@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);
@charset "UTF-8";
/*
* Theme Name: Reveal - Business Listing HTML Template
* Author: Themez Hub
* Version: 1.0
* Last Change: 7 Feb 2021
  Author URI    : http://www.Themezhub.com/
-------------------------------------------------------------------*/
/*------------- List Of Table -----------
# Fonts
# GLobal Settings
# Header Navigation Styles
# Homes Banner
# Property Style
# How it Work
# Contact Info
# PopUp Modal
# Agency & Agents Design
# Blog Designs
# General Features 
# Dashboard
# Footer Start
# Responsiveness Start
# Bottom To top Scroll 
------------- List Of Table ----------*/
/*------------------------------------
	Fonts
------------------------------------*/

/*------------------------------------
	Preloader
------------------------------------*/
.dark #preloader {
  background-color: #232323;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f7f7f7;
  z-index: 999999;
}

.preloader {
  width: 50px;
  height: 50px;
  display: inline-block;
  padding: 0px;
  text-align: left;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
}

.preloader span {
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: #3a71ff;
  -webkit-animation: preloader 1.3s linear infinite;
  animation: preloader 1.3s linear infinite;
}

.preloader span:last-child {
  animation-delay: -0.8s;
  -webkit-animation-delay: -0.8s;
}

@keyframes preloader {
  0% {
    transform: scale(0, 0);
    opacity: 0.5;
  }

  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

@-webkit-keyframes preloader {
  0% {
    -webkit-transform: scale(0, 0);
    opacity: 0.5;
  }

  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0;
  }
}
form.dropzone.dz-clickable.primary-dropzone {
    background: #f9fafc;
    border: 1px solid #ebedf5;
}
i.req {
    color: #e41515;
}
/*--- end of preloader ---*/
/*------------------------------------------------------------
	GLobal Settings
-------------------------------------------------------------*/
* {
  outline: none; }

body {
	background: #ffffff;
	color:#55667b;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	overflow-x: hidden !important;
	font-weight:300;
}

html {
  position: relative;
  min-height: 100%;
  background: #ffffff; }
a {
    color:#2D3954;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:hover,
a:focus {
  text-decoration: none; }

a.link {
  color:#f96825; }
a.link:hover, a.link:focus, a:hover, a:focus {
    color:#f96825; 
}
a.text-success:focus, a.text-success:hover {
    color:#27b737 !important;
}
a.text-primary:focus, a.text-primary:hover {
    color:#f96825 !important;
}
a.text-warning:focus, a.text-warning:hover {
    color:#ff9b20 !important;
}
a.text-danger:focus, a.text-danger:hover {
    color:#f33066 !important;
}
a.white-link {
  color: #ffffff; }
  a.white-link:hover, a.white-link:focus {
    color: #263238; }

.img-responsive {
  width: 100%;
  height: auto;
  display: inline-block; }

.img-rounded {
  border-radius: 4px; }

html body .mdi:before,
html body .mdi-set {
  line-height: initial;
}
section{
	padding:80px 0 80px;
	position:relative;
}
section.half{
	padding:40px 0 40px;
}
.section-bot-min{
	padding:80px 0 50px;
	position:relative;
}
p {
    line-height:1.8;
}
	
.gray-bg{
	/* background:#f7f9fc url(../img/pattern.png); */
	background-size: cover;
    background-position: center;
}
.gray{
	background:#f7f9fc;
}
.light-bg {
    background: rgba(228, 7, 78, 0.04);
}
.gray-simple{
	background:#f7f9fc;
}
.bg-1{
	background:#f7d0cb;
}
.bg-2{
	background:#dde9ed;
}
.tbl {
    display: table;
} 
  .full-height {
    height: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}
.no-ul-list{
	padding:0;
}
.no-ul-list li{
	list-style:none;
}
.progress {
    margin-bottom: 1.5em;
}
.full-width{
	width:100%;
}
p, ul, ol, dl, dt, dd, blockquote, address {
    margin: 0 0 10px;
}
.owl-carousel .item {
    padding: 0 15px;
}
.explore-content p {
    font-size: 19px;
    font-family: 'Lora', serif;
    font-style: italic;
}
.explore-content h1, .explore-content h2{
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
}
.shadow-0{
	box-shadow:none !important;
}
/*------------ GLobal Settings: Heading-------------*/ 
h1,
h2,
h3,
h4,
h5,
h6 {
	color:#2D3954;
	font-weight:600;
	text-transform: capitalize;
	font-family: 'Raleway', sans-serif;
}

h5,
h6 {
	color:#2D3954;  
}

.font-2{
  font-family: 'Montserrat', sans-serif;
}

h1 {
  line-height: 40px;
  font-size: 36px; }

h2 {
  line-height: 36px;
  font-size: 30px; }

h3 {
  line-height: 30px;
  font-size: 24px; }

h4 {
  line-height: 26px;
  font-size: 21px; }

h5 {
  line-height: 22px;
  font-size: 18px;
}

h6 {
  line-height: 20px;
  font-size: 16px;
}
.lead{
	font-size:20px !important;
}
.lead-i{
    font-family: 'Lora', serif;
	font-size:22px !important;
	font-style:italic;
}
.display-5 {
  font-size: 3rem; }

.display-6 {
  font-size: 36px; }

.display-7 {
  font-size: 26px; }

.box {
  border-radius: 4px;
  padding: 10px; }

html body .dl {
  display: inline-block; }

html body .db {
  display: block; }

.no-wrap td,
.no-wrap th {
  white-space: nowrap; }

.circle {
  border-radius: 100%; }

.theme-cl{
	color:#f96825;
}
.theme-bg{
	background:#f96825;
}
/*------------ GLobal Settings: Category & All background -------------*/ 
.cbg-1{
	background:#211b71;
}
.cbg-2{
	background:#f61928;
}
.cbg-3{
	background:#576fef;
}
.cbg-4{
	background:#0bb9c1;
}
.cbg-5{
	background:#f6833c;
}
.cbg-6{
	background:#3ab92a;
}
.cbg-7{
	background:#fb1a78;
}

/*------------ Global Settings: Ul List Style ----------------*/
ul.list-style {
    padding: 0;
    margin: 0;
}
ul.list-style li {
    margin-bottom: 1.2em;
    line-height: 1.5;
    list-style: none;
    padding-left:30px;
    position: relative;
}
ul.list-style li:before {
    content: "\e64c";
    position: absolute;
    left: 0;
    font-size: 16px;
    top: 0;
    color: #27b737;
    font-family: 'themify';
}
ul.list-style.style-2 li:before {
    content: "\e628" !important;
    color:#0273ff;
}

/*------------ Global Settings: Cutom Height ----------------*/
.ht-10{
	height:10px;
}
.ht-20{
	height:20px;
}
.ht-30{
	height:30px;
}
.ht-40{
	height:40px;
}
.ht-50{
	height:50px;
}
.ht-60{
	height:60px;
}
.ht-70{
	height:70px;
}
.ht-80{
	height:80px;
}
.ht-80{
	height:80px;
}
.ht-100{
	height:100px;
}
.ht-110{
	height:110px;
}
.ht-120{
	height:120px;
}
.ht-130{
	height:130px;
}
.ht-140{
	height:140px;
}
.ht-150{
	height:150px;
}
.ht-160{
	height:160px;
}
.ht-170{
	height:170px;
}
.ht-180{
	height:180px;
}
.ht-190{
	height:190px;
}
.ht-200{
	height:200px;
}
.ht-100{
	height:100%;
	min-height:580px;
}
.h-100{
	height:100vh;
	min-height:580px;
}
/*------------ Global Settings: Typography ----------------*/
.type--fade {
  opacity: .5;
}
.type--uppercase {
  text-transform: uppercase;
}
.type--bold {
  font-weight: bold;
}
.type--italic {
  font-style: italic;
}
.type--fine-print {
  font-size: 0.85714286em;
}
.type--strikethrough {
  text-decoration: line-through;
  opacity: .5;
}
.type--underline {
  text-decoration: underline;
}
.pos-vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
blockquote {
    font-size: 1.78571429em;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
    border-left: 0;
}
blockquote {
    font-style: italic;
}
blockquote:not(:last-child) {
    margin-bottom: 1.04em;
}
/*------------ Global Settings: Common & List ----------------*/
ul:last-child {
  margin: 0;
}
.list-inline li {
  padding: 0 1em;
  margin-left: 0;
}
.list-inline li:first-child {
  padding-left: 0;
}
.list-inline li:last-child {
  padding-right: 0;
}
.list-inline.list-inline--narrow li {
  padding: 0 .5em;
}
.list-inline.list-inline--wide li {
  padding: 0 2em;
}
.color--white {
  color: #fff !important;
}
.color--dark {
  color: #252525 !important;
}
.color--success {
  color: #4ebf56 !important;
}
.color--error {
  color: #e23636 !important;
}
.bg--dark {
  background:#1f2025 !important;
}
.bg--dark:not(.nav-bar):not(.bar) {
  color: #ffffff;
}
.bg--dark .boxed:not([class*='bg-']), .imagebg:not(.image--light) .boxed:not([class*='bg-']), .bg--dark .large-features-2, .bg--dark .pr-table-box,
.bg--dark .veticle-large-features-box, .bg--dark .large-features-box, .bg--dark .Reveal-pricing-wrap {
    background: none;
    color: #fff;
}
.bg--dark .boxed:not([class*='bg-']).boxed--border, .imagebg:not(.image--light) .boxed:not([class*='bg-']).boxed--border {
    border-color:#2a2b31;
}

.bg--dark:not(.nav-bar):not(.bar) h1,
.bg--dark:not(.nav-bar):not(.bar) h2,
.bg--dark:not(.nav-bar):not(.bar) h3,
.bg--dark:not(.nav-bar):not(.bar) h4,
.bg--dark:not(.nav-bar):not(.bar) h5,
.bg--dark:not(.nav-bar):not(.bar) h6,
.bg--dark:not(.nav-bar):not(.bar) i,
.bg--dark:not(.nav-bar):not(.bar) span:not(.btn__text),
.bg--dark:not(.nav-bar):not(.bar) p {
  color: #ffffff;
}
.bg--dark:not(.nav-bar):not(.bar) a:not(.btn) {
  color: #fff;
}
.bg--site {
  background: #ffffff;
}
.bg--primary p,
.bg--primary span,
.bg--primary ul,
.bg--primary a:not(.btn) {
  color: #fff;
}
.bg--primary h1,
.bg--primary h2,
.bg--primary h3,
.bg--primary h4,
.bg--primary h5,
.bg--primary h6,
.bg--primary i {
  color: #fff;
}
.bg--primary .color--primary {
  color: #fff !important;
}
.bg--light {
  background: #fff;
}
.bg--light p,
.bg--light span,
.bg--light ul,
.bg--light a:not(.btn) {
  color: #666666;
}
.bg--light h1,
.bg--light h2,
.bg--light h3,
.bg--light h4,
.bg--light h5,
.bg--light h6,
.bg--light i {
  color: #252525;
}
.bg--error {
  background: #e23636;
}
.bg--success {
  background: #4ebf56;
}
.imagebg:not(.image--light) .bg--light p,
.imagebg:not(.image--light) .bg--light span,
.imagebg:not(.image--light) .bg--light ul,
.imagebg:not(.image--light) .bg--light a:not(.btn) {
  color: #666666;
}
.imagebg:not(.image--light) .bg--light h1,
.imagebg:not(.image--light) .bg--light h2,
.imagebg:not(.image--light) .bg--light h3,
.imagebg:not(.image--light) .bg--light h4,
.imagebg:not(.image--light) .bg--light h5,
.imagebg:not(.image--light) .bg--light h6,
.imagebg:not(.image--light) .bg--light i {
  color: #252525;
}
.imagebg:not(.image--light) .bg--secondary {
  background: rgba(250, 250, 250, 0.2);
}
.image-bg:not(.image-light) *:not(a) {
  color: #fff;
}
.color--facebook {
  color: #3b5998 !important;
}
.color--twitter {
  color: #00aced !important;
}
.color--googleplus {
  color: #dd4b39 !important;
}
.color--instagram {
  color: #125688 !important;
}
.color--pinterest {
  color: #cb2027 !important;
}
.color--dribbble {
  color: #ea4c89 !important;
}
.color--behance {
  color: #053eff !important;
}
.color--linkedin {
  color: #1685b9 !important;
}
.bg--facebook {
  background: #3b5998 !important;
  color: #fff !important;
}
.bg--twitter {
  background: #00aced !important;
  color: #fff !important;
}
.bg--googleplus {
  background: #dd4b39 !important;
  color: #fff !important;
}
.bg--instagram {
  background: #125688 !important;
  color: #fff !important;
}
.bg--pinterest {
  background: #cb2027 !important;
  color: #fff !important;
}
.bg--dribbble {
  background: #ea4c89 !important;
  color: #fff !important;
}
.bg--behance {
  background: #053eff !important;
  color: #fff !important;
}
.bg--linkedin {
  background:#1685b9 !important;
  color: #fff !important;
}
.height-100, .height-90, .height-80, .height-70, .height-60, .height-50, .height-40, .height-30, .height-20, .height-10 {
    height: auto;
    padding: 5em 0;
}
/*------------ Global Settings: Background & Image ----------------*/
.bg-img-holder {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover !important;
  background-position: 50% 50% !important;
  z-index: 0;
  transition: opacity .3s linear;
  -webkit-transition: opacity .3s linear;
  opacity: 0;
  background: #252525;
}
.bg-img-holder:not([class*='col-']) {
  width: 100%;
}
.bg-img-holder.background--bottom {
  background-position: 50% 100% !important;
}
.bg-img-holder.background--top {
  background-position: 50% 0% !important;
}
.image--light .bg-img-holder {
  background: none;
}
.bg-img-holder img {
  display: none;
}
.imagebg.border--round {
    overflow: hidden;
}
[data-overlay] {
  position: relative;
}
[data-overlay]:before {
  position: absolute;
  content: '';
  background: #252525;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
[data-overlay] *:not(.container):not(.bg-img-holder) {
  z-index: 2;
}
[data-overlay].image--light:before {
  background: #fff;
}
[data-overlay].bg--primary:before {
  background: #4a90e2;
}
[data-overlay="1"]:before {
  opacity: 0.1;
}
[data-overlay="2"]:before {
  opacity: 0.2;
}
[data-overlay="3"]:before {
  opacity: 0.3;
}
[data-overlay="4"]:before {
  opacity: 0.4;
}
[data-overlay="5"]:before {
  opacity: 0.5;
}
[data-overlay="6"]:before {
  opacity: 0.6;
}
[data-overlay="7"]:before {
  opacity: 0.7;
}
[data-overlay="8"]:before {
  opacity: 0.8;
}
[data-overlay="9"]:before {
  opacity: 0.9;
}
[data-overlay="10"]:before {
  opacity: 1;
}
[data-overlay="0"]:before {
  opacity: 0;
}
[data-scrim-bottom] {
  position: relative;
}
[data-scrim-bottom]:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 80%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #252525));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #252525 100%);
  bottom: 0;
  left: 0;
  z-index: 1;
  backface-visibility: hidden;
}
[data-scrim-bottom]:not(.image--light) h1,
[data-scrim-bottom]:not(.image--light) h2,
[data-scrim-bottom]:not(.image--light) h3,
[data-scrim-bottom]:not(.image--light) h4,
[data-scrim-bottom]:not(.image--light) h5,
[data-scrim-bottom]:not(.image--light) h6 {
  color: #a5a5a5;
  color: #f1f1f1;
}
[data-scrim-bottom]:not(.image--light) p,
[data-scrim-bottom]:not(.image--light) span,
[data-scrim-bottom]:not(.image--light) ul {
  color: #e6e6e6;
}
[data-scrim-bottom].image--light:before {
  background: #fff;
}
[data-scrim-bottom="1"]:before {
  opacity: 0.1;
}
[data-scrim-bottom="2"]:before {
  opacity: 0.2;
}
[data-scrim-bottom="3"]:before {
  opacity: 0.3;
}
[data-scrim-bottom="4"]:before {
  opacity: 0.4;
}
[data-scrim-bottom="5"]:before {
  opacity: 0.5;
}
[data-scrim-bottom="6"]:before {
  opacity: 0.6;
}
[data-scrim-bottom="7"]:before {
  opacity: 0.7;
}
[data-scrim-bottom="8"]:before {
  opacity: 0.8;
}
[data-scrim-bottom="9"]:before {
  opacity: 0.9;
}
[data-scrim-bottom="10"]:before {
  opacity: 1;
}
[data-scrim-top] {
  position: relative;
}
[data-scrim-top]:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 80%;
  background: -moz-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%, #252525), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  left: 0;
  z-index: 1;
}
[data-scrim-top]:not(.image--light) h1,
[data-scrim-top]:not(.image--light) h2,
[data-scrim-top]:not(.image--light) h3,
[data-scrim-top]:not(.image--light) h4,
[data-scrim-top]:not(.image--light) h5,
[data-scrim-top]:not(.image--light) h6 {
  color: #fff;
}
[data-scrim-top]:not(.image--light) p,
[data-scrim-top]:not(.image--light) span,
[data-scrim-top]:not(.image--light) ul {
  color: #e6e6e6;
}
[data-scrim-top].image--light:before {
  background: #fff;
}
[data-scrim-top="1"]:before {
  opacity: 0.1;
}
[data-scrim-top="2"]:before {
  opacity: 0.2;
}
[data-scrim-top="3"]:before {
  opacity: 0.3;
}
[data-scrim-top="4"]:before {
  opacity: 0.4;
}
[data-scrim-top="5"]:before {
  opacity: 0.5;
}
[data-scrim-top="6"]:before {
  opacity: 0.6;
}
[data-scrim-top="7"]:before {
  opacity: 0.7;
}
[data-scrim-top="8"]:before {
  opacity: 0.8;
}
[data-scrim-top="9"]:before {
  opacity: 0.9;
}
[data-scrim-top="10"]:before {
  opacity: 1;
}
.imagebg {
  position: relative;
}
.imagebg .container {
  z-index: 2;
}
.imagebg .container:not(.pos-absolute) {
  position: relative;
}
.imagebg:not(.image--light) h1,
.imagebg:not(.image--light) h2,
.imagebg:not(.image--light) h3,
.imagebg:not(.image--light) h4,
.imagebg:not(.image--light) h5,
.imagebg:not(.image--light) h6,
.imagebg:not(.image--light) p,
.imagebg:not(.image--light) ul,
.imagebg:not(.image--light) blockquote {
  color: #fff;
}
.imagebg:not(.image--light) .bg--white h1,
.imagebg:not(.image--light) .bg--white h2,
.imagebg:not(.image--light) .bg--white h3,
.imagebg:not(.image--light) .bg--white h4,
.imagebg:not(.image--light) .bg--white h5,
.imagebg:not(.image--light) .bg--white h6 {
  color: #252525;
}
.imagebg:not(.image--light) .bg--white p,
.imagebg:not(.image--light) .bg--white ul {
  color: #666666;
}
div[data-overlay] h1,
div[data-overlay] h2,
div[data-overlay] h3,
div[data-overlay] h4,
div[data-overlay] h5,
div[data-overlay] h6 {
  color: #fff;
}
div[data-overlay] p,
div[data-overlay] ul {
  color: #fff;
}
.parallax {
  overflow: hidden;
}
/**! 07. Icons **/
.icon {
  line-height: 1em;
  font-size: 3.14285714em;
}
.icon--xs {
  font-size: 1em;
}
.icon--sm {
  font-size: 2.35714286em;
}
.icon--lg {
  font-size: 5.57142857em;
}
.imagebg:not(.image--light) span {
    color: #fff;
}
/*------------ Global Settings: Spinner ----------------*/

@keyframes spinner-border {
  to { transform: rotate(360deg); }
}

.spinner-border {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: text-bottom;
    border: 3px solid;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: $spinner-width-sm;
  height: $spinner-height-sm;
  border-width: $spinner-border-width-sm;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width:20px;
  height:20px;
  vertical-align: text-bottom;
  background:currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width:30px;
  height:30px;
}

/*------------ GLobal Settings: Blockquote -------------*/ 
.clear {
  clear: both; }

ol li {
  margin: 5px 0; }

/*------------ GLobal Settings: Call To Action -------------*/
.bg-cover{
    background-size: cover !important;
    background-position: center !important;
}	
.image-bg{
    background-size: cover !important;
    background-position: center !important;
}
.default-bg{
	background-size:initial !important;
    background-position:initial !important;
}
.image-bg-wrap {
    background-size: cover !important;
    background-position: center !important;
    position: relative;
}
.image-bg-wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #182538;
    display: block;
    content: "";
    opacity: 0.8;
}

/*-------------- GLobal Settings: Paddings ----------------*/
html body .p-0 {
  padding: 0px; }

html body .p-10 {
  padding: 10px; }

html body .p-15 {
  padding: 15px; }

html body .p-20 {
  padding: 20px; }

html body .p-30 {
  padding: 30px; }

html body .p-40 {
  padding: 40px; }

html body .p-l-0 {
  padding-left: 0px; }

html body .p-l-10 {
  padding-left: 10px; }

html body .p-l-20 {
  padding-left: 20px; }

html body .p-r-0 {
  padding-right: 0px; }

html body .p-r-10 {
  padding-right: 10px; }

html body .p-r-20 {
  padding-right: 20px; }

html body .p-r-30 {
  padding-right: 30px; }

html body .p-r-40 {
  padding-right: 40px; }

html body .p-t-0 {
  padding-top: 0px; }

html body .p-t-10 {
  padding-top: 10px; }

html body .p-t-20 {
  padding-top: 20px; }

html body .p-t-30 {
  padding-top: 30px; }

html body .p-b-0 {
  padding-bottom: 0px; }

html body .p-b-5 {
  padding-bottom: 5px; }

html body .p-b-10 {
  padding-bottom: 10px; }

html body .p-b-20 {
  padding-bottom: 20px; }

html body .p-b-30 {
  padding-bottom: 30px; }

html body .p-b-40 {
  padding-bottom: 40px; }
  
/*-------------- GLobal Settings: Margin ----------------*/
html body .mr-auto {
  margin:auto; }
  
html body .m-0 {
  margin: 0px; }

html body .m-l-5 {
  margin-left: 5px; }

html body .m-l-10 {
  margin-left: 10px; }

html body .m-l-15 {
  margin-left: 15px; }

html body .m-l-20 {
  margin-left: 20px; }

html body .m-l-30 {
  margin-left: 30px; }

html body .m-l-40 {
  margin-left: 40px; }

html body .m-r-5 {
  margin-right: 5px; }

html body .m-r-10 {
  margin-right: 10px; }

html body .m-r-15 {
  margin-right: 15px; }

html body .m-r-20 {
  margin-right: 20px; }

html body .m-r-30 {
  margin-right: 30px; }

html body .m-r-40 {
  margin-right: 40px; }

html body .m-t-0 {
  margin-top: 0px; }

html body .m-t-5 {
  margin-top: 5px; }

html body .m-t-10 {
  margin-top: 10px; }

html body .m-t-15 {
  margin-top: 15px; }

html body .m-t-20 {
  margin-top: 20px; }

html body .m-t-30 {
  margin-top: 30px; }

html body .m-t-40 {
  margin-top: 40px; }

html body .m-b-0 {
  margin-bottom: 0px; }

html body .m-b-5 {
  margin-bottom: 5px; }

html body .m-b-10 {
  margin-bottom: 10px; }

html body .m-b-15 {
  margin-bottom: 15px; }

html body .m-b-20 {
  margin-bottom: 20px; }

html body .m-b-30 {
  margin-bottom: 30px; }

html body .m-b-40 {
  margin-bottom: 40px; }


/*------------ GLobal Settings: vertical alignment -------------*/
html body .vt {
  vertical-align: top; }

html body .vm {
  vertical-align: middle; }

html body .vb {
  vertical-align: bottom; }

/*-------------- GLobal Settings: Opacity ----------------*/
.op-8 {
  opacity: 0.8; }

.op-7 {
  opacity: 0.7; }

.op-5 {
  opacity: 0.5; }

.op-3 {
  opacity: 0.3; }

/*------------ Global Setting: Multiple Bg Color For Category ---------*/
html body .bg-a{
	background:#f73d51;
}
html body .bg-b{
	background:#8a7cd9;
}
html body .bg-c{
	background:#ffb390;
}
html body .bg-d{
	background:#37b475;
}
html body .bg-e{
	background:#4b5e6c;
}
html body .bg-f{
	background:#f5b83b;
}
html body .bg-g{
	background:#5565d0;
}
html body .bg-h{
	background: #18bad9;
}
html body .bg-i{
	background:#433c63;
}
html body .bg-j{
	background:#ad4f87;
}
html body .bg-k{
	background:#ee7d4e;
}
html body .bg-l{
	background:#ff465a;
}
html body .bg-m{
	background:#f5b83b;
}
html body .bg-o{
	background:#18bad9;
}
html body .bg-p{
	background:#6877de;
}
html body .bg-q{
	background: #14af69;
}
html body .bg-r{
	background:#576977;
    color: #576977;
}
html body .bg-s{
	background:#fd5c05;
}
html body .bg-t{
	background:#8a7cd9;
}
html body .bg-u{
	background:#ff465a;
}
html body .bg-v{
	background: #8a7cd9;
}
html body .bg-x{
	background:#18bad9;
}
html body .bg-y{
	background: #f5b83b;
}
html body .bg-z{
	background:#ff8645;
}

/*-------------- GLobal Settings: font weight ----------------*/
html body .font-bold {
  font-weight: 600; }

html body .font-normal {
  font-weight: normal; }

html body .font-light {
  font-weight: 300; }

html body .font-medium {
  font-weight: 500; }

html body .font-16 {
  font-size: 16px; }

html body .font-14 {
  font-size: 14px; }

html body .font-13 {
  font-size: 13px; }

html body .font-10 {
  font-size: 10px; }

html body .font-18 {
  font-size: 18px; }

html body .font-20 {
  font-size: 20px; }



/*-------------- GLobal Settings: Border ----------------*/
html body .b-0 {
  border: none !important; }

html body .b-r {
  border-right: 1px solid #e0ecf5 !important; }

html body .b-l {
  border-left: 1px solid #e0ecf5 !important; }

html body .b-b {
  border-bottom: 1px solid #e0ecf5 !important; }

html body .b-t {
  border-top: 1px solid #e0ecf5 !important; }

html body .b-all {
  border: 1px solid #e0ecf5 !important; }


/*-------------- GLobal Settings: Thumb size ----------------*/
.thumb-sm {
  height: 32px;
  width: 32px; }

.thumb-md {
  height: 48px;
  width: 48px; }

.thumb-lg {
  height: 88px;
  width: 88px; }

.hide {
  display: none; }

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

.radius {
  border-radius: 4px; }


/*-------------- GLobal Settings: Text Colors ----------------*/
.text-white {
  color: #ffffff !important; }

.text-danger {
  color: #f33066 !important; }

.text-muted {
  color: #8d97ad !important; }

.text-warning {
  color: #ff9b20 !important; }

.text-success {
  color: #27b737 !important; }

.text-info {
  color:#01b299 !important; }

.text-inverse {
  color: #3e4555 !important; }

html body .text-blue {
  color: #02bec9 !important; }

html body .text-purple {
  color: #7460ee !important; }

html body .text-primary {
  color: #f96825 !important; }

html body .text-megna {
  color: #1dc8cd; }

html body .text-dark {
  color: #8d97ad !important; }

html body .text-themecolor {
  color: #f96825; }

/*-------------- Global Settings: Alerts & Notification --------------*/
.alert-primary {
    color: #0055ff;
    background-color: #eaf1ff;
    border-color: #eaf1ff;
}
.alert-success {
    color: #27b737;
    background-color: #e9ffeb;
    border-color: #e9ffeb;
}
.alert-warning {
    color: #ff9b20;
    background-color: #fff5e9;
    border-color: #fff5e9;
}
.alert-info {
    color: #08a7c1;
    background-color: #effdff;
    border-color: #effdff;
}
.alert-danger {
    color: #f33066;
    background-color: #ffe9e9;
    border-color: #ffe9e9;
}
.alert-dark {
    color: #3e4758;
    background-color: #eff4ff;
    border-color: #eff4ff;
}
.alert-secondary {
    color: #4b5d6f;
    background-color: #d6dfe8;
    border-color: #d6dfe8;
}
/*-------------- GLobal Settings: Background Colors ----------------*/
.bg-primary {
  background-color: #f96825 !important; }

.bg-success {
  background-color: #27b737 !important; }

.bg-info {
  background-color:#1ac790 !important; }

.bg-warning {
  background-color: #ff9b20 !important; }

.bg-danger {
  background-color: #f33066 !important; }

.bg-orange {
  background-color: #ec2828 !important; }

.bg-yellow {
  background-color: #fed700; }

.bg-facebook {
  background-color: #3b5a9a; }

.bg-twitter {
  background-color: #56adf2; }

html body .bg-megna {
  background-color: #1dc8cd; }

html body .bg-theme {
  background-color: #f96825; }

html body .bg-inverse {
  background-color:#374158; }

html body .bg-purple {
  background-color: #7460ee !important; }

html body .bg-light {
  background-color: #f4f8fa !important; }

html body .bg-light-primary {
  background-color: #f1effd; }

html body .bg-light-success {
  background-color: #e8fdeb; }
  
html body .bg-light-purple {
  background-color:#e0d2fb; }
  
html body .bg-light-info {
  background-color: #cfecfe; }

html body .bg-light-extra {
  background-color: #ebf3f5; }

html body .bg-light-warning {
  background-color: #fff8ec; }

html body .bg-light-danger {
  background-color: #f9e7eb; }

html body .bg-light-inverse {
  background-color: #f6f6f6; }

html body .bg-light {
  background-color:#f5f7f9; }

html body .bg-white {
  background-color: #ffffff; }
 
html body .bg-whites {
  background-color: #f4f5f7; }
  
html body .bg-red {
  background-color: #e21137; }
  
html body .bg-green {
  background-color: #4caf50; }
  
html body .bg-sky {
  background-color: #20b2c1; }
  
html body .bg-blue {
  background-color: #03a9f4; }

html body .bg-dark-blue{
	background-color:#192c48;
}
/*-------------- GLobal Settings: Rounds ----------------*/
.round {
  line-height: 48px;
  color: #ffffff;
  width: 50px;
  height: 50px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  border-radius: 100%;
  background: #f96825; }
  .round img {
    border-radius: 100%; }

.round-lg {
  line-height: 65px;
  width: 60px;
  height: 60px;
  font-size: 30px; }

.round.round-info {
  background: #f96825; }

.round.round-warning {
  background: #ff9b20; }

.round.round-danger {
  background: #f33066; }

.round.round-success {
  background: #27b737; }

.round.round-primary {
  background: #f96825; }

/*----------- GLobal Settings: Simple List -----------*/
ul.simple-list {
    padding: 0;
    margin: 0;
}
ul.simple-list li {
    list-style: none;
    padding: 10px 5px 10px 28px;
}
ul.simple-list li {
    list-style: none;
    padding: 10px 5px 10px 28px;
    position: relative;
}
ul.simple-list li:before {
    content: "\e6af";
    font-family: themify;
    position: absolute;
    left: 0;
}

/*-------------- GLobal Settings: Labels ----------------*/
.label {
  padding: 3px 15px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 4px;
  font-size: 75%; }

.label-rounded {
  border-radius: 60px; }

.label-custom {
  background-color: #1dc8cd; }

.label-success {
  background-color: #27b737; }

.label-info {
  background-color: #f96825; }

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

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

.label-megna {
  background-color: #1dc8cd; }

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

.label-purple {
  background-color: #7460ee; }

.label-red {
  background-color: #fb3a3a; }

.label-inverse {
  background-color: #3e4555; }

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

.label-white {
  background-color: #ffffff; }

.label-light-success {
  background-color: #e8fdeb;
  color: #27b737; }

.label-light-info {
  background-color: #cfecfe;
  color: #f96825; }

.label-light-warning {
  background-color: #fff8ec;
  color: #ff9b20; }

.label-light-danger {
  background-color: #f9e7eb;
  color: #f33066; }

.label-light-megna {
  background-color: #e0f2f4;
  color: #1dc8cd; }

.label-light-primary {
  background-color: #f1effd;
  color: #f96825; }

.label-light-inverse {
  background-color: #f6f6f6;
  color: #3e4555; }

/*------------ GLobal Settings: Table ------------*/
.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid transparent;
    border-top: 0px !important;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color:#f7f9fb;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: 1px solid #f7f9fb;
}
.table tr th, .table tr td {
    border-color: #eaeff5;
    padding: 12px 15px;
    vertical-align: middle;
}
.table.tbl-big tr th, .table.tbl-big tr td {
    padding:20px 15px;
}
.table.tbl-big.center tr th, .table.tbl-big.center tr td {
    padding:20px 15px;
	text-align:center;
}
table.table tr th {
    font-weight: 600;
}
.table-dark {
    color: #fff;
    background-color: #212529;
}
.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #32383e !important;
}
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
/*------------- GLobal Settings: Badge ----------------*/
.badge {
  font-weight: 400; }

.badge-xs {
  font-size: 9px; }

.badge-xs,
.badge-sm {
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  -o-transform: translate(0, -2px);
  transform: translate(0, -2px); }

.badge-success {
  background-color: #27b737; }

.badge-info {
  background-color: #f96825; }

.badge-primary {
  background-color: #f96825; }

.badge-warning {
  background-color: #ff9b20; }

.badge-danger {
  background-color: #f33066; }

.badge-purple {
  background-color: #7460ee; }

.badge-red {
  background-color: #fb3a3a; }

.badge-inverse {
  background-color: #3e4555; }


/*------------- GLobal Settings: List-style-none ----------------*/
ul.list-style-none {
	margin: 0px;
	padding: 0px;
}

ul.list-style-none li {
	list-style: none; 
}

ul.list-style-none li a {
	color: #8d97ad;
	padding: 8px 0px;
	display: block;
	text-decoration: none;
	font-size: 15.5px;
}
ul.list-style-none li a:hover {
	color: #f96825;
}


/*------------- GLobal Settings: dropdown ----------------*/
.dropdown-item {
  padding: 8px 1rem;
  color:#607394;
  font-size: 15.5px;
}


/*------------- GLobal Settings: Buttons ----------------*/
.btn {
    border: 2px solid transparent;
}
.btn {
	color: #ffffff;
	padding: 12px 25px;
	cursor: pointer;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	border-radius:0.1rem;
}
a.btn-trans-video{
    font-size: 1em;
    padding: 0.8em 1.6em;
	color: #f96825;
} 
a.btn-trans-video i {
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    background: #f96825;
    text-align: center;
    color: #ffffff;
    border-radius: 50%;
    margin-right: 20px;
    box-shadow: 0px 0px 0px 12px rgb(179, 220, 255);
	-webkit-box-shadow: 0px 0px 0px 12px rgb(179, 220, 255);
}
.light-vid  a.btn-trans-video{
	color:#ffffff;
} 
.light-vid a.btn-trans-video i {
    background: #3583ff;
    color: #ffffff;
    box-shadow:0px 0px 0px 7px rgba(255,255,255,0.5);
	-webkit-box-shadow:0px 0px 0px 7px rgba(255,255,255,0.5);
}
.btn:hover {
	color: #ffffff;
}

.btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #263238;
  padding: 10px 15px; }
  
.btn-link .underline {
    border-bottom: 1px solid #263238;
}
	
.btn-link:hover {
    color: #27b737;
}

.btn-light {
  color: #263238;
}
  
.btn-light:hover {
    background:#f96825;
    color: #ffffff;
    border-color:#f96825;
}

.btn-lg {
    padding: 1.2em 2em;
    font-size: 1em;
}

.btn-md {
  padding:1.2em 1.5em;
  font-size:1em;
}

.btn-sm {
  padding: .25rem .5rem;
  font-size: 12px;
}

.btn-xs {
  padding: .25rem .5rem;
  font-size: 10px;
}

.btn-circle {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  padding: 10px;
}

.btn-circle.btn-md {
    padding: 18px 0px;
    width: 60px;
    height: 60px;
    font-size: 20px;
}

.btn-circle.btn-sm {
  width: 35px;
  height: 35px;
  padding: 8px 10px;
  font-size: 14px;
}

.btn-circle.btn-lg {
  width: 70px;
  height: 70px;
  padding: 24px 15px;
  font-size: 20px;
  line-height: 23px;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 14px 15px;
  font-size: 24px;
}

.btn-rounded {
  border-radius:50px !important;
  -webkit-border-radius:50px !important;
}

.btn-arrow {
  position: relative;
}
  
.btn-arrow span {
    display: inline-block;
    position: relative;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    will-change: transform;
}
	
.btn-arrow:hover span, .btn-arrow:focus span {
    -webkit-transform: translate3d(-1rem, 0, 0);
    transform: translate3d(-1rem, 0, 0);
}
	
.btn-arrow i {
    position: absolute;
    width: 1.1em;
    right: 0px;
    right: 0rem;
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    will-change: right, opacity;
}
	
.btn-arrow:hover i, .btn-arrow:focus i {
    opacity: 1;
    right: -2rem; 
}
.btn-theme{
	background:#f96825;
	border-color:#f96825;
	color:#ffffff;
	transition:all ease 0.4s;
}
.btn-theme-2{
	background:#3151B7;
	border-color:#3151B7;
	color:#ffffff;
	transition:all ease 0.4s;
}
.btn-theme-2:hover, .btn-theme-2:focus{
	background:#f96825;
	border-color:#f96825;
	color:#ffffff !important;
}
.btn-outline-theme {
    color: #f96825;
    background-color: transparent;
    border:2px solid #f96825;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.btn-outline-theme:hover, .btn-outline-theme:focus {
    color:#ffffff !important;
    background-color:#f96825;
    border-color:#f96825;
}
.btn-outline-theme-2 {
    color:#3151B7;
    background-color: transparent;
    border:2px solid #3151B7;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.btn-outline-theme-2:hover, .btn-outline-theme-2:focus {
    color:#ffffff;
    background-color:#3151B7;
    border-color:#3151B7;
}
.btn-secondary,
.btn-secondary.disabled {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  background-color:#eef0f3;
  color: #8d97ad;
}
  
.btn-secondary:hover,
.btn-secondary.disabled:hover {
    color: #ffffff !important;
}
	
.btn-secondary.active, .btn-secondary:active, .btn-secondary:focus,
.btn-secondary.disabled.active,
.btn-secondary.disabled:active,
.btn-secondary.disabled:focus {
    color: #ffffff !important;
    background: #263238;
    border-color: #263238;
}

.btn-primary,
.btn-primary.disabled {
  background:#f96825;
  border: 1px solid #f96825;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in; 
}
  
.btn-primary:hover,
.btn-primary.disabled:hover {
    background:#2677e6;
    border: 1px solid #2677e6;
}
	
.btn-primary.active, .btn-primary:active, .btn-primary:focus,
.btn-primary.disabled.active,
.btn-primary.disabled:active,
.btn-primary.disabled:focus {
    background: #345bcb;
}

.btn-themecolor,
.btn-themecolor.disabled {
  background: #f96825;
  color: #ffffff;
  border: 1px solid #f96825;
}
  
.btn-themecolor:hover,
.btn-themecolor.disabled:hover {
    background: #028ee1;
    border: 1px solid #028ee1;
}
.btn-black{
  background:#263547 !important;
  color: #ffffff;
  border:1px solid #263547 !important;
}
  
.btn-black:hover,
.btn-black:focus {
    background:#0f7dff;
    border: 1px solid #0f7dff;
}
	
.btn-themecolor.active, .btn-themecolor:active, .btn-themecolor:focus,
.btn-themecolor.disabled.active,
.btn-themecolor.disabled:active,
.btn-themecolor.disabled:focus {
    background: #028ee1;
}

.btn-success,
.btn-success.disabled {
  background: #27b737;
  border: 1px solid #27b737;
  color: #ffffff;
}
  
.btn-success:hover,
.btn-success.disabled:hover {
    background: #1fd628;
    border: 1px solid #1fd628;
}
	
.btn-success.active, .btn-success:active, .btn-success:focus,
.btn-success.disabled.active,
.btn-success.disabled:active,
.btn-success.disabled:focus {
    background: #1fd628;
}

.btn-info,
.btn-info.disabled {
  background:#1ac790;
  border: 1px solid #1ac790;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
  
.btn-info:hover,
.btn-info.disabled:hover {
    background:#1ac790;
    border: 1px solid #1ac790; 
}
	
.btn-info.active, .btn-info:active, .btn-info:focus,
.btn-info.disabled.active,
.btn-info.disabled:active,
.btn-info.disabled:focus {
    background: #0976ea;
}

.btn-warning,
.btn-warning.disabled {
  background: #ff9b20;
  color: #ffffff;
  border: 1px solid #ff9b20;
}
  
.btn-warning:hover,
.btn-warning.disabled:hover {
    background: #f1901a;
    color: #ffffff;
    border: 1px solid #f1901a;
}
	
.btn-warning.active, .btn-warning:active, .btn-warning:focus,
.btn-warning.disabled.active,
.btn-warning.disabled:active,
.btn-warning.disabled:focus {
    background: #f1901a;
    color: #ffffff;
}

.btn-danger,
.btn-danger.disabled {
  background: #f33066;
  border: 1px solid #f33066;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
  
.btn-danger:hover,
.btn-danger.disabled:hover {
    background: #d73e6b;
    border: 1px solid #d73e6b;
}
	
.btn-danger.active, .btn-danger:active, .btn-danger:focus,
.btn-danger.disabled.active,
.btn-danger.disabled:active,
.btn-danger.disabled:focus {
    background: #d73e6b;
}

.btn-inverse,
.btn-inverse.disabled {
  background: #3e4555;
  border: 1px solid #3e4555;
  color: #ffffff;
}
  
.btn-inverse:hover,
.btn-inverse.disabled:hover {
    background: #232a37;
    color: #ffffff;
    border: 1px solid #232a37;
}

.btn-inverse.active, .btn-inverse:active, .btn-inverse:focus,
.btn-inverse.disabled.active,
.btn-inverse.disabled:active,
.btn-inverse.disabled:focus {
    background: #232a37;
    color: #ffffff;
}

.btn-red,
.btn-red.disabled {
  background: #fb3a3a;
  border: 1px solid #fb3a3a;
  color: #ffffff;
}
  
.btn-red:hover,
.btn-red.disabled:hover {
    border: 1px solid #d61f1f;
    background: #d61f1f;
}
	
.btn-red.active, .btn-red:active, .btn-red:focus,
  .btn-red.disabled.active,
  .btn-red.disabled:active,
  .btn-red.disabled:focus {
    background: #d73e6b;
}


.btn-outline-secondary {
  background-color: #ffffff;
  color: #727b84;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
  
.btn-outline-secondary.active, .btn-outline-secondary:active, .btn-outline-secondary:focus {
    background: #263238;
}

.btn-outline-primary {
  color: #f96825;
  background-color: #ffffff;
  border-color: #f96825;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
  
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus {
    background: #f96825;
    color: #ffffff;
    border-color: #f96825; }
.btn-outline-primary.active, .btn-outline-primary:active, .btn-outline-primary:focus {
    background: #345bcb;
}

.btn-outline-success, a.btn-outline-success {
  color: #27b737;
  background-color: transparent;
  border-color: #27b737;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
  
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success.focus, a.btn-outline-success:hover, a.btn-outline-success:focus, a.btn-outline-success.focus {
    background: #27b737;
    border-color: #27b737;
    color: #ffffff;
}
	
.btn-outline-success.active, .btn-outline-success:active, .btn-outline-success:focus, a.btn-outline-success.active, a.btn-outline-success:active, a.btn-outline-success:focus {
    background: #1fd628;
}

.btn-outline-info {
  color:#1ac790;
  background-color: transparent;
  border-color:#1ac790;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
  
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info.focus {
    background:#1ac790;
    border-color:#1ac790;
    color: #ffffff;
}
	
.btn-outline-info.active, .btn-outline-info:active, .btn-outline-info:focus {
    background:#1ac790;
}

.btn-outline-warning {
  color: #ff9b20;
  background-color: transparent;
  border-color: #ff9b20;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in; 
}

.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning.focus {
    background: #ff9b20;
    border-color: #ff9b20;
    color: #ffffff;
}
	
  .btn-outline-warning.active, .btn-outline-warning:active, .btn-outline-warning:focus {
    background: #f1901a;
}

.btn-outline-danger {
  color: #f33066;
  background-color: transparent;
  border-color: #f33066;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
  
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger.focus {
    background: #f33066;
    border-color: #f33066;
    color: #ffffff;
}
  .btn-outline-danger.active, .btn-outline-danger:active, .btn-outline-danger:focus {
    background: #d73e6b; }

.btn-outline-red {
  color: #fb3a3a;
  background-color: transparent;
  border-color: #fb3a3a; }
  
  .btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red.focus {
    background: #fb3a3a;
    border-color: #fb3a3a;
    color: #ffffff;
}
	
  .btn-outline-red.active, .btn-outline-red:active, .btn-outline-red:focus {
    background: #d73e6b;
}

.btn-outline-inverse {
  color: #3e4555;
  background-color: transparent;
  border-color: #3e4555;
}

.btn-outline-inverse:hover, .btn-outline-inverse:focus, .btn-outline-inverse.focus {
    background: #3e4555;
    border-color: #3e4555;
    color: #ffffff;
}

.btn-outline-light:hover {
  color: #263238 !important;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
  background-color: #345bcb;
  border: 1px solid #345bcb;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus:active,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover,
.btn-success.focus,
.btn-success:focus {
  background-color: #1fd628;
  border: 1px solid #1fd628;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus:active,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover,
.btn-info.focus,
.btn-info:focus {
  background-color:#1ac790;
  border: 1px solid #1ac790;
  color: #ffffff;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning.focus:active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning.focus,
.btn-warning:focus {
  background-color: #f1901a;
  border: 1px solid #f1901a; 
  color: #ffffff;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.focus:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger.focus,
.btn-danger:focus {
  background-color: #d73e6b;
  border: 1px solid #d73e6b;
  color: #ffffff;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.open > .dropdown-toggle.btn-inverse {
  background-color: #232a37;
  border: 1px solid #232a37;
  color: #ffffff;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.btn-red.focus,
.btn-red:active,
.btn-red:focus,
.btn-red:hover,
.open > .dropdown-toggle.btn-red {
  background-color: #d61f1f;
  border: 1px solid #d61f1f;
  color: #ffffff;
}

.btn span.btn-devider {
  display: inline-block;
  padding-left: 10px;
}
.btn-warning-light{
	color: #ff8f00!important;
    background: rgba(255,143,0,0.1);
    border-color: rgba(0,0,0,0);
}
.btn-warning-light:hover, .btn-warning-light:focus{
	color:#ffffff !important;
    background:#ff8f00;
    border-color:#ff8f00;
}
.btn-success-light{
	color:#29cf8d !important;
    background: rgba(41,207,141,0.1);
    border-color: rgba(0,0,0,0);
}
.btn-success-light:hover, .btn-success-light:focus{
	color:#ffffff !important;
    background:#29cf8d;
    border-color:#29cf8d;
}
.btn-primary-light{
	color:#f96825 !important;
    background: rgba(51,137,255,0.1);
    border-color: rgba(0,0,0,0);
}
.btn-primary-light:hover, .btn-primary-light:focus{
	color:#ffffff !important;
    background:#f96825;
    border-color:#f96825;
}
.btn-danger-light{
	color:#ed2929 !important;
    background: rgba(237,41,41,0.1);
    border-color: rgba(0,0,0,0);
}
.btn-danger-light:hover, .btn-danger-light:focus{
	color:#ffffff !important;
    background:#ed2929;
    border-color:#ed2929;
}
.btn-over-light{
	color:#ffffff !important;
    background: rgba(255,255,255,0.1);
    border-color: rgba(255,255,255,0.2);
}
.btn-over-light:hover, .btn-over-light:focus{
	color:#ffffff !important;
    background:#ff8f00;
    border-color: rgba(255,255,255,0.2);
}
/*----------- GLobal Settings: Video ------------------*/
.cover .video-block:not(:first-child):not(:last-child) {
    margin: 2.77em 0;
}
.video-play-icon {
    width:6.42857143em;
    height:6.42857143em;
    border-radius: 50%;
    position: relative;
    z-index:2;
    display: inline-block;
    border: 2px solid #ffffff;
    cursor: pointer;
	line-height:6em;
    background: #ffffff;
	box-shadow:0px 0px 0px 15px rgba(255,255,255,0.2);
	-webkit-box-shadow:0px 0px 0px 15px rgba(255,255,255,0.2);
}
.video-play-icon a {
    font-size: 3em;
	color:#f96825;
}
/*----------- GLobal Settings: Pagination ------------------*/
.pagination {
    display: table;
    padding-left: 0;
    border-radius: 4px;
    margin:20px auto 0 !important;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 0;
    margin: 5px;
    color: #5a6f7c;
    text-decoration: none;
    background-color: #fff;
    border-radius:2px;
    width: 37px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    border: 1px solid #eaeff5;
    -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
    box-shadow: 0 2px 10px 0 #d8dde6
}

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

.pagination li:first-child a {
    background:#f96825;
    border: 1px solid #f96825;
    border-radius:2px;
    color: #fff
}

.pagination li:last-child a {
    background: #35434e;
    border: 1px solid #35434e;
    border-radius:2px;
    color: #fff
}
.pagination>li {
    display: inline;
}
.page-item.active .page-link {
    z-index: 2;
    color: #fff;
    background-color: #f96825;
    border-color: #f96825;
}
/*----------- Global Settings: Custom Checkbox & Radio Button ----------------*/
.checkbox-custom, .radio-custom {
opacity: 0;
position: absolute;   
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
display: inline-block;
vertical-align: middle;
margin: 5px;
cursor: pointerer;
}
.checkbox-custom-label, .radio-custom-label {
position: relative;
}
.checkbox-custom + .checkbox-custom-label:before{
content: '';
background: #fff;
border: 2px solid #dae3ec;
display: inline-block;
vertical-align: middle;
width: 20px;
height: 20px;
border-radius:2px;
padding: 2px;
margin-right: 10px;
text-align: center;
}

.radio-custom + .radio-custom-label:before {
content: '';
background: #fff;
border: 2px solid #dae3ec;
display: inline-block;
vertical-align: middle;
width: 20px;
height: 20px;
border-radius: 50%;
padding: 2px;
margin-right: 10px;
text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
background: #f96825;
border-radius:2px;
box-shadow: inset 0px 0px 0px 4px #fff;
}

.radio-custom + .radio-custom-label:before {
border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
background:#f96825;
box-shadow: inset 0px 0px 0px 4px #fff;
}
.company-brands label{
font-weight:normal;
color:#828f99;
font-size:15px;
}

.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
  outline:none /* focus style */
}
.company-brands input[type='checkbox']:focus{
outline:none;
}
.company-brands label:focus{
outline:none;
}

/*--------------- GLobal Settings: On off switch ---------------*/
.onoffswitch {
  position: relative;
  width: 70px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin: 0 auto;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 20px;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 14px;
    color: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    padding-right: 27px;
    background-color: #27b737;
    color: #FFFFFF;
}
  .onoffswitch-inner:after {
    content: "";
    padding-right: 24px;
    background-color: #3e4555;
    color: #999999;
    text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 23px;
  margin: 6px;
  background: #FFFFFF;
  height: 23px;
  position: absolute;
  top: -1px;
  bottom: 0;
  right: 35px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
/*----------- GLobal Settings: Custom Radio Button ------------*/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #f96825;
    position: absolute;
    top:3px;
    left:3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*------------- GLobal Settings: Bootstrap 4 hack --------------*/
.card-columns {
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.card-columns .card {
    margin-bottom: 30px;
}

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

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

@media (min-width: 576px) {
	.hidden-sm-up {
		display: none !important;
	}
}

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

@media (min-width: 768px) {
	.hidden-md-up {
		display: none !important; 
	} 
}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none !important; 
	} 
}

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

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none !important;
	}
}

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

.hidden-xl-down {
  display: none !important;
}

/*---------- GLobal Settings: Section Heading Style ---------*/
.sec-heading {
	margin-bottom:35px;
	position:relative;
}
.sec-heading.center {
	text-align:center;
}
.sec-heading h3, .sec-heading p{
	margin-bottom:0px;
}
.sec-heading.light h3, .sec-heading.light p{
	color:#ffffff;
}
.sec-heading p{
	margin-bottom:5px;
	font-style:italic;
	font-family: 'Lora', serif;
}
.single-items {
    padding: 0 10px;
}
.property-slide, .item-slide{
    margin: 0 -15px;
}
.sec-heading h2 {
    position: absolute;
    top: 0;
    left: 50%;
	opacity: 0.12;
	letter-spacing:1px;
	font-family: 'Great Vibes', cursive;
    transform: translate(-50%, -25px);
	-webkit-transform: translate(-50%, -18px);
}
/*------------ GLobal Settings: All Forms Style ---------------*/
.form-control {
    height:56px;
    border-radius: 0;
    font-size:15px;
    box-shadow: none;
	padding:.5rem .75rem;
    border:1px solid #e0ecf5;
	background-clip: initial;
}
.form-control.large {
    height:65px;
}
.submit-form .form-control, .submit-page .form-control, .form-submit .form-control{
    background: #f9fafc;
    border: 1px solid #ebedf5;
    border-radius: 3px;
	color: #646e77;
}
.form-row>.col, .form-row>[class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
}
.form-submit h3 {
    margin-left: 10px;
}
.form-control.simple {
    background: #f2f3f5;
    border-color: #f2f3f5;
    border-radius: 4px;
}
.select2-container {
    width: 100% !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 0;
	border:none;
    height:51px;
}
.gray .select2-container--default .select2-selection--single {
    background-color:transparent;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #626a70;
    line-height:57px;
    text-align: left;
    padding:0 15px 0 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height:55px;
    position: absolute;
    top: 1px;
    right: 10px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #8b9aad;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    right: 14px;
    top:1px;
}
.image-bg .form-control, .bg--dark .form-control {
	color:#495057 !important;
}
select.form-control:not([size]):not([multiple]) {
    height: 56px;
}
select.form-control.fc-lg:not([size]):not([multiple]) {
    height:62px;
}
.form-control.fc-lg {
    height:62px;
}
textarea.form-control{
	height:150px;
}
.agent-widget textarea.form-control{
	height:120px;
}
/*------------- Form --------------*/
.tip-topdata {
    position: relative;
    color: #fff;
    text-decoration: none;
    width: 15px;
    height: 15px;
    display: inline-block;
    background: #394d8c;
    border-radius: 50%;
    text-align: center;
    line-height: 19px;
    margin-left: 5px;
    font-size: 9px;
}
.tip-topdata:before {
    content: attr(data-tip);
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    z-index: 999;
    white-space: nowrap;
    bottom: 9999px;
    left: 0;
    background:#394d8c;
    color: #ffffff;
    padding: 7px 15px;
    line-height: 25px;
    border-radius: 3px;
    top: -42px;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
    text-shadow: none;
    display: inline-table;
}

.tip-topdata:hover:before {
opacity: 1;
}
.form-submit .select2-container--default .select2-selection--single {
    background-color: #f9fafc;
    border-radius: 0;
    border: none;
    height: 56px;
    border: 1px solid #ebedf5;
    border-radius: 4px;
    padding-left: 15px;
}
.form-submit .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 55px;
}
/**************************************
	Header Navigation Styles
***************************************/
.nav-brand,
.nav-brand:focus,
.nav-brand:hover,
.nav-menu>li>a {
    color:#08184b;
}

.menu__list,
.nav-dropdown,
.nav-menu,
ul {
    list-style: none
}

.menu__link,
.navigation,
.navigation * {
    -webkit-tap-highlight-color: transparent
}

.navigation,
.navigation * {
    box-sizing: border-box
}

.navigation {
    width: 100%;
    height: 70px;
    display: table;
    position: relative;
    font-family: inherit;
}

.nav-toggle,
.navigation-hidden .nav-header {
    display: none
}

.navigation-portrait {
    height: 48px
}

.navigation-fixed {
    position: fixed;
    top: 0;
    left: 0
}

.navigation-hidden {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.align-to-right {
    float: right
}

.nav-header {
    float: left
}

.nav-brand {
    padding:17px 15px;
    font-size: 24px;
	margin-right: 1rem;
    text-decoration: none !important
}

.deatils ul li a,
.indicate a,
.logo h1 a,
.nav-button,
.nav-dropdown>li>a,
.nav-menu>li>a,
nav a {
    text-decoration: none
}

.navigation-portrait .nav-brand {
    font-size: 18px;
    line-height: 48px
}

.nav-logo>img {
    height: 48px;
    margin: 11px auto;
    padding: 0 15px;
    float: left
}

.nav-logo:focus>img {
    outline: initial
}

.deatils ul li a,
.indicate a,
.menu__link:focus,
.menu__link:hover,
nav a,
nav a:focus,
nav a:hover {
    outline: 0
}

.navigation-portrait .nav-logo>img {
    height: 36px;
    margin: 6px auto 6px 15px;
    padding: 0
}

.nav-toggle {
    width: 30px;
    height: 30px;
    padding: 6px 2px 0;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 15px;
    cursor: pointer
}

.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #70798b;
    border-radius: 10px;
    box-shadow: 0 .5em 0 0 #70798b, 0 1em 0 0 #70798b
}

.navigation-portrait .nav-toggle {
    display: block
}

.navigation-portrait .nav-menus-wrapper {
    width: 320px;
    height: 100%;
    top: 0;
    left: -400px;
    position: fixed;
    background-color:#282931;
    z-index: 20000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition-duration: .8s;
    transition-timing-function: ease
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
    left: auto;
    right: -400px
}

.nav-menus-wrapper.nav-menus-wrapper-open {
    left: 0
}

.nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
    right: 0
}

.nav-menus-wrapper-close-button {
    width: 36px;
    height: 36px;
    margin: 10px 7px;
    display: none;
    float: right;
    color: #ffffff;
    font-size: 17px;
    cursor: pointer;
    background: #383942;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 36px;
}
.navigation-portrait .nav-menus-wrapper-close-button {
    display: block
}

.nav-menu {
    margin: 0;
    padding: 0;
    line-height: normal
}

.navigation-portrait .nav-menu {
    width: 100%
}

.navigation-landscape .nav-menu.nav-menu-centered {
    float: none;
    text-align: center
}

.nav-menu>li {
    display: inline-block;
    float: left;
    text-align: left
}

.navigation-portrait .nav-menu>li {
    width: 100%;
    position: relative;
    border-top: solid 1px #f0f0f0
}

.navigation-portrait .nav-menu>li:last-child {
    border-bottom: solid 1px #f0f0f0
}

.nav-menu+.nav-menu>li:first-child {
    border-top: none
}

.navigation-landscape .nav-menu.nav-menu-centered>li {
    float: none
}

.nav-menu>li>a {
    padding:30px 12px;
	font-weight: 400;
    display: inline-block;
    transition: color .3s, background .3s;
}

.navigation-portrait .nav-menu>li>a {
    height: auto;
    width: 100%;
    padding: 12px 15px 12px 26px
}

.nav-menu>.active>a,
.nav-menu>.focus>a,
.nav-menu>li:hover>a {
    color: #EE204D !important;
}

.nav-menu>li>a>[class*=ion-],
.nav-menu>li>a>i {
    width: 18px;
    height: 16px;
    line-height: 16px;
}

.nav-menu>li>a>[class*=ion-] {
    width: 16px;
    display: inline-block;
    transform: scale(1.8)
}

.navigation-portrait .nav-menu.nav-menu-social {
    width: 100%;
    text-align: center
}

.nav-menu.nav-menu-social>li {
    text-align: center;
    float: none;
    border: none !important
}

.navigation-portrait .nav-menu.nav-menu-social>li {
    width: auto
}

.nav-menu.nav-menu-social>li>a>[class*=ion-] {
    font-size: 12px
}

.nav-menu.nav-menu-social>li>a>.fa {
    font-size: 14px
}

.navigation-portrait .nav-menu.nav-menu-social>li>a {
    padding: 15px
}

.submenu-indicator {
    margin-left: 6px;
    margin-top: 6px;
    float: right;
    transition: all .3s
}

.navigation-portrait .submenu-indicator {
    width: 54px;
    height: 44px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    z-index: 20000
}

.submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color:transparent #3a4250 #3a4250 transparent;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: border .3s
}

.navigation-portrait .submenu-indicator-chevron {
    position: absolute;
    top: 18px;
    left: 24px
}

.nav-menu>.active>a .submenu-indicator-chevron,
.nav-menu>.focus>a .submenu-indicator-chevron,
.nav-menu>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #EE204D #EE204D transparent
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.nav-overlay-panel {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 19999
}

.no-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nav-search {
    height: 70px;
    float: right;
    z-index: 19998
}

.navigation-portrait .nav-search {
    height: 48px;
    padding: 0 10px;
    margin-right: 52px
}

.navigation-hidden .nav-search {
    display: none
}

.nav-search-button {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    cursor: pointer;
    background-color: #fbfcfd
}

.nav-search-icon {
    width: 14px;
    height: 14px;
    margin: 2px 8px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #70798b;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: color .3s
}

.nav-search-icon:after,
.nav-search-icon:before {
    content: '';
    pointer-events: none
}

.nav-search-icon:before {
    width: 2px;
    height: 11px;
    top: 11px;
    position: absolute;
    left: 50%;
    border-radius: 0 0 1px 1px;
    box-shadow: inset 0 0 0 32px;
    transform: translateX(-50%)
}

.nav-search-button:hover .nav-search-icon {
    color: #EE204D
}

.navigation-portrait .nav-search-button {
    width: 50px;
    height: 48px;
    line-height: 46px;
    font-size: 22px
}

.nav-search>form {
    width: 100%;
    height: 100%;
    padding: 0 auto;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99
}

.nav-search-inner {
    width: 70%;
    height: 70px;
    margin: auto;
    display: table
}

.navigation-portrait .nav-search-inner {
    height: 48px
}

.nav-search-inner input[type=search],
.nav-search-inner input[type=text] {
    height: 70px;
    width: 100%;
    margin: 0;
    padding: 0 12px;
    font-size: 26px;
    text-align: center;
    color: #70798b;
    outline: 0;
    line-height: 70px;
    border: none;
    background-color: transparent;
    transition: all .3s
}

.navigation-portrait .nav-search-inner input[type=search],
.navigation-portrait .nav-search-inner input[type=text] {
    height: 48px;
    font-size: 18px;
    line-height: 48px
}

.nav-search-close-button {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: normal;
    color: #70798b;
    font-size: 20px;
    cursor: pointer;
    text-align: center
}

.nav-button,
.nav-text {
    display: inline-block;
    font-size: 14px
}

.navigation-portrait .nav-search-close-button {
    top: 10px;
    right: 14px
}

.nav-button {
    margin: 18px 15px 0;
    padding: 8px 14px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    background-color: #EE204D;
    transition: opacity .3s
}

.nav-button:focus,
.nav-button:hover {
    color: #fff;
    text-decoration: none;
    opacity: .85
}

.navigation-portrait .nav-button {
    width: calc(100% - 52px);
    margin: 17px 26px
}

.nav-text {
    margin: 25px 15px;
    color: #70798b
}

.navigation-portrait .nav-text {
    width: calc(100% - 52px);
    margin: 12px 26px 0
}

.navigation-portrait .nav-text+ul {
    margin-top: 15px
}

.nav-dropdown {
    min-width:250px;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 98;
    white-space: nowrap
}

.navigation-portrait .nav-dropdown {
    width: 100%;
    position: static;
    left: 0
}

.nav-dropdown .nav-dropdown {
    left: 100%
}

.nav-menu>li .nav-dropdown {
    border: none;
	padding:15px;
	background:#ffffff;
    box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
	-webkit-box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    border-radius: 0.4rem;
}
.nav-menu>li>.nav-dropdown:before {
  background-color: #ffffff;
  content: "";
  height: 20px;
  left: 25px;
  position: absolute;
  top: -10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 20px;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}
.nav-dropdown>li {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    text-align: left
}

.nav-dropdown>li>a {
    width: 100%;
    padding:14px 20px 14px 10px;
	border-bottom: 1px solid #e4e8ec;
    display: inline-block;
    float: left;
    color:#08184b;
	font-weight: 400;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.nav-dropdown>li:last-child>a{
	border-bottom:none !important;
}

.nav-dropdown>li>a:hover, .nav-dropdown>li>a:focus {
    padding-left: 20px;
	color: #EE204D;
}
.social-icon a i,
.social-icons a i {
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 16px
}

.nav-dropdown>.focus>a,
.nav-dropdown>li:hover>a {
    color: #EE204D
}

.nav-dropdown.nav-dropdown-left {
    right: 0
}

.nav-dropdown>li>.nav-dropdown-left {
    left: auto;
    right: 100%
}

.navigation-landscape .nav-dropdown-left>li>a {
    text-align: right
}

.navigation-portrait .nav-dropdown>li>a {
    padding: 12px 20px 12px 30px
}

.navigation-portrait .nav-dropdown>li>ul>li>a {
    padding-left: 50px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a {
    padding-left: 70px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a {
    padding-left: 90px
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a {
    padding-left: 110px
}

.nav-dropdown .submenu-indicator {
    right: 15px;
    top: 16px;
    position: absolute
}

.menu__list,
.navbar,
nav a {
    position: relative
}

.navigation-portrait .submenu-indicator {
    right: 0;
    top: 0
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.nav-dropdown>.focus>a .submenu-indicator-chevron,
.nav-dropdown>li:hover>a .submenu-indicator-chevron {
    border-color: transparent #EE204D #EE204D transparent
}

.navigation-landscape .nav-dropdown-left .submenu-indicator {
    left: 10px
}

.navigation-landscape .nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

nav a {
    display: inline-block
}

.header {
    background:#fff;
	z-index:4;
}

.header-top {
    padding: 1em 0;
    background: #05222A
}

.indicate {
    float: left
}

.deatils {
    float: right
}

.indicate a {
    font-size: 1.1em;
    color: #C6C7C7;
    vertical-align: middle
}

.deatils ul li i,
.indicate i {
    font-size: 1.2em;
    color: #888f90;
    vertical-align: middle
}

.indicate i {
    margin-right: .5em
}

.deatils ul li {
    display: inline-block;
    margin: 0 5px
}

.deatils ul li i {
    margin-right: .5em
}

.deatils ul li a {
    font-size: 1.1em;
    color: #C6C7C7;
    vertical-align: middle
}

.social-icons {
    float: right;
    margin-top: .7em
}


.logo h1 a {
    color: #fff;
    font-size: 1.3em
}

.logo span {
    display: block;
    font-size: .32em;
    letter-spacing: 4px
}

.header-bottom {
    padding: 1em 0
}

.navbar-nav {
    float: left;
    margin: 0
}

.navbar-default {
    background: #fff;
    border: none !important
}

.navbar-default .navbar-nav>li>a {
    color: #05222A;
    font-size: 1.3em;
    font-weight: 900
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #02B875;
    background-color: #fff
}

.navbar {
    min-height: 50px;
    margin-bottom: 0;
    border: 1px solid transparent
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #05222A;
    background-color: #fff
}

.menu__list {
    -webkit-flex-wrap: inherit;
    flex-wrap: inherit
}

.menu__item {
    display: block;
    margin: 1em 0
}

.menu__link {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.menu--francisco .menu__item {
    margin: 0 1.5em
}

.menu--francisco .menu__link {
    position: relative;
    overflow: hidden;
    height: 3em;
    padding: 1em 0;
    text-align: center;
    color: #b5b5b5;
    -webkit-transition: color .3s;
    transition: color .3s
}

.menu--francisco .menu__link:focus,
.menu--francisco .menu__link:hover {
    color: #929292
}

.menu--francisco .menu__item--current .menu__link {
    color: #02B875
}

.menu--francisco .menu__link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    opacity: 0;
    background: #02B875;
    -webkit-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
    -webkit-transition: -webkit-transform 0s .3s, opacity .2s;
    transition: transform 0s .3s, opacity .2s
}

.menu--francisco .menu__item--current .menu__link::before,
.menu--francisco .menu__link:hover::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .5s, opacity .1s;
    transition: transform .5s, opacity .1s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.menu--francisco .menu__helper {
    display: block;
    pointer-events: none
}

.menu--francisco .menu__item--current .menu__helper,
.menu__link:hover .menu__helper {
    -webkit-animation: anim-francisco .3s forwards;
    animation: anim-francisco .3s forwards
}

@-webkit-keyframes anim-francisco {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes anim-francisco {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.nav-menu.nav-menu-social>li.add-listing {
    border-radius: 50px;
    min-width: 150px;
    top: 15px;
    position: relative;
    height: 50px;
	background:transparent;
	border:2px solid #ea1b41 !important;
	transition:all ease 0.4s;
}
.nav-menu.nav-menu-social>li.add-listing a {
    top:0px;
	padding: 30px 20px;
    color:#ea1b41 !important;
}
.nav-menu.nav-menu-social>li.add-listing.dark-bg {
    background: #2e3654;
}

.nav-menu.nav-menu-social>li.add-listing.bg-whit{
    background:#ffffff !important;
	border:2px solid #ffffff !important;
}

.nav-menu.nav-menu-social>li.add-listing.bg-whit a{
    color:#333333 !important;
}
.nav-brand img {
    max-width:122px;
	position: relative;
    top: 2px;
}
.nav-menu.nav-menu-social>li.add-listing:hover, .nav-menu.nav-menu-social>li.add-listing:focus,
.nav-menu.nav-menu-social>li.add-listing.bg-whit:hover, .nav-menu.nav-menu-social>li.add-listing.bg-whit:focus,
.header-transparent.header-fixed .nav-menu.nav-menu-social>li.add-listing.bg-whit, .header-transparent.header-fixed .nav-menu.nav-menu-social>li.add-listing.bg-whit{
	background:#ea1b41 !important;
	border:2px solid #ea1b41 !important;
}
.nav-menu.nav-menu-social>li.add-listing:hover a, .nav-menu.nav-menu-social>li.add-listing:focus a,
.header-transparent.header-fixed .nav-menu.nav-menu-social>li.add-listing.bg-whit a, .header-transparent.header-fixed .nav-menu.nav-menu-social>li.add-listing.bg-whit a{
	color:#ffffff !important;
}

/*
DROPDOWN STYLE
=========================== */
.btn-group.account-drop {
    position: relative;
    padding: 19px 15px;
}
.account-drop .dropdown-menu {
    top: 60px !important;
    right: 0 !important;
    background: #fff;
    box-shadow: none;
    border: solid 1px #ebedf3;
    min-width: 200px;
    left: initial !important;
    padding: 0.4rem 1rem;
}
.account-drop .dropdown-menu a {
    padding: 0.6rem 0;
    font-size: 14px;
	width: 100%;
}
nav .menu > li.dropdown > a:before, nav .menu > li.megamenu > a:before{
    margin-left: 10px;
    content:"\e61a";
	font-family:'themify';
    float: right;
    position: relative;
	font-size:12px;
    top:0px;
}
nav .menu > li.dropdown  li.dropdown > a:before{
    margin-left: 10px;
    content:"\e649";
	font-family:'themify';
    float: right;
    position: relative;
	font-size:14px;
    top:1px;
}

nav .menu li.dropdown.open > a{
    color: #e74c3c;
	
}
.top-header {
    background: #2b4db9;
    padding:12px 0;
    color: #ffffff;
}
.cn-info ul {
    padding: 0;
    margin: 0;
}
.cn-info ul li {
    list-style:none;
	display:inline-block;
	margin-right:15px;
}
.cn-info ul li i{
	margin-right:5px;
}
.cn-info ul li:last-child{
	margin-right:0;
}
.top-social{
	padding: 0;
    margin: 0;
	float:right;
}
.top-social li{
	list-style:none;
	display:inline-block;
	margin-right:15px;	
}
.top-social li:last-child{
	margin-right:0;
}
.top-social li a{
	color:#ffffff;
}

.account-drop .btn.btn-order-by-filt {
    padding: 0;
    box-shadow: none;
	margin-top: 5px;
	font-weight: 600;
}
button.btn.btn-order-by-filt {
    outline: none !important;
    border: none;
    font-weight: 600;
}
.account-drop .btn.btn-order-by-filt img.avater-img {
    width: 35px;
    border-radius: 50%;
    margin-right: 7px;
}
.account-drop .dropdown-menu {
    top: 60px !important;
    right: 0 !important;
    background: #fff;
    box-shadow: none;
    border: solid 1px #ebedf3;
    min-width: 200px;
    left: initial !important;
}
li.login-attri .account-drop a {
    height: auto;
    line-height: 1.5;
    padding:10px 10px !important;
    box-shadow: none;
    color: #606c8e !important;
    font-size: 15px;
	background: #ffffff !important;
}

/*----------Dark Menu --------*/

@media (min-width: 992px) {
.nav-menu.nav-menu-social>li.add-listing.bg-white{
    background:#ffffff !important;
}
.nav-menu.nav-menu-social>li.add-listing.bg-white a{
    color:#333333 !important;
}
.header-transparent .submenu-indicator-chevron {
    border-color: transparent #ffffff #ffffff transparent;
}
.header-transparent.header-fixed .submenu-indicator-chevron {
    border-color: transparent #454545 #454545 transparent;
}
.header-transparent .nav-submenu .submenu-indicator-chevron {
    border-color: transparent #454545 #454545 transparent;
}
.header.header-fixed{
    box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
    -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
    background: #ffffff;
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

.nav-menu.nav-menu-social>li.add-listing a {
    top: -15px;
}
.header.header-dark {
    background-color: #1f263e;
}
.header.header-dark .nav-brand, .header.header-dark .nav-brand:focus, .header.header-dark .nav-brand:hover, .header.header-dark .nav-menu>li>a {
    color: #ffffff;
}
.header.header-dark .submenu-indicator-chevron {
    border-color: transparent #6b7596 #6b7596 transparent;
}
.header.header-dark .nav-menu>li .nav-dropdown {
    background:#232b46;
}
.header.header-dark .nav-dropdown>li>a {
    border-bottom: 1px solid #2e3654;
}
.header.header-dark .nav-menu>li>.nav-dropdown:before {
  background-color:#232b46;
}

/*------ transparent --------*/
.header.header-transparent {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    z-index:+99;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.header.header-transparent.header-fixed{
    box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
    -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
    background:#ffffff;
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
.header.header-transparent .nav-brand, .header.header-transparent .nav-brand:focus, .header.header-transparent .nav-brand:hover, .header.header-transparent .nav-menu>li>a {
    color: #ffffff;
}
.header.header-transparent.header-fixed .nav-brand, .header.header-transparent.header-fixed .nav-brand:focus, .header.header-transparent.header-fixed .nav-brand:hover, .header.header-transparent.header-fixed .nav-menu>li>a {
    color:#404656;
}
.change-logo .nav-brand.fixed-logo {
    display: none;
}
.change-logo.header-fixed .nav-brand.fixed-logo {
    display: block;
}
.change-logo.header-fixed .nav-brand.static-logo {
    display: none;
}

.dark-text .nav-brand, .header-transparent.dark-text .nav-brand:focus, .header-transparent.dark-text .nav-brand:hover, .header-transparent.dark-text .nav-menu>li>a {
    color: #404656;
}
.header-transparent.dark-text .nav-menu>li>a:hover, .header-transparent.dark-text .nav-menu>li>a:focus {
    color:#ee204d;
}
.header.header-dark .nav-dropdown>li>a, .header.header-dark .nav-dropdown>li>a:hover, .header.header-dark .nav-dropdown>li>a:focus {
    color:#5d688a;
	border-bottom:1px solid #30395a;
}
}
/*===================================================
 Homes Banner
==================================================*/
.image-bg {
    background-size: cover !important;
    background-position: center !important;
}
.image-cover {
    background-size: cover !important;
    background-position: center !important;
}
.image-bottom {
    background-size: auto !important;
    background-position: bottom !important;
}
img.side-abs-banner{
    position: absolute;
    max-width: 500px;
    right:5%;
    top: 10%;
}
.rlt{
	position:relative;
}
.hero-banner {
    padding:3em 0 3em;
    display: flex;
    flex-wrap: wrap;
	min-height: 400px;
    justify-content: center;
    align-items: center;
	min-height:660px !important;
	height: auto !important;
}
.hero-search-wrap {
    position: relative;
    background: #f8faff;
    max-width: 540px;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    padding:30px 40px 40px;
    box-shadow: 0 20px 30px rgba(0, 22, 84, 0.15);
}
.hero-search-wrap.light {
    position: relative;
    background:#ffffff;
    max-width: 540px;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    padding:30px 40px 40px;
    box-shadow: 0 20px 30px rgba(0, 22, 84, 0.15);
}
.hero-search-wrap.hs-2 {
    background:rgba(255,255,255,0.15);
    border-radius:5px;
    padding:1rem 1rem 0rem;
}
.hero-search-wrap.full-width {
	width:100%;
    max-width:100%;
}
.hero-search h1 {
    text-transform: capitalize;
    color: #2b4db9 !important;
	font-size:35px;
	margin-bottom: 2rem;
}
.btn.search-btn {
    background: #f96825;
    padding: 17px;
    border-radius:5px;
    box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);
    color: #ffffff;
    width: 100%;
	font-size:1.2rem;
}
.btn.search-btn:hover, .btn.search-btn:focus{
	color:#ffffff !important;
}
.hero-banner.dark-text h1, .hero-banner.dark-text p, .hero-banner.dark-text h1, .hero-banner.dark-text  p{
	color:#4d5968;
}

/*-------------- Homes Banner: Hero Header -----------------*/
.hero-header{
	background:#232323;
	background-position:center;
	background-size:cover;
	padding:4em 0;
	position:relative;
}
.large-banner {
    min-height: 100vh;
    padding: 5em 0 3em;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.verticle-center{
	text-align:center;
}
.hero-header{
    margin: 0;
    z-index: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.hero-banner>*{
	position:relative;
	z-index:1;
}
.hero-banner h1{
	font-weight:800;
	line-height:1.2;
}
.hero-banner p{
	font-size:18px;
}
[data-overlay] {
    position: relative;
}
[data-overlay]:before {
    position: absolute;
    content: '';
    background:#19365f;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
[data-overlay="1"]:before {
    opacity: 0.1;
}
[data-overlay="2"]:before {
    opacity: 0.2;
}
[data-overlay="3"]:before {
    opacity: 0.3;
}
[data-overlay="4"]:before {
    opacity: 0.4;
}
[data-overlay="5"]:before {
    opacity: 0.5;
}
[data-overlay="6"]:before {
    opacity: 0.6;
}
[data-overlay="7"]:before {
    opacity: 0.7;
}
[data-overlay="8"]:before {
    opacity: 0.8;
}
[data-overlay="9"]:before {
    opacity: 0.9;
}
.hero-banner>* {
    position: relative;
    z-index: 22;
}
.search-header-banner>* {
    position: relative;
    z-index: 22;
}
#canvas{
    display: inline-block;
    position: absolute;
    bottom: 0;
}

.popular-cat-list{
	margin:2rem 0 1rem;
}
.popular-cat-list ul{
	margin:0;
	padding:0;
	text-align:center;
}
.popular-cat-list ul li{
	display:inline-block;
	padding:4px;
	list-style:none;
}
.popular-cat-list ul li a {
    display: inline-block;
    color: #ffffff;
    padding: 6px 18px;
    border-radius: 50px;
    background: rgba(255,255,255,0.2);
    font-size: 14px;
}
.popular-cat-list ul li a:hover, .popular-cat-list ul li a:focus{
	background:#ffffff;
}
.help-video {
    margin: 1rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.pulse {
    display: inline-block;
    width:32px;
    height:32px;
    border-radius: 50%;
    background:#f96825;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(255,255,255, 0.6);
    animation: pulse 2s infinite;
    margin-right: 10px;
	position:relative;
}
span.pulse:before {
    content: "\e6ad";
    font-family: themify;
    left: 10px;
    top: 7px;
    position: absolute;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
      box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
      box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}
a.wt-video {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    color: #ffffff !important;
    font-weight: 600;
}
a.wt-video:hover, a.wt-video:focus{
	color:#ffffff;
}
a.sb-directory {
    background: rgba(255,255,255,0.2);
    padding: 14px 30px;
    color: #ffffff !important;
    border-radius: 4px;
}
.rt-log{
    transform: rotate(-90deg);
}
.popular-cat-list ul.large-cates li a {
    padding: 1.5rem 2rem;
    border-radius: 4px;
    margin: 0.5rem 0;
    background: #b1235c;
    color: #fd8fbc;
    font-weight: 500;
    transition: all ease 0.4s;
}
.popular-cat-list ul.large-cates li a i {
    font-size: 35px;
    display: block;
    margin-bottom: 0.5rem;
	color:#ffffff;
}
.popular-cat-list ul.large-cates li a:hover, .popular-cat-list ul.large-cates li a:focus{
	background:#ffffff;
	color:#980a44;
}
.popular-cat-list ul.large-cates li a:hover i, .popular-cat-list ul.large-cates li a:focus i{
	color:#252525;
}
/*------------ Homes Banner: Banner Form ------------*/
.signup-frm{
	max-width:510px;
	margin-top:15px;
	display:block;
	position: relative;
}
.signup-frm .form-control{
	width: 100%;
    font-size:16px;
    font-weight: 400;
	background-color:#ffffff;
    border:1px solid #cfd8dc;
    padding:22px 20px 18px;
	border-radius:2px;
	height: 60px;    
}
.signup-frm .btn {
    bottom: 4px;
    position: absolute;
    right: 4px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 18px 25px 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    height: 52px;
}

/*---- Advance Slide Search Box ---------------*/
.full-search-2 {
    background: #ffffff;
    padding:25px 25px 10px;
    border-radius: 6px;
}
.full-search-2 .hero-search h1 {
    margin-bottom: 1rem;
    text-align: center;
}
.btn.reset-btn-outline {
    border:2px solid #bec2cc;
	padding:14px 25px 14px 25px;
	transition:all ease 0.4s;
    width:100%;
    color:#000000;
}
.no-ul-list.third-row {
    display: table;
    width: 100%;
	margin-bottom:15px;
}
.no-ul-list.third-row li {
    width: 50%;
    float: left;
    margin-bottom:7px;
}
.btn.reset-btn-outline:hover, .btn.reset-btn-outline:focus{
	background:#000000;
	border-color:#000000;
	color:#ffffff;
}
.btn.search-btn-outline {
    border:2px solid #f96825;
	padding:14px 25px 14px 25px;
	transition:all ease 0.4s;
    width:100%;
    color:#f96825;
}
.btn.search-btn-outline:hover, .btn.search-btn-outline:focus{
	background:#f96825;
	color:#ffffff;
}
#module>a, #module>a:hover, #module>a:focus{
	width: 100%;
	color:#2D3954;
    padding:14px 10px 14px 45px;
    position: relative;
    line-height: 1.25;
    display: inline-block;
}
#module a.collapsed:after  {
    content: 'Advanced Search';
	font-size: 18px;
}

#module a:not(.collapsed):after {
    content: 'Advanced Search';
	font-size: 18px;
}
#module a.collapsed:before, #module a:not(.collapsed):before {
    content: "\e61a";
    font-family: themify;
    font-size: 14px;
    width: 30px;
    height: 30px;
    background: #000000;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    color: #ffffff;
    left: 0;
    position: absolute;
    top:9px;
}
#module a:not(.collapsed):before {
    content:"\e622";
    font-family: themify;
    font-size: 14px;
    width: 30px;
    height: 30px;
    background: #000000;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    color: #ffffff;
    left: 0;
    position: absolute;
    top:9px;
}
/*--------- Search Modern with box shadow -----*/
.full-search-2.Reveal-search-radius.box-style {
    background: #ffffff;
    padding:7px;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,.2);
	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,.2);
	overflow: inherit;
}
.full-search-2.Reveal-search-radius.box-style-2 {
    background: #ffffff;
    padding:7px;
    border-radius: 4px;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
	overflow: inherit;
}

.Reveal-search.Reveal-search-radius.box-style .btn.search-btn {
    border-radius:2px;
    height:52px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
#multiSearchtab {
    margin: 1rem auto 1.5em;
    border: none;
    text-align: center;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
#multiSearchtab li a {
    background: transparent !important;
    padding: 0 15px 10px;
	position: relative;
}
#multiSearchtab li a.active {
    color: #e4074e;
}
#multiSearchtab li a.active:before {
    top:26px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 14px;
    margin-left: -14px;

	display: block;
}
.Reveal-search-radius .filter-group {
    padding: 0;
    margin: 0;
    width: 100%;
}
.Reveal-search button#guest, .Reveal-search button#hotel-guest {
    width: 100%;
    display: inline-block;
    height:52px;
    padding: 0;
    border: none;
    text-align: left;
    padding-left: 45px;
	color: #81839c;
}
span.bn-count {
    margin-left: 5px;
    width: 20px;
    height: 20px;
    background: #f5f5f5;
    display: inline-block;
    text-align: center;
    font-size: 13px;
	color:#ffffff;
    border-radius: 50%;
}
.Reveal-search .filter-group .dropdown-menu {
    max-width:100%;
}
.upper-abs{
    z-index: 9 !important;
}
/*----------- Home Slider Banner -------------*/
.home-slider .item, .property-slider .item {
    transition: all 0.6s;
    border-radius: 0;
    position: relative;
    height: 600px;
}
.home-slider .item {
    min-height: 520px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: left;
    height: 100vh;
}
.home-slider .item {
    background-size: cover !important;
    background-position: center !important;
}
.fullwidth-home-slider div {
    height: 100%;
}
.home-slider-container {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
}
.home-slider .item:before {
    content: "";
    position: absolute;
    background: linear-gradient(to bottom, transparent 10%, #111c52);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
}
.home-slider-price {
    display: inline-block;
    padding: 10px 20px;
    background: #2a47a5;
    margin-bottom: 10px;
    border-radius: 4px;
    color: #ffffff;
    font-weight:600;
    font-size: 20px;
}
.home-slider-price i {
    font-size: 16px;
    font-weight: 400;
    opacity: 0.8;
}
.home-slider-title{
	display:inline-block;
	margin-bottom:20px;
	width:100%;
}
.home-slider-title a {
    font-size: 2rem;
    color: #ffffff;
}
.home-slider-title h3 {
    margin-bottom: 5px;
}
.home-slider-title span {
    color: #ffffff;
}
.home-slider-title span i{
	margin-right:7px;
}
.simple-search-wrap {
    max-width: 580px;
    margin:0;
}
.home-slider-desc .read-more {
    display: inline-block;
    padding: 10px 20px;
    color: #ffffff;
    background:#f96825;
    border-radius: 4px;
}
.simple-search-wrap h1{
	color:#ffffff;
}
.simple-search-wrap .pk-input-group {
    background: #ffffff;
    border-radius: 4px;
    display: -webkit-box;
    display: flex;
	overflow: hidden;
	position: relative;
}
.simple-search-wrap .pk-input-group .form-control {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    border: none;
    margin: 0;
    height:74px;
	padding-left:3rem;
}

.simple-search-wrap .pk-input-group .pk-subscribe-submit {
    background: #f96825;
    border: 1px solid #f96825;
    margin: 10px;
    padding: 1rem 2rem;
    border-radius: 3px;
    cursor: pointer;
    text-transform: capitalize;
    color: #ffffff;
}
.simple-search-wrap .pk-input-group:after {
    content:"\e607";
    font-family:'themify';
    position: absolute;
    left: 0;
    top:2px;
    bottom: 0;
    width: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6c757d;
    font-size: 1.25rem;
    z-index: 3;
}
.large-banner{
    min-height: 100vh;
    padding: 5em 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.full-search-2 {
    background: #ffffff;
    padding:18px 25px 10px;
    border-radius: 6px;
	overflow: hidden;
}
.full-search-2.Reveal-search .form-group{
	margin-bottom:0px;
}
.full-search-2.transparent{
	background:transparent;
	padding:15px 25px 15px;
}
.full-search-2 .hero-search h1 {
    margin-bottom: 1rem;
    text-align: center;
}
.btn.reset-btn-outline {
    border:2px solid #bec2cc;
	padding:14px 25px 14px 25px;
	transition:all ease 0.4s;
    width:100%;
    color:#000000;
}
.btn.reset-btn {
    border: 2px solid #bec2cc;
    background: #000000;
    height: 60px;
    transition: all ease 0.4s;
    border-radius: 4px;
    width: 100%;
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.no-ul-list.first-row, .no-ul-list {
    display: table;
    width: 100%;
	margin-bottom:15px;
}
.no-ul-list.third-row {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.no-ul-list.second-row li {
    max-width: 50%;
    float: left;
    margin-bottom:7px;
    flex: 0 0 50%;
}
.no-ul-list.third-row li {
    max-width: 50%;
    float: left;
    margin-bottom:7px;
    flex: 0 0 50%;
}
.btn.reset-btn-outline:hover, .btn.reset-btn-outline:focus{
	background:#000000;
	border-color:#000000;
	color:#ffffff;
}
.btn.search-btn-outline {
    border:2px solid #f96825;
	padding:14px 25px 14px 25px;
	transition:all ease 0.4s;
    width:100%;
    color:#f96825;
}
.btn.search-btn-outline:hover, .btn.search-btn-outline:focus{
	background:#f96825;
	color:#ffffff !important;
}
h1.italian-header-capt {
	font-weight: 500;
    margin: 0 auto;
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 50px;
    margin-bottom: 1em;
    text-align: center;
}
h1.big-header-capt {
	font-weight:700;
    margin: 0 auto;
    margin-bottom:0.4em;
    text-align: center;
	text-transform:uppercase;
}
h1.big-header-capt.capti {
	text-transform:capitalize;
}
.Reveal-search .input-with-icon .form-control,
.Reveal-search .input-with-shadow .form-control,
.Reveal-search .input-with-shadow .select2-container,
.Reveal-search .input-with-icon .select2-container {
    border: none;
    border-radius:3px;
    padding-left: 45px;
    height:52px;
    background: #ffffff;
    box-shadow:none;
    -webkit-box-shadow: none;
	border:1px solid #bec2cc;
}
.small-padd{
	padding:0 5px !important;
}
.full-search-2.Reveal-search-radius {
    background: #ffffff;
    padding:10px 20px;
    border-radius:4px;
}
.Reveal-search.Reveal-search-radius .input-with-icon .form-control,
.Reveal-search.Reveal-search-radius .input-with-shadow .form-control,
.Reveal-search.Reveal-search-radius .input-with-shadow .select2-container,
.Reveal-search.Reveal-search-radius .input-with-icon .select2-container {
    border: none;
    border-radius:3px;
    padding-left:40px;
    height:52px;
    background: #ffffff;
    box-shadow:none;
    -webkit-box-shadow: none;
	border:none;
}
.Reveal-search.Reveal-search-radius .btn.search-btn{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	align-items:center;
	justify-content:center;
	border-radius:4px;
	height:55px;
	padding: initial;
}
/*-------------Home Map ----------------*/
.map-search-box {
    background: #ffffff;
    padding: 2em 2em 1em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
button.btn.adv-btn {
    background: #2b4db9;
    color: #ffffff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.hm-map-container {
	float:left;
	width:100%;
	position:relative;
	overflow: hidden;
}
.fw-map {
	height:600px;
}
.hm-map-container.column-map {
	width:50%;
	position:fixed;
	-webkit-transform: translate3d(0,0,0);
	overflow: hidden;
}
.hm-map-container.column-map.right-pos-map {
	right:0;
}
.hm-map-container.column-map.left-pos-map {
	left:0;
}
.hm-map-container #map{
    position: absolute;
	top:0;
	left:0;
    height: 100%;
	width:100%;
    z-index: 10;
	overflow:hidden;
}
.scrollContorl {
	position:absolute;
	z-index:1000;
	bottom:100px;
	right:20px;
	cursor:pointer;
	width:36px;
	height:36px;
	line-height:36px;
    background: #2F3B59;
	border-radius:4px;
	box-shadow:0px 0px 0px 5px rgba(255,255,255,0.4);
}
.scrollContorl.enabledsroll i:before {
    content: "\f09c";
}
#singleMap {
	width:100%;
	position:relative;
	height:300px;
	float:left;
	margin-bottom:30px;
}
.box-widget #singleMap {
	margin-bottom:10px;
}
.mapzoom-in  , .mapzoom-out{
	position:fixed;
	z-index:100;
	top:50%;
	cursor:pointer;
	width:40px;
	height:40px;
	border-radius:100%;
	color:#fff;
	line-height:40px;
	margin-top:-20px;
	text-align:center;
	background:#2b4db9;
	box-shadow:0px 0px 0px 5px rgba(255,255,255,0.4);
	-webkit-transform: translate3d(0,0,0);
}
#singleMap  .mapzoom-in , #singleMap .mapzoom-out , .home-map-banner .mapzoom-in , .home-map-banner .mapzoom-out , .fw-map .mapzoom-in  ,  .fw-map .mapzoom-out {
	position:absolute;
	right:20px;
}
.hm-map-container.column-map.right-pos-map  .mapzoom-in  , .hm-map-container.column-map.right-pos-map  .mapzoom-out {
	right:30px;
}
.hm-map-container.column-map.left-pos-map  .mapzoom-in  , .hm-map-container.column-map.left-pos-map .mapzoom-out{
	left:30px;
}

.mapzoom-in:before  , .mapzoom-out:before{
    font-family:'themify';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	content:"\e622";
}
.mapzoom-in:before{
	content:"\e61a";
}
.mapzoom-in {
	margin-top:-80px;
}
.mapnavigation {
	position:absolute;
	bottom:50px;
	right:7px;
	z-index:30;
	width:170px;
}
.mapnavigation a {
	width:70px;
	padding:8px 0;
	border-radius:4px;
	color:#fff;
	float:left;
	margin-left:10px;
	box-shadow:0px 0px 0px 4px rgba(255,255,255,0.4);
}
.mapnavigation a , .mapzoom-in:hover  , .mapzoom-out:hover{
	background: #2F3B59;
}
.cluster img{
	display:none
}
.cluster{
	width:40px!important;
	height:40px!important;
}
.cluster-visible {
    width: 42px !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center;
    border-radius: 50%;
    background-image: none !important;
    background: radial-gradient(circle, rgb(255 121 164) 35%, rgb(239 71 102) 100%) !important;
    color: #e51155 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}
.cluster div:hover {
	background:#f96825;
}
@keyframes cluster-animation{
	0%,100%{box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.2);}
	50%{box-shadow: 0px 0px 0px 9px rgba(255,255,255,0.2);}
}
.map-popup-location-phone , .map-popup-location-info {
	float:left;
	color:#666;
	font-size:13px;
	width:100%;
	text-align:left;
	margin-bottom:5px;
}
.map-popup-wrap {
	display:block;
	border-radius:8px;
	width:300px !important;
	background:#fff;
	position:relative;
}
.map-popup-wrap .Reveal-adventure-grid.property-2{
	border:none;
	margin-top:0;
}
.map-popup {
	display:block;
	width:100%;
	position:relative;
	overflow:hidden;
	border-radius:10px;
	box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
}

.infoBox-close {
	position:absolute;
	width:30px;
	height:30px;
	line-height:30px;
	top:20px;
	right:20px;
	color:#2b4db9;
	text-align:center;
	border-radius:100%;
	z-index:20;
	background:#fff;
	box-shadow:0px 0px 0px 5px rgba(255,255,255,0.4);
	cursor:pointer;
}
.infoBox-close:hover {
	background:#2b4db9;
	color:#ffffff;
}

.hm-map-container .inc-fleat.inc-bath:before, .hm-map-container .inc-fleat.inc-bed:before {
    top:-2px;
}
.list-single-img a {
    position: relative;
    display: block;
}
.list-single-img a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    display: block;
    background: #1c2746;
    opacity: 0.5;
}
/*------- Fullscreen Map Section ---------------- */

.fs-container {
	height: 100% !important;
    width: 100%;
    position: relative;
    z-index: 4;
    float: left;
    background: #fff;
}
.fs-left-map-box{
    float: left;
}
.fs-container #map{
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 990;
	margin-bottom: 0px;
}
.fs-left-map-box .hm-map-container.fw-map{
    width:40%;
	height: 100%;
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    overflow: hidden;
}
.home-map-banner.full-wrapious {
    position: relative;
    top: 0;
    left: 0;
    height: 585px;
    width: 100%;
    overflow: hidden;
}
.half-map .fs-inner-container{
    position: relative;
    width:60%;
    background: #f9f9f9;
    min-height: 100vh;
    z-index: 10;
	float: right;
}
.hm-map-container.fw-map #map{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    overflow: hidden;
}
.fs-content {
	max-height: 100%;
	overflow: auto;
	padding: 0;
	 overflow: visible;
}
.half-map .fs-content {
    padding: 2em;
}
.fs-container section.search {
	padding: 32px 40px 47px 40px;
}

.fs-container .fs-listings {
	padding: 0 25px;
	margin: 0;
}

.fs-switcher {
	padding: 0 25px;
	margin: 0;
}

/* Inner Containers */
.fs-inner-container {
	width: 50%;
	height: 100%;
	float: left;
	display: inline-block;
}
.img-wrap {
    height:300px;
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden;
    z-index:1;
    margin:10px 0;
    border-radius:4px;
}
.img-wrap.lb-wrap{
	overflow: inherit;
	margin-top:0;
	height:380px;
	margin-bottom:30px;	
}
.btn.locations {
    display: table;
    position: absolute;
    bottom: -23px;
    padding: 0.9em 2em;
    background:#333333;
    border-radius: 0.4rem;
    z-index: 11;
    margin: 0 auto;
    transform: translate(-50%, 3%);
    left: 50%;
}
.btn.locations i{
	margin-left:1rem;
}
.img-wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    background-color: #101f4e;
    opacity: 0.4;
    z-index:11;
	border-radius: 4px;
    transition: 0.3s ease-out;
}
.img-wrap-content {
    position: absolute;
    z-index:55;
    top: 50%;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    transform: translate(0,-50.5%);
}
.img-wrap-content h4 {
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin: 0;
}
.img-wrap-content span {
    font-size: 16px;
    color: #fff;
}
.img-wrap-background {
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 100%;
    transition: all 0.55s;
    position: absolute;
    top: 0;
    left: 0;
	border-radius: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    transition: transform 0.35s ease-out;
}

.home-map-banner.full-wrapious{
    position: relative;
    top: 0;
    left: 0;
    height: 585px;
    width: 100%;
	overflow: hidden;
}
.home-map-banner.full-wrapious .advance-search-container {
    position: absolute;
    bottom: 50px;
    left: 0;
    z-index: +33;
    transition: all 0.4s;
    max-width: 1170px;
    margin: 0 auto !important;
    width: 100%;
    right: 0;
}
.infoBox>img {
    position: absolute !important;
    right: 15px;
    top: 15px;
    z-index: 2;
    cursor: pointer;
}
/*------------------ New Search ---------------*/
.hero-header .search-form, .hero-header .search-big-form{
	margin-top:2rem;
}
.search-form .form-control{
    height: 60px !important;
    border-radius:0px;
	padding-left:40px;
	box-shadow:none;
}
.search-form .btn {
    height: 60px !important;
    border-radius:0px;
	box-shadow:none;
}
.search-form .select2-container--default .select2-selection--single {
    height:60px;
	border:none;
}
.search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height:58px;
}
.search-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height:60px;
}
.search-big-form .form-control{
    height:70px !important;
    border-radius:0px;
	padding-top:.6rem;
	padding-bottom:.6rem;
	padding-left:45px;
	box-shadow:none;
}
.search-big-form .btn {
    height:70px !important;
    border-radius:0px;
	padding-top:.6rem;
	padding-bottom:.6rem;
	box-shadow:none;
}
.search-big-form .select2-container--default .select2-selection--single {
    height:70px;
	border:none;
}
.search-big-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height:68px;
}
.search-big-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height:70px;
}
.search-form .form-group i{
    position: absolute;
	color: #bbc6d4;
    left:15px;
    top:24px;
}
.search-big-form .form-group i{
    position: absolute;
	color: #bbc6d4;
    left:13px;
    top:25px;
	font-size:22px;
}
.search-big-form.no-border .form-control:hover, .search-big-form.no-border .btn:hover,.search-big-form.no-border .form-control:focus, .search-big-form.no-border .btn:focus,
.search-form.no-border .form-control:hover, .search-form.no-border .btn:hover,.search-form.no-border .form-control:focus, .search-form.no-border .btn:focus{
	outline:none;
	border:none;
	box-shadow:none;
}
.search-big-form.no-border .form-control, .search-big-form.no-border .btn,
.search-form.no-border .form-control, .search-form.no-border .btn{
	border:none;
}
form.search-big-form.search-shadow, form.search-form.search-shadow {
    padding: 15px;
    background: rgba(255,255,255,0.2);
    border-radius: 4px;
}
.br-all .select2-container--default .select2-selection--single{
	border:1px solid #e0ecf5 !important;
}
.select2-dropdown {
    border: 1px solid #e0ecf5;
	z-index: +33333;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e0ecf5;
}

.search-header-banner {
    background:#f6faff;
    padding:5em 0;
}

/*----------- Input With Icons ------------*/
.input-with-icon {
    position: relative;
    width: 100%;
}
.input-with-icon .form-control, .input-with-shadow .form-control, .input-with-shadow .select2-container, .input-with-icon .select2-container{
    border: none;
	border-radius:5px;
	padding-left:40px;
	height:55px;
	background: #ffffff;
	overflow: hidden;
    box-shadow: 0 0 6px 1px rgba(62,28,131,0.1);
	-webkit-box-shadow: 0 0 6px 1px rgba(62,28,131,0.1);
}
.qty {
	position: relative;
	border: none;
	border-radius:4px;
	padding-left: 45px;
	height:50px;
	background: #ffffff;
	overflow: hidden;
	box-shadow: 0 0 6px 1px rgba(62,28,131,0.1);
	-webkit-box-shadow: 0 0 6px 1px rgba(62,28,131,0.1);
	padding-right: 45px;
}
.simple-frm .input-with-icon .form-control, .simple-frm .input-with-shadow .form-control, .simple-frm .input-with-shadow .select2-container, .simple-frm .input-with-icon .select2-container{
    border: none;
	border-radius:5px;
	padding-left:40px;
	height:60px;
	background: #ffffff;
	border: 1px solid #e3e8f3;
	overflow: hidden;
    box-shadow:none;
	-webkit-box-shadow:none;
}
.simple-frm .qty {
	position: relative;
	border: 1px solid #e3e8f3;
	border-radius: 5px;
	padding-left: 45px;
	height:55px;
	background: #ffffff;
	overflow: hidden;
	box-shadow:none;
	-webkit-box-shadow:none;
	padding-right: 45px;
}
.input-with-icon i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left:10px;
    font-size:18px;
    color:#a2a9bf;
    font-style: normal;
    cursor: normal;
    pointer-events: none;
}
.Reveal-search-content label {
    text-align: left;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    color: #2f3444;
    font-weight:500;
}
.qty span.minus {
    height: 50px;
    width:50px;
    position: absolute;
    left: 0;
    top: 5px;
	cursor:pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.qty span.plus{
    height: 50px;
    width:50px;
    position: absolute;
    right: 0;
	cursor:pointer;
    top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.qty input.count {
    height:55px;
    width: 100%;
    border: none;
    background: transparent;
    text-align: center;
    padding-left: 0 !important;
}
.qty span.cminus, .qty span.gminus {
    height: 50px;
    width:50px;
    position: absolute;
    left: 0;
    top:0px;
	cursor:pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.qty span.gplus, .qty span.cplus{
    height: 50px;
    width:50px;
    position: absolute;
    right: 0;
	cursor:pointer;
    top:0px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.qty input.guest, .qty input.children {
    height:100%;
    width: 100%;
    border: none;
    background: transparent;
    text-align: center;
    padding-left: 0 !important;
}

/*------------ Input with Icon Gray ------------*/
.input-with-icon.gray .form-control, .input-with-shadow.gray .form-control, .input-with-shadow.gray .select2-container, .input-with-icon.gray .select2-container {
    border: none;
    border-radius: 3px;
    padding-left: 40px;
    height: 55px;
    background: #f7f9fc;
    overflow: hidden;
    box-shadow:none;
    -webkit-box-shadow:none;
    border: 1px solid #e1e7ee;
}
.gray button#Reveal-services {
    background: #f7f9fc;
    box-shadow:none;
    outline: none !important;
	border: 1px solid #e1e7ee;
}
.gray .qty {
    background: #f7f9fc;
    overflow: hidden;
    box-shadow:none;
    -webkit-box-shadow:none;
    border: 1px solid #e1e7ee;
}

/*====================================
	Listings Style
======================================*/
.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: rgba(113, 149, 179, 0.2);
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
	position: relative;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #d3dbe2;
}
.owl-theme .owl-dots .owl-dot.active span:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #a3b1bb;
    border-radius: 50px;
    left: 3.9px;
    top: 3.2px;
}
.owl-theme .owl-dots .owl-dot:focus, .owl-theme .owl-dots .owl-dot:hover {
    outline: none;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: .5rem;
}
body .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top:45%;
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #ffffff;
    color: #333333;
    border-radius: 50%;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 35px !important;
	box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.owl-theme .owl-nav [class*=owl-]:hover, .owl-theme .owl-nav [class*=owl-]:focus{
	color:#ffffff !important;
	outline:none !important;
}
.owl-carousel .owl-nav button.owl-next {
    right: -25px;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -25px;
}
.list-slide-box {
    padding: 10px 0;
}
.Reveal-items-modern-list {
    background: #ffffff;
    position: relative;
    display: block;
    border-radius:6px;
    overflow: hidden;
	margin-bottom:30px;
	box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
	-webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
	-moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.list-slide-box .Reveal-items-modern-list{
	margin-bottom:0;
}
/*-------------- Grid Listing ------------------*/
.Reveal-grid-wrapper {
    position: relative;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
	margin-bottom:30px;
	background: #ffffff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
}

.Reveal-grid-thumb {
    position: relative;
    width: 100%;
}
.Reveal-grid-thumb a.lup-box {
    display: block;
	position:relative;
    width: 100%;
}
.Reveal-grid-thumb a.lup-box:before {
    content: "";
    position: absolute;
    background: #211f1f;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0.2;
}
.lup-category {
    position: absolute;
	z-index: 1;
    bottom: 20px;
    left: 20px;
}
.lup-category a {
    margin: 5px;
    padding: 8px 20px;
    background: #ea1b41;
    color: #ffffff !important;
    border-radius: 50px;
	margin-left: 0;
}
.Reveal-grid-caption {
    padding: 1rem 1.5rem;
    position: relative;
    width: 100%;
}
.Reveal-grid-caption-header .Reveal-header-title {
    font-size: 17px;
    margin: 0 0 3px;
}
.Reveal-grid-reviews {
    display: flex;
    font-size: 11px;
	color: #b2bcca;
}
.Reveal-grid-reviews i {
    margin-right: 3px;
}
.Reveal-grid-reviews i.filled {
    color: #FF9800;
}
.Reveal-grid-reviews span {
    color:#516175;
    font-weight:400;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.Reveal-grid-caption-body {
    position: relative;
    width: 100%;
}
.Reveal-grid-caption-body ul {
    padding: 0;
    margin:0.8rem 0 0;
	
}
.Reveal-grid-caption-body ul li {
    display: block;
    padding:4px 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.Reveal-grid-caption-body ul li img {
    max-width: 17px;
    margin-right: 7px;
}
.Reveal-grid-footer {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.5rem;
    border-top: 1px solid #e3e3ea;
}
.Reveal-grid-footer-flex {
    flex: 1;
}
.Reveal-author-caption {
    display: flex;
    align-items: center;
}
.Reveal-author-thumb {
    width: 30px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 6px;
}
.Reveal-author-thumb img{
    width: 30px;
    border-radius: 50%;
}
.Reveal-author-header h4 {
    margin: 0;
    font-size: 14px;
    line-height:1.2;
}
.Reveal-author-header h4 span {
    display: block;
    font-weight: 400;
    font-size: 13px;
    color:#6d7e9c;
}
.Reveal-grid-footer-last a {
    padding: 0 18px;
    height: 34px;
    display: flex;
    align-items: center;
    background: transparent;
    color: #ea1b41;
    border-radius: 50px;
    font-size: 14px;
    font-weight:500;
    border: 1px solid #ea1b41;
	transition:all ease 0.4s;
}
.Reveal-grid-footer-last a:hover, .Reveal-grid-footer-last a:focus{
    background:#ea1b41;
    color: #ffffff !important;
    border: 1px solid #ea1b41;
}
.list-badge {
    background-color: #333;
    float: left;
    position: absolute;
    transform: rotate(45deg);
    right: -64px;
    top: 22px;
    text-align: center;
    width: 200px;
    font-size: 12.5px;
    margin: 0;
    z-index:2;
    color: #fff;
    font-weight: 500;
    line-height: 28px;
}
.list-badge.now-open {
    background-color:#12b94d;
}
.list-badge.close{
    background-color:#e60a2e;
}
.lup-location {
    font-size: 14px;
    margin-bottom: 3px;
    display: block;
}
.lup-location i{
    margin-right:3px;
}

/*----------- Style 2 -------------*/
.Reveal-grid-wrapper.style-2 .Reveal-grid-thumb a.lup-box:before {
    opacity: 0.5;
}
.Reveal-grid-wrapper.style-2 .Reveal-grid-caption-header .Reveal-header-title {
    margin: 0;
}
.Reveal-grid-wrapper.style-2 .lup-category {
    position: relative;
    bottom: 0;
    left: 0;
    margin-bottom: 8px;
}
.Reveal-grid-wrapper.style-2 .Reveal-grid-caption {
    position: absolute;
    bottom: 20px;
    padding-bottom: 0;
    color: #ffffff;
}
.Reveal-grid-wrapper.style-2 .Reveal-grid-reviews span {
    color: #ffffff;
}
.Reveal-grid-wrapper.style-2 .Reveal-grid-caption-header .Reveal-header-title a {
    color: #ffffff;
}
.Reveal-grid-wrapper.style-2 .Reveal-grid-reviews {
    color: #ffffff;
}
/*------------ Listings Style: Classic Style -----------*/
.Reveal-grid-item {
    background: #fff;
    position: relative;
	border-radius:6px;
    overflow: hidden;
	margin-bottom:30px;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.image{
    position: relative;
	max-height:200px;
	overflow:hidden;
}
.Reveal-featured-listing-thumb {
    position: relative;
    display: block;
    max-height: 200px;
}
.Reveal-featured-listing-thumb:before {
    background: linear-gradient(to bottom, transparent 17%, #464c63);
    position: absolute;
    content: "";
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    display: block;
	transition:all ease 0.4s;
}
.Reveal-grid-item:hover .Reveal-featured-listing-thumb:before{
	background: linear-gradient(to bottom, transparent 17%, #ff431e);
}
.Reveal-listing-price-info{
    position: absolute;
    top:20px;
    left:20px;
    display: inline-block;
    border-radius: 50px;
    font-size: 14px;
	z-index: 1;
}
.Reveal-listing-price-info span {
    display: inline-block;
    background: #ffffff;
    padding: 4px 18px;
    border-radius: 50px;
    font-size: 13px;
    margin-right: 15px;
    color: #353c50;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
    font-weight: 500;
}
a.tag_t, a.tag_t:hover, a.tag_t:focus {
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    border-radius: 4px;
	z-index: 1;
    color: #ffffff !important;
}
.tag_t i{
	margin-right:10px;
	font-size:18px;
}
.proerty_content {
    position: relative;
    padding: 0.5em 1.5em 0em;
    text-align: left;
}
.proerty_text {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.proerty_text .captlize {
    font-size: 18px;
    font-weight: 600;
    flex: 1;
	line-height: 1;
	margin-bottom:5px;
}
.property_meta {
    display: block;
    margin:1.5em 0 0rem;
}
.classical-list .proerty_price {
    margin: 0;
	font-weight:600;
	color:#049869;
}
.property_add{
	color:#6e778a;
}
.classical-list .btn{
	font-size: 14px;
	padding: 12px 22px;
}
.btn.btn-theme {
    background:#f96825;
    border-radius: 4px;
	margin-right:10px;
	margin-bottom:5px;
}
.btn.btn-theme-light {
    color:#f96825;
    background: rgba(255, 139, 0,0.12);
    border-radius: 4px;
	margin-bottom:5px;
}
.price-features-wrapper .listing-price-fx{
	flex:1;
}

.inc-fleat {
    margin-left:15px;
	color:#6e778a;
}

.list-fx-features {
    margin-top: 5px;
    display: flex;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	text-align: left;
}
.listing-card-info-icon {
    display: inline-block;
    padding-left: 16px;
    position: relative;
    vertical-align: top;
    width: 50%;
    flex: 0 0 50%;
    margin-bottom: 1.5rem;
	font-size:15px;
}
.inc-fleat.inc-add:before {
	background:url(/build/images/add.9ccd4d4f.svg);
	content:"";
    position: absolute;
	background-size: contain;
	width: 23px;
    height: 23px;
    top: 1px;
    left:0px;
}
.inc-fleat.inc-call:before {
    background: url(/build/images/call.d9af65d8.svg);
    content: "";
    position: absolute;
    background-size: contain;
    width: 23px;
    height: 23px;
    top: 1px;
    left:0px;
}
.listing-card-info-icon img {
    margin-right:5px;
	max-width:18px;
}
.author-avater {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: table;
    right: 15px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 0px 5px rgb(255 255 255);
    box-shadow: 0px 0px 0px 5px rgb(255 255 255);
    overflow: hidden;
    top: -30px;
    position: absolute;
}
.classical-list .Reveal-listing-price-info {
    position: absolute;
    bottom: 10px;
    left: 20px;
    top: auto;
    display: inline-block;
    border-radius: 50px;
    font-size: 14px;
}
.classical-list .Reveal-listing-price-info span {
    display: inline-block;
    background: transparent;
    padding: 0px;
    border-radius: 50px;
    font-size: 25px;
    font-weight: 600;
    margin-right: 15px;
    color: #ffffff;
    box-shadow: none;
}
.classical-list .tag_t, .classical-list .tag_t:hover, .classical-list .tag_t:focus {
    position: absolute;
    right: 20px;
    top: 20px;
	bottom:auto;
}
.author-avater img{
	width:100%;
	border-radius:50%;
}
.Reveal-featured-liting-box {
    position: absolute;
    top: -7px;
    left: 15px;
    z-index: 1;
}
.fst {
    position: relative;
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #ef3f08;
    font-size: 12px;
    line-height: 1;
    padding: 10px 8px 6px;
    border-top-right-radius: 8px;
    width: 84px;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.Reveal-featured-liting-box:after {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 44px solid transparent;
    border-right: 42px solid transparent;
    border-top: 6px solid #ef3f08;
}
.fst:before {
    background: #ef3f08;
    height: 7px;
    width: 6px;
    left: -6px;
    top: 0;
}
.fst:after {
    background: #ef3f08;
    height: 7px;
    width: 8px;
    border-radius: 8px 8px 0 0;
    left: -8px;
    top: 0;
}
span.veryfied-author:before {
    content: "\e64c";
    display: inline-block;
    font-family: 'themify';
    width: 14px;
    height: 14px;
    color: #ffffff;
    background: #29af6a;
    border-radius: 50%;
    margin-left: 7px;
    top: -3px;
    font-size: 6px;
    line-height: 14px;
    text-align: center;
    position: relative;
}

span.veryfied-author {
    position: relative;
}
.Reveal-listing-footer-info{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
	text-align: left;
    padding:1.5rem;
}
.listing-cat{
    flex: 1;
	float: left;
}
.listing-cat a {
    font-weight: 400;
}
a.cat-icon.cl-1 {
    color: red;
}
.cat-icon i {
    width: 28px;
    height: 28px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    color: #ffffff;
    margin-right: 5px;
    /* float: left; */
    font-size: 12px;
}
span.more-cat {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    background: #ffffff;
    border: 1px dashed #c8d8e8;
    border-radius: 50%;
    line-height: 28px;
    margin-left: 0.5rem;
    color: #5278a2;
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
a.cat-icon.cl-1 {
    color: #6d7a8a;
}
.Reveal-listing-footer-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    text-align: left;
    padding: 1rem 1.5rem;
    border-top: 1px dashed #e8edfb;
}
.Reveal-grid-item .list-rate {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background:#34a853;
    padding: 4px 12px;
    border-radius: 3px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.3;
}
.place-status{
    color:#12b96c;
}
.place-status.closed {
    color:#e42f2f;
}

.btn.btn-light {
    background: rgba(234, 27, 65,0.1);
    color: #ea1b41 !important;
	transition:all ease 0.4s;
	-webkit-transition:all ease 0.4s;
    border: 1px solid rgba(234, 27, 65,0.4);
}
.btn.btn-light:hover, .btn.btn-light:focus {
    background:#ea1b41;
    color:#ffffff !important;
    border-color:#ea1b41;
}
.m-listing-status .l-status {
    font-size: 12px;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 50px;
    background: #f4f5f7;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    display: inline-block;
}
.m-listing-status .l-close {
    color: #dc143c;
    background: rgba(220, 20, 60, 0.1);
}
.m-listing-status .l-open {
    color: #09ab59;
    background: rgba(9, 171, 89,0.1);
}
/*------------------ verticle Style --------------*/
.Reveal-verticle-list.listing-shot{
    background:#ffffff;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
	width: 100%;
	box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
}

.Reveal-verticle-list.listing-shot .Reveal-signle-item{
    display: flex;
    height: 210px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.Reveal-verticle-list.listing-shot .listing-item{
    flex:3;
    overflow: hidden;
    min-height: 210px;
}
.Reveal-verticle-list.listing-shot .Reveal-verticle-listing-caption {
    flex: 5;
    bottom: 0;
    padding: 0;
    left: 0;
    position: relative;
}
.listing-items {
    height: 100%;
}
.listing-shot-img {
    height: 100%;
}
.listing-shot-img img{
	height:100%;
    object-fit: cover;
}
.Reveal-verticle-listing-caption .Reveal-listing-shot-caption{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left:25px;
    margin-right:90px;
}
.Reveal-verticle-listing-caption .Reveal-listing-shot-caption h4 {
    margin: 0 0 2px;
    font-weight: 600;
    font-size: 18px;
}
.Reveal-listing-shot-caption span>i {
    margin-right: 4px;
}
.Reveal-short-descr {
    margin-top: 0.5rem;
    line-height: 1.7;
}
.listing-badge {
    background-color: #333;
    float: left;
    position: absolute;
    transform: rotate(-45deg);
    left: -60px;
    top: 30px;
    text-align: center;
    width: 200px;
    font-size: 12.5px;
    margin: 0;
    color: #fff;
    font-weight: 500;
    line-height: 28px;
}
.listing-badge.now-open {
    background: #12b94d;
}
.listing-badge.closed {
    background: #ea133b;
}
.list-badge.closed {
    background-color:#e42133;
}
span.approve-listing {
    color: #ffffff;
    width: 18px;
    height: 18px;
    line-height: 20px;
    border-radius: 50%;
    font-size: 10px;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -4px;
}
a.list-cat, a.list-cat:hover, a.list-cat:focus {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background:#ff033E;
    color: #ffffff !important;
    padding: 7px 18px;
    border-radius: 50px;
    line-height: 1.5;
}
a.like-listing {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background:#f4f5f7;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    color:#ff033E;
	font-size: 17px;
	-webkit-transition: all .5s;
    transition: all .5s;
}
a.like-listing:hover, a.like-listing:focus{
	background:#ff033E;
	color:#ffffff !important;
}
.Reveal-listing-shot-info.rating {
    margin-top:0px;
}
.Reveal-listing-shot-info.rating i {
    color: #a0a8c3;
    font-size: 11px;
}
.Reveal-listing-shot-info.rating i.fill {
    color:#ff7800;
}
.Reveal-listing-shot-info.rating span {
    margin-left: 10px;
}
.view-overall-rate {
    font-size: 12px;
    font-weight: 500;
}

/*-------------- Modern Propert ---------------*/
.Reveal-items-modern-list {
    background: #ffffff;
    position: relative;
    display: block;
    border-radius:14px;
    overflow: hidden;
	margin-bottom:30px;
	box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
	-webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
	-moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.list-slide-box .Reveal-items-modern-list{
	margin-bottom:0;
}
.Reveal-items-modern-list .popular {
    position: absolute;
    right:30px;
	top:30px;
}
.Reveal-items-modern-list .hot {
    position: absolute;
    right:30px;
	top:30px;
}
.Reveal-items-modern-list .new {
    position: absolute;
    right:30px;
	top:30px;
}
.grid-category-thumb {
    display: table;
    width: 100%;
    min-height: 200px;
    padding: 10px;
    border-radius:6px;
    overflow: hidden;
    position: relative;
}
.grid-category-thumb img {
    border-radius:10px;
}
.Reveal-items-Reveal-modern-list-content {
    position: relative;
    padding: 5px 20px 15px;
    display: flex;
    width: 100%;
    align-items: center;
}

.lst-title {
    font-size: 18px;
    font-weight:500;
    margin-bottom:0px;
}
.list-rates i{
    color:#c9d1e2;
	margin-right:1px;
    font-size: 11px;
}
.list-rates i.filled {
    color:#ff8000;
}
.list-rates a {
    font-size: 14px;
    margin-left: 10px;
	color: #6e778a;
}
.overlay-cate {
    position: relative;
    height: 100%;
    display: block;
}
.overlay-cate:before {
    content:"";
    position:absolute;
    background:linear-gradient(to bottom, transparent 7%, #002147);
    left:0;
    right:0;
    top: 0;
    bottom:0;
    display:block;
    opacity:1;
    border-radius:6px;
}
.Reveal-items-modern-list .property_meta {
    display: block;
    margin: 0;
    position: absolute;
    left:30px;
    bottom:30px;
}
.Reveal-items-modern-list .listing-card-info-icon {
    font-size: 15px;
}
.Reveal-items-modern-list .listing-card-info-icon {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 1rem;
}
.Reveal-items-modern-list .inc-fleat {
    margin-left: 15px;
    color: #ffffff;
}
.Reveal-items-modern-list .inc-fleat.inc-add:before {
	/* background:url(../img/light-add.svg); */
	content:"";
	position: absolute;
    background-size: contain;
    width: 23px;
    height: 23px;
    top: 1px;
    left: 4px;
}
.Reveal-items-modern-list .inc-fleat.inc-call:before {
    /* background: url(../img/light-call.svg); */
    content: "";
	position: absolute;
    background-size: contain;
    width: 23px;
    height: 23px;
    top: 1px;
    left: 4px;
}
.Reveal-items-modern-list-cat {
    background: #f5203e;
    position: absolute;
    left: 30px;
    bottom: 104px;
    padding: 5px 16px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 50px;
}
.Reveal-items-modern-list.ml-2 .author-avater {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: table;
    margin: 0 auto;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.3);
    -webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.3);
    overflow: hidden;
    top: -40px;
    position: absolute;
    right: 45px;
}
.Reveal-items-modern-list.ml-2 .lst-title a {
    color: #ffffff;
}
.Reveal-items-modern-list.ml-2 .list-rates a {
    font-size: 14px;
    margin-left: 10px;
    color: #ffffff;
}
.Reveal-items-modern-list.ml-2 .list-rates{
	margin-bottom:0px;
}
.m-listing_palce {
    font-size: 14px;
    color: #ffffff;
}
.Reveal-items-modern-list.ml-2 .list-rates i {
    color:#ffffff;
}
.Reveal-items-modern-list.ml-2 .list-rates i.filled {
    color:#ff8000;
}
.Reveal-grid-item .medium{
	background:#ff8d00;
}
.Reveal-grid-item .good{
	background:#6ebd17;
}
.Reveal-grid-item .great{
	background:#12b96c;
}
.Reveal-grid-item .poor{
	background:#f5225c;
}
.Reveal-list-featured {
    background-color:#ff5722;
    float: left;
    position: absolute;
    transform: rotate(45deg);
    right: -64px;
    top: 22px;
    text-align: center;
    width: 200px;
    font-size: 12.5px;
    margin: 0;
    z-index:2;
    color: #fff;
    font-weight: 500;
    line-height: 28px;
}
.listing-cat{
    flex: 1;
	float: left;
}
a.cat-icon.cl-1 {
    color: red;
}
.cat-icon i{
    width:32px;
    height:32px;
    display:table;
    border-radius:50%;
    text-align: center;
    line-height:32px;
    color: #ffffff;
	margin-right:5px;
	float: left;
}
span.more-cat {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    background: #ffffff;
    border: 1px dashed #c8d8e8;
    border-radius: 50%;
    line-height: 28px;
    margin-left:0.5rem;
    color: #5278a2;
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
a.cat-icon.cl-1 {
    color: #5278a2;
    font-weight:400;
}
.Reveal-listing-footer-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    text-align: left;
    padding: 1rem 1rem;
    border-top: 1px dashed #e8edfb;
}
.Reveal-grid-item .list-rate {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background:#34a853;
    padding: 4px 12px;
    border-radius: 3px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.3;
}
.place-status{
    color:#12b96c;
}
.place-status.closed {
    color:#e42f2f;
}
span.veryfied-author {
    position: relative;
}
span.veryfied-author:before {
    content: "\e64c";
    display: inline-block;
    font-family: 'themify';
    width: 20px;
    height: 20px;
    color: #ffffff;
    background: #29af6a;
    border-radius: 50%;
    margin-left: 7px;
    top: 2px;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
}
.Reveal-listing-price-info {
    position: absolute;
    top: 25px;
    left: 25px;
    display: inline-block;
    border-radius: 50px;
    font-size: 14px;
}
.Reveal-listing-price-info span {
    display: inline-block;
    background: #ffffff;
    padding: 4px 18px;
    border-radius: 50px;
    font-size: 14px;
    margin-right: 15px;
    color: #505667;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
}
.m-listing-status .l-status {
    font-size: 12px;
    font-weight: 500;
    padding: 5px 20px;
    border-radius: 50px;
    background: #f4f5f7;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}
.m-listing-status .l-open{
	color:#09ab59;
	background:rgba(9, 171, 89,0.1);
}
.m-listing-status .l-close{
	color:#dc143c;
	background:rgba(220, 20, 60, 0.1);
}
.Reveal-items-list .Reveal-items-modern-list {
    margin: 0;
}
.Reveal-items-modern-list .Reveal-list-featured {
    background-color: #ff5722;
    float: left;
    position: absolute;
    transform: rotate(45deg);
    right: -64px;
    top: 22px;
    text-align: center;
    width: 200px;
    font-size: 12.5px;
    margin: 0;
    z-index: 2;
    color: #fff;
    font-weight: 500;
    line-height: 28px;
	left: auto;
	padding:0;
}
/*-------------- Listing Category --------------*/
.Reveal-category-box {
    position: relative;
    height: 200px;
    background:#f7f7f7;
    border-radius:6px;
    text-align: center;
    padding:0px 30px;
    box-sizing: border-box;
    margin-top: 30px;
    overflow: hidden;
    transition: .6s linear;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.light .Reveal-category-box {
    position: relative;
    height: 200px;
    background:#ffffff;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
}
.Reveal-cats-box {
    padding: 15px;
}
.Reveal-category-box .category-desc {
    z-index: 2;
}
.Reveal-category-box .category-desc .category-icon{
    font-size:40px;
    color:#ea1b41;
    transition: 0.6s cubic-bezier(0.45, 0.01, 0.1, 1.49);
}
.Reveal-category-box .category-desc i{
    font-size:40px;
    margin-bottom:7px;
    transition: 0.6s cubic-bezier(0.45, 0.01, 0.1, 1.49);
}
.Reveal-category-box .category-desc .Reveal-category-detail h4{
	font-weight:500;
	margin-bottom:7px;
	font-size:17px;
}
.Reveal-category-box .category-desc .Reveal-category-detail p {
    font-size: 12px;
    padding: 4px 20px;
    border-radius: 50px;
    background: rgba(0,0,0,0.05);
}
.Reveal-category-box .category-desc .Reveal-category-detail span{
	font-weight:400;
	font-size:14px;
}
a.btn.width-170 {
    width: 150px;
	box-shadow: 0 2px 10px 0 #d8dde6;
    border: 1px solid #f9f9f9;
	background:#ffffff;
    padding: 10px;
    border-radius: 50px;
	color:#ff7c39;
    font-size: 16px;
	font-weight: 500;
    transition: 0.6s cubic-bezier(0.45, 0.01, 0.1, 1.49);
}

.Reveal-category-box .category-desc i.abs-icon {
    position: absolute;
    bottom:5px;
    left:5px;
    opacity:0;
	transition:all ease-in 0.4s;
    color: #eff1f3;
}
.Reveal-category-box:hover, .Reveal-category-box:focus{
    background:#e4074e;
}
.Reveal-category-box:hover .category-desc .Reveal-category-detail p, .Reveal-category-box:focus .category-desc .Reveal-category-detail p {
    color:#ffffff;
}
.Reveal-category-box:hover .category-desc .Reveal-category-detail h4, .Reveal-category-box:focus .category-desc .Reveal-category-detail h4{
    color:#ffffff;
}
.Reveal-category-box:hover .category-desc .category-icon, .Reveal-category-box:focus .category-desc .category-icon{
    color:#ffffff !important;
}
/*------------------------------------------------
	Listings Elements
------------------------------------------------*/
/*-------- Listings Elements: List Property Style 2 ---------*/
.Reveal-adventure-grid {
    position: relative;
    width: 100%;
    border-radius: 6px;
	overflow: hidden;
	background: #ffffff;
	margin-top:30px;
	border:none;
	box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
	-webkit-box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
}
.Reveal-adventure-grid.property-2 .Reveal-adventure-wrap {
    overflow: hidden;
	position:relative;
	min-height: 240px;
    max-height: 240px;
}
.Reveal-adventure-thumb-slide {
    overflow: hidden;
    position: relative;
    min-height: 240px;
    max-height: 240px;
}
.Reveal-adventure-grid.property-2 .Reveal-adventure-wrap>a {
    position: relative;
    display: block;
    width: 100%;
	transition:all ease 0.4s;
}
.Reveal-adventure-grid.property-2 .Reveal-adventure-wrap>a:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background:linear-gradient(to bottom, transparent 25%, #1e2a4c);
    display: block;
    bottom: 0;
}
.Reveal-adventure-grid.property-2 .Reveal-adventure-wrap img{
	max-height: 240px;
    min-height: 240px;
	width: 100%;
}
.Reveal-adventure-grid.property-2 .Reveal-adventure-detail {
    padding:1rem 1.5rem;
    width: 100%;
    display: flex;
    vertical-align: middle;
    align-items: center;
}
.Reveal-adventure-grid.property-2 .Reveal-adventure-detail-min{
	flex:1;
}

.Reveal-adventure-grid.property-2 .listing-name {
    font-size: 16px;
    position: relative;
    margin-bottom: 0px;
    line-height: 1.3;
}
.Reveal-adventure-detail-min .place-names {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
    color: #637994;
    line-height: 1.2;
}
.Reveal-adventure-grid .list-rate {
    float: right;
	position:relative;
    background:#f4f5f7;
    padding:0px 10px;
    font-size: 12px;
    border-radius: 3px;
    color: #ffffff;
}

.Reveal-adventure-grid.property-2 .listing-location{
    font-size:14.5px;
    margin-bottom: 2px;
}
.Reveal-adventure-grid.property-2 .list-status {
    position: relative;
    margin-left: 10px;
    top: -3px;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: #0ac186;
    text-align: center;
    border-radius: 50%;
    font-size: 9px;
    line-height: 22px;
    color: #ffffff;
    box-shadow: none;
    display: inline-block;
}
.Reveal-adventure-grid.property-2 .listing-location i{
	margin-right:5px;
}
.Reveal-adventure-grid.property-2 .listing-features-info ul {
    margin: 0;
	display:table;
	width:100%;
    padding:0.5rem 1rem 1.5rem;
}
.Reveal-adventure-grid.property-2 .listing-features-info ul li{
	display:inline-block;
	width:33.333333%;
	list-style:none;
}
.Reveal-adventure-grid.property-2 .listing-features-info ul li:last-child{
	border-right:none;
}
.Reveal-adventure-grid.property-2 .listing-features-info ul li strong{
	font-weight:600;
	margin-right:5px;
}
.Reveal-adventure-grid.property-2 .listing-footer-wrapper{
	padding:0.5rem 1rem;
	border-top: 1px solid #e5e9ec;
	width: 100%;
    display: flex;
    vertical-align: middle;
    align-items: center;
}
.Reveal-adventure-grid.property-2 .listing-footer-wrapper .listing-like{
	flex:1;
	color:#0ac1a7;
}
.Reveal-adventure-grid.property-2 .like-btn {
    background:rgba(255,255,255,0.4);
    border: 1px solid rgba(255,255,255,0.5);
    width: 36px;
    height: 36px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: all ease 0.4s;
    position: absolute;
    right: 25px;
    top: 25px;
}
.Reveal-adventure-grid.property-2 .like-btn a{
	color:#ffffff;
}
.Reveal-adventure-grid.property-2:hover .like-btn a, .Reveal-adventure-grid.property-2:focus .like-btn a{
	color:#ffffff;
}
.Reveal-adventure-grid.property-2 .listing-price, .Reveal-adventure-grid.property-2 .listing-contact-info{
    position: absolute;
    left: 20px;
    bottom: 20px;
	z-index: 1;
}	
.Reveal-adventure-grid.property-2 .listing-price .list-pr,
.Reveal-adventure-grid.property-2 .listing-price > *,
.Reveal-adventure-grid.property-2 .listing-contact-info > *{
	color:#ffffff;
	margin:0;
}
.Reveal-adventure-grid.property-2 .listing-detail-btn .more-btn{
	padding:6px 15px;
	color:#ffffff;
	border:1px solid #ff9800;
	background:#ff9800;
	border-radius:2px;
}
.rate-btn {
    font-weight: 800;
    color: #FF9800;
    font-size: 18px;
}
.Reveal-adventure-grid.property-2 .list-rating i {
    color: #ffffff;
    width: 30px;
    height: 30px;
    line-height: 26px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    background: #ff9800;
    border: 1px solid #ff9800;
    margin-right: 3px;
}
.Reveal-adventure-grid.property-2 .list-save i {
    color: #ffffff;
    width: 38px;
    height: 38px;
    line-height: 36px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    background: #fe3e67;
    border:1px solid #fe3e67;
    margin-right: 3px;
}
.Reveal-adventure-grid.property-2 .list-save-top{
	position:absolute;
	top:20px;
	right:20px;
}
.Reveal-adventure-grid.property-2 .list-save-top i {
    color: #fe3e67;
    width: 38px;
    height: 38px;
    line-height: 40px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    background: rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.2);
    box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.2);
    margin-right: 3px;
}
.Reveal-adventure-grid.property-2 .property-type {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: rgba(255,255,255,0.1);
    color: #ffffff;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 12px;
	z-index: 1;
    text-transform: uppercase;
	-webkit-box-shadow:0px 0px 0px 5px rgba(255,255,255,0.2);
	box-shadow:0px 0px 0px 5px rgba(255,255,255,0.2);
}
.Reveal-adventure-grid.property-2 .listing-category {
    position: absolute;
    right: 20px;
    bottom: 25px;
    background: rgba(255,255,255,0.1);
    color: #ffffff;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 14px;
    text-transform:capitalize;
	-webkit-box-shadow:0px 0px 0px 5px rgba(255,255,255,0.2);
	box-shadow:0px 0px 0px 5px rgba(255,255,255,0.2);
}
.Reveal-list-featured {
    position: absolute;
    left: 15px;
    top: 15px;
    background: #ffffff;
    padding: 7px 20px;
    border-radius: 50px;
	color: #4c5871;
}
.Reveal-list-featured i {
    margin-right: 5px;
    color: #ff9802;
}
.Reveal-adventure-grid.property-2 .listing-post-status i {
    margin-right: 7px;
    position: relative;
    top: 1px;
}
.Reveal-adventure-grid.property-2 .Reveal-adventure-wrap>a:hover:before, .Reveal-adventure-grid.property-2 .Reveal-adventure-wrap>a:focus:before{ 
	background:linear-gradient(to bottom, transparent 5%, #1e2a4c);
}
.Reveal-adventure-grid.property-2:hover .like-btn, .Reveal-adventure-grid.property-2:focus .like-btn{
	background:#ff9800;
	color:#ffffff;
	border-color:#ff9800;
}
.price-features-wrapper {
    padding: 0.1rem 1.5rem 0.6rem;
    display: flex;
    flex-wrap: wrap;
}
.price-features-wrapper .listing-price-fx{
	flex:1;
}
.inc-fleat {
    margin-left:15px;
	color:#797d8a;
}
.list-fx-features {
    margin-top: 5px;
    display: flex;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.listing-card-info-icon {
    display: inline-block;
    padding-left: 18px;
    position: relative;
    vertical-align: top;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 1rem;
}
.inc-fleat {
    margin-left: 14px;
    color: #5278a2;
}
.inc-fleat.inc-bed:before {
	/* //background:url(../img/bed.svg); */
	content:"";
    position: absolute;
	background-size: contain;
	width: 25px;
    height: 23px;
    top:-1px;
    left:-2px;
}
.inc-fleat.inc-bath:before {
	background:url(/build/images/bath.d9af65d8.svg);
	content:"";
    position: absolute;
	background-size:contain;
	width: 25px;
    height: 23px;
    top:-1px;
    left:-2px;
}
.inc-fleat.inc-type:before {
	background:url(/build/images/type.0562d31e.svg);
	content:"";
    position: absolute;
	background-size:contain;
	width: 25px;
    height: 23px;
    top:-1px;
    left:-2px;
}
.inc-fleat.inc-area:before {
	background:url(/build/images/area.d9af65d8.svg);
	content:"";
    position: absolute;
	background-size:contain;
	width: 25px;
    height: 23px;
    top:-1px;
    left:-2px;
}
.listing-card-info-icon img {
    margin-right:5px;
	max-width:18px;
}
.listing-card-info-price {
    font-weight:700;
	position:relative;
    font-size:22px;
    color:#fd5332;
	line-height:1.4;
	padding-left: 0.35em;
}
.price-prefix:before {
    content: '$';
    position: absolute;
    left: 0;
    top:0em;
    font-size: 0.6em;
    color: inherit;
}
.listing-price-fx .price-suffix {
    font-size: 13px;
    color: #556082;
    font-weight: 400;
}

/*------------- Listing Elements: Events -----------------*/
.full-event-blog {
    background: #ffffff;
    border-radius: 10px;
    overflow: hidden;
}
.full-event-blog .full.blog-content {
    padding: 1rem 2rem;
}
.Reveal-event-grid{
    background: #ffffff;
    position: relative;
    width: 100%;
    border-radius:6px;
    overflow: hidden;
	box-shadow:0 0 20px 0 rgb(62 28 131 / 10%);
	-webkit-box-shadow:0 0 20px 0 rgb(62 28 131 / 10%);
}

.city-list:hover .Reveal-category-box-bg {
    transform: translate3d(0, 0, 0) scale(1.08);
}
.Reveal-event-header {
    position: relative;
    max-height: 200px;
    overflow: hidden;
}
.Reveal-event-grid .Reveal-event-header>img, .Reveal-event-grid .Reveal-event-header>img{
	transition: transform .35s ease-out;
    transform: translate3d(0, 0, 0) scale(1);
}
.Reveal-event-grid:hover .Reveal-event-header>img, .Reveal-event-grid:focus .Reveal-event-header>img{
	transform: translate3d(0, 0, 0) scale(1.08);
}
span.Reveal-event-grid-cat {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-weight: 500;
    color: #ffffff;
	z-index: 2;
}
.Reveal-event-header:before {
    background:linear-gradient(to bottom,transparent 10%,#20334e);
	background:-webkit-linear-gradient(to bottom,transparent 10%,#20334e);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
	z-index: 1;
}
.Reveal-event-grid-caption {
    padding: 0.7rem 1rem 1rem;
}
.Reveal-Reveal-event-grid-caption-header{
    padding: .25rem 0rem .7rem;
    display: flex;
    align-items: center;
}
.Reveal-Reveal-event-grid-caption-header .Reveal-event-name{
    font-weight: 500;
    margin-bottom: 0;
    flex: 1;
}

.Reveal-Reveal-event-grid-caption-header .Reveal-event-name {
    font-size: 17px;
    font-weight: 500;
	color:#30416a;
}
.Reveal-Reveal-event-grid-caption-header .Reveal-event-name a{
	color:#374d79;
}
.Reveal-Reveal-event-grid-caption-header .Reveal-event-name a:hover, .Reveal-Reveal-event-grid-caption-header .Reveal-event-name a:focus {
    color:#DC143C;
}
.Reveal-event-social-info a {
    margin: 0;
    margin-left: 6px;
    font-size: 16px;
	color:#a0abbe;
}
span.Reveal-event-time {
    font-size: 13.4px;
    font-weight: 500;
	margin-bottom:3px;
}
.Reveal-event-grid-caption p {
    margin: 0;
    padding: 0;
}
.Reveal-event-grid-caption p i{
    margin-right:6px;
}
.blog-post-date {
    position: absolute;
    bottom: 15px;
    left: 30px;
    padding: 5px 30px;
    border-radius: 2px;
    color: #fff;
    background: #DC143C;
    text-transform: capitalize;
}
.widget-boxed {
    background-color: #fff;
    border-radius: 6px;
    padding: 0 20px 5px 20px;
    margin-bottom: 35px;
    position: relative;
    box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
	-webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
}
.side-list ul {
    margin: 0;
    padding: 0;
}
.side-list ul li {
    list-style: none;
    padding: 10px 5px;
    display: inline-block;
    width: 100%;
}
.side-list ul li a span {
    float: right;
    color: #DC143C;
}
.author-box-wrapper {
    position: relative;
    background: #ffffff;
    border: none;
    border-radius:6px;
    box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
	-webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
}
.author-box-body {
    padding: 3.5em 1em 0.5em;
}
a.follow-btn {
    position: absolute;
    left: 25px;
    top: 20px;
    color: #11b719;
    font-weight: 600;
}
a.follow-btn i{
	margin-right:5px;
}
.author-thumb {
    margin: 0 auto;
    display: table;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 4px solid #ecedf3;
}
.author-thumb img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.author-caption {
    padding: 1em;
    text-align: center;
}
.author-caption .author-name {
    margin: 0;
}
.author-caption .author-name a {
    color: #32343c;
    letter-spacing: 0.5px;
}
.author-caption .author-location {
    font-size: 13px;
}
.author-box-footer ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid #ecedf3;
}
.author-box-footer ul li {
    display: inline-block;
    width: 49.2%;
    font-size: 15px;
    text-align: center;
    padding: 12px 0;
    line-height: 1.4;
    font-weight: 700;
    color: #343948;
}
.author-box-footer ul li:first-child {
    border-right: 1px solid #ecedf3;
}
.author-box-footer ul li span {
    display: block;
    font-weight: 400;
}
.blog-footer-social .list-inline.social li {
    padding: 0;
}
/*------------- Listing Elements: Hotels -----------------*/
.Reveal-hotel-item {
    background-color:transparent;
    margin-bottom: 1.875rem;
    position: relative;
}
.Reveal-hotel-item.light {
    background-color: #fff;
}
.Reveal-hotel-wrap {
    border-radius: 6px;
    height:230px;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.Reveal-hotel-wrap::before {
    content: '';
    background: linear-gradient(180deg, rgba(42, 43, 48, 0) 48.92%, #2A2B30 81.35%);
    height: 100%;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.place-link{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.cover {
    object-fit: cover;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
    height: 100%;
    width: 100%;
}
.Reveal-hotel-item .cover {
    transform: scale(1);
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.8, 1);
    z-index: -10;
}
.Reveal-hotel-detail {
    padding: 1rem 1.5rem;
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 3;
    background: #ffffff;
    width: 90%;
    margin: -50px auto 0px;
    border-radius: 0.6rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	box-shadow: 0 0 20px rgba(124, 136, 160, 0.25);
	-webkit-box-shadow: 0 0 20px rgba(124, 136, 160, 0.25);
}
.Reveal-hotel-detail-left {
    flex: 1;
}
.item-rating i {
    color: #dfe4f1;
	font-size:10px;
}
.item-rating .filled {
    color: #FF9800;
}
.item-rating span {
    margin-left: 10px;
    font-size: 13px;
}
.Reveal-hotel-detail-detail {
    font-size: 14px;
}
.Reveal-hotel-detail-left .title {
    font-size:15px;
    margin:3px 0 0px;
	font-weight: 500;
}
span.Reveal-hotel-detail-detail i {
    margin-right:4px;
}
.Reveal-placebox {
    text-align: right;
}
.price-title-cut {
    font-weight: 500;
    font-size: 13px;
	opacity: 0.6;
	margin:0;
    text-decoration: line-through;
}
.Reveal-placebox .price-title {
    margin: 2px 0;
    font-size: 18px;
	font-weight:700;
}

.single-roomprice {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1;
}
.placePrice span {
    font-size:14px;
    font-weight: 400;
    opacity: .8;
    margin-left: .5rem;
}
.Reveal-hotel-item:hover .cover {
    transform: scale(1.05);
}
.discount-off {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    background:#f0f0f0;
    padding: 4px 15px;
    border-radius: 50px;
}
.Reveal-Reveal-onsale-pre {
  position: absolute;
  top:-7px;
  right: 15px;
  z-index:1;
}

.Reveal-Reveal-onsale-pre:after {
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 44px solid transparent;
	border-right: 42px solid transparent;
	border-top: 6px solid #e01a4b;
}

.Reveal-onsale-pre {
    position: relative;
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #e01a4b;
    font-size: 12px;
    line-height: 1;
    padding: 10px 8px 6px;
    border-top-right-radius: 8px;
    width: 84px;
    letter-spacing: 0.5px;
    font-weight:500;
}
.Reveal-onsale-pre small {
    font-size: 7px;
    font-weight: 500;
    margin-left: 2px;
}
.Reveal-onsale-pre:before,
.Reveal-onsale-pre:after {
  position: absolute;
  content: '';
  display: block;
}

.Reveal-onsale-pre:before {
  background:#e01a4b;
  height: 7px;
  width: 6px;
  left: -6px;
  top: 0;
}

.Reveal-onsale-pre:after {
  background:#bd002f;
  height: 7px;
  width: 8px;
  border-radius: 8px 8px 0 0;
  left: -8px;
  top: 0;
}
/*---------- Listings Elements: rating ---------*/
.Reveal-overview-rating {
    display:block;
    margin-bottom:30px;
    background: #fff;
    padding:20px;
    padding-right: 20px;
    border-radius:6px;
	box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
}
.Reveal-overview-rating-box {
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin:10px auto 20px;
    background: #f4f5f7;
    border: 1px solid #f0f2f5;
    border-top: 2px solid #FFC107;
}
.Reveal-overview-rating-box-total {
    font-size: 58px;
    font-weight: 700;
    line-height: 1em;
    display: block;
    color: #2a2f3a;
}
.Reveal-overview-rating-box-percent {
    font-size: 15px;
    margin-bottom: 0;
    display: block;
}

.Reveal-overview-rating-box .star-rating {
    font-size:16px;
    margin: 0;
    display: block;
    letter-spacing: -.5px;
}
.Reveal-rating-bars {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin: 0;
    padding: 0;
    margin-top: 0;
    align-items: center;
}
.Reveal-Reveal-rating-bars-item {
    margin: 6px 15px;
    width: calc(100% - 30px);
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.Reveal-Reveal-rating-bars-name {
    font-weight:500;
    color:#4c4f5a;
    display: block;
    font-size: 14px;
    line-height: 22px;
}
.Reveal-Reveal-rating-bars-inner {
    display: flex;
    width: 100%;
}
.Reveal-Reveal-rating-bars-rating {
    display: inline-block;
    vertical-align: baseline;
    background:#f4f5f7;
    width: 100%;
    height: 6px;
    margin-right: 10px;
    border-radius: 3px;
    overflow: hidden;
    background-color:#f4f5f7;
    align-self: center;
}
.Reveal-Reveal-rating-bars-rating-inner {
    height: 6px;
    display: block;
    background-color:#f4f5f7;
    position: relative;
    width: 0;
    transition: width .5s;
}
.Reveal-Reveal-rating-bars-rating.high .Reveal-Reveal-rating-bars-rating-inner {
    background-color:#00ba74;
}
.Reveal-Reveal-rating-bars-rating.good .Reveal-Reveal-rating-bars-rating-inner {
    background-color:#83ce36;
}
.Reveal-Reveal-rating-bars-rating.mid .Reveal-Reveal-rating-bars-rating-inner {
    background-color:#fbb851;
}
.Reveal-Reveal-rating-bars-rating.poor .Reveal-Reveal-rating-bars-rating-inner {
    background-color:#e6453c;
}
.Reveal-Reveal-rating-bars-item strong {
    color:#4c4f5a;
    font-size: 12px;
    font-weight:500;
    align-self: center;
    background:#f4f5f7;
    border-radius: 50px;
    width: 46px;
    height: 22px;
    text-align: center;
    line-height: 21px;
}
.Reveal-overview-rating-box .star-rating i {
    color:#ff9500;
}

/*------------ Listings Elements: Reviews ----------*/
.list-single-main-item {
    padding: 30px 30px;
    border-radius: 100%;
    background: #fff;
    border-radius:6px;
    margin-bottom: 20px;
	box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
}
.list-single-main-item-title {
    margin: 0 0 20px 0;
}

.list-single-main-item-title h3 {
    color: #334e6f;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
}
.reviews-comments-wrap {
    display: inline-table;
    margin-top: 30px;
}
.reviews-comments-item {
    padding: 0 0 30px 110px;
    position: relative;
    float: left;
    margin-bottom: 40px;
    width: 100%;
    border-bottom: 1px solid #eee;
}
.reviews-comments-item:last-child {
    padding-bottom: 0;
    border: none;
    margin-bottom: 0;
}
.review-comments-avatar {
    position: absolute;
    top: 0;
    left: 20px;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 100%;
}
.reviews-comments-item-text {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 20px;
}
.reviews-comments-item-text h4 {
    text-align: left;
    padding-bottom: 0px;
    font-size:18px;
    font-weight: 500;
    margin-bottom: 5px;
}
.listing-rating {
    margin-bottom: 1rem;
}
.reviews-comments-item-text .listing-rating i {
    width: 25px;
    height: 25px;
    background:#f4f5f7;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    border-radius: 2px;
    margin-right: 4px;
    font-size: 14px;
	color:#86889a;
}
.reviews-comments-item-text .listing-rating i.active {
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    line-height: 22px;
    border-radius: 2px;
    margin-right: 4px;
    font-size: 11px;
    color: #ffffff;
}
.reviews-comments-item-text .listing-rating.high i.active{
	background:#00ba74;
}
.reviews-comments-item-text .listing-rating.good i.active{
	background:#83ce36;
}
.reviews-comments-item-text .listing-rating.mid i.active{
	background:#fbb851;
}
.reviews-comments-item-text .listing-rating.poor i.active{
	background:#e6453c;
}
.reviews-comments-item-text p {
    text-align: left;
}
.reviews-comments-item-date {
    float:right;
    font-weight: 500;
    color: #86889a;
    font-size: 14px;
}
.reviews-comments-item-date i{
	margin-right:10px;
}
.reviews-reaction{
	margin-top:1rem;
}
.reviews-reaction a {
    margin-right: 20px;
	color:#8c97a2;
}
.reviews-reaction a.comment-like.active{
	color:#0eb987;
}

.reviews-reaction a.comment-dislike.active{
	color:#244763;
}

.reviews-reaction a.comment-love.active{
	color:#ea1a57;
}
.review-count {
    font-weight: 500;
}

/*---------- Listings Elements: Tourcity  City Box --*/
.tourcity-box {
    line-height: 1.375;
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    font-size: 16px;
    background: #fff;
    border-radius:6px;
    overflow: hidden;
    margin-top: 30px;
}
.tourcity-box, .tourcity-box-image, .tourcity-box-image>a {
    position: relative;
}

article figure {
    position: relative;
    overflow: hidden;
    height: 280px;
}
article figure .list-overlay {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}
article figure .list-overlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to bottom,transparent 20%,#222e4c);
    display: block;
    height: 100%;
    width: 100%;
}
.tourcity-box .entry-bookmark a {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
    right: 20px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 8px;
    pointer-events: none;
}
.tourcity-box-image .tourcity-time {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #fff;
    font-size: 16px;
    z-index: 1;
}
.tourcity-place {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 1;
    font-size: 16px;
}
.tourcity-place a, .tourcity-place a:focus, .tourcity-place a:hover {
    color: #fff;
}
span.featured-tourcity {
    width: 25px;
    height: 25px;
    background: #10aa08;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    border: 2px solid #9fd402;
    line-height: 21px;
	text-align: center;
}
.tourcity-box .Reveal-inner-box {
    padding:15px 20px 15px;
    width: 100%;
}
.Reveal-box-inner-ellipsis {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.tourcity-box .entry-title {
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
    flex: 1;
}
.nt-average {
    color: #787d86;
	font-size: 14px;
}

/*----------- Listings Elements: Destination ----------*/
.destination-box, .hotel-box, .restaurent-box {
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    border-radius:8px;
    overflow: hidden;
}

.destination-box {
    line-height: 1.375;
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    font-size: 16px;
    background: #fff;
    position: relative;
    margin-bottom: 30px;
}
.destination-box-image {
    position: relative;
}
article.destination-box figure {
    position: relative;
    overflow: hidden;
    height:210px;
}
article figure .Reveal-listing-box-img {
    position: absolute;
    width: 100%;
    height: 100%;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
article figure .list-overlay {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}
article.destination-box figure .list-overlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to top,transparent 20%,#ffffff);
    display: block;
    height: 100%;
    width: 100%;
}
article figure>a:hover .Reveal-listing-box-img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.destination-place, .discount-flick, .featured {
    position: absolute;
    z-index: 1;
}

.discount-flick {
    top: 10px;
    right: 8px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 22px 5px 20px;
    -webkit-transform: translate(50%,-50%) rotate(45deg) translateZ(0);
    -moz-transform: translate(50%,-50%) rotate(45deg) translateZ(0);
    transform: translate(50%,-50%) rotate(45deg) translateZ(0);
    background: #ea1753;
    color: #fff;
}
.destinn-namech {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ffffff;
	width: 100%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); 
    -ms-transform: translate(-50%, -50%); 
    -o-transform: translate(-50%, -50%); 
    transform: translate(-50%, -50%);
}
.destinn-namech img {
    display: table;
    margin: 10px auto;
    max-width: 40px;
}
.destinn-namech h4 {
    color:#272a31;
    font-size: 40px;
    text-transform: uppercase;
}
.destination-place a:focus, .destination-place a:hover, .destination-place>* {
    color: #fff;
}
.list-like {
    right: 20px;
    top: 20px;
    z-index: 2;
    background: #ff0052;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    width: 30px;
    height: 30px;
    line-height: 35px;
    border-radius: 50%;
	text-align: center;
    color: #ffffff;
}

.list-like, .list-like.left {
    position: absolute;
    display: inline-block;
}
.list-like.left {
    left: 15px;
    bottom: 15px;
}
.destination-box .Reveal-inner-box {
    padding:20px 20px;
    width: 100%;
}
.entry-location {
    font-size: 15px;
    margin-bottom: 2px;
}
.desti-exp {
    line-height: 1.5;
}
.title__curve {
    width: 100%;
    height: 60px;
    background-image: url(/build/images/course-title-curve.229c0dbd.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
}
.lttop-title:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background-image: url(../img/pattern.png); */
}
/*------------------ Listings Elements: Category 2 ------------------*/
.Reveal-moderns-category {
	position: relative;
	padding: 0;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow: hidden;
	display: block;
	border: 1px solid #e3e6ef;
	margin:0px 0 20px;
	color: #fff;
	min-height: auto !important;
	border: 0 none !important;
}
.Reveal-moderns-category figure {
	position: relative;
	background: rgba(23, 27, 46, 0.6);
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow: hidden;
	margin: 0;
	min-height: 250px;
	max-height: 250px;
}
.Reveal-moderns-category img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.Reveal-moderns-category figure figcaption {
	position: absolute;
	width: 100%;
	height: 100%;
	background:rgba(25, 39, 86, 0.5);
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.Reveal-moderns-category figure figcaption:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background:#273863;
	z-index: -1;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
}
.Reveal-moderns-category:hover figure figcaption:before {
	opacity:0.8;
	visibility: visible;
	z-index: 1;
}
.Reveal-moderns-category figure .cat-box {
	position: relative;
	z-index: auto;
}
.Reveal-moderns-category figure .icon {
	padding-bottom:5px;
	text-align:center;
}
.Reveal-moderns-category figure .cat-box .icon span, .Reveal-moderns-category figure .cat-box .icon i {
	font-size: 2rem;
	color:#ffffff;
}
.Reveal-moderns-category figure .cat-info {
	display:block;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.Reveal-moderns-category figure .cat-name {
	color: #fff;
	display:block;
	margin: 0 3px;
	line-height: normal;
	padding-bottom: 0;
}
.Reveal-moderns-category figure .cat-box .cat-info .badge {
	font-size: 0.8rem;
	line-height: 1.6rem;
	margin-top: 15px;
	padding:4px 15px;
	display: inline-block;
	color: #fff;
	box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.3);
}
	
/*----------- Listings Elements: Ari BNB Category -----------*/
.Reveal-arbnb-box {
    line-height: 1.375;
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    font-size: 16px;
    background: #fff;
    border-radius:6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.owl-item .Reveal-arbnb-box{
	margin-bottom:0;
}
.Reveal-arbnb-box, .Reveal-Reveal-arbnb-box-image, .Reveal-Reveal-arbnb-box-image>a {
    position: relative;
}

article.Reveal-arbnb-box figure {
    position: relative;
    overflow: hidden;
    height:170px;
}
article figure .list-overlay {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}
article figure .list-overlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to bottom,transparent 20%,#222e4c);
    display: block;
    height: 100%;
    width: 100%;
}
.Reveal-arbnb-box .entry-bookmark a {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
    right: 20px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 8px;
    pointer-events: none;
}
.Reveal-Reveal-arbnb-box-image .arbnb-time {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #fff;
    font-size: 16px;
    z-index: 1;
}
.arbnb-place {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 1;
    font-size: 16px;
}
.arbnb-place a, .arbnb-place a:focus, .arbnb-place a:hover {
    color: #fff;
}
span.featured-arbnb {
    width: 25px;
    height: 25px;
    background: #10aa08;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    border: 2px solid #9fd402;
    line-height: 21px;
	text-align: center;
}
.Reveal-arbnb-box .Reveal-inner-box {
    padding: 10px 20px 10px;
    width: 100%;
}
.Reveal-arbnb-box .Reveal-box-inner-ellipsis {
    width: 100%;
	text-align:center;
    display: block;
}
.Reveal-arbnb-box .entry-title {
    margin: 0;
    font-size: 17px;
    line-height: 1.3;
}

/*------- Switch -------*/
.material-switch > input[type="checkbox"] {
    display: none;
}
.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 40px;
}
.material-switch > label::before {
    border-radius: 50px;
    content: '';
    height: 32px;
    margin-top: -15px;
    position: absolute;
    opacity: 1;
    transition: all 0.4s ease-in-out;
    width: 60px;
    background:rgba(224, 6, 6,0.2);
    border: 1px solid rgba(224, 6, 6,0.1);
}
.material-switch > label::after {
    background:#e00606;
    border-radius: 16px;
    content: '';
    height: 28px;
    left: 1px;
    margin-top: -9px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 28px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    opacity: 1;
    box-shadow: none;
    border: 1px solid rgba(39, 183, 55,0.3);
    background: rgba(39, 183, 55,0.2);
}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 31px;
}
.drp-ct-flex {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.drp-ct-flc {
    flex: 8;
    padding-right: 2rem;
}
.material-switch {
    flex: 2;
}
a.elip-btn {
    width: 35px;
    height: 35px;
    display: inline-flex;
    border-radius: 2px;
    background: #ebeef3;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.sm-sidebar {
    height: 100%;
    max-width: 320px;
    min-width:320px;
    background-color: #fff;
    position: fixed!important;
    top: 0;
    z-index: +2000;
    height: 100vh;
    overflow: hidden;
    -webkit-box-shadow:0 0 20px 0 rgb(62 28 131 / 10%);
    box-shadow:0 0 20px 0 rgb(62 28 131 / 10%);
    position: relative;
    animation: animateleft .4s;
    left: 0;
    display: none;
}
.simple-sidebars{
    overflow-y: scroll;
    height: 100%;
    min-height: 320px;
    width: calc(100% + 17px);
	overflow-x: hidden;
}
@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0
    }
    to {
        left: 0;
        opacity: 1
    }
}
.filter-box {
    padding: 1rem;
}
.simple-sidebar-header {
    padding: 1rem;
    border-bottom: 1px solid #e2e9ec;
    display: flex;
    align-items: center;
}
.simple-headers {
    flex: 1;
}
.simple-headers .sm-sidebar-title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
button.w3-bar-item.w3-button.w3-large {
    background: transparent !important;
    border: none !important;
    font-weight: 600;
    cursor: pointer;
	outline:none !important;
}
/*-------------- Listings Elements: Range Slider ----------------*/
.range-slider {
    margin-bottom: 20px;
}
.rangeslider {
    background: #e6eaf3;
    position: relative;
    box-shadow: none;
    height: 5px;
    margin-top: 8px;
}
.rangeslider__fill {
    background:#f40c43;
    position: absolute;
    box-shadow: none;
}
.rangeslider--horizontal .rangeslider__handle {
    border: 2px solid #f40c43;
    box-shadow: none;
    height: 15px;
    width: 15px;
    top: -5px;
    background-image: none;
}
.rangeslider__handle:after{
	display:none;
}


.sidebar .recent-properties-box .detail header {
    padding-bottom: 0;
}

/*----------- Listings Elements: Call To Action --------*/
.call-to-act{
	position:relative;
}
.call-to-act .container{
	z-index:2;
	position:relative;
}
.call-to-act {
    position: relative;
    background-position: center !important;
    background-size: cover !important;
}
.clt-caption h3{
    color: #ffffff;
    font-size: 40px;
    margin-bottom: 10px;
}
.clt-caption p{
    color: #ffffff;
    font-size:20px;
	font-style:italic;
	font-family:initial;
    margin-bottom: 10px;
}
.btn-md.btn-light.clt-act, .btn-md.btn-light.clt-act:hover, .btn-md.btn-light.clt-act:focus {
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.3);
    font-size: 18px;
	background:#ffffff;
	border-color:#ffffff;
    text-transform: uppercase;
    border-radius: 50px;
}
.ca-title {
    font-family: initial;
    font-size: 65px;
    color:#ff86ad;
    line-height: 1;
    font-style: italic;
}
.mpdv-title {
    color: #ffffff;
	font-weight: 700;
}
.call-action-2 p {
    color: #ffffff;
    margin-bottom: 1.5rem;
    font-weight: 400;
}
.call-action-2 .btn.btn-light.circle {
    padding: 20px 50px;
    font-weight: 600;
    font-size: 18px;
    border-radius: 50px;
}
.call-action-2 {
    text-align: center;
}
.btn.light-btn {
    background:#1a2533;
    padding: 1.2rem 2.5rem;
    border-radius: 50px;
    color:#ffffff;
	font-weight: 500;
	transition:all ease 0.4s;
    box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
	-webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
}
.btn.light-btn:hover, .btn.light-btn:focus{
	background:#ffffff;
	color:#e51155;
}
.btn.light-btn i {
    margin-left:7px;
}
/*------------------ Style 2 ----------------*/
.call-wrapios {
    border-radius: 10px;
    padding: 3rem 1rem;
    margin-bottom: -80px;
    position: relative;
    z-index: 333;
}
.call-wrapios-box {
    display: flex;
    align-items: center;
    width: 100%;
    height: 160px;
    padding: 0 1.5rem;
    border: 1px dashed rgba(255,255,255,0.4);
    border-radius:8px;
	margin:10px auto;
}
.call-wrapios-box-caption {
    width: 100%;
}
.call-wrapios-box-icon {
    width:70px;
    margin-right: 1rem;
}
.call-wrapios-box-icon img {
    width:70px;
}
.call-wrapios-box-caption h5 {
    font-size:17px;
    margin:0 0 5px;
    color: #ffffff;
}
.call-wrapios-box-caption h3 {
    font-size:30px;
    color: #ffffff;
}
.inner-flexible-box.subscribe-box .input-group {
    border-radius: 5px;
    overflow: hidden;
}
.inner-flexible-box.subscribe-box .btn.btn-subscribe {
    background: #333c56;
    color: #ffffff;
}

/*------------ Listing Elements: Coupon Design --------------*/
.coupon{
    position:relative;
	width:100%;
	background:#ffffff;
	border-radius:5px;
	box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
}
.coupon .kanan {
    border-left: 1px dashed #ddd;
    width: 40% !important;
    position:relative;
}
.icon-container_box img {
    max-width: 60px;
}
.tengah span.badge {
    padding: 4px 12px;
    border-radius: 2px;
    line-height: 1.2;
}
.coupon-lead {
    margin: 7px 0 0;
    font-size: 17px;
    line-height: 1;
}
.coupon .kanan .info::after, .coupon .kanan .info::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background:#f7f9fc;
    border-radius: 100%;
}
.coupon .kanan .info::before {
    top: -10px;
    left: -10px;
}
.kiri {
    display: flex;
    align-items: center;
}
.coupon .kanan .info::after {
    bottom: -10px;
    left: -10px;
}
.time.font-weight-light {
    margin-bottom: 5px;
    display: inline-block;
    margin-top: 5px;
}
.coupon .time {
    font-size:16px;
}
/*------------ Listings Elements: Sidebar ----------*/
.Reveal-exlip-sidebar {
    background: #ffffff;
    padding:0rem;
    border-radius: 6px;
    border: 1px solid #ebedf1;
}
.Reveal-exlip-sidebar-body{
	padding:1.8rem;
}
.Reveal-exlip-sidebar .input-with-icon .form-control,
.Reveal-exlip-sidebar .input-with-shadow .form-control, 
.Reveal-exlip-sidebar .input-with-shadow .select2-container, 
.Reveal-exlip-sidebar .input-with-icon .select2-container {
    border: none;
    border-radius: 5px;
    padding-left: 45px;
    height: 60px;
    background: #f6f7f9;
    overflow: hidden;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #717686;
	border: 1px solid #ebedf1;
}
.Reveal-exlip-sidebar .select2-container--default .select2-selection--single {
    background-color: #f5f7f9;
}
.Reveal-exlip-sidebar-header {
    display: flex;
    align-items: center;
    width: 100%;
    padding:1rem 1.8rem;
}
.exlip-header-flex {
    flex: 1;
}
.exlip-header-flex h4 {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
}
.elip-btn-side {
    font-size:20px;
	color:#2D3954 !important;
    padding:0;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Reveal-exlip-sidebar-body {
    border-top: 1px solid #ebeef1;
    width: 100%;
}
.distance-title span {
    font-weight: 500;
}
.distance-title {
    font-weight: 400;
    color:#495e96;
}
/*---------- Listings Elements: Air bnb Dropdown -----------*/
.advance-search {
    background: #f4f5f7;
	z-index:222;
}
.filter-group .dropdown-menu {
    position: absolute;
    border-radius: 6px;
    overflow: hidden;
    background: #ffffff;
    margin-top:10px;
    border: none;
    min-width: 400px;
    max-width: 400px;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    padding-bottom: 0;
}
.filter-group {
    position: relative;
    display: inline-block;
    margin: 5px 8px 5px 0;
}
.drop-content {
    padding: 1rem 1rem 2rem;
}
.drop-footer {
    padding: 1rem;
    border-top: 1px solid #e4e8ef;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.drop-footer .clear-filt {
    flex: 1;
    font-weight:500;
    font-size:20px;

}
.filter-btn {
    padding: 8px 22px;
    border: 1px solid #dadfe8;
    border-radius: 0.3rem;
    background: #ffffff;
    color: #495263;
    cursor: pointer;
}
.filter-btn:hover, .filter-btn:focus {
    padding: 8px 22px;
    border: 1px solid #dadfe8;
    border-radius: 0.3rem;
    background: #ffffff;
    color: #495263;
    cursor: pointer;
	outline:none;
}
.filter-group #booking-date-search {
    height: 38px;
    padding: 5px 12px;
    border: 1px solid #dadfe8;
    border-radius: 0.3rem;
    cursor: pointer;
}
.daterangepicker {
    border-radius:6px;
    border:none;
	box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.daterangepicker td.in-range {
    background-color: rgba(102,103,107,.08);
    border-color: transparent;
    color: #66676b;
    border-radius: 0;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 34px;
    height: 26px;
    line-height: 26px;
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
}
.daterangepicker td.in-range, .time-slot input~label:hover {
    background-color: rgba(249,25,66,.08);
}
.daterangepicker td.in-range, .time-slot input~label:hover {
    background-color: rgba(249,25,66,.08);
}
.daterangepicker .drp-buttons button.applyBtn, .daterangepicker .drp-buttons button.cancelBtn {
    background: 0 0;
    padding: 6px 14px;
    display: inline-block;
    outline: none;
    line-height: 20px;
    border: none;
    font-weight: 600;
    margin: 0;
    font-size: 14px;
    border-radius: 50px;
    background-color: #66676b;
    color: #fff;
    transition: all .3s;
    margin: 0 3px;
}
.daterangepicker td.in-range {
    border-radius: 0;
}
.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
}
.daterangepicker .calendar-table td.available.start-date:hover {
    border-radius: 3px 0 0 3px;
}
.daterangepicker .ranges li.active, .day-slot-headline, .add-slot-btn button:hover, .daterangepicker td.available:hover, .daterangepicker th.available:hover, .time-slot input:checked~label, .daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker .drp-buttons button.applyBtn {
    background-color: #f91942;
}
#booking-date-range span:after, .time-slot label:hover span, .daterangepicker td.in-range, .time-slot input~label:hover, .booking-estimated-cost span, .time-slot label:hover span {
    color: #f91942;
}
.daterangepicker td.end-date.in-range.available {
    color: #fff;
}

div.datedropper.primary:before, div.datedropper.primary .pick-submit, div.datedropper.primary .pick-lg-b .pick-sl:before, div.datedropper.primary .pick-m, div.datedropper.primary .pick-lg-h {
    background-color: #41fbfd;
}
div.datedropper.primary .pick-y.pick-jump, div.datedropper.primary .pick li span, div.datedropper.primary .pick-lg-b .pick-wke, div.datedropper.primary .pick-btn {
    color: #4175fd;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
    color: #fff;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    color: #fff;
}

.daterangepicker th.available.next:hover, .daterangepicker th.available.prev:hover {
    background: #f0f0f0;
}

/*--------------- Listings Elements: Sidebar Search -------------*/
.filter-sidebar {
    height: 100vh;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow: hidden;
    transition: 0.5s;
    padding-top: 50px;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.filter-sidebar .show-hide-sidebar {
    padding:10px 20px;
    overflow-y: scroll;
    position: relative;
    width: calc(100% + 17px);
    min-height:300px;
    display: block;
	height: 100%;
}
.filter-sidebar .ur-detail-wrap {
    padding: 0 1.4em 2em 1.4em;
}
.filter-sidebar .closebtn {
    position: absolute;
    top: 10px;
    right: 12px;
    font-size: 36px;
    margin-left: 50px;
    width: 30px;
    height: 30px;
    background:#1ac790;
    text-align: center;
    font-size: 11px;
    padding: 0;
    line-height: 32px;
    color: #ffffff;
    border-radius: 50%;
}

/*----------- Listings Elements: Ad Listing -----------------*/
label.social-nfo i {
    margin-right: 5px;
}
label {
    color: #495e96;
    font-weight:400;
}
.dropzone.dz-clickable {
    cursor: pointer;
    padding: 2em 0;
}
.dropzone {
    min-height: 150px;
    border: 1px dashed #c7cee2;
    border-radius: 0.5rem;
    padding: 20px;
    text-align: center;
}
.dropzone .dz-message {
    margin: 0;
}
.dropzone span {
    color: #495e96;
}
.dropzone.dz-clickable i {
    font-size: 3em;
    color: #ccd4ec;
    margin-bottom: 0.5rem;
    display: block;
}
label.smart-text {
    font-size: 11px;
    opacity: 0.7;
    margin-top: 0.4rem;
}
/*------------ Listings Elements: Add Pricing ---------------*/
.add-listing-headline {
    position: relative;
    padding: 30px 40px;
    margin: 0 0 30px;
    border-radius: 4px 4px 0 0;
    background-color: #fcfcfc;
    border-bottom: 1px solid #eaeaea;
}

.price-add-wrapper label.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 30px;
    margin-top: 0;
    margin-bottom: 0;
}
.price-add-wrapper label.switch {
    position: absolute;
    right: 15px;
    top: 10px;
}
.price-add-wrapper .switch input {
    display: none;
}
.price-add-wrapper .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:#d3dfea;
    border-radius: 50px;
    transition: .4s;
	width: auto;
    height: 100%;
}
.price-add-wrapper input:checked+.slider {
    background-color:#2ec16f !important;
}
.price-add-wrapper .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    transition: .4s;
    border-radius: 50px;
}
.price-add-wrapper input:checked+.slider:before {
    transform: translateX(30px);
}
.price-add-wrapper .pr-switch-caption {
    opacity: .4;
    pointer-events: none;
    transition: .4s;
}

#price-list-wrap {
    width: 100%;
    margin-top: 10px;
}
tr.pricing-list-item.pattern.ui-sortable-handle {
    margin-bottom: 3px;
    display: table;
    width: 100%;
}
.price-add-wrapper.switch-on .pr-switch-caption {
    opacity: 1;
    pointer-events: all;
}
.pricing-list-item td {
    display: flex;
    width: 100%;
    margin-bottom: 5px;
}
.pricing-list-item td .box-input, .pricing-list-item td .box-move, .pricing-list-item td .box-close {
    flex: 1;
    position: relative;
}
.pricing-list-item td .box-move, .pricing-list-item td .box-close {
    max-width: 40px;
}
.box-close {
    width: 40px;
    height: 46px;
    display: inline-block;
    background: #f1f3f5;
    text-align: center !important;
    line-height: 3.3;
    border-radius: 2px;
    margin-left:15px;
}
.pricing-list-item td .box-move {
    cursor: move;
    line-height: 51px;
    font-size: 17px;
}
.pricing-list-item td .box-input {
    margin-right:15px;
}
.pricing-list-item.pricing-submenu td .box-input {
    margin-right:0px;
}
.pricing-list-item td .box-input.pr-title {
    max-width:370px;
}

.pricing-list-item td .box-input.pr-price {
    max-width: 140px;
    margin-right: 0;
}
.btn.add-cat-btn, .btn.add-pr-item-btn{
    margin-bottom: 5px;
	margin-right:10px;
	margin-top: 5px;
    background:#f1f3f5;
	color:#546e7a;
	box-shadow:none;
	border:none;
	font-weight: 500;
    padding:14px 25px;
	border-radius:50px;
    display: inline-block;
}
.add-pr-item-btn.btn{
	background:#2ec16f;
	color:#ffffff !important;
}
.price-list-wrap input.frm-control {
    width: 100%;
    height: 46px;
    padding: 5px 12px;
    border: 1px solid #e9edf3;
}
.price-list-wrap i.data-unit {
    position: absolute;
    right: 10px;
    top: 24%;
    font-style: initial;
    opacity: 0.6;
}
/*------------- Listing Element: Ratting System -----------------*/
.giv-averg-rate {
    margin-bottom: 2rem;
}
.avg-total-pilx {
    min-width: 100px;
    border-radius:4px;
    background:#f2f5f9;
    text-align: center;
    padding: 2rem 0.5rem;
    display: inline-block;
	width:100%;
}
.avg-total-pilx h4 {
    margin: 0 0 15px;
    font-size:3.5rem;
}
.avg-total-pilx h4.high{
	color:#00ba74;
}
.avg-total-pilx h4.good{
	color:#83ce36;
}
.avg-total-pilx h4.mid{
	color:#fbb851;
}
.avg-total-pilx h4.poor{
	color:#e6453c;
}
.avg-total-pilx span {
    font-size: 14px;
    color: #5f6c8a;
}
.rate-stars input {
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0;
}

.rate-stars label {
  position: relative;
  float:right;
  color: #C8C8C8;
}

.rate-stars label:before {
  margin:0;
  margin-right:10px;
  content: "\e94f";
  font-family:lineicons!important;
  display: inline-block;
  font-size:16px;
  color:#d9e2ec;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.rate-stars input:checked ~ label:before {
  color:#ffa60c;
}

.rate-stars label:hover ~ label:before {
  color:#ffa60c;
}

.rate-stars label:hover:before {
  color:#ffa60c;
}
.rate-stars {
    text-align: left;
    position: relative;
    display: table;
    margin-bottom: 1rem;
}
.giv-averg-rate label{
	margin-bottom:0;
}

/*------------------ Item Pricing ---------------------*/
ul.item-pricing {
    padding: 0;
    margin: 0;
}
ul.item-pricing li {
    padding: 1rem 1.5rem;
    list-style: none;
    display: block;
    font-size: 17px;
    font-weight: 500;
    color: #333c56;
}
ul.item-pricing li span {
    float: right;
    color: #ec0f44;
}
ul.item-pricing li:nth-child(even) {
    background: #eef4fb;
}
.extra-features-boxes ul {
    margin: 0px;
    padding: 0;
    margin-bottom: 10px;
}
.extra-features-boxes ul li {
    margin-bottom: 5px;
    margin-right: 5px;
    display: inline-flex;
    background: #ffffff;
    padding: 10px 17px;
    border-radius: 5px;
    font-weight: 500;
    color: #333c56;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
}
/*------------- Listings Elements: Advance Search ------------*/
.advance-search .form-group {
	margin-bottom:0rem;
}
.advance-search .search-big-form .form-group i {
    color: #f96825;
}
.adv-search-filter {
    float: right;
	margin-bottom:1rem;
    display: inline-block;
}
.adv-filter-box {
    display: inline-block;
    margin-left: 15px;
}
.btn-flit {
    width: 42px;
    border-radius: 2px;
    border: 1px solid #d1dade;
    color:#646e7b;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-flit.active {
    color: #f96825;
}
.btn.btn-order-by-filt {
    background: transparent;
	border: 1px solid #d1dade;
    color:#646e7b;
	padding:9px 15px;
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.btn.btn-order-by-filt i{
	margin-left:5px;
}
.back-brow {
    display: inline-block;
    margin-bottom: 1rem;
}
.back-btn {
    font-weight: 600;
    opacity: 0.9;
}
.back-btn i {
    margin-right:5px;
}
.back-btn:hover, .back-btn:focus{
	opacity:1;
}


/*------------- Listings Elements: Tab Style ------------*/
.nav.nav-tabs.nav-advance {
    background: #334e6f;
    border-radius: 4px;
    padding: 8px 4px;
    max-width: 400px;
    margin: 0px auto 40px auto;
}

.nav-tabs.nav-advance>li {
    width: 50%;
    text-align: center;
    padding: 0 4px;
}
.nav-tabs.nav-advance>li>a {
    background:transparent;
    color: #ffffff;
    padding: 14px 15px;
    font-weight: 500;
    border-radius: 4px;
    border: none;
	margin: 0;
}
.nav-tabs.nav-advance>li.active>a, .nav-tabs.nav-advance>li.active>a:focus, .nav-tabs.nav-advance>li.active>a:hover{
	background:#ffffff;
	color:#333c56 !important;
}
.nav-tabs.nav-advance>li>a.active, .nav-tabs.nav-advance>li>a:hover, .nav-tabs.nav-advance>li>a:focus {
    background: #ffffff !important;
    color:#333c56 !important;
}


/*------------------------------------------------
	Detail Page Style 
------------------------------------------------*/
.Reveal-block-wrap {
    display: block;
    width: 100%;
    background: #ffffff;
    padding: 0;
    border-radius: 7px;
    margin-bottom: 30px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
}
.Reveal-block-wrap:last-child{
    margin-bottom:0px;
}
.Reveal-block-header {
    display: table;
    width: 100%;
	padding:1rem 1.5rem;
    border-bottom: 1px solid #e7eff9;
}
.Reveal-block-header>*{
	margin:0;
}
.Reveal-block-body {
    line-height: 1.7;
    padding: 1.5rem;
    display: inline-block;
    width: 100%;
}
.avl-features{
	margin:0;
	padding:0;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.dw-proprty-info{
	margin:0;
	padding:0;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.avl-features li {
    display: block;
    list-style: none;
    position: relative;
    margin: 10px 0 10px;
    padding-left: 30px;
	-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width:33.333333%;
}
.avl-features li:before {
    content: "\e64c";
    font-family: 'themify';
    position: absolute;
    color: #ffffff;
    width: 20px;
    height: 20px;
    background: rgba(249, 104, 37,1);
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    left: 0;
    top: 5px;
    font-size: 10px;
    box-shadow:none;
	-webkit-box-shadow:none;
}
.dw-proprty-info li {
    display: block;
    list-style: none;
    position: relative;
    margin:6px 0;
	color:#f96825;
	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width:25%;
}
.dw-proprty-info li strong{
	display:block;
	color:#2a3c77;
}
.nav-tabs.customize-tab {
    border: none;
    margin-bottom: 10px;
}
.nav-tabs .nav-item {
    margin: 0;
}
.nav-tabs .nav-link {
    background: #3151B7;
    color: #ffffff !important;
    border-radius: .22rem;
    margin-right: 10px;
    padding: .7rem 2rem;
	border:none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #f96825;
    border-color: #f96825;
}
.accordion {
    border:1px solid #e2e6ea;
    border-radius: 4px;
}
.accordion .card {
    border: none;
}
#floor-option {
    border-bottom: none;
}
.card-header {
    background: #f5f8fb;
    border-bottom:1px solid #e2e6ea;
}
.accordion .btn-link {
    color: #5c657f;
    text-decoration: none;
}
.accordion .btn-link>span {
    font-size: 12px;
    font-weight: 400;
    margin-left: 15px;
    background: #e8ecf1;
    padding: 6px 15px;
    border-radius: 2px;
}
.sidebar-property-slide .slick-prev, .sidebar-property-slide .slick-next {
    top:-26px;
}
.sidebar-property-slide .slick-prev {
    left: auto;
    right: 60px;
}
.sidebar-property-slide .slick-arrow:before {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    opacity: 1;
}
.sidebar-property-slide .single-items {
    padding: 0 0px;
}
.accordion .card-title {
    margin-bottom: 0;
}
.mfp-ready .mfp-figure {
    opacity: 1 !important;
}

/*----- Single Advance Slider -----*/
.single-advance-property .item-slick.slick-slide.slick-current.slick-active{
	outline: none!important;
}
.single-advance-property .slick-slide img {
    display: block;
    max-width: 100%;
}
.single-advance-property .slider-for img{
	width:100%;
	min-height: 100%;
}
.single-advance-property .slider-nav{
	margin: auto
}
.single-advance-property .slider-nav .item-slick{
	max-width: 240px;
	margin-right: 15px;
	outline: none!important;
	cursor: pointer;
}
.single-advance-property .slider-nav .item-slick img{
	max-width: 100%;
	background-size: cover;
	background-position: center;
}
.single-advance-property .slider-nav{
	margin: auto;
}
.single-advance-property .slider-nav .item-slick{
	max-width: 240px;
	margin-right:0px;
	outline: none!important;
	cursor: pointer;
}
.single-advance-property .slider-nav .item-slick img{
	max-width: 100%;
	background-size: cover;
	background-position: center;
}
.property3-slide .slick-arrow:before {
    opacity:1;
}

.single-advance-property .slick-arrow{
	position: absolute;
	top: 50%;
	z-index: 50;
	margin-top:0px;
}
.single-advance-property .slick-prev{
	left:15px;
}
.single-advance-property .slick-next{
	right: 0;
}
.single-advance-caption {
    padding: 2em;
}
.property-name-info {
    margin-bottom: 2rem;
}
.property-name-info .property-name {
    margin-bottom: 5px;
}
.property-price-info {
    margin-bottom: 2rem;
}
.property-price-info .property-price {
    margin-bottom:5px;
}	
.property-statement ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}
.property-statement ul li {
    display: inline-block;
    width: 50%;
    float: left;
    vertical-align: top;
}
.property-statement ul li>i {
    float: left;
    font-size: 35px;
    margin-right: 10px;
    margin-top: 5px;
}
.ps-trep {
    margin-left: 50px;
    vertical-align: top;
}
.ps-trep span {
    margin-bottom: 3px;
    display: inline-block;
	color:#2a3c77;
}
.ps-trep .ps-type {
    color:#f96825;
}
.single-advance-property .slick-next {
    right: 20px;
}

/*--------- Single Listing 2 --------------*/
.page-title {
    height: 350px;
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    background: #f5f5f7;
    justify-content: center;
}
.page-title.image-title{
	height:450px;
	text-align:center;
}
.page-title.image-title h1{
	color:#ffffff;
}
.page-title.image-title .page-title-wrap {
    position: relative;
    top: 25px;
}
.page-title.image-title .page-title-wrap .current-page.active {
	color:#ff7600;
}
.page-title-wrap a {
    color: #ffffff;
}
.pt-caption p a {
    margin: 0 5px;
    color:#ff7600;
}
.current-page {
    padding-left: 15px;
    position: relative;
}
span.current-page:before {
    content: '\e661';
    position: absolute;
    font-family: 'themify';
    color:#ff7600;
    left: -3px;
}
.page-title-banner{
	background-position:center;
	background-size:cover;
	position:relative;
	padding:0;
	min-height:380px;
}

.page-title-banner:before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#222e4c;
	opacity:0.6;
}
.page-title-banner>*{
	position:relative;
}
.tr-list-detail{
	display:block;
	padding:3em 0 2em 0;
}
.tr-list-detail>*, .tr-list-detail h4{
	color:#ffffff;
	margin-bottom: 0;
}
.tr-list-detail p{
	font-size:14px;
}
.tr-list-thumb {
    display: inline-block;
    max-width: 100px;
    height: 100px;
    padding: 5px;
    border-radius: 2px;
    box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.4);
	-webkit-box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.4);
    background: #ffffff;
    vertical-align: middle;
    margin-right: 15px;
    position: relative;
    top:0px;
}
.tr-list-detail .veryfied-list {
    position: relative;
}
.tr-list-detail .veryfied-list:after {
    content: "\e64c";
    font-family: 'themify';
    display: inline-flex;
    width: 15px;
    height: 15px;
    background: #11b719;
    line-height: 15px;
    font-size: 8px;
    border-radius: 50%;
    text-align: center;
    margin-left: 5px;
    margin-top: 0px;
    color: #ffffff;
    align-items: center;
    justify-content: center;
	position: relative;
    top: -2px;
}
.tr-list-info {
    display: inline-block;
    vertical-align: middle;
}
.tr-list-wrap{
    background: transparent;
    margin-bottom: 0;
    display: flex;
	width:100%;
    align-items:baseline;
}
.tr-list-detail{
    font-weight: 500;
    margin-bottom: 0;
    flex: 1;
}
.btn.btn-list, .btn.btn-list:hover, .btn.btn-list:focus {
    background: transparent;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
	padding: 13px 25px;
    border-radius: 3px;
    border: 1px dashed #ffffff;
}
.btn.btn-list.snd-msg, .btn.btn-list.snd-msg:hover, .btn.btn-list.snd-msg:focus{
    background: #20b361;
    border: 1px solid #20b361;
}
.btn.btn-list i{
	margin-right:8px;
}
.listing-detail-item {
    display: inline-block;
	position: relative;
    margin-left: 7px;
}
.detail-swap {
    height: 380px;
}

/*--- Magnific ----*/
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover{
	cursor: pointer;
}

.mfp-container:hover{
	cursor: default;
}

.image-source-link{
	color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg{
	opacity: 0;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container{
	opacity: 1;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg{
	opacity: 0;
}
.mfp-ready .mfp-figure{
	opacity: 0;
}
.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler{
	opacity: 0;
	transition: all 0.3s ease-out;
	transform: scale(0.95);
}

.mfp-zoom-in.mfp-bg
.mfp-zoom-in .mfp-preloader{
	opacity: 0;
	transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler{
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg
.mfp-zoom-in.mfp-ready .mfp-preloader{
	opacity: 0.8
}
.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler{
	transform: scale(0.95);
	opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg
.mfp-zoom-in.mfp-removing .mfp-preloader{
	opacity: 0
}
.mfp-iframe-scaler{
	overflow: visible;
}
.mfp-zoom-out-cur{
	cursor: auto;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor: pointer;
}
.page-title {
    width: 100%;
    height: 200px;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    background: #f4f5f7;
}
.ipt-title {
    margin-bottom: 5px;
}
.ipn-subtitle {
    font-size: 20px;
    font-family: initial;
    font-style: italic;
}

/*------------ Listing Detail Design -------------*/
.Reveal-side-widget, .tr-single-box {
    background-color: #fff;
    color: #707070;
    border-radius:6px;
    box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.08);
    transition: 0.25s;
	overflow:hidden;
    margin-bottom: 30px;
}
.Reveal-Reveal-side-widget-header, .tr-single-header{
    position: relative;
    display: flex;
    align-items: center;
    padding: 1rem 1.5rem;
	border-bottom: 1px solid #d2d7e0;
}
.Reveal-Reveal-side-widget-header.green {
    background: #25bd68;
	border-bottom:none;
}
.Reveal-Reveal-side-widget-header.red{
	background:#ec0f44;
	border-bottom:none;
}
.Reveal-exlip-sidebar-widgets{
	margin-bottom: 30px;
}
.Reveal-exlip-sidebar-widgets:last-child{
	margin-bottom:0;
}
.featured-slick-slide .slick-arrow:before {
    opacity:1;
}

.Reveal-Reveal-side-widget-body{
	padding:1.5rem;
}
.Reveal-Reveal-side-widget-header h4, .tr-single-header h4 {
    margin-bottom:0px;
	font-size:20px;
	font-weight:700;
}
.Reveal-Reveal-side-widget-header.dark h4, .Reveal-Reveal-side-widget-header.dark span{
	color:#ffffff;
}
.Reveal-Reveal-side-widget-header .Reveal-thumb-photo {
    width: 72px;
    height: 72px;
}
.Reveal-Reveal-side-widget-header .Reveal-thumb-photo img {
    border-radius: 50%;
    max-width: 72px;
}
.Reveal-thumb-details {
    padding-left:10px;
}
.Reveal-thumb-details span {
    color:#879ac3;
}
.Reveal-thumb-details span i {
    font-size: 18px;
    position: relative;
    top: 3px;
	color:#2caf31;
    margin-right: 10px;
}

.spd-wrap {
    padding:1em 0;
    border-bottom: 1px solid #e9ecf3;
}
.slide-property-detail {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.slide-property-first {
    flex: 1;
}
.listname-into h2 {
    margin-bottom: 0;
	font-size:22px;
}
.listname-into span {
    font-size: 14px;
}
.pr-single-info {
    display: inline-block;
    margin-left:0.5rem;
	position:relative;
}
.pr-single-info:first-child {
    margin: 0;
}
span.view-pr {
    margin-left: 6px;
    position: relative;
    top: -3px;
}
.pr-single-info>a {
    color: #6f798c;
    font-size:18px;
    width:42px;
    height:42px;
	border-radius: 2px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
	background: #eff1f5;
    justify-content: center;
}
.btn-share, .btn-share:hover, .btn-share:focus {
    background: #eff1f5;
	color: #6f798c;
    border: none;
    padding: 0;
    outline: none;
    cursor: pointer;
    width:42px;
    height:42px;
    border-radius: 2px;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.share-opt-wrap .dropdown-menu {
    text-align: center;
    bottom: 55px;
    top: initial !important;
    left:0 !important;
    padding:7px 0 9px;
    border: 1px solid #e8e9f1;
}
.share-opt-wrap .dropdown-menu a {
    padding: 2px 6px 0;
    line-height: 1;
    position: relative;
    top: 3px;
    display: inline-block;
    border-bottom: none;
}
.dropdown-menu.show a i {
    margin-right: 7px;
}
.cl-facebook i {
    color: #395693 !important;
}
.cl-twitter i {
    color: #1c9cea !important;
}
.cl-gplus i {
    color: #d23d35 !important;
}
.cl-instagram i {
    color: #c82f99 !important;
}
.like-bitt, .like-bitt i {
    color: #ed3271;
}
.prt-type {
    font-size:13px;
    color:#f96825;
    font-weight:500;
    background:rgba(249, 104, 37,0.1);
    padding:3px 16px;
    border-radius:50px;
    margin-left: 10px;
}
.verified-list {
    width: 100%;
    background: #2ec16f;
    text-align: center;
    color: #ffffff;
    border-radius: 2px;
    padding: 14px;
    font-size: 16px;
    font-weight: 500;
}
.verified-list i {
    margin-right: 6px;
}
.opening-status {
    position: absolute;
    right: 20px;
    padding: 5px 20px;
    background: rgba(0,0,0,0.05);
    border-radius: 50px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
}
.Reveal-other-body {
    width: 100%;
    padding: 15px 25px 25px;
}
.Reveal-service {
    margin: 10px 0 0;
    display: table;
    width: 100%;
    padding: 0;
}
.Reveal-service.half li {
    width: 50%;
    margin-bottom:5px;
    float: left;
    display: inline-block;
}

.Reveal-service li {
    list-style: none;
    padding:10px 0;
}
.Reveal-service-icon {
    width: 100%;
    display: inline-block;
    font-size: 13px;
}
.Reveal-icon-box-round {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 44px;
    margin-right: 7px;
    color: rgba(249, 104, 37,1);
    font-size: 15px;
    text-align: center;
    border-radius: 50%;
    background-color: rgba(249, 104, 37,0.1);
    vertical-align: middle;
}
.Reveal-icon-box-text {
    display: inline-block;
    vertical-align: middle;
}
.tr-single-header.listing-hours-header h4 {
    opacity: 1;
}
span.listing-hours-status {
    border: 1px solid #ffffff;
    font-size: 11px;
    padding:3px 10px;
    line-height: 1;
}
span.listing-hours-status.l-open {
    border: 1px solid #17bd62;
    color: #17bd62;
}
span.listing-hours-status.l-close {
    border: 1px solid #d03e1e;
    color:#d03e1e;
}
.listing-hour-day li.active {
    color:#17bd62;
}
span.current-time {
    float: right;
    font-size: 11px;
    font-weight: 500;
}
ul.listing-hour-day {
    margin: 0;
    padding: 0;
}
.listing-hour-day li {
    padding: 13px 0;
    list-style: none;
    font-size: 14px;
    font-weight: 500;
    color: #353b4e;
    border-bottom: 1px solid #d2d7e0;
}
.listing-hour-day li:last-child {
    padding-bottom: 0;
	border-bottom:none;
}
.listing-hour-day li .listing-hour-time {
    float: right;
}
.ratting-group i {
    font-size: 10px;
    margin-right: 3px;
    color:#ffffff;
}
.ratting-group {
    display: flex;
    align-items: center;
}
.tr-list-detail.dark .ratting-group i.filled, .tr-list-detail .ratting-group i.filled {
    color:#ff9800;
}
.ratting-group .overall-reviews {
    font-size: 12px;
    margin-left: 5px;
}
.tr-list-detail.dark .ratting-group .overall-reviews {
	color:#4c556d;
}
.tr-list-detail.dark {
    padding: 0;
    color: #353535;
    margin-top: -45px;
    z-index: 9;
    position: relative;
    display:flex;
	align-items: center;
    padding: 1rem;
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
}
.tr-list-detail.dark .tr-list-thumb {
    display: inline-block;
    max-width: 100px;
    height: 100px;
    padding: 5px;
    border-radius: 6px;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #e8edf5;
    vertical-align: middle;
    margin-right:10px;
    position: relative;
    top: 0;
}
.tr-list-detail.dark h4 {
    color:#333c56;
    font-size: 19px;
}
.tr-list-detail.dark>*{
    color:#6d7a8a;
    font-weight: 400;
}
.tr-list-detail p {
    margin:0;
}
.tr-list-detail p i{
    margin-right:5px;
}
.cate-gorio {
    width: 100%;
    display: block;
    margin-bottom:4px;
}
.tr-list-detail.dark .cate-gorio a {
    background: transparent;
    border: 2px solid #ea1b41;
    padding: 4px 15px;
    border-radius: 50px;
	font-size:13px;
}
.tr-list-detail .cate-gorio a {
    background:#ffffff;
    border:px solid #ffffff;
    padding: 4px 15px;
	color:#ea1b41 !important;
    border-radius: 50px;
	font-size:13px;
}
.tr-list-detail.dark .ratting-group i {
    color:#a7afc5;
}
.ratting-group .overall-reviews {
    color: #ffffff;
}
.imp-boxes-single {
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.imp-boxes-single-icon {
    padding: 1.2rem;
    border-right: 1px solid #dee1ea;
}
.imp-boxes-single-content {
    padding-left: 15px;
    font-weight: 500;
    color: #333c56;
}
.imp-boxes-single-content ul {
    padding: 0;
    margin: 0;
}
.imp-boxes-single-content ul li {
    list-style: none;
    display: inline-block;
    margin-right: 13px;
}
.imp-boxes-single-content ul li a {
    color: #7e89a7;
    background: #f0f3f7;
    font-size: 12px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.imp-boxes {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
/*---------- Author Detail -------------*/
.image-cover.author-profile {
    height:350px;
}

.detail-wrap-up{
	z-index: 4;
    position: relative;
    -webkit-transform: translateY(-38px);
    -o-transform: translateY(-38px);
    transform: translateY(-38px);
}
.detail-wrap-up .nav-tabs {
    border: none;
}
.detail-wrap-up .nav-tabs .nav-link {
    border-radius: .2rem;
    padding: .5rem 1.2rem;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 40px;
    display: flex;
    align-items: center;
}
.detail-wrap-up .tab-pane {
    margin-top: 3em;
}
span.author-count {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: rgba(255, 255, 255,0.14);
    border-radius: 50%;
    font-size: 10px;
    text-align: center;
    margin-left: 7px;
    line-height: 23px;
}
.author-tab-header {
    background: #ffffff;
    display: inline-block;
    width: 100%;
    padding: 1.5rem 1.4rem;
    border-radius: 0.2rem;
	-webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,.07);
    box-shadow: 0 5px 25px 0 rgba(0,0,0,.07);
}
.autor-bio-wrap{
	background: #ffffff;
    display: inline-block;
    width: 100%;
    padding: 1rem 0rem;
    border-radius: 0.2rem;
	-webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,.07);
    box-shadow: 0 5px 25px 0 rgba(0,0,0,.07);
}
.autor-bio-wrap .author-thumb {
    text-align: center;
    padding: 1.5rem 0;
    border: none;
    width: auto;
    height: auto;
}
.author-thumb-pic {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: table;
    margin:0 auto 0.4rem;
}
.author-thumb-pic img {
    object-fit: cover;
}
.author-thumb-caption h4 {
    font-size: 18px;
    margin: 0;
}
.author-full-detail {
    width: 100%;
    display: inline-block;
}
.author-bio-single-list {
    display: flex;
    width: 100%;
    padding: 1rem 1rem;
    align-items: center;
	border-bottom: 1px solid #e4e6ec;
}
.author-bio-icon {
    width: 40px;
    height: 40px;
    background: #f4f5f7;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 50%;
    font-size: 20px;
    color: #e4074e;
}
.author-bio-caption {
    padding-left: 1rem;
}
.author-bio-caption span {
    color: #313a52;
    font-weight: 500;
}

.author-bio-single-list:last-child {
    margin: 0;
}
.author-bio-single-list h6 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 0.1rem;
}
.author-list-detail {
	width: 100%;
    display: inline-block;
    padding: 1.5rem 0 0;
}
ul.author-list-counter {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.author-list-counter li {
    margin-bottom: 1rem;
    font-size: 16px;
    color: #828ba2;
    list-style: none;
    display: inline-grid;
    flex: 0 0 33.333333%;
    text-align: center;
    justify-content: center;
}
ul.author-list-counter li span {
    display: block;
    font-weight: 600;
    color: #2a344a;
    font-size: 25px;
}

/*------------------------------------------------------------
	How it Work
-------------------------------------------------------------*/
.middle-icon-features {
    display: table;
    width: 100%;
	text-align:center;
}
.Reveal-working-step {
    margin-top:30px;
}
.Reveal-icon-large-box {
    background:#ffffff;
    width: 85px;
    height: 85px;
    line-height: 90px;
    text-align: center;
    transition: .25s ease-in-out;
    font-size: 30px;
    border-radius: 20px;
    color: #fd5332;
    margin: 15px auto;
    position: relative;
    border:1px solid transparent;
}
.Reveal-icon-wrap{
	text-align:center;
	position:relative;
}
.Reveal-icon-wrap:before {
    content:url(/build/images/arrow.a58302b2.png);
    position: absolute;
    width: auto;
    height: auto;
    background: transparent;
    left: 100%;
    top:40px;
}
.Reveal-working-step.remove .Reveal-icon-wrap:before {
    display:none;
}
.Reveal-working-box-caption{
	padding:10px 30px 0;
	text-align:center;
}
.Reveal-working-box-caption p{
	margin-bottom:0;
	font-size:15px;
}
.Reveal-working-box-caption h4{
	font-size:20px;
	margin-bottom:10px;
}
.Reveal-icon-large-box:before{
	content:"";
	position:absolute;
	border-radius:20px;
	width: 85px;
    height: 85px;
	top: 0;
    left: 0;
	transform: rotate(45deg);
	background:transparent;
	border:1px solid transparent;
}

.Reveal-icon-large-box.f-light-warning:before {
    background: rgba(255,143,0,0.1);
	border-color: rgba(255,143,0,0.3);
    color:#ff8f00 !important;
}
.Reveal-icon-large-box.f-light-success:before {
    background:rgba(15,202,152, 0.1);
	border-color:rgba(15,202,152, 0.3);
    color:#29cf8d !important;
}
.Reveal-icon-large-box.f-light-blue:before {
    color:#1d96ff !important;
    background: rgba(29,150,255,0.1);
	border-color: rgba(29,150,255,0.3);
}
.Reveal-icon-large-box.f-light-purple:before {
    color:#fd5332 !important;
    background:rgba(116,96,238,0.1);
	border-color:rgba(116,96,238,0.3);
}
.Reveal-icon-large-box.f-light-purple:before {
    color:#f33066 !important;
    background:rgba(243,48,102,0.1);
	border-color:rgba(243,48,102,0.3);
}

/*------------- Achievement & Partnership ------------------*/
.achievement-wrap {
    position: relative;
    text-align: center;
    display: block;
	padding:2rem 0 0;
}
.achievement-content h4 {
    margin-bottom: 5px;
    line-height: 1;
    font-size:35px;
    color: #08184b;
	font-weight: 800;
}
.achievement-content p{
	font-size:18px;
}
.ache-icon{
    width: 50px;
    height: 50px;
    margin: 0 auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    background: #f4f5f7;
}
.ache-icon.green {
    background: rgba(26, 187, 105,0.1);
    color: #1abb69;
}
.ache-icon.purple {
    background: rgba(153, 81, 208,0.1);
    color: #9951d0;
}
.ache-icon.yellow {
    background: rgba(247, 143, 14,0.1);
    color: #f78f0e;
}
.ache-icon.red {
    background: rgba(245, 22, 74,0.1);
    color: #f5164a;
}
/*------------------------------------------------------------
	Contact Info
-------------------------------------------------------------*/
.contact-info{
	margin-left: 1rem;
}
.cn-info-detail{
    position: relative;
    margin-bottom: 1.5rem;
    display: flex;
    justify-content: end;
    align-items: center;
}
.cn-info-icon {
    float: left;
    display: inline-block;
    width: 50px;
    height: 50px;
}
.cn-info-icon i {
    font-size: 35px;
    color: #f96825;
}
.cn-info-title {
    font-size:15px;
    margin-bottom: 2px;
}

/*------------------------------------------------------------
	About Info
-------------------------------------------------------------*/
.about-captione h2 {
    margin-bottom: 1rem;
	font-weight:700;
	line-height:1.2;
}
.doc_video {
    position: relative;
}
.doc_video .thumb {
    border-radius: 0.2rem;
    overflow: hidden;
}
.doc_video .thumb .pro_img {
    min-height: 390px;
    max-height: 600px;
}
.doc_video .bb-video-box {
    width: 130px;
    height: 130px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);
}
.bb-video-box-inner {
    width: 105px;
    height: 105px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background:rgba(228, 7, 78,0.2);
}
.bb-video-box-innerup {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background:rgba(228, 7, 78,1);
}
.bb-video-box-innerup a {
    color: #ffffff !important;
}
.doc_video .thumb:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #1c1d23;
    opacity: 0.3;
}
/*------------------------------------------------------------
	PopUp Modal & Login Page
-------------------------------------------------------------*/
.modal-body {
    padding:2.5em 3em;
}
h4.modal-header-title {
    font-size:4em;
    text-align: center;
    margin:1rem 0 1em 0;
	font-weight: 800;
}
.btn.pop-login {
    border-radius:5px;
    padding: 20px 0;
	background:#f96825;
	border-color:#f96825;
	margin-top:0.6rem;
}
.modal-divider {
    position: relative;
    margin: 20px 0;
    text-align: center;
}
.modal-divider:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border-bottom: 1px solid #E1E5F2;
}
.modal-divider span {
    position: relative;
    background: #fff;
    padding: 0 20px;
}
.social-login ul {
	margin: 0;
    width: 100%;
	padding:0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content:center;
}
.social-login ul li {
	display: inline-block;
    list-style: none;
	padding:0 10px;
}
.social-login ul li a.btn {
    width: 60px;
    border-radius: 4px;
    height: 48px;
    color: #ffffff;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e0e8f1;
}
.social-login ul li a.btn i{
	margin-right:7px;
}
.social-login ul li a.btn.connect-fb{
	background:#3b5998;	
}
.social-login ul li a.btn.connect-google{
	background:#ec4514;
}
.social-login ul li a.btn.connect-linkedin{
	background:#0073b0;
}
.social-login ul li a.btn.connect-twitter{
	background:#20a4ea;
}
.social-login ul li a.btn.fb{
	color:#3b5998;	
}
.social-login ul li a.btn.google{
	color:#ec4514;
}
.social-login ul li a.btn.linkedin{
	color:#0073b0;
}
.social-login ul li a.btn.twitter{
	color:#20a4ea;
}
.signup .modal-dialog {
    max-width:880px;
	z-index: +999999;
}
.signup .form-group {
    margin-bottom: 1.5rem;
}
span.mod-close {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: white;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 13px;
    color: #f96825;
	cursor:pointer;
	z-index:1;
	border: 1px solid #e0e6ef;
    background: #f7f9fc;
}
.modat-foot {
    padding: 10px 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.md-left {
    flex: 1;
}
/*----------- PopUp Modal & Login Page: Login Page -----------*/
.loving-modern-login{
    background: #fff;
    padding:50px;
    border-radius:6px;
	box-shadow: 0 0 8px 0 rgb(0 0 0 / 8%);
    -webkit-box-shadow:0 0 8px 0 rgb(0 0 0 / 8%);
    -moz-box-shadow:0 0 8px 0 rgb(0 0 0 / 8%);
}
.loving-modern-login h3 {
    margin-top: 0;
    margin-bottom: 30px;
}
.loving-modern-login .form-control {
    background: #eff2f7 !important;
    border-color: #ebeff5 !important;
	margin-bottom:12px;
}
.login_form_dm {
	width:100%;
}
.edd-login-remember {
    width: 50%;
    float: left;
	text-align:left;
}
.already-login{
    width: 100%;
    float: right;
    text-align: center;
    margin:0.5rem 0 1rem;
}
#edd_login_form label, #edd_register_form label {
    cursor: pointer;
}
.edd-lost-password {
    width: 50%;
    float: right;
    text-align: right;
}
.edd-login-username, .edd-login-password {
    margin-bottom: 5px;
    display: table;
    width: 100%;
}
/*------------------------------------------------------------
	Blog Designs
-------------------------------------------------------------*/

/*----------- Blog Grid ---------*/
.Reveal-blog-wrap-grid{
    width: 100%;
    background: #ffffff;
    border-radius: 6px;
    margin-top: 25px;
    position: relative;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.Reveal-blog-thumb {
    padding:0px;
    border-radius:6px 6px 0 0;
    overflow: hidden;
}
.Reveal-blog-info {
    padding: 10px 20px 0px;
}
.Reveal-blog-info span {
    font-size: 13px;
    font-weight: 500;
    color: #333c56;
}
.Reveal-blog-info i {
    margin-right:7px;
}
.Reveal-blog-body {
    padding: 5px 20px 15px;
}
.bl-title {
    font-size: 19px;
	margin-bottom:4px;
}
.bl-continue {
    color: #fc5231;
    position: relative;
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 20px;
    margin-top: 12px;
    display: inline-block;
}
a.bl-continue:before {
    content:"\ea4c";
    position: absolute;
    font-family:lineicons!important;
    right: -27px;
    top: 2px;
}

.blog-cates ul {
    margin: 0;
    padding: 0;
}
.blog-cates {
    position: relative;
    padding: 0 20px 20px;
}
.blog-cates ul li {
    list-style: none;
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 5px;
}
.blog-cates .blog-cates-list {
    background: #f4f5f7;
    padding: 6px 20px;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 13px;
}
a.blog-cates-list.style-1 {
    background: rgba(255, 87, 34,0.1);
    color: #ff5722;
}
a.blog-cates-list.style-2 {
    background: rgba(121, 187, 44,0.1);
    color: #79bb2c;
}
a.blog-cates-list.style-3 {
    background: rgba(144, 87, 208,0.1);
    color: #9057d0;
}
a.blog-cates-list.style-4 {
    background: rgba(9, 178, 228,0.1);
    color: #09b2e4;
}
a.blog-cates-list.style-5 {
    background: rgba(26, 197, 86,0.1);
    color: #1ac556;
}
/*--------- Blog Detail Page -----------*/
.single-post-item {
    display: block;
    width: 100%;
    background: #ffffff;
    padding: 40px;
    border-radius: 4px;
    margin-bottom: 30px;
    border: 2px solid #e5e8f3;
}
.post-featured-img {
    display: block;
    margin-bottom: 1.5rem;
}
.post-featured-img img {
    border-radius:6px;
}
.single-post-item .post-details .meta-comment-tag {
    padding: 0;
    list-style: none;
}
.single-post-item .post-details .meta-comment-tag li {
    display: inline-block;
    margin-right: 19px;
}
.single-post-item .post-details .meta-comment-tag li a {
    color: #6e7c90;
    display: block;
    letter-spacing: 0;
    line-height: 18px;
}
.single-post-item .post-details .meta-comment-tag li a .icons {
    margin-right: 10px;
}
.single-post-item .post-details .post-title {
    display: block;
    font-weight: 700;
    font-size:34px;
	line-height:1.4;
    margin: 15px 0 0;
}
.single-post-item .post-details p, .single-post-item .post-details .text {
    color: #6e7c90;
    font-size:18px;
    margin: 35px 0 0;
}
.blog-page .blog-details blockquote {
    background:#f7f9fc;
    padding: 28px 28px 28px 100px;
    margin: 50px 0;
	position: relative;
}
.blog-page .blog-details blockquote .icon {
    color:#f96825;
    position: absolute;
    font-size: 28px;
    line-height: 28px;
    left:35px;
    top:42%;
}
.blog-page .blog-details blockquote .name {
    color: #000c35;
    margin: 12px 0 0;
}
.blog-page .blog-details .post-bottom-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 43px 0 0;
}
.blog-page .blog-details .post-bottom-meta .post-tags {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
.blog-page .blog-details .post-bottom-meta .post-tags .pbm-title {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 20px;
}
.blog-page .blog-details .post-bottom-meta .post-tags .list {
    padding: 0;
    list-style: none;
}
.blog-page .blog-details .post-bottom-meta .post-tags .list li {
    display: inline-block;
    margin-bottom: 10px;
}
.blog-page .blog-details .post-bottom-meta .post-tags .list li a {
    border: 1px solid #e4e4e6;
    letter-spacing: 0;
    display: block;
    padding:9px 20px;
}
.blog-page .blog-details .post-bottom-meta .post-tags .list li a:hover {
    color: #ffffff;
    background:#f96825;
    border-color:#f96825;
}
.blog-page .blog-details .post-bottom-meta .post-share .list {
    padding: 0;
    list-style: none;
}
.blog-page .blog-details .post-bottom-meta .post-share .list li {
    display: inline-block;
    margin-right: 22px;
}
.blog-page .blog-details .post-bottom-meta .post-share .list li:last-child{
	margin-right:0;
}
.blog-page .blog-details .post-bottom-meta .post-share {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: right;
}
.blog-page .blog-details .post-bottom-meta .post-share .pbm-title{
	font-size:18px;
}
.blog-page .blog-details .post-bottom-meta .post-share .list li a {
    color: #8c96b5;
    display: block;
    font-size: 16px;
    line-height: 22px;
}
.blog-page .blog-details .post-bottom-meta .post-share .list li a:hover {
    color: #ef4060;
}
.single-post-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    border-top: 1px solid #e4e4e6;
    padding: 48px 0 0;
    margin: 40px 0 0;
}
.single-post-pagination .prev-post {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
.single-post-pagination .next-post {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: right;
}
.single-post-pagination .next-post .title,
.single-post-pagination .prev-post .title{
	font-size:20px;
}
.single-post-pagination .post-pagination-center-grid {
    position: absolute;
    left: 50%;
    top:60%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.single-post-pagination .post-pagination-center-grid a {
    font-size: 2.5rem;
    color: #f96825;
}
.single-post-pagination .prev-post a {
    display: block;
    overflow: hidden;
}
.single-post-pagination .prev-post a .title-with-link .intro {
    color: #6e7c90;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1;
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    margin: 0 0 9px;
}
.single-post-pagination .prev-post a .title-with-link .title {
    color: #000c35;
    line-height: 28px;
}

/*-------- Comment ---------*/
.blog-page .blog-details .comment-area .all-comments .comments-title {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 35px;
}
.blog-page .blog-details .comment-area .all-comments .comment-list ul {
    padding: 0;
    list-style: none;
}
.blog-page .blog-details .comment-area .all-comments article {
    overflow: hidden;
    margin: 0 0 50px;
}
.blog-page .blog-details .comment-area .all-comments article .comment-author {
    float: left;
    width: 100px;
}
.blog-page .blog-details .comment-area .all-comments article .comment-author img{
	max-width:100px;
	border-radius:50%;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details {
    overflow: hidden;
    padding-left: 30px;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name {
    font-size:18px;
    line-height: 28px;
	margin-bottom:2px;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name .selected {
    font-size: 12px;
    color: #cacfef;
    margin-left: 4px;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .comment-date {
    color: #ef4060;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: 500;
    margin: 7px 0 0;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    text-align: right;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply {
    color: #6e7c90;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply .icon {
    margin-right: 8px;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-text {
    margin: 19px 0 0;
}
.blog-page .blog-details .comment-area .all-comments article .comment-details .comment-text p {
    margin: 0;
}
.blog-page .blog-details .comment-area .all-comments .comment-list ul li ul {
    padding-left: 40px;
    list-style: none;
}
.posts-author {
    text-align: center;
}
.posts-author span.img {
    width: 120px;
    overflow: hidden;
    border-radius: 50%;
    height: 120px;
    border: 4px solid #e4eaf3;
    display: table;
    margin: 0 auto 1rem auto;
}
span.img img {
    border-radius: 50%;
    max-width: 120px;
}
h3.pa-name {
    font-size: 18px;
	margin-bottom:5px;
}
.social-links {
    padding: 0;
    margin: 0 0 1rem 0;
}
.social-links {
    padding: 0;
    margin: 0 0 1rem 0;
}
.social-links li{
	display:inline-block;
	padding:2px 10px;
}
.social-links li a {
    color:#8c96b5;
    font-size: 16px;
}
.social-links li a:hover,
.social-links li a:focus{
	color:#f96825;
}

/*-------------- Sidebar -----------*/
.single-widgets {
    border:2px solid #e5e8f3;
    padding: 30px 28px 35px;
    margin: 0 0 40px;
}
.single-widgets.widget_search form {
    position: relative;
}
.single-widgets.widget_search form input[type="search"] {
    border-radius:4px;
    border:1px solid #ebedf5;
    background:#f9fafc;
    font-size: 12px;
    padding: 10px 70px 10px 30px;
    height:60px;
    width: 100%;
}
.single-widgets.widget_search form button {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 0px;
    cursor: pointer;
    border-radius: 4px;
    background: #f96825;
    color: #ffffff;
    border: 0;
    font-size: 14px;
    line-height: 50px;
    height: 50px;
    width: 52px;
}
.single-widgets.widget_category ul {
    padding: 0;
    list-style: none;
}
.single-widgets.widget_category ul li {
    display: block;
    border-bottom: 1px solid #eaeaea;
    padding: 11px 0;
}
.single-widgets.widget_category ul li:first-child {
    border-top: none;
}
.single-widgets.widget_categories ul li a {
    display: block;
    overflow: hidden;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 24px;
}
.single-widgets.widget_category ul li a span {
    float: right;
}
.single-widgets.widget_thumb_post ul {
    padding: 0;
    list-style: none;
}
.single-widgets.widget_thumb_post ul li {
    display: block;
    overflow: hidden;
    margin: 0 0 15px;
}
.single-widgets.widget_thumb_post ul li .left {
    display: block;
    float: left;
    width: 80px;
}
.single-widgets.widget_thumb_post ul li .right {
    display: block;
    overflow: hidden;
}
.single-widgets.widget_thumb_post ul li .right .feed-title {
    display: block;
    overflow: hidden;
    letter-spacing: 0;
    font-weight: 700;
    font-size:17px;
    line-height:22px;
    margin: 0 0 7px;
    padding-left: 20px;
}
.single-widgets.widget_thumb_post ul li .right .post-date {
    color: #6e7c90;
    display: block;
    overflow: hidden;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 18px;
    padding-left: 20px;
}
.single-widgets.widget_thumb_post ul li .right .post-date i {
    margin-right:5px;
}
.single-widgets.widget_thumb_post ul li .left img {
    width: 100%;
	border-radius:3px;
}
.single-widgets.widget_tags ul {
    padding: 0;
    list-style: none;
}
.single-widgets.widget_tags ul li {
    display: inline-block;
    margin-bottom:5px;
}
.single-widgets.widget_tags ul li a {
    border: 1px solid #eaeaea;
    letter-spacing: 0;
    font-size: 14px;
    display: block;
    padding: 9px 25px;
}
.single-widgets.widget_tags ul li a:hover, .single-widgets.widget_tags ul li a:focus {
    color: #ffffff;
    background:#f96825;
    border-color:#f96825;
}


/*------------------------------------------------------------
	General Features
-------------------------------------------------------------*/
/*--------- General Features: FAQ Design -----------*/
.faq-search form {
    position: relative;
    max-width: 610px;
    margin: 1.5rem auto;
}
.faq-search form input {
    padding-left: 30px!important;
    height: 60px;
    border: none;
    border-radius: 4px;
    padding-right: 50px!important;
}
.faq-search form button[type=submit] {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    line-height: 63px;
    right: 0;
    color: #0050b4;
    font-size: 18px;
    border: 0;
    cursor: pointer;
    background-color: transparent;
}
.ac-para {
    line-height: 1.8;
}
.contact-box{
    border-radius: 10px;
    overflow: hidden;
	padding:2.5em 2em;
	margin-bottom:30px;
	text-align:center;
	background:#ffffff;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.contact-info-map {
    display: block;
    border-radius: 8px;
    overflow: hidden;
    margin: 5px;
}
.contact-box i {
    font-size:3em;
    display:table;
    margin: 0 auto 1rem auto;
}
.contact-box h4 {
    font-size: 18px;
    margin-bottom: 3px;
}
.contact-box p {
    margin-bottom: 0.3rem;
}
.contact-box .live-chat {
    background: rgba(25, 189, 88,0.1);
    color: #19bd58;
    border: none;
    border-radius: 2px;
    padding: 4px 12px;
    cursor: pointer;
    outline: none;
	display:table;
	margin:5px auto 0 auto;
}

/*----------- General Features: Checkout Design -----------*/
.pay-wrap{
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
	-webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
	-moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.pay-wrap-header {
    width: 100%;
    padding:12px 25px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #e7eaf1;
}
.pay-wrap-header h4 {
    flex: 1;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
}
.pw-right h3 {
    color: red;
	margin:0;
}
.pw-right h3 sub {
    font-size: 15px;
    font-weight: 500;
    color: #767a8a;
}
.pw-first-content {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pw-first-content h4 {
    flex: 1;
	margin-bottom:0;
    font-size: 18px;
    font-weight: 600;
}
.pw-first-content {
    padding: 10px 25px;
}
.pay-wrap button, .pay-wrap button:hover,.pay-wrap button:focus {
    background: rgba(25, 189, 88,0.1);
    color: #19bd58;
    border: none;
    border-radius: 2px;
    padding: 4px 12px;
    cursor: pointer;
    outline: none;
}
#change-plan{
	padding: 10px 25px;
	position:relative;
}
.pw-content-detail {
    padding: 10px 25px;
    width: 100%;
    position: relative;
}
.pw-content-detail ul{
	position:relative;
	padding:0;
	margin:0;
}
.pw-content-detail ul li{
	position:relative;
	display:block;
	margin-bottom:10px;
	list-style:none;
	padding-left:30px;
}
.pw-btn-wrap{
    padding:10px 25px 25px;
    width: 100%;
    position: relative;
}
.btn.btn-payment {
    background: #ffffff;
    color: #19bd58;
    text-align: center;
    width: 100%;
    border: 2px solid #19bd58;
    font-size: 17px;
    border-radius: 4px;
}
.pw-content-detail ul li:before {
    content: "\e64c";
    font-family: 'themify';
    font-size:10px;
    width:20px;
    height:20px;
    background: rgba(25, 189, 88,0.1);
    display: flex;
    position: absolute;
    border-radius:50%;
    justify-content: center;
    align-items: center;
    color: #19bd58;
    top: 0;
    left: 0;
}
.product-wrap{
    border-radius: 10px;
    overflow: hidden;
	padding: 2em 1rem;
	margin-bottom:30px;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.product-wrap ul {
    padding: 0;
    margin: 0;
}

.product-wrap ul li {
    display: flex;
    padding: 14px 0;
    border-bottom: 1px dashed #dadde8;
    flex-wrap: wrap;
}
.product-wrap ul li strong {
    flex: 1;
}

/*------------- General Features: Testimonials ----------*/
.testimonial-wrap {
    padding: 30px 25px;
    background: #fff;
    border-radius: 8px;
    position: relative;
    border: 1px solid #e5e9ec;
}
.client-thumb-box {
    display: table;
    width: 100%;
}
.client-thumb-content {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    align-items: center;
}
.client-thumb {
    position: relative;
    max-width: 80px;
    margin-right: 20px;
    border-radius: 50%;
    border: 5px solid rgba(45,45,45,.1);
    padding: 5px;
    float: left;
}
.client-info h5{
    color: #3151b7;
	font-size:16px;
}
.client-info .small-font{
	font-size:13px;
}
.testimonial-wrap p {
    line-height: 1.8;
    font-size: 15px;
}


/*-------------- General Features: Newsletter Style ----------------*/
.newsletter {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
}
.newsletter-box{
	padding:40px 0;
}

.newsletter-box .input-group{
	margin-bottom:20px;
	background:#ffffff;
	border-radius:50px;
	padding:5px 10px;
	box-shadow:0 5px 25px 0 rgba(41,128,185,0.15);
	-webkit-box-shadow:0 5px 25px 0 rgba(41,128,185,0.15);
}
.newsletter-box .input-group .form-control{
	height:60px;
	border:none;
	box-shadow:none;
	background:transparent;
}
.newsletter-box .input-group .input-group-addon{
	border:none;
	font-size:18px;
	background:transparent;
}
.newsletter-box .btn{
	padding:18px 35px;
	z-index:22;
}
/*------------- General Features: testimonial 2 Smart testimonials -------------*/
.item.testimonial-box {
    background: #ffffff;
    border-radius: 0.4em;
    padding: 2em;
}
.Reveal-smart-tes-author {
    text-align: left;
    padding: 1.2rem 0 0;
    display: inline-block;
    width: 100%;
}
.smart-center{
	text-align:center;
}
.smart-textimonials.smart-light {
    color:#ffffff;
}
.Reveal-st-author-thumb {
    width:65px;
    height:65px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 0px 0px 5px #e9edf3;
	-webkit-box-shadow: 0px 0px 0px 5px #e9edf3;
    float: left;
	margin-left:6px;
}
.Reveal-smart-tes-content {
    margin-left: 3px;
}
.smart-light .Reveal-st-author-thumb, .Reveal-st-author-thumb.light {
    width:65px;
    height:65px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.3);
    float: left;
}
.Reveal-st-author-info {
    display: inline-block;
    margin-left: 22px;
}	
.Reveal-st-author-info .Reveal-st-author-title {
    margin: 0 0 4px 0;
}
.Reveal-st-author-info .Reveal-st-author-subtitle {
    font-family: 'Lora', serif;
    font-style: italic;
    font-size: 15px;
}
.Reveal-st-author-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.smart-center .Reveal-st-author-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	justify-content:center;
}
.item.testimonial-center {
    text-align: center;
    background: #ffffff;
    padding: 2rem 1rem;
    border-radius: 8px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
    margin:10px 0;
}
.Reveal-smart-tes-content p {
    font-size: 17px;
}
.item.testimonial-center .Reveal-smart-tes-author {
    display: table;
    margin: 0 auto;
    width: auto;
}
.item.testimonial-center .Reveal-smart-tes-content {
    margin-top:1.5em;
}
.item.testimonial-center .Reveal-st-author-thumb {
    float: none;
    display: table;
    margin: 0 auto 10px;
}
.item.testimonial-center .Reveal-st-author-info {
    display: inline-block;
    margin-left: 0;
}
.item.testimonial-center .Reveal-st-author-box {
    display: block;
    text-align: center;
}

/*----------------------- Stylle 2 --------------------*/
.smart-testimonials {
    background: #ffffff;
    border-radius: 6px;
    overflow: hidden;
	margin-bottom:15px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
}
.smart-testimonials-content {
    padding: 1.5rem 1.5rem 2rem;
	position:relative;
	width:100%;
}
.smart-testimonials .Reveal-smart-tes-content {
    margin-left: 3px;
}
.smart-testimonials .Reveal-smart-tes-content p {
    font-size: 15px;
}
.smart-testimonials .Reveal-st-author-info {
    display: inline-block;
    margin-left: 0;
}
.smart-testimonials .Reveal-st-author-info .Reveal-st-author-title {
    font-size: 16px;
    margin: 0;
}
.smart-testimonials .smart-testi-thumb {
    width: 100%;
    position: relative;
}
.smart-testimonials .cipt {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:transparent;
    border-radius: 50%;
    position: absolute;
    left: 18px;
    bottom: -14px;
    color: #ffffff;
}

/*------------ General Features: pricing Box ----------------*/
.Reveal-pricing-wrap {
    text-align: center;
    width: 100%;
    background: #333c56;
    border-radius: 8px;
    margin-top:20px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
}
.Reveal-pricing-header {
    padding: 3em 0 2em;
    width: 100%;
}
.Reveal-pricing-header i {
    font-size: 3em;
    margin-bottom: 15px;
    display: table;
    margin: 0 auto 0.2em auto;
    color: #4c5f98;
}
.Reveal-pricing-header .pr-title {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 5px 0;
    font-weight: 700;
    color: #ffffff;
}
.Reveal-pricing-header .pr-subtitle {
    padding: 5px 20px;
    font-size: 16px;
    border-radius: 50px;
    background: #293148;
    color:#9ca6c5;
}
.Reveal-pr-value {
    font-size: 5em;
    position: relative;
    color: #ffffff;
}
.Reveal-pr-value {
    font-size:5em;
    position: relative;
}

.Reveal-pr-value:before {
    content: "$";
    position: absolute;
    font-size: 2rem;
    top: -20px;
    left: -24px;
    color: #a6b0d0;
}
.Reveal-pricing-body ul {
    text-align: center;
    margin: 0;
    padding: 0;
}
.Reveal-pricing-body ul li {
    list-style: none;
    padding: 12px 0;
    font-size: 17px;
    color:#b0bce0;
}
.Reveal-pricing-value {
    display: inline-block;
    margin: 2rem 0;
}
.Reveal-pricing-bottom {
    display: table;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 2rem 0;
}
.Reveal-pricing-bottom .btn-pricing {
    position: relative;
    display: table;
    text-align: center;
    margin: 0 auto;
    padding: 14px 50px;
    background:#e4074e;
    border-radius: 4px;
    color: #ffffff;
	font-weight:500;
    transition: all ease 0.4s;
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.08);
}
.Reveal-pricing-bottom .btn-pricing:hover, .Reveal-pricing-bottom .btn-pricing:focus {
    background:#fc5231;
	color: #ffffff !important;
}
.offclio{
    position: absolute;
    top: 10px;
    right: 8px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:18px 32px 4px 30px;
    text-align: center;
    -webkit-transform: translate(50%,-50%) rotate(45deg) translateZ(0);
    -moz-transform: translate(50%,-50%) rotate(45deg) translateZ(0);
    transform: translate(50%,-50%) rotate(45deg) translateZ(0);
    background:#ffffff;
    color:#ff9800;
    z-index: 1;
}

.recommended .Reveal-pricing-bottom .btn-pricing {
    background:#ffffff;
    color: #333c56;
}
.recommended .Reveal-pricing-bottom .btn-pricing:hover, .recommended .Reveal-pricing-bottom .btn-pricing:focus {
    background:#333c56 !important;
    color:#ffffff !important;
}
.recommended .Reveal-pricing-header i, .recommended .Reveal-pricing-header .pr-title, .recommended .Reveal-pr-value, .recommended .Reveal-pr-value:before,
.recommended .Reveal-pricing-body ul li{
	color:#ffffff !important;
}
.recommended .Reveal-pricing-header .pr-subtitle {
    color: #ffffff;
    background:rgba(10,10,10,0.1);
}	
/*---------- General Features: Slick Arrow -------------*/
.Reveal-adventure-grid .slick-arrow {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    opacity: 1;
    transition: 0.1s;
    z-index: 1;
}
.slick-next {
    right: 25px;
}
.slick-prev {
    left: 25px;
	z-index: 1;
}
.slick-arrow:before {
    position: absolute;
    top: 0;
    width: 28px;
    height: 28px;
    opacity: 0;
    line-height: 30px;
    background: rgba(255,255,255,0.2);
    font-size: 10px;
    color: #ffffff;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);
    transition: 0.2s;
	left: 0;
} 
.Reveal-adventure-grid:hover .slick-arrow:before {
    opacity: 1;
}

/*---------- General Features: Team Design -------------*/
.single-team {
    position: relative;
    width: 100%;
    background: #ffffff;
    border-radius: 6px;
    margin-bottom: 30px;
    padding: 10px;
    overflow: hidden;
	box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
}
.team-grid {
    position: relative;
    display: block;
    border-radius: 4px;
    overflow: hidden;
}
.teamgrid-content {
    padding: 1rem 0;
    text-align: center;
}
.teamgrid-content h4 {
    margin-bottom: 0;
    font-size: 18px;
}
.teamgrid-social ul {
    margin:1rem 0;
    padding: 0;
    text-align: center;
}
.teamgrid-social ul li {
    list-style: none;
    display: inline-block;
    text-align: center;
    padding: 0 10px;
}
/*------------------- Listing Element: Invoice -------------------*/
.invoice-wrapper {
    background: #ffffff;
    border-radius: 6px;
    padding: 2.5em 2em;
    box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
	-webkit-box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);
}
p#invoice-info {
    text-align: right;
}
hr {
    border-top: 1px solid #eff2f5;
}
/*---------- General Features: Filter & Shorting -------------*/
.shorting-wrap {
    background: #ffffff;
    border-radius: 0.3rem;
    margin-bottom:2rem;
    padding:0.5rem 1rem;
    border: 1px solid #ebedf1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.shorting-title {
    flex: 1;
    font-size: 14px;
    color:#47566b;
    margin: 0;
}
.shorting-right {
    width: auto;
    background: #f0f3f7;
    border-radius: 2px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
}
.shorting-right .dropdown.show {
    display: inline-block;
}
.shorting-right .btn.btn-filter {
    color: #8891a7;
    padding: 2px 5px;
    font-size: 14px;
    line-height: unset;
}
.shorting-right label {
    display: inline-block;
    margin-bottom: 0;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #f8f9fa;
}
.shorting-right .dropdown-menu{
    right: 0 !important;
    left: auto !important;
}
/*====================================
	Dashboard
==================================*/
.dashboard-wraper{
    position: relative;
    width: 100%;
    padding:2em;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    border-radius:10px;
	background: #ffffff;
}
.Reveal-dashboard-navbar{
    position: relative;
    width: 100%;
    padding:2em 0 1rem;
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.1);
    border-radius:10px;
	background: #ffffff;
}
.Reveal-d-user-avater {
    text-align: center;
    margin: 2em 0;
}
.Reveal-d-user-avater img {
    max-width: 180px;
    border-radius: 50%;
    margin-bottom: 8px;
}
.Reveal-d-user-avater h4 {
    margin: 10px 0 3px 0;
    font-size: 19px;
}
.Reveal-dash-navigation ul {
    padding: 0;
    margin: 0;
}
.Reveal-dash-navigation ul li {
    list-style: none;
    padding:0;
}
.Reveal-dash-navigation ul li a {
    padding: 15px 20px;
    color: #4f5777;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
    width: 100%;
	transition:all ease 0.4s;
    border-bottom: 1px dashed #e0e4e8;
}
.Reveal-dash-navigation ul li:last-child a {
    border-bottom:none;
}
.Reveal-dash-navigation ul li.active a, .Reveal-dash-navigation ul li a:hover, .Reveal-dash-navigation ul li a:focus {
    color: #f40c43;
    background: rgba(244, 12, 67,0.1);
    border-bottom-color: rgba(244, 12, 67,0.2);
}
.Reveal-dash-navigation ul li a i{
	margin-right:10px;
}

/*----- Dashboard Widget -----*/
.Reveal-dashboard-widget {
    display: flex;
    padding: 0;
    height: 140px;
    background-color: #ffffff;
    border-radius:6px;
    width: 100%;
    position: relative;
    margin-bottom:30px;
	padding:1rem;
    overflow: hidden;
    transition: .3s;
    cursor: default;
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
    align-items: center;
}
.Reveal-dashboard-widget-icon {
    width:50px;
    height:50px;
    border-radius: 50%;
    opacity: 1;
    font-size: 20px;
    display: flex;
    align-items: center;
	color:#ffffff;
    justify-content: center;
}
.Reveal-dashboard-widget-content {
    padding-left: 1rem;
}
.Reveal-dashboard-widget-content h4 {
    font-size: 37px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 8px;
    letter-spacing: 1px;
}
.Reveal-dashboard-widget-content p{
    font-size: 18px;
    margin-top: 4px;
    line-height: 24px;
    font-weight: 300;
	margin:0;
    display: inline-block;
}

.Reveal-dashboard-widget .widget-1 {
    background: linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,0.1));
    background-color:#1baf65;
}
.Reveal-dashboard-widget .widget-2 {
    background: linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,0.1));
    background-color:#f39f00;
}
.Reveal-dashboard-widget .widget-3 {
    background: linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,0.1));
    background-color:#002758;
}
.Reveal-dashboard-widget .widget-4 {
    background: linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,0.1));
    background-color:#ce024b;
}

/*---------- Dashboard: Gravity List ----------------*/
.Reveal-gravity-list {
    margin:0px 0 30px;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
    border-radius: 4px;
}
.Reveal-gravity-list h4 {
    font-size: 16px;
    font-weight:600;
    margin: 0;
    padding:20px 30px;
    background-color: #fff;
    display: block;
    border-bottom: 1px solid #eaeaea;
    border-radius: 4px 4px 0 0;
}
.Reveal-gravity-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
}
.Reveal-gravity-list ul li {
    padding: 23px 30px;
    border-bottom: 1px solid #eaeaea;
    transition: .3s;
    position: relative;
}
.Reveal-list-box-listing {
    display: flex;
    padding: 5px 0;
    position: relative;
}
.Reveal-Reveal-list-box-listing-img {
    flex: 1;
    max-width: 150px;
    position: relative;
}
.Reveal-Reveal-list-box-listing-img a {
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 10;
}
.Reveal-Reveal-list-box-listing-img a:before {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(22,22,22,.2);
    border-radius: 4px;
    z-index: 11;
}
.Reveal-Reveal-list-box-listing-img a img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 4px;
}
.Reveal-Reveal-box-listing-content {
    flex: 1;
    padding-left: 25px;
}
.Reveal-Reveal-box-listing-content .inner {
    position: relative;
    top: 14px;
    vertical-align: top;
}
.Reveal-Reveal-box-listing-content .inner h3 {
    font-size: 18px;
    bottom: -2px;
    position: relative;
    font-weight: 500;
    margin: 0;
    line-height: 27px;
}
.star-rating .ti-star {
    display: inline-block;
    margin: 0;
    padding: 0;
	color:#ff9500;
    float: left;
    margin-right: 4px;
    position: relative;
}
span.ti-star.empty {
    color: #b1b9c1;
}

.Reveal-Reveal-box-listing-content .inner span {
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
}
.Reveal-Reveal-box-listing-content .inner .star-rating {
    margin: 5px 0 0;
    display: block;
}
.bookings .Reveal-Reveal-list-box-listing-img img {
    max-width: 100%;
}
.rating-counter {
    color: #909090;
    padding-left: 5px;
    display: inline-block;
    font-size: 15px;
}
.star-rating .rating-counter {
    top: -3px;
    position: relative;
    font-size: 14px;
}
.buttons-to-right, .Reveal-gravity-list .button.to-right {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate3d(0,-49%,0);
    -moz-transform: translate3d(0,-50%,0);
    opacity: 0;
    transition: .4s;
    box-shadow: 0 0 10px 15px #fbfbfb;
}
.Reveal-gravity-list .button {
    padding:8px 15px;
    line-height: 20px;
	border-radius:50px;
    font-size: 13px;
    font-weight:500;
    margin: 0;
}

.Reveal-gravity-list .button.gray {
    background-color:#e4e8ef;
    color: #636a7b;
}
.Reveal-gravity-list .button.gray:hover, .Reveal-gravity-list .button.gray:focus{
	background:#da0136;
	color:#ffffff;
}
.Reveal-gravity-list .button i {
    padding-right: 2px;
    position: relative;
    top: 1px;
}
.Reveal-gravity-list li:hover .buttons-to-right, .Reveal-gravity-list li:hover .button.to-right {
    opacity: 1;
}
.Reveal-gravity-list.with-icons ul li {
    padding-left: 87px;
	font-size: 14px;
}
.Reveal-gravity-list.with-icons ul li strong {
    color: #414b5a;
}
.Reveal-gravity-list ul li i.dash-icon-box {
    height: 38px;
    width: 38px;
    color:#7f8bab;
    text-align: center;
    line-height: 37px;
    border-radius: 50%;
    transition: .3s;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
}
.numerical-rating {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    text-align: center;
    line-height: 26px;
    height: 26px;
    width: 44px;
    display: inline-block;
    position: relative;
    border-radius: 50px;
    letter-spacing: -.5px;
    background-color: rgba(255,255,255,.2);
    margin: 15px 32px;
}
.Reveal-gravity-list .numerical-rating {
    margin: 0 3px;
}

.numerical-rating:before {
    content: attr(data-rating);
}

a.close-list-item {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    opacity: 0;
    padding: 4px;
    color: #ea2828;
    transition: .3s;
}
.Reveal-gravity-list.invoices li {
    padding: 20px 30px;
}
.Reveal-gravity-list ul li:hover a.close-list-item {
    opacity: 1;
}
.Reveal-gravity-list.invoices ul ul {
    line-height: 22px;
    padding-bottom: 2px;
    color:#7c8796;
	padding: 0;
    margin: 0;
}
.Reveal-gravity-list ul ul li {
    padding: 0;
    border: none;
    transition: .3s;
    background-color: transparent;
    display: inline-block;
}
.Reveal-gravity-list.invoices ul ul li {
    padding: 0;
}
.Reveal-gravity-list.invoices ul ul li:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 11px;
    background-color: #e0e0e0;
    position: relative;
    margin: 0 10px;
}
.Reveal-gravity-list.invoices ul ul li:last-child:after{
	display:none;
}
.numerical-rating.high {
    background-color:#1baf65;
}
.numerical-rating.mid {
    background-color:#ffc10a;
}
.numerical-rating.low {
    background-color:#db2929;
}
.unpaid {
    color:#d4222b;
}
.paid {
    color:#00ba74;
}
.Reveal-gravity-list ul ul {
    background-color: transparent;
}
.Reveal-gravity-list ul ul li {
    padding: 0;
    border: none;
    transition: .3s;
    background-color: transparent;
    display: inline-block;
}
.Reveal-inner-booking-list ul li:after {
    content: "";
    display: inline-block;
    position: relative;
    margin: 0 10px;
    height: 12px;
    top: 1px;
    background-color: #ddd;
    width: 1px;
}
.Reveal-inner-booking-list ul li.highlighted:after {
    display: none;
}
.Reveal-inner-booking-list ul li.highlighted {
    padding: 2px 10px;
    line-height: 22px;
    font-weight: 500;
    font-size: 14px;
    background-color: #f4f5f7!important;
    color: #7e8b9a;
    border-radius: 50px;
    display: inline-block;
	border:none;
}
.Reveal-pending-booking .Reveal-inner-booking-list ul li.highlighted {
    background-color: rgba(49, 167, 255,0.1)!important;
    color: #31a7ff;
}
.approved-booking .Reveal-inner-booking-list ul li.highlighted {
    background-color:rgba(29, 183, 92,0.1) !important;
    color:#1db75c;
}
.Reveal-gravity-list ul ul li:nth-last-child(2n+1) {
    background-color: transparent;
}

a.rate-review {
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    font-size: 13px;
    color: #666;
    font-weight: 500;
    padding: 5px 20px;
    margin-top: 20px;
    display: inline-block;
    transition: .3s;
}
.Reveal-gravity-list a.rate-review {
    border: none;
    background-color: #eceef3;
    color: #636a7b;
    padding:6px 18px;
}
a.rate-review i {
    padding-right: 3px;
}
.Reveal-gravity-list a.rate-review:hover{
	color:#ffffff;
	background:#e21f1f;
}
.comission-taken {
    border-radius: 3px;
    font-size: 14px;
    color:#ffffff;
    font-weight: 400;
    background:#333333;
    display: inline-block;
    padding: 6px 10px;
    float: right;
    position: relative;
    top: -3px;
}
table.table tr th {
    font-weight: 500;
}
.Reveal-dashboard-wrapers .card {
    border-radius: 6px;
    overflow: hidden;
    border: none;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
}
.Reveal-dashboard-wrapers .card-header {
    background: #ffffff;
}
img.avatar.rounded {
    margin-right: 5px;
}
table div.label {
    display: inline-block;
}
.table-hover tbody tr:hover {
    background-color: rgb(151 167 181 / 8%);
}
/*----------- Mail Inbox ---------*/
.Reveal-messages-inbox ul{
	margin:0;
	padding:0;
}
.Reveal-messages-inbox ul li {
    border-bottom: 1px solid #e6e8ec;
    transition: .2s;
	list-style:none;
}
.Reveal-messages-inbox ul li.unread, .Reveal-messages-inbox ul li:hover {
    background-color:#f4f5f7;
}
.Reveal-messages-inbox ul li a {
    position: relative;
    display: block;
    padding: 30px;
}
.Reveal-messages-inbox .Reveal-message-avatar {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
}

.Reveal-message-avatar img {
    display: inline-block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
}
.Reveal-messages-inbox .Reveal-message-by {
    margin-left: 85px;
    font-size: 15px;
    color:#778394;
}
.Reveal-Reveal-message-by-headline h5 {
    font-weight:500;
    margin: 0 0 7px;
    padding: 0;
}
.Reveal-messages-inbox ul li.unread .Reveal-Reveal-message-by-headline h5{
	font-weight:600;
}
.Reveal-Reveal-message-by-headline h5, .Reveal-Reveal-message-by-headline span {
    display: inline-block;
}
.Reveal-message-by h5 i {
    background-color:#00ba74;
    border-radius: 50px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    font-style: normal;
    padding: 3px 8px;
    margin-left: 3px;
}
.Reveal-Reveal-message-by-headline span {
    float: right;
    color:#909cad;
    font-size: 14px;
}
.Reveal-messages-inbox .Reveal-message-by p {
    margin: 0;
    padding: 0;
    line-height: 27px;
    font-size: 15px;
}
.Reveal-messages-inbox .unread .Reveal-message-by p{
	color:#40434a;
}
/*---------- Conversion ----------*/
.Reveal-messages-container {
    margin: 0;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.06);
    border-radius: 4px;
    background-color: #fff;
}
.Reveal-messages-headline {
    font-size: 16px;
    margin: 0;
    padding: 22px 30px;
    background-color: #fff;
    display: block;
    border-bottom: 1px solid #edf1f9;
    border-radius: 4px 4px 0 0;
    position: relative;
}
.Reveal-messages-headline h4 {
    font-size: 16px;
    padding: 0;
    margin: 0;
    font-weight: 600;
    display: inline-block;
}
.message-action {
    border-radius: 50px;
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
    transition: .3s;
    padding: 0;
    float: right;
}
.Reveal-messages-container-inner {
    display: flex;
}
.Reveal-messages-container-inner .dash-msg-inbox {
    max-width: 340px;
    border-right: 1px solid #edf1f9;
}
.Reveal-messages-container-inner .dash-msg-inbox {
    overflow: hidden;
}
.Reveal-messages-container-inner .dash-msg-content {
    padding: 30px;
}
.Reveal-messages-container-inner .dash-msg-inbox, .Reveal-messages-container-inner .dash-msg-content {
    flex: 1;
}
.Reveal-messages-container-inner .dash-msg-inbox ul {
    max-height:950px;
    overflow-y: scroll;
    width: 357px;
	list-style: none;
    padding: 0;
    margin: 0;
}
.dash-msg-inbox ul li.active-message {
    background-color: #f9f9f9;
}
.dash-msg-inbox ul li {
    border-bottom: 1px solid #edf1f9;
    transition: .2s;
	list-style: none;
}
.dash-msg-inbox ul li:last-child {
    border-bottom: none;
}
.Reveal-Reveal-message-by-headline h5 {
    margin-bottom: 0;
}
.dash-msg-inbox ul li a {
    position: relative;
    display: block;
    padding: 30px;
}
.Reveal-messages-container-inner .dash-msg-inbox ul li a {
    padding: 25px;
}

.dash-msg-inbox .dash-msg-avatar {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.Reveal-messages-container-inner .dash-msg-inbox .dash-msg-avatar {
    left: 25px;
}

.dash-msg-avatar img {
    display: inline-block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
}
.Reveal-messages-container-inner .dash-msg-avatar img {
    width: 40px;
    height: 40px;
}

.dash-msg-inbox .Reveal-message-by {
    margin-left: 85px;
}
.Reveal-messages-container-inner .dash-msg-inbox .Reveal-message-by {
    margin-left: 60px;
}
.Reveal-messages-container-inner .Reveal-Reveal-message-by-headline h5 i {
    background: #f98f14;
    padding: 3px 8px;
    border-radius: 50px;
    color: #ffffff;
    font-size: 13px;
}
.Reveal-messages-container-inner .Reveal-Reveal-message-by-headline span {
    font-size: 13px;
    position: absolute;
    top: 25px;
    right: 25px;
	float: right;
    color: #888;
}
.Reveal-messages-container-inner .dash-msg-inbox .Reveal-message-by p {
    height: 26px;
    max-width: 205px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    margin: 0;
    padding: 0;
	color: #6b747d;
    line-height: 27px;
}
.message-plunch {
    display: block;
    position: relative;
    margin-bottom: 25px;
}
.message-plunch .dash-msg-avatar {
    position: absolute;
    left: 0;
    top: 0;
}
.message-plunch .dash-msg-avatar img {
    width: 50px;
    height: 50px;
	display: inline-block;
	border-radius: 50%;
}
.message-plunch .dash-msg-text {
    margin-left: 70px;
    background-color:#f4f5f7;
    border-radius: 4px;
    padding: 20px;
    position: relative;
}
.message-plunch .dash-msg-text:before {
    position: absolute;
    top: 12px;
    left: -9px;
    content: "\f0d9";
    font-family: fontawesome;
    font-size: 31px;
    color:#f4f5f7;
}
.message-plunch .dash-msg-text p {
    font-size: 15px;
    padding: 0;
    margin: 0;
    line-height: 27px;
}
.message-plunch.me .dash-msg-avatar {
    left: auto;
    right: 0;
	position: absolute;
    top: 0;
}
.message-plunch.me .dash-msg-text {
    color: #39b36e;
    background-color: rgba(57, 179, 110,0.1);
}
.message-plunch.me .dash-msg-text {
    margin-left: 0;
    margin-right: 70px;
	border-radius: 4px;
    padding: 20px;
    position: relative;
}
.message-plunch.me .dash-msg-text:before {
    color: rgba(249,25,66,.05);
}
.message-plunch.me .dash-msg-text:before {
    left: auto;
    right: -11px;
    content: "\f0da";
}
.message-reply {
    display: block;
    margin-top: 15px;
}
.message-reply textarea {
    max-width: 100%;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    padding: 15px 20px;
}
.message-reply button {
    border-radius: 4px;
    margin-top: 5px;
}

/*---------------- Dashboard: Booking --------------------*/
.bookings .Reveal-Reveal-list-box-listing-img {
    max-width: 70px;
    max-height: 70px;
    border-radius: 50%;
    overflow: hidden;
}
.bookings .Reveal-Reveal-list-box-listing-img {
    margin-right: 5px;
	flex: 1;
}
.Reveal-Reveal-box-listing-content {
    flex: 1;
    padding-left: 25px;
}
.bookings .Reveal-Reveal-box-listing-content .inner {
    top: 0;
    transform: none;
}
.Reveal-Reveal-box-listing-content .inner h3 {
    font-size: 18px;
    bottom: -2px;
    position: relative;
    margin: 0;
    line-height: 27px;
}
.bookings .Reveal-Reveal-box-listing-content .inner h3 {
    margin-bottom: 20px;
}
.bookings .inner h3 span.booking-status {
    border-radius: 50px;
    line-height: 20px;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    font-style: normal;
    padding: 2px 8px;
    margin-left: 3px;
    position: relative;
    top: -2px;
}
.bookings .inner h3 span.booking-status.unpaid {
    background-color:#31a7ff;
}
.Reveal-pending-booking .bookings .inner h3 span.booking-status {
    background-color:#31a7ff;
}
.approved-booking .bookings .inner h3 span.booking-status {
    background-color:#1db75c;
}
.canceled-booking .bookings .inner h3 span.booking-status {
    background-color: #ee3535;
}
.bookings .inner h3 span.booking-status.unpaid {
    background-color:#e21f1f;
}
.buttons-to-right a.button.approve:hover {
    background-color:#1db75c;
}
.Reveal-inner-booking-list {
    margin-bottom: 5px;
}
.Reveal-inner-booking-list h5 {
    display: inline-block;
    font-weight: 500;
    margin: 0;
    color: #6d7482;
    font-size: 17px;
}

.Reveal-inner-booking-list ul {
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
}
button#Reveal-services {
    background: #ffffff;
    border: none;
    height:55px;
    font-size: 15px;
    box-shadow: 0 0 6px 1px rgba(62,28,131,0.1);
    width: 100%;
    text-align: left;
    padding: 10px 20px;
    border-radius:4px;
    color: #879ac3;
	cursor:pointer;
    outline: none !important;
}
.over-wrap{
	overflow: hidden;
	max-width:300px;
}
.all-extra-lists{
    overflow-y: scroll;
    width:304px;
	padding-bottom: 1rem;
    max-height: 200px;
}
.switchbtn {
    position: relative;
}
.switchbtn-checkbox {
    display: none;
}

.listsearch-input-item label.switchbtn-label, .switchbtn-wrap label.switchbtn-label {
    font-size: 13px;
    padding: 11px 30px;
    border-radius: 4px;
    background: #f8f9fb;
    border: 1px solid #f0f4f7;
    font-weight: 400;
    color: #747b8c;
    cursor: pointer;
}

label.switchbtn-label {
    padding: 5px 10px;
    border-radius:4px;
	padding: 18px 12px;
    background: #f4f5f7;
	color: #5a6480;
	margin:4px 0;
	width: 100%;
	cursor:pointer;
	position:relative;
	font-weight: 400;
}
input:checked+.switchbtn-label {
    background:#ff7600;
	color:#ffffff;
}
#showing {
    border: 1px solid #eaeaec;
    width: 100%;
    padding:0.5rem 1rem;
}

.Reveal-service-list label>i {
    position: absolute;
    font-size: 14px;
    font-style: normal;
    background: #e3e6ec;
    padding: 4px 10px;
    border-radius: 3px;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}
input:checked+.switchbtn-label>i{
	background:rgba(255,255,255,0.1);
	color:#ffffff;
}
.ext-count{
    background-color:#66676b;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    font-family: open sans,sans-serif;
    line-height: 18px;
    text-align: center;
    position: relative;
    top: -2px;
    left:4px;
    height: 18px;
    width: 18px;
	font-style:normal;
}
/*---------- Dashboard: Bookmark Property -------*/
table.property-table-wrap {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: none;
}
table.property-table-wrap th {
    border: none;
    background-color: #66676b;
    text-align:left;
    padding:18px 20px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    z-index: 9;
    line-height:1;
}
table.property-table-wrap th:first-child {
    width: 50%;
    border-radius: 3px 0 0 3px;
}
table.property-table-wrap th:last-child {
    border-radius: 0 3px 3px 0;
}
table.property-table-wrap th i {
    margin-right: 3px;
    font-size: 14px;
}
table.property-table-wrap th {
    background:#2e3d5f;
}
table.property-table-wrap td {
    padding: 35px 20px;
    vertical-align: middle;
    border-bottom: 1px solid #e4e4e4;
}
table.property-table-wrap .property-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
table.property-table-wrap td:first-child {
    padding-left: 0px;
    line-height: 25px;
}
table.property-table-wrap .property-container img {
    width: 150px;
    border-radius: 3px;
    flex: 1.1;
    margin-right: 26px;
}
table.property-table-wrap .property-container .title {
    flex: 2;
}
table.property-table-wrap .property-container .title h4 {
    margin-bottom: 0;
    margin-top: 2px;
    display: block;
    font-size: 16px;
}
table.property-table-wrap td.action a {
    display: block;
    color:#677994;
    line-height: 20px;
    padding: 3px 0;
    position: relative;
    margin-left: 21px;
}
table.property-table-wrap td.action a i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background:#f1f3f7;
    text-align: center;
	display: inline-block;
    border-radius: 3px;
}
.bkmark a.delete {
    float: right;
}
table.property-table-wrap .property-container .title span {
    display: block;
}
table.property-table-wrap .property-container .title .table-property-price {
    display: inline-block;
    background:#f1f3f7;
    color:#677994;
    border-radius: 2px;
    font-size: 13px;
    margin-top: 9px;
    padding: 2px 10px;
}


/*-------------------------------------------------
  Footer Start   
--------------------------------------------------*/
/*---------- Small footer -------------------*/
footer{
	z-index:99;
	position:relative;
}
footer.dark-footer{
	background:#191f2b;
}
footer.light-footer {
    background: #ffffff;
}
.footer-logo {
    padding: 20px 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eaeef3;
    border-bottom: 1px solid #eaeef3;
}
footer.footer-small {
    padding: 50px 0 0 0;
}
.ft-itext {
    font-weight: 500;
	font-size:16px;
	text-align: center !important;
    margin: 10px;
}
.ft-itext i {
    margin-right:5px;
}
ul.social {
    margin: 0;
    padding: 0;
}
ul.social li {
    display:inline-block;
	list-style:none;
	margin:5px;
}
ul.social li a {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #ffffff;
    border-radius: 50%;
   -webkit-box-shadow: 0 0px 12px 0 rgba(71,119,244,0.2);
	box-shadow: 0 0px 12px 0 rgba(71,119,244,0.2);
    line-height: 40px;
    text-align: center;
}

.ft-copyright {
    border-top: 1px solid #eaeef3;
    padding: 15px 0 12px 0;
}
.ft-copyright p{
	margin-bottom:0;
}
.footer-logo img {
    max-width: 185px;
}
.footer-widget {
    padding: 50px 0;
}
h4.widget-title {
    margin-bottom: 20px;
    font-weight:600;
    font-size: 15px;
    letter-spacing:1px;
}
.footer-widget ul {
    padding: 0;
    margin: 0;
}
.footer-widget ul li {
    list-style: none;
    margin-top:18px;
    display: block;
}
.footer-widget ul li a{
	color:#626a70;
	font-size:14px;
}

footer.skin-dark-footer h4 {
    color: #ffffff;
    text-transform: uppercase;
}
footer.skin-dark-footer .footer-widget ul li a, footer.skin-dark-footer, footer.skin-dark-footer a{
    color:rgba(245,255,255,0.6);
	font-size: 14px;
	transition:all ease 0.4s;
}
footer.skin-dark-footer .footer-widget ul li a:hover, footer.skin-dark-footer .footer-widget ul li a:focus{
    color:#ffffff;
}
.img-fluid.f-logo {
    max-width:160px;
    margin-bottom: 1rem;
}
.widget_media_image {
    margin-top: 3rem;
}
.footer-bottom {
    padding: 30px 0;
    border-top: 1px solid #e9edf3;
}
.skin-dark-footer .footer-bottom {
    border-top:1px solid rgba(255, 255, 255, 0.06);
}
ul.footer-bottom-social {
    margin: 0;
    padding: 0;
}
ul.footer-bottom-social li {
    display: inline-block;
    list-style: none;
    margin-right: 17px;
	margin-top: 0;
}
ul.footer-bottom-social li a {
    color:#546e7a;
}
ul.footer-bottom-social li a:hover, ul.footer-bottom-social li a:focus{
	color:#007bff;
}
ul.footer-bottom-social li i {
    margin-right: 5px;
}
footer.skin-dark-footer ul.footer-bottom-social li a {
    color: rgba(255,255,255,0.6);
    font-size: 17px;
}
footer.skin-dark-footer ul.footer-bottom-social li a:hover, footer.skin-dark-footer ul.footer-bottom-social li a:focus{
	color:#ffffff;
	opacity:1;
}
.fw {
    margin-bottom: 18px;
    display: inline-block;
    position: relative;
	padding-left: 28px;
	width: 100%;
}
.fw:last-child {
    margin: 0;
}
.fw:before {
    font-family: 'themify';
    vertical-align: initial;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.fw.fw-location:before {
    content: "\e693";
}
.fw.fw-mail:before {
    content: "\e75a";
}
.fw.fw-call:before {
    content:"\e621";
}
.fw.fw-skype:before {
    content:"\e72d";
}
.fw.fw-web:before {
    content:"\e665";
}

.other-store-link {
    width: auto;
	margin-bottom:20px;
    display: inline-block;
}
.other-store-link:last-child{
	margin-bottom:0;
}
.other-store-app {
    width:200px;
    height:66px;
    border: 2px solid #9ea6ba;
    border-radius: 4px;
    padding: 0 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color:#9ea6ba;
}

.os-app-icon {
    margin-right: 13px;
}
.os-app-icon i {
    font-size: 32px;
}
.os-app-caps {
    font-size: 18px;
    font-weight: 600;
}

.f-newsletter {
    max-width: 510px;
    margin-top: 15px;
    display: block;
    position: relative;
}

.f-newsletter .form-control {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
	color:#7f8ca2;
    background-color: transparent;
    border: 2px solid #a5aebf;
    padding:18px 20px 18px;
    border-radius: 3px;
    height: 60px;
}
.skin-dark-footer .f-newsletter .form-control {
    border: 2px solid #9ea6ba;
}
.f-newsletter .btn {
    bottom: 4px;
    position: absolute;
    right: 4px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 18px 12px 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
    border-width: 0;
    color:#9ea6ba;
    cursor: pointer;
    border-radius: 2px;
    height: 52px;
	background:transparent;
}
.skin-dark-footer .form-control::-webkit-input-placeholder{color:#9ea6ba;}
.skin-dark-footer .form-control:-ms-input-placeholder{color:#9ea6ba;}
.skin-dark-footer .form-control::placeholder{color:#9ea6ba;}

.form-control::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder{color:#879ac3;}
.form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder{color:#879ac3;}
.form-control::placeholder, textarea.form-control::placeholder{color:#879ac3;}
.btn.btn-counter-light {
    background: #ffffff;
    border-radius: 5px;
    padding: 17px 40px;
    font-size: 16px;
    font-weight: 500;
    color: #333c56;
    transition: all ease 0.4s;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.3);
}
.btn.btn-counter-light:hover, .btn.btn-counter-light:focus {
    background:#e4074e;
    color: #ffffff;
}
/*--------------------------------------------------
	Responsiveness Start
---------------------------------------------------*/
@media all and (min-height: 600px) and (min-width: 767px) {
  .height-10 {
    height: 10vh;
  }
  .height-20 {
    height: 20vh;
  }
  .height-30 {
    height: 30vh;
  }
  .height-40 {
    height: 40vh;
  }
  .height-50 {
    height: 50vh;
  }
  .height-60 {
    height: 60vh;
  }
  .height-70 {
    height: 70vh;
  }
  .height-80 {
    height: 80vh;
  }
  .height-90 {
    height: 90vh;
  }
  .height-100 {
    height: 100vh;
  }
}
@media all and (min-width: 993px) and (max-width: 1024px) {
.nav-menu.nav-menu-social>li.add-listing {
    display: none;
}
}
@media (max-height: 600px) {
	.pos-vertical-center {
		top: 0;
		transform: none;
		-webkit-transform: none;
	}
}

@media (min-width: 768px) {
	form.search-big-form.search-shadow .form-group, form.search-form.search-shadow .form-group{
		margin-bottom:0;
	}
	.no-ul-list.third-row li {
		max-width:33.333333%;
		flex: 0 0 33.333333%;
	}
	.br-left-p{
		border-right:1px solid #e0e7ec;
	}
	.advance-search.advn-fixed {
		position: fixed;
		top: 80px;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 999;
		-webkit-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		transition: 0.2s ease-in;
		-webkit-animation-duration: 0.5s;
		animation-duration: 0.5s;
		-webkit-animation-name: slideInDown;
		animation-name: slideInDown;
	}
	.newsletter-box .btn {
		padding: 18px 35px;
		position: absolute;
		top: 5px;
		right:12px;
	}
	.newsletter-box {
		padding: 0;
		box-shadow: 0px 0px 0px 9px rgba(255,255,255,0.8);
		border-radius: 50px;
	}
}

@media (min-width: 992px) {
	.hero-search h1 {
		font-size: 50px;
	}
	.mpdv-title {
		font-size: 40px;
	}
	.about-captione h2 {
		font-size: 50px;
	}
	.sec-heading h2 {
		font-size: 52px;
	}
	h1, .h1 {
		font-size:4.142em;
		line-height: 1.31818182em;
	}
	.breadcrumbs {
		margin-top: 92px;
	}
	.ct-header h1.big {
		font-size:70px;
		line-height:1;
	}
	.ct-u-display-tablex {
		min-height:500px;
		height:100vh;
	}
	.hover-dropdown .navbar-nav > .dropdown:hover > .dropdown-menu {
		display: block;
		margin-top: 0px;
	}
	.navbar-nav > .dropdown .dropdown-menu {
		min-width: 210px;
		margin-top: 0px;
	}
	.dropdown-submenu:hover > .dropdown-menu {
		display: block;
	}

	.hero-header.min-banner{
		height:80vh;
		min-height:400px;
	}
	
	.hover-dropdown .navbar-nav > .dropdown:hover > .dropdown-menu {
		display: block;
		margin-top: 0px;
	}
	
	.navbar-nav > .dropdown .dropdown-menu {
		min-width: 210px;
		margin-top: 0px;
		border-radius:0 0 .25rem .25rem;
	}
	
	.dropdown-submenu:hover > .dropdown-menu {
		display: block;
	}

	.hero-banner h2, .main-banner h1 {
		font-size:60px;
		line-height:1.1;
	}

	.hero-content h1{
		font-size:60px;
	}
	.content h1{
		font-size:70px;
	}
	.hero-content p{
		font-size:22px;
	}
	
	.jumbo-banner.software .hero-content {
		margin-top:0em;
	}
	.jumbo-banner.software .hero-content h1{
		font-size:60px;
	}
	.sec-heading h3{
		font-size:44px;
		line-height:1;
	}
	.sec-heading p{
		font-size:17px;
	}
	.page-title-wrap h1{
		font-size:55px;
		line-height:1.4;
	}
	
	.modal-dialog {
		max-width: 600px;
		margin: 30px auto;
	}
	.cta-sec h1, .cta-sec h2 {
		font-size: 38px;
		margin-bottom: 12px;
	}
	

}
@media (min-width: 993px) {
	.nav-left-side .core-nav .nav-header{
		position: relative;
		float: left;
	}
	.nav-brand img.sw-m {
		display: none;
	}
	nav .brand {
		width: 130px;
	}
	i.hide-desk {
		display: none;
	}
	.header.dark-header ul.attributes {
		float: right;
	}
}

@media (min-width: 1200px) {
	.hero-content h1 {
		font-size:80px;
	}
	.core-nav .megamenu.open > .megamenu-content{
		width:700px !important;
	}

}
@media (max-width: 1199px) {
	.job-new-list .btn.btn-outline-info.float-right {
		float: none !important;
		margin: 0;
		display: table;
	}
	.verticle-job-detail .jb-title {
		font-size: 18px;
	}
	.verticle-job-thumb {
		max-width: 60px;
		width: 60px;
	}
	.verticle-job-detail {
		margin-left: 65px;
	}
	ul li.submit-attri {
		display: none;
	}
	
	.dw-proprty-info li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}	

@media (max-width: 1023px) {
	.half-map .fs-inner-container {
		width:100%;
	}
	
	.fs-left-map-box .hm-map-container.fw-map {
		width:100%;
		height:585px;
		position: relative;
		-webkit-transform: translate3d(0,0,0);
		overflow: hidden;
	}
	.half-map .fs-left-map-box {
		float: none;
	}
	.fr-grid-info ul li {
		font-size: 12px;
	}
}


@media (max-width: 992px) {	
	.header.nav-left-side .core-nav .wrap-core-nav-list .core-nav-list {
		float: none;
	}
	.navigation-portrait .nav-brand.static-logo {
		display: none;
	}
	.nav-brand img.hd-992 {
		display: none;
	}
	.navigation-portrait .nav-menu.nav-menu-social>li {
		display: block;
		margin: 10px;
	}
	.nav-menu.nav-menu-social>li.add-listing {
		top: 0;
	}
	span.hide-mb {
		display: none;
	}
	.header-dark-transparent nav .menu li a {
		color:#606c8e;
	}
	.header.dark-header nav .menu li a {
		color:#606c8e;
	}
	.header-dark-transparent button.toggle-bar.core-nav-toggle, .header.dark-header button.toggle-bar.core-nav-toggle {
		color: #ffffff;
	}
	.header-dark-transparent.header-fixed button.toggle-bar.core-nav-toggle, .header.dark-header.header-fixed button.toggle-bar.core-nav-toggle {
		color:#4d526f;
	}
	.core-nav .dropdown > .dropdown-menu.lg-wt {
		width:100% !important;
	}
}
@media (max-width: 991px) {
	.nav-menu>li .nav-dropdown {
		border: none;
		padding:0px;
		background:transparent;
		box-shadow:none;
		-webkit-box-shadow:none;
		border-radius: 0rem;
	}
	.loving-modern-login{
		padding:40px 35px;
	}
	.tr-list-info {
		margin-top: 1rem;
	}
	.modal {
		z-index: 99999;
	}
	.filter-box, .simple-sidebar-header {
		padding-right: 2rem;
	}
	.Reveal-exlip-sidebar {
		margin-bottom: 1rem;
	}
	.nav-menu>li .nav-dropdown {
		border: none;
		padding:0px;
		background:transparent;
		box-shadow:none;
		-webkit-box-shadow:none;
		border-radius: 0rem;
	}
	.nav-menu.nav-menu-social>li.add-listing a {
		top: 0px;
		padding: 16px 20px;
		color: #ffffff !important;
	}
	.navigation-portrait .nav-dropdown>li>ul>li>a {
    padding:12px 20px 12px 30px;
	}
	.nav-menu>li>.nav-dropdown:before{
		display:none;
	}
	.main-banner.image-banner, .hero-header, .hero-banner{
		min-height:580px;
	}
	.hero-search h1 {
		font-size:28px;
	}
	.hero-banner h1 {
		font-size: 30px;
	}
	.show-mb {
		display:initial !important;
	}
	nav .full-container,
	nav .nav-container {
		padding-left: 0;
		padding-right: 0;
	}

	nav .nav-header {
		min-height: 60px;
	}

	nav .nav-header .brand {
		margin: 0 auto 10px;
		float: none;
	}
	nav .brand {
		top: 7px;
	}
	li.login-attri a {
		height: 42px;
		line-height: 42px;
		top: -4px;
		position: relative;
	}
	nav .nav-header .toggle-bar {
		font-size: 18px;
		position: absolute;
		top:22px;
		left: 15px;
	}

	nav .menu li a {
		padding: 10px 10px;
		border-bottom: solid 1px #efefef;
	}

	nav .menu li:last-child a {
		border-bottom: none;
	}
	
	h1.italian-header-capt {
		font-size:25px;
	}
	.Reveal-pricing-body ul li {
		padding: 9px 0;
		font-size: 15px;
	}	
	.agency-list {
		display: block;
	}
	
	.avl-features li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.slide-property-detail {
		position: relative;
		display: block;
	}
	.slide-property-first {
		flex: initial;
		margin-bottom: 1.5rem;
	}
	.single-advance-property .container-fluid.p-0 {
		padding: 0 15px !important;
	}
	.Reveal-verticle-list.listing-shot .Reveal-signle-item {
		height: auto;
		display: block;
	}
	.Reveal-verticle-list.listing-shot .listing-item {
		flex: auto;
		overflow: hidden;
		min-height: 210px;
		height: 180px;
	}
	.listing-shot-img {
		min-height:230px;
		height: 100%;
		overflow: hidden;
	}
	.Reveal-verticle-list.listing-shot .Reveal-verticle-listing-caption {
		flex: auto;
		padding: 2em;
		position: relative;
	}
	.Reveal-verticle-listing-caption .Reveal-listing-shot-caption {
		position: relative;
		top: 0;
		transform: inherit;
		left: 0;
		margin-right: 0;
	}
	a.list-cat,a.list-cat:hover, a.list-cat:focus {
		top: 20px;
		right: 20px;
		bottom: unset;
		left: unset;
	}
	.nav-dropdown>li>a {
		border-bottom: 1px solid #41424c;
		color:#9a9ba5;
	}	
	.nav-brand,
	.nav-brand:focus,
	.nav-brand:hover,
	.nav-menu>li>a {
		color:#9a9ba5;
	}
	.nav-dropdown>li>a {
		border-bottom: 1px solid #41424c;
		color:#9a9ba5;
	}
	.navigation-portrait .nav-menu>li {
		border-top: solid 1px #41424c
	}

	.navigation-portrait .nav-menu>li:last-child {
		border-bottom: solid 1px #41424c;
	}
	.submenu-indicator-chevron {
		border-color: transparent #70798b #70798b transparent;
	}

}

@media (max-width: 767px) {
	.modal-body {
		padding: 2.5em 1em;
	}
	.call-wrapios-box-icon{
		display:none;
	}
	.full-search-2.Reveal-search-radius.box-style {
		box-shadow: none;
		padding:0;
		background: transparent;
	}
	.full-search-2.Reveal-search .form-group {
		margin-bottom: 12px;
	}
	.dropdown-submenu > .dropdown-menu.show {
		display: block;
	}
	.seo-contact .p-0 {
		padding: 0 15px !important;
	}
	.seo-contact button.btn {
		width: 100%;
	}
	.nav-tabs .nav-item a {
		padding: 0.5em 1em;
	}
	
	.boxed.boxed--lg {
		padding: 2.77em 1em;
	}
	.icon--lg {
		font-size: 3.57142857em;
	}
	.error-page h2 {
		font-size: 100px;
	}
	.pos-vertical-center{
		top: 0;
		transform: none;
		-webkit-transform: none;
	}
	.listing-detail-item {
		display: inline-block;
		margin-left: 4px;
	}
	.tr-list-thumb {
		max-width: 75px;
		height: 75px;
		margin-right: 10px;
	}
	.tr-list-wrap {
		position: relative;
		bottom: 50px;
		display: block;
	}
	a.btn.btn-list {
		padding: 12px 10px;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.advance-search .form-group {
		margin: 0.6rem 0;
		border: 1px solid #e0ecf5;
	}
	.advance-search .search-big-form {
		padding: 10px !important;
	}
	.job-new-list .vc-thumb, .job-new-list .vc-content {
		float: none;
		margin:0.5rem 0;
		display: table;
	}
	.mpl-0 {
		padding-left: 0 !important;
	}
	.verticle-candidate-list .vc-content {
		margin-top: 1rem;
	}
	
	.top-header .cn-info {
		display: none;
	}
	
	.full-search-2.Reveal-search-radius {
		border-radius: 10px;
	}
.full-search-2.Reveal-search-radius .form-control{
		border:none !important;
	}
	
.Reveal-dashboard-navbar {
		margin-bottom: 2rem;
	}
table.property-table-wrap .property-container img {
    display: none;
}
table.property-table-wrap td {
    padding: 35px 2px;
}
table.property-table-wrap .property-container .title h4 {
    font-size: 14px;
}
table.property-table-wrap td.action a {
    margin-left: 10px;
}
th.expire-date {
    display: none;
}
.page-sidebar {
    margin-top: 2rem;
}
	li.login-attri.theme-log a {
    padding: 0 8px !important;
}
nav .brand {
    display: block;
    position: relative;
    width: 160px;
    top: 14px;
}
/*-----------Rating-----------*/
.Reveal-overview-rating {
    display: block;
}

.review-comments-avatar {
    width: 50px;
    height: 50px;
	left: 0px;
}

.reviews-comments-item {
    padding: 0 0 10px 40px;
}
.reviews-comments-item-text h4 {
    display: block;
}
.reviews-comments-item-date {
    float: none;
    display: block;
}
.reviews-reaction a {
    margin-right: 12px;
}

/*-----------dashboard-----------*/
.Reveal-list-box-listing {
    display: block;
}
.Reveal-Reveal-box-listing-content {
    padding: 0;
}
.buttons-to-right, .Reveal-gravity-list .button.to-right {
    opacity: 1;
    position: relative;
    margin: 10px 0 0;
    right: auto;
    transform: none;
}
.Reveal-list-box-listing {
    display: block;
}
.Reveal-Reveal-list-box-listing-img {
    max-width: 100%;
}
.Reveal-Reveal-box-listing-content {
    padding-left: 0;
}	
}

@media (max-width: 600px) {
	.hero-header {
		min-height: 400px;
	}
	.Reveal-category-box, .light .Reveal-category-box {
		height: 180px;
		padding: 0px 12px;
	}
	.Reveal-category-box .Reveal-cats-box {
		padding: 10px;
	}
	.count-facts h2 {
		margin-bottom: 5px;
	}
	.count-facts {
		padding: 1rem 0;
	}
	.clt-caption h3 {
		font-size: 27px;
		line-height: 1.3;
	}
	.signup-frm .btn {
		bottom: 4px;
		position: relative;
		right: 0;
		border-width: 0;
		height: 52px;
		margin-top: 12px;
		width: 100%;
	}
	ul.our-team-profile li a {
		width: 34px;
		height: 34px;
		line-height: 33px;
	}
	.rt-content-box ul.our-team-profile li {
		padding: 0;
		margin-right: 6px;
	}
	.lt-img-box {
		display: table;
		width: 105px;
		float: none;
		margin: 0 auto;
	}
	.rt-content-box {
		display: table;
		margin-left: 0;
		margin: 0 auto;
		text-align: center;
	}
	.jumbo-banner .btn-trans-video, .hero-banner .btn-trans-video {
		display: block;
		margin-top: 10px;
		margin-left: 0 !important;
	}
	.error-page h2 {
		font-size: 50px;
	}
	.freelancer-thumb {
		float: none;
		margin-bottom: 1rem;
	}
	.freelancer-caption {
		display: block;
		margin-left: 0;
	}
	
	li.login-attri a {
		padding: 0 10px!important;
	}
	nav .brand {
		top:12px;
	}
	.core-content .brand img {
		max-width:110px;
	}
	.hero-search-wrap {
		padding: 45px 20px 30px;
	}
	.header.nav-left-side ul.attributes li a {
		padding: 22px 8px;
		font-size: 12px;
	}
	ul li.login-attri {
		padding: 13px 0 6px 15px;
	}
	ul.attributes li.log-seprate:before {
		top: 23px;
		right: -3px;
	}
	
	.avl-features li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}
}


/*====================================
 Bottom To top Scroll
=====================================*/
#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 10px;
    right: 20px;
    text-align: center;
    font-size: 15px;
    border-radius: 4px;
    text-decoration: none;
    background:#333c56;
    color: #ffffff;
}
#back2Top:hover {
    background-color:#ffffff;
    color:#333c56;
}
.style-switcher{
    position: fixed;
    top:35%;
    transition: 0.4s ease-in-out;
    background-color: #fff;
    left:-220px;
    width:220px;
    padding: 0;
    z-index: 1010;
    box-shadow: 0 0 25px rgba(0,0,0,0.1);
}
.style-switcher .css-trigger{
    position: absolute;
    top:37%;
    transform: translateY(-50%);
    right: -50px;
    width: 50px;
    background-color:#2d4767;
    color:#fff;
    border-radius: 0px 3px 3px 0px;
    text-align: center;
    line-height:55px;
    height: 50px;
    font-size: 24px;
    cursor: pointer;
}
.style-switcher .css-trigger a{
	color:#ffffff;
}
.style-switcher.active {
    left: 0;
}
ul#themecolors {
    margin: 0;
    padding:15px 0;
    text-align: center;
    background: #334e6f;
}
ul#themecolors li {
    list-style: none;
    padding:5px;
    display: inline-block;
}
ul#themecolors li a {
    width:35px;
    height:35px;
    background:#f4f5f7;
    display: inline-block;
    border-radius: 50%;
    font-size: 0;
	border:3px solid rgba(255,255,255,1);
}
a.default-theme {
    background:#fb7618 !important;
}
a.blue-theme {
    background:#3a5bbc !important;
}
a.green-theme {
    background:#28b446 !important;
}
a.red-theme {
    background:#d32e2a !important;
}
a.purple-theme {
    background:#9886ec !important;
}
a.yellow-theme {
    background:#fbbb00 !important;
}
a.oceangreen-theme {
    background:#00A877 !important;
}
a.goodred-theme {
    background:#f40c43 !important;
}
a.goodgreen-theme {
    background:#19b521 !important;
}
a.blue2-theme {
    background:#0176ff !important;
}

/*----------- New --------------*/
.modal-open {
    overflow: hidden !important;
}
.header.nav-left-side ul.attributes li.lg-ic a {
    font-size: 23px;
}
.module-label {
    width: 19px;
    height: 19px;
    line-height: 19px;
    border-radius: 50%;
    color: white;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    position: absolute;
    top: 38px;
    left: 23px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0FBQ2QsQyIsImZpbGUiOiJzdHlsZXNUZW1wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLypcclxuKiBUaGVtZSBOYW1lOiBSZXZlYWwgLSBCdXNpbmVzcyBMaXN0aW5nIEhUTUwgVGVtcGxhdGVcclxuKiBBdXRob3I6IFRoZW1leiBIdWJcclxuKiBWZXJzaW9uOiAxLjBcclxuKiBMYXN0IENoYW5nZTogNyBGZWIgMjAyMVxyXG4gIEF1dGhvciBVUkkgICAgOiBodHRwOi8vd3d3LlRoZW1lemh1Yi5jb20vXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0gTGlzdCBPZiBUYWJsZSAtLS0tLS0tLS0tLVxyXG4jIEZvbnRzXHJcbiMgR0xvYmFsIFNldHRpbmdzXHJcbiMgSGVhZGVyIE5hdmlnYXRpb24gU3R5bGVzXHJcbiMgSG9tZXMgQmFubmVyXHJcbiMgUHJvcGVydHkgU3R5bGVcclxuIyBIb3cgaXQgV29ya1xyXG4jIENvbnRhY3QgSW5mb1xyXG4jIFBvcFVwIE1vZGFsXHJcbiMgQWdlbmN5ICYgQWdlbnRzIERlc2lnblxyXG4jIEJsb2cgRGVzaWduc1xyXG4jIEdlbmVyYWwgRmVhdHVyZXMgXHJcbiMgRGFzaGJvYXJkXHJcbiMgRm9vdGVyIFN0YXJ0XHJcbiMgUmVzcG9uc2l2ZW5lc3MgU3RhcnRcclxuIyBCb3R0b20gVG8gdG9wIFNjcm9sbCBcclxuLS0tLS0tLS0tLS0tLSBMaXN0IE9mIFRhYmxlIC0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAzMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R3JlYXQrVmliZXMmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFByZWxvYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZGFyayAjcHJlbG9hZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xyXG59XHJcblxyXG4jcHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcblxyXG4ucHJlbG9hZGVyIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5wcmVsb2FkZXIgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjM2E3MWZmO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcmVsb2FkZXIgMS4zcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIgMS4zcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5wcmVsb2FkZXIgc3BhbjpsYXN0LWNoaWxkIHtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcclxufVxyXG5cclxuQGtleWZyYW1lcyBwcmVsb2FkZXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByZWxvYWRlciB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5mb3JtLmRyb3B6b25lLmR6LWNsaWNrYWJsZS5wcmltYXJ5LWRyb3B6b25lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGY1O1xyXG59XHJcbmkucmVxIHtcclxuICAgIGNvbG9yOiAjZTQxNTE1O1xyXG59XHJcbi8qLS0tIGVuZCBvZiBwcmVsb2FkZXIgLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRHTG9iYWwgU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbioge1xyXG4gIG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Y29sb3I6IzU1NjY3YjtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxyXG5hIHtcclxuICAgIGNvbG9yOiMyRDM5NTQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuYS5saW5rIHtcclxuICBjb2xvcjojZjk2ODI1OyB9XHJcbmEubGluazpob3ZlciwgYS5saW5rOmZvY3VzLCBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiNmOTY4MjU7IFxyXG59XHJcbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XHJcbiAgICBjb2xvcjojMjdiNzM3ICFpbXBvcnRhbnQ7XHJcbn1cclxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsIGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiNmOTY4MjUgIWltcG9ydGFudDtcclxufVxyXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xyXG4gICAgY29sb3I6I2ZmOWIyMCAhaW1wb3J0YW50O1xyXG59XHJcbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xyXG4gICAgY29sb3I6I2YzMzA2NiAhaW1wb3J0YW50O1xyXG59XHJcbmEud2hpdGUtbGluayB7XHJcbiAgY29sb3I6ICNmZmZmZmY7IH1cclxuICBhLndoaXRlLWxpbms6aG92ZXIsIGEud2hpdGUtbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzI2MzIzODsgfVxyXG5cclxuLmltZy1yZXNwb25zaXZlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4uaW1nLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxyXG5cclxuaHRtbCBib2R5IC5tZGk6YmVmb3JlLFxyXG5odG1sIGJvZHkgLm1kaS1zZXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG59XHJcbnNlY3Rpb257XHJcblx0cGFkZGluZzo4MHB4IDAgODBweDtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5zZWN0aW9uLmhhbGZ7XHJcblx0cGFkZGluZzo0MHB4IDAgNDBweDtcclxufVxyXG4uc2VjdGlvbi1ib3QtbWlue1xyXG5cdHBhZGRpbmc6ODBweCAwIDUwcHg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxucCB7XHJcbiAgICBsaW5lLWhlaWdodDoxLjg7XHJcbn1cclxuXHRcclxuLmdyYXktYmd7XHJcblx0LyogYmFja2dyb3VuZDojZjdmOWZjIHVybCguLi9pbWcvcGF0dGVybi5wbmcpOyAqL1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmdyYXl7XHJcblx0YmFja2dyb3VuZDojZjdmOWZjO1xyXG59XHJcbi5saWdodC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgNywgNzgsIDAuMDQpO1xyXG59XHJcbi5ncmF5LXNpbXBsZXtcclxuXHRiYWNrZ3JvdW5kOiNmN2Y5ZmM7XHJcbn1cclxuLmJnLTF7XHJcblx0YmFja2dyb3VuZDojZjdkMGNiO1xyXG59XHJcbi5iZy0ye1xyXG5cdGJhY2tncm91bmQ6I2RkZTllZDtcclxufVxyXG4udGJsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59IFxyXG4gIC5mdWxsLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5uby11bC1saXN0e1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG4ubm8tdWwtbGlzdCBsaXtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuLnByb2dyZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcbi5mdWxsLXdpZHRoe1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxucCwgdWwsIG9sLCBkbCwgZHQsIGRkLCBibG9ja3F1b3RlLCBhZGRyZXNzIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAuaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLmV4cGxvcmUtY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5leHBsb3JlLWNvbnRlbnQgaDEsIC5leHBsb3JlLWNvbnRlbnQgaDJ7XHJcbiAgICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5zaGFkb3ctMHtcclxuXHRib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IEhlYWRpbmctLS0tLS0tLS0tLS0tKi8gXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGNvbG9yOiMyRDM5NTQ7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmg1LFxyXG5oNiB7XHJcblx0Y29sb3I6IzJEMzk1NDsgIFxyXG59XHJcblxyXG4uZm9udC0ye1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmgxIHtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDM2cHg7IH1cclxuXHJcbmgyIHtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBmb250LXNpemU6IDMwcHg7IH1cclxuXHJcbmgzIHtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDI0cHg7IH1cclxuXHJcbmg0IHtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXNpemU6IDIxcHg7IH1cclxuXHJcbmg1IHtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmg2IHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLmxlYWR7XHJcblx0Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDtcclxufVxyXG4ubGVhZC1pe1xyXG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjIycHggIWltcG9ydGFudDtcclxuXHRmb250LXN0eWxlOml0YWxpYztcclxufVxyXG4uZGlzcGxheS01IHtcclxuICBmb250LXNpemU6IDNyZW07IH1cclxuXHJcbi5kaXNwbGF5LTYge1xyXG4gIGZvbnQtc2l6ZTogMzZweDsgfVxyXG5cclxuLmRpc3BsYXktNyB7XHJcbiAgZm9udC1zaXplOiAyNnB4OyB9XHJcblxyXG4uYm94IHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMTBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5kbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG5odG1sIGJvZHkgLmRiIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLm5vLXdyYXAgdGQsXHJcbi5uby13cmFwIHRoIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4uY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XHJcblxyXG4udGhlbWUtY2x7XHJcblx0Y29sb3I6I2Y5NjgyNTtcclxufVxyXG4udGhlbWUtYmd7XHJcblx0YmFja2dyb3VuZDojZjk2ODI1O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogQ2F0ZWdvcnkgJiBBbGwgYmFja2dyb3VuZCAtLS0tLS0tLS0tLS0tKi8gXHJcbi5jYmctMXtcclxuXHRiYWNrZ3JvdW5kOiMyMTFiNzE7XHJcbn1cclxuLmNiZy0ye1xyXG5cdGJhY2tncm91bmQ6I2Y2MTkyODtcclxufVxyXG4uY2JnLTN7XHJcblx0YmFja2dyb3VuZDojNTc2ZmVmO1xyXG59XHJcbi5jYmctNHtcclxuXHRiYWNrZ3JvdW5kOiMwYmI5YzE7XHJcbn1cclxuLmNiZy01e1xyXG5cdGJhY2tncm91bmQ6I2Y2ODMzYztcclxufVxyXG4uY2JnLTZ7XHJcblx0YmFja2dyb3VuZDojM2FiOTJhO1xyXG59XHJcbi5jYmctN3tcclxuXHRiYWNrZ3JvdW5kOiNmYjFhNzg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tIEdsb2JhbCBTZXR0aW5nczogVWwgTGlzdCBTdHlsZSAtLS0tLS0tLS0tLS0tLS0tKi9cclxudWwubGlzdC1zdHlsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbnVsLmxpc3Qtc3R5bGUgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbnVsLmxpc3Qtc3R5bGUgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICMyN2I3Mzc7XHJcbiAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xyXG59XHJcbnVsLmxpc3Qtc3R5bGUuc3R5bGUtMiBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjhcIiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IzAyNzNmZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0gR2xvYmFsIFNldHRpbmdzOiBDdXRvbSBIZWlnaHQgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5odC0xMHtcclxuXHRoZWlnaHQ6MTBweDtcclxufVxyXG4uaHQtMjB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcbn1cclxuLmh0LTMwe1xyXG5cdGhlaWdodDozMHB4O1xyXG59XHJcbi5odC00MHtcclxuXHRoZWlnaHQ6NDBweDtcclxufVxyXG4uaHQtNTB7XHJcblx0aGVpZ2h0OjUwcHg7XHJcbn1cclxuLmh0LTYwe1xyXG5cdGhlaWdodDo2MHB4O1xyXG59XHJcbi5odC03MHtcclxuXHRoZWlnaHQ6NzBweDtcclxufVxyXG4uaHQtODB7XHJcblx0aGVpZ2h0OjgwcHg7XHJcbn1cclxuLmh0LTgwe1xyXG5cdGhlaWdodDo4MHB4O1xyXG59XHJcbi5odC0xMDB7XHJcblx0aGVpZ2h0OjEwMHB4O1xyXG59XHJcbi5odC0xMTB7XHJcblx0aGVpZ2h0OjExMHB4O1xyXG59XHJcbi5odC0xMjB7XHJcblx0aGVpZ2h0OjEyMHB4O1xyXG59XHJcbi5odC0xMzB7XHJcblx0aGVpZ2h0OjEzMHB4O1xyXG59XHJcbi5odC0xNDB7XHJcblx0aGVpZ2h0OjE0MHB4O1xyXG59XHJcbi5odC0xNTB7XHJcblx0aGVpZ2h0OjE1MHB4O1xyXG59XHJcbi5odC0xNjB7XHJcblx0aGVpZ2h0OjE2MHB4O1xyXG59XHJcbi5odC0xNzB7XHJcblx0aGVpZ2h0OjE3MHB4O1xyXG59XHJcbi5odC0xODB7XHJcblx0aGVpZ2h0OjE4MHB4O1xyXG59XHJcbi5odC0xOTB7XHJcblx0aGVpZ2h0OjE5MHB4O1xyXG59XHJcbi5odC0yMDB7XHJcblx0aGVpZ2h0OjIwMHB4O1xyXG59XHJcbi5odC0xMDB7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0bWluLWhlaWdodDo1ODBweDtcclxufVxyXG4uaC0xMDB7XHJcblx0aGVpZ2h0OjEwMHZoO1xyXG5cdG1pbi1oZWlnaHQ6NTgwcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0gR2xvYmFsIFNldHRpbmdzOiBUeXBvZ3JhcGh5IC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udHlwZS0tZmFkZSB7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn1cclxuLnR5cGUtLXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udHlwZS0tYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnR5cGUtLWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi50eXBlLS1maW5lLXByaW50IHtcclxuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcclxufVxyXG4udHlwZS0tc3RyaWtldGhyb3VnaCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn1cclxuLnR5cGUtLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnBvcy12ZXJ0aWNhbC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5ibG9ja3F1b3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMS43ODU3MTQyOWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbmJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0ZW07XHJcbn1cclxuLyotLS0tLS0tLS0tLS0gR2xvYmFsIFNldHRpbmdzOiBDb21tb24gJiBMaXN0IC0tLS0tLS0tLS0tLS0tLS0qL1xyXG51bDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmxpc3QtaW5saW5lIGxpIHtcclxuICBwYWRkaW5nOiAwIDFlbTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4ubGlzdC1pbmxpbmUgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4ubGlzdC1pbmxpbmUgbGk6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4ubGlzdC1pbmxpbmUubGlzdC1pbmxpbmUtLW5hcnJvdyBsaSB7XHJcbiAgcGFkZGluZzogMCAuNWVtO1xyXG59XHJcbi5saXN0LWlubGluZS5saXN0LWlubGluZS0td2lkZSBsaSB7XHJcbiAgcGFkZGluZzogMCAyZW07XHJcbn1cclxuLmNvbG9yLS13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uY29sb3ItLWRhcmsge1xyXG4gIGNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yLS1zdWNjZXNzIHtcclxuICBjb2xvcjogIzRlYmY1NiAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2xvci0tZXJyb3Ige1xyXG4gIGNvbG9yOiAjZTIzNjM2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLS1kYXJrIHtcclxuICBiYWNrZ3JvdW5kOiMxZjIwMjUgIWltcG9ydGFudDtcclxufVxyXG4uYmctLWRhcms6bm90KC5uYXYtYmFyKTpub3QoLmJhcikge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5iZy0tZGFyayAuYm94ZWQ6bm90KFtjbGFzcyo9J2JnLSddKSwgLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIC5ib3hlZDpub3QoW2NsYXNzKj0nYmctJ10pLCAuYmctLWRhcmsgLmxhcmdlLWZlYXR1cmVzLTIsIC5iZy0tZGFyayAucHItdGFibGUtYm94LFxyXG4uYmctLWRhcmsgLnZldGljbGUtbGFyZ2UtZmVhdHVyZXMtYm94LCAuYmctLWRhcmsgLmxhcmdlLWZlYXR1cmVzLWJveCwgLmJnLS1kYXJrIC5SZXZlYWwtcHJpY2luZy13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmctLWRhcmsgLmJveGVkOm5vdChbY2xhc3MqPSdiZy0nXSkuYm94ZWQtLWJvcmRlciwgLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIC5ib3hlZDpub3QoW2NsYXNzKj0nYmctJ10pLmJveGVkLS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiMyYTJiMzE7XHJcbn1cclxuXHJcbi5iZy0tZGFyazpub3QoLm5hdi1iYXIpOm5vdCguYmFyKSBoMSxcclxuLmJnLS1kYXJrOm5vdCgubmF2LWJhcik6bm90KC5iYXIpIGgyLFxyXG4uYmctLWRhcms6bm90KC5uYXYtYmFyKTpub3QoLmJhcikgaDMsXHJcbi5iZy0tZGFyazpub3QoLm5hdi1iYXIpOm5vdCguYmFyKSBoNCxcclxuLmJnLS1kYXJrOm5vdCgubmF2LWJhcik6bm90KC5iYXIpIGg1LFxyXG4uYmctLWRhcms6bm90KC5uYXYtYmFyKTpub3QoLmJhcikgaDYsXHJcbi5iZy0tZGFyazpub3QoLm5hdi1iYXIpOm5vdCguYmFyKSBpLFxyXG4uYmctLWRhcms6bm90KC5uYXYtYmFyKTpub3QoLmJhcikgc3Bhbjpub3QoLmJ0bl9fdGV4dCksXHJcbi5iZy0tZGFyazpub3QoLm5hdi1iYXIpOm5vdCguYmFyKSBwIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYmctLWRhcms6bm90KC5uYXYtYmFyKTpub3QoLmJhcikgYTpub3QoLmJ0bikge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5iZy0tc2l0ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4uYmctLXByaW1hcnkgcCxcclxuLmJnLS1wcmltYXJ5IHNwYW4sXHJcbi5iZy0tcHJpbWFyeSB1bCxcclxuLmJnLS1wcmltYXJ5IGE6bm90KC5idG4pIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmctLXByaW1hcnkgaDEsXHJcbi5iZy0tcHJpbWFyeSBoMixcclxuLmJnLS1wcmltYXJ5IGgzLFxyXG4uYmctLXByaW1hcnkgaDQsXHJcbi5iZy0tcHJpbWFyeSBoNSxcclxuLmJnLS1wcmltYXJ5IGg2LFxyXG4uYmctLXByaW1hcnkgaSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLS1wcmltYXJ5IC5jb2xvci0tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uYmctLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5iZy0tbGlnaHQgcCxcclxuLmJnLS1saWdodCBzcGFuLFxyXG4uYmctLWxpZ2h0IHVsLFxyXG4uYmctLWxpZ2h0IGE6bm90KC5idG4pIHtcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG4uYmctLWxpZ2h0IGgxLFxyXG4uYmctLWxpZ2h0IGgyLFxyXG4uYmctLWxpZ2h0IGgzLFxyXG4uYmctLWxpZ2h0IGg0LFxyXG4uYmctLWxpZ2h0IGg1LFxyXG4uYmctLWxpZ2h0IGg2LFxyXG4uYmctLWxpZ2h0IGkge1xyXG4gIGNvbG9yOiAjMjUyNTI1O1xyXG59XHJcbi5iZy0tZXJyb3Ige1xyXG4gIGJhY2tncm91bmQ6ICNlMjM2MzY7XHJcbn1cclxuLmJnLS1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kOiAjNGViZjU2O1xyXG59XHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLWxpZ2h0IHAsXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLWxpZ2h0IHNwYW4sXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLWxpZ2h0IHVsLFxyXG4uaW1hZ2ViZzpub3QoLmltYWdlLS1saWdodCkgLmJnLS1saWdodCBhOm5vdCguYnRuKSB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIC5iZy0tbGlnaHQgaDEsXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLWxpZ2h0IGgyLFxyXG4uaW1hZ2ViZzpub3QoLmltYWdlLS1saWdodCkgLmJnLS1saWdodCBoMyxcclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIC5iZy0tbGlnaHQgaDQsXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLWxpZ2h0IGg1LFxyXG4uaW1hZ2ViZzpub3QoLmltYWdlLS1saWdodCkgLmJnLS1saWdodCBoNixcclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIC5iZy0tbGlnaHQgaSB7XHJcbiAgY29sb3I6ICMyNTI1MjU7XHJcbn1cclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIC5iZy0tc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMik7XHJcbn1cclxuLmltYWdlLWJnOm5vdCguaW1hZ2UtbGlnaHQpICo6bm90KGEpIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uY29sb3ItLWZhY2Vib29rIHtcclxuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2xvci0tdHdpdHRlciB7XHJcbiAgY29sb3I6ICMwMGFjZWQgIWltcG9ydGFudDtcclxufVxyXG4uY29sb3ItLWdvb2dsZXBsdXMge1xyXG4gIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yLS1pbnN0YWdyYW0ge1xyXG4gIGNvbG9yOiAjMTI1Njg4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yLS1waW50ZXJlc3Qge1xyXG4gIGNvbG9yOiAjY2IyMDI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yLS1kcmliYmJsZSB7XHJcbiAgY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDtcclxufVxyXG4uY29sb3ItLWJlaGFuY2Uge1xyXG4gIGNvbG9yOiAjMDUzZWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9yLS1saW5rZWRpbiB7XHJcbiAgY29sb3I6ICMxNjg1YjkgIWltcG9ydGFudDtcclxufVxyXG4uYmctLWZhY2Vib29rIHtcclxuICBiYWNrZ3JvdW5kOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uYmctLXR3aXR0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMGFjZWQgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy0tZ29vZ2xlcGx1cyB7XHJcbiAgYmFja2dyb3VuZDogI2RkNGIzOSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLS1pbnN0YWdyYW0ge1xyXG4gIGJhY2tncm91bmQ6ICMxMjU2ODggIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy0tcGludGVyZXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjY2IyMDI3ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uYmctLWRyaWJiYmxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZWE0Yzg5ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uYmctLWJlaGFuY2Uge1xyXG4gIGJhY2tncm91bmQ6ICMwNTNlZmYgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy0tbGlua2VkaW4ge1xyXG4gIGJhY2tncm91bmQ6IzE2ODViOSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC0xMDAsIC5oZWlnaHQtOTAsIC5oZWlnaHQtODAsIC5oZWlnaHQtNzAsIC5oZWlnaHQtNjAsIC5oZWlnaHQtNTAsIC5oZWlnaHQtNDAsIC5oZWlnaHQtMzAsIC5oZWlnaHQtMjAsIC5oZWlnaHQtMTAge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNWVtIDA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0gR2xvYmFsIFNldHRpbmdzOiBCYWNrZ3JvdW5kICYgSW1hZ2UgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iZy1pbWctaG9sZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG59XHJcbi5iZy1pbWctaG9sZGVyOm5vdChbY2xhc3MqPSdjb2wtJ10pIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYmctaW1nLWhvbGRlci5iYWNrZ3JvdW5kLS1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWltZy1ob2xkZXIuYmFja2dyb3VuZC0tdG9wIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCUgIWltcG9ydGFudDtcclxufVxyXG4uaW1hZ2UtLWxpZ2h0IC5iZy1pbWctaG9sZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5iZy1pbWctaG9sZGVyIGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaW1hZ2ViZy5ib3JkZXItLXJvdW5kIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuW2RhdGEtb3ZlcmxheV0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5bZGF0YS1vdmVybGF5XTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbltkYXRhLW92ZXJsYXldICo6bm90KC5jb250YWluZXIpOm5vdCguYmctaW1nLWhvbGRlcikge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuW2RhdGEtb3ZlcmxheV0uaW1hZ2UtLWxpZ2h0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5bZGF0YS1vdmVybGF5XS5iZy0tcHJpbWFyeTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICM0YTkwZTI7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjFcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjE7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjJcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjNcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjRcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjVcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjZcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjdcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjhcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjlcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjEwXCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5bZGF0YS1vdmVybGF5PVwiMFwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuW2RhdGEtc2NyaW0tYm90dG9tXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbltkYXRhLXNjcmltLWJvdHRvbV06YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MCU7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMjUyNTI1IDEwMCUpO1xyXG4gIC8qIEZGMy42KyAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwMCUsICMyNTI1MjUpKTtcclxuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMyNTI1MjUgMTAwJSk7XHJcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMjUyNTI1IDEwMCUpO1xyXG4gIC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMjUyNTI1IDEwMCUpO1xyXG4gIC8qIElFMTArICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzI1MjUyNSAxMDAlKTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5bZGF0YS1zY3JpbS1ib3R0b21dOm5vdCguaW1hZ2UtLWxpZ2h0KSBoMSxcclxuW2RhdGEtc2NyaW0tYm90dG9tXTpub3QoLmltYWdlLS1saWdodCkgaDIsXHJcbltkYXRhLXNjcmltLWJvdHRvbV06bm90KC5pbWFnZS0tbGlnaHQpIGgzLFxyXG5bZGF0YS1zY3JpbS1ib3R0b21dOm5vdCguaW1hZ2UtLWxpZ2h0KSBoNCxcclxuW2RhdGEtc2NyaW0tYm90dG9tXTpub3QoLmltYWdlLS1saWdodCkgaDUsXHJcbltkYXRhLXNjcmltLWJvdHRvbV06bm90KC5pbWFnZS0tbGlnaHQpIGg2IHtcclxuICBjb2xvcjogI2E1YTVhNTtcclxuICBjb2xvcjogI2YxZjFmMTtcclxufVxyXG5bZGF0YS1zY3JpbS1ib3R0b21dOm5vdCguaW1hZ2UtLWxpZ2h0KSBwLFxyXG5bZGF0YS1zY3JpbS1ib3R0b21dOm5vdCguaW1hZ2UtLWxpZ2h0KSBzcGFuLFxyXG5bZGF0YS1zY3JpbS1ib3R0b21dOm5vdCguaW1hZ2UtLWxpZ2h0KSB1bCB7XHJcbiAgY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuW2RhdGEtc2NyaW0tYm90dG9tXS5pbWFnZS0tbGlnaHQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbltkYXRhLXNjcmltLWJvdHRvbT1cIjFcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjE7XHJcbn1cclxuW2RhdGEtc2NyaW0tYm90dG9tPVwiMlwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuMjtcclxufVxyXG5bZGF0YS1zY3JpbS1ib3R0b209XCIzXCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcbltkYXRhLXNjcmltLWJvdHRvbT1cIjRcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuW2RhdGEtc2NyaW0tYm90dG9tPVwiNVwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5bZGF0YS1zY3JpbS1ib3R0b209XCI2XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcbltkYXRhLXNjcmltLWJvdHRvbT1cIjdcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuW2RhdGEtc2NyaW0tYm90dG9tPVwiOFwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5bZGF0YS1zY3JpbS1ib3R0b209XCI5XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcbltkYXRhLXNjcmltLWJvdHRvbT1cIjEwXCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5bZGF0YS1zY3JpbS10b3BdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuW2RhdGEtc2NyaW0tdG9wXTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwJTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICMyNTI1MjUgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgLyogRkYzLjYrICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzI1MjUyNSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwKSkpO1xyXG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzI1MjUyNSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICMyNTI1MjUgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgLyogT3BlcmEgMTEuMTArICovXHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMyNTI1MjUgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgLyogSUUxMCsgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjUyNTI1IDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuW2RhdGEtc2NyaW0tdG9wXTpub3QoLmltYWdlLS1saWdodCkgaDEsXHJcbltkYXRhLXNjcmltLXRvcF06bm90KC5pbWFnZS0tbGlnaHQpIGgyLFxyXG5bZGF0YS1zY3JpbS10b3BdOm5vdCguaW1hZ2UtLWxpZ2h0KSBoMyxcclxuW2RhdGEtc2NyaW0tdG9wXTpub3QoLmltYWdlLS1saWdodCkgaDQsXHJcbltkYXRhLXNjcmltLXRvcF06bm90KC5pbWFnZS0tbGlnaHQpIGg1LFxyXG5bZGF0YS1zY3JpbS10b3BdOm5vdCguaW1hZ2UtLWxpZ2h0KSBoNiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuW2RhdGEtc2NyaW0tdG9wXTpub3QoLmltYWdlLS1saWdodCkgcCxcclxuW2RhdGEtc2NyaW0tdG9wXTpub3QoLmltYWdlLS1saWdodCkgc3BhbixcclxuW2RhdGEtc2NyaW0tdG9wXTpub3QoLmltYWdlLS1saWdodCkgdWwge1xyXG4gIGNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbltkYXRhLXNjcmltLXRvcF0uaW1hZ2UtLWxpZ2h0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5bZGF0YS1zY3JpbS10b3A9XCIxXCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG59XHJcbltkYXRhLXNjcmltLXRvcD1cIjJcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuW2RhdGEtc2NyaW0tdG9wPVwiM1wiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuMztcclxufVxyXG5bZGF0YS1zY3JpbS10b3A9XCI0XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcbltkYXRhLXNjcmltLXRvcD1cIjVcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuW2RhdGEtc2NyaW0tdG9wPVwiNlwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5bZGF0YS1zY3JpbS10b3A9XCI3XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbltkYXRhLXNjcmltLXRvcD1cIjhcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuW2RhdGEtc2NyaW0tdG9wPVwiOVwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5bZGF0YS1zY3JpbS10b3A9XCIxMFwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmltYWdlYmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW1hZ2ViZyAuY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5pbWFnZWJnIC5jb250YWluZXI6bm90KC5wb3MtYWJzb2x1dGUpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIGgxLFxyXG4uaW1hZ2ViZzpub3QoLmltYWdlLS1saWdodCkgaDIsXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSBoMyxcclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIGg0LFxyXG4uaW1hZ2ViZzpub3QoLmltYWdlLS1saWdodCkgaDUsXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSBoNixcclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIHAsXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSB1bCxcclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIGJsb2NrcXVvdGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLXdoaXRlIGgxLFxyXG4uaW1hZ2ViZzpub3QoLmltYWdlLS1saWdodCkgLmJnLS13aGl0ZSBoMixcclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIC5iZy0td2hpdGUgaDMsXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLXdoaXRlIGg0LFxyXG4uaW1hZ2ViZzpub3QoLmltYWdlLS1saWdodCkgLmJnLS13aGl0ZSBoNSxcclxuLmltYWdlYmc6bm90KC5pbWFnZS0tbGlnaHQpIC5iZy0td2hpdGUgaDYge1xyXG4gIGNvbG9yOiAjMjUyNTI1O1xyXG59XHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLXdoaXRlIHAsXHJcbi5pbWFnZWJnOm5vdCguaW1hZ2UtLWxpZ2h0KSAuYmctLXdoaXRlIHVsIHtcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG5kaXZbZGF0YS1vdmVybGF5XSBoMSxcclxuZGl2W2RhdGEtb3ZlcmxheV0gaDIsXHJcbmRpdltkYXRhLW92ZXJsYXldIGgzLFxyXG5kaXZbZGF0YS1vdmVybGF5XSBoNCxcclxuZGl2W2RhdGEtb3ZlcmxheV0gaDUsXHJcbmRpdltkYXRhLW92ZXJsYXldIGg2IHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5kaXZbZGF0YS1vdmVybGF5XSBwLFxyXG5kaXZbZGF0YS1vdmVybGF5XSB1bCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnBhcmFsbGF4IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8qKiEgMDcuIEljb25zICoqL1xyXG4uaWNvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBmb250LXNpemU6IDMuMTQyODU3MTRlbTtcclxufVxyXG4uaWNvbi0teHMge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi5pY29uLS1zbSB7XHJcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg2ZW07XHJcbn1cclxuLmljb24tLWxnIHtcclxuICBmb250LXNpemU6IDUuNTcxNDI4NTdlbTtcclxufVxyXG4uaW1hZ2ViZzpub3QoLmltYWdlLS1saWdodCkgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4vKi0tLS0tLS0tLS0tLSBHbG9iYWwgU2V0dGluZ3M6IFNwaW5uZXIgLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcclxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyLXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XHJcbn1cclxuLnNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6MjBweDtcclxuICBoZWlnaHQ6MjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zcGlubmVyLWdyb3ctc20ge1xyXG4gIHdpZHRoOjMwcHg7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogQmxvY2txdW90ZSAtLS0tLS0tLS0tLS0tKi8gXHJcbi5jbGVhciB7XHJcbiAgY2xlYXI6IGJvdGg7IH1cclxuXHJcbm9sIGxpIHtcclxuICBtYXJnaW46IDVweCAwOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IENhbGwgVG8gQWN0aW9uIC0tLS0tLS0tLS0tLS0qL1xyXG4uYmctY292ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVx0XHJcbi5pbWFnZS1iZ3tcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5kZWZhdWx0LWJne1xyXG5cdGJhY2tncm91bmQtc2l6ZTppbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG4uaW1hZ2UtYmctd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW1hZ2UtYmctd3JhcDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzE4MjUzODtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IFBhZGRpbmdzIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIGJvZHkgLnAtMCB7XHJcbiAgcGFkZGluZzogMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLnAtMTAge1xyXG4gIHBhZGRpbmc6IDEwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC0xNSB7XHJcbiAgcGFkZGluZzogMTVweDsgfVxyXG5cclxuaHRtbCBib2R5IC5wLTIwIHtcclxuICBwYWRkaW5nOiAyMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLnAtMzAge1xyXG4gIHBhZGRpbmc6IDMwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC00MCB7XHJcbiAgcGFkZGluZzogNDBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5wLWwtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC1sLTEwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC1sLTIwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC1yLTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5wLXItMTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC1yLTIwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLnAtci0zMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5wLXItNDAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC10LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC10LTEwIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5wLXQtMjAge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLnAtdC0zMCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC1iLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC1iLTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC1iLTEwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5wLWItMjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLnAtYi0zMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAucC1iLTQwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gIFxyXG4vKi0tLS0tLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogTWFyZ2luIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIGJvZHkgLm1yLWF1dG8ge1xyXG4gIG1hcmdpbjphdXRvOyB9XHJcbiAgXHJcbmh0bWwgYm9keSAubS0wIHtcclxuICBtYXJnaW46IDBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5tLWwtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG5cclxuaHRtbCBib2R5IC5tLWwtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tbC0xNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cclxuXHJcbmh0bWwgYm9keSAubS1sLTIwIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5tLWwtMzAge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tbC00MCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAubS1yLTUge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tci0xMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tci0xNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tci0yMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tci0zMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tci00MCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tdC0wIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAubS10LTUge1xyXG4gIG1hcmdpbi10b3A6IDVweDsgfVxyXG5cclxuaHRtbCBib2R5IC5tLXQtMTAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAubS10LTE1IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tdC0yMCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5tLXQtMzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAubS10LTQwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAubS1iLTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuaHRtbCBib2R5IC5tLWItMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAubS1iLTE1IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcblxyXG5odG1sIGJvZHkgLm0tYi0yMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuaHRtbCBib2R5IC5tLWItMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuXHJcbmh0bWwgYm9keSAubS1iLTQwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0gR0xvYmFsIFNldHRpbmdzOiB2ZXJ0aWNhbCBhbGlnbm1lbnQgLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwgYm9keSAudnQge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbmh0bWwgYm9keSAudm0ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbmh0bWwgYm9keSAudmIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gR0xvYmFsIFNldHRpbmdzOiBPcGFjaXR5IC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3AtOCB7XHJcbiAgb3BhY2l0eTogMC44OyB9XHJcblxyXG4ub3AtNyB7XHJcbiAgb3BhY2l0eTogMC43OyB9XHJcblxyXG4ub3AtNSB7XHJcbiAgb3BhY2l0eTogMC41OyB9XHJcblxyXG4ub3AtMyB7XHJcbiAgb3BhY2l0eTogMC4zOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLSBHbG9iYWwgU2V0dGluZzogTXVsdGlwbGUgQmcgQ29sb3IgRm9yIENhdGVnb3J5IC0tLS0tLS0tLSovXHJcbmh0bWwgYm9keSAuYmctYXtcclxuXHRiYWNrZ3JvdW5kOiNmNzNkNTE7XHJcbn1cclxuaHRtbCBib2R5IC5iZy1ie1xyXG5cdGJhY2tncm91bmQ6IzhhN2NkOTtcclxufVxyXG5odG1sIGJvZHkgLmJnLWN7XHJcblx0YmFja2dyb3VuZDojZmZiMzkwO1xyXG59XHJcbmh0bWwgYm9keSAuYmctZHtcclxuXHRiYWNrZ3JvdW5kOiMzN2I0NzU7XHJcbn1cclxuaHRtbCBib2R5IC5iZy1le1xyXG5cdGJhY2tncm91bmQ6IzRiNWU2YztcclxufVxyXG5odG1sIGJvZHkgLmJnLWZ7XHJcblx0YmFja2dyb3VuZDojZjViODNiO1xyXG59XHJcbmh0bWwgYm9keSAuYmctZ3tcclxuXHRiYWNrZ3JvdW5kOiM1NTY1ZDA7XHJcbn1cclxuaHRtbCBib2R5IC5iZy1oe1xyXG5cdGJhY2tncm91bmQ6ICMxOGJhZDk7XHJcbn1cclxuaHRtbCBib2R5IC5iZy1pe1xyXG5cdGJhY2tncm91bmQ6IzQzM2M2MztcclxufVxyXG5odG1sIGJvZHkgLmJnLWp7XHJcblx0YmFja2dyb3VuZDojYWQ0Zjg3O1xyXG59XHJcbmh0bWwgYm9keSAuYmcta3tcclxuXHRiYWNrZ3JvdW5kOiNlZTdkNGU7XHJcbn1cclxuaHRtbCBib2R5IC5iZy1se1xyXG5cdGJhY2tncm91bmQ6I2ZmNDY1YTtcclxufVxyXG5odG1sIGJvZHkgLmJnLW17XHJcblx0YmFja2dyb3VuZDojZjViODNiO1xyXG59XHJcbmh0bWwgYm9keSAuYmctb3tcclxuXHRiYWNrZ3JvdW5kOiMxOGJhZDk7XHJcbn1cclxuaHRtbCBib2R5IC5iZy1we1xyXG5cdGJhY2tncm91bmQ6IzY4NzdkZTtcclxufVxyXG5odG1sIGJvZHkgLmJnLXF7XHJcblx0YmFja2dyb3VuZDogIzE0YWY2OTtcclxufVxyXG5odG1sIGJvZHkgLmJnLXJ7XHJcblx0YmFja2dyb3VuZDojNTc2OTc3O1xyXG4gICAgY29sb3I6ICM1NzY5Nzc7XHJcbn1cclxuaHRtbCBib2R5IC5iZy1ze1xyXG5cdGJhY2tncm91bmQ6I2ZkNWMwNTtcclxufVxyXG5odG1sIGJvZHkgLmJnLXR7XHJcblx0YmFja2dyb3VuZDojOGE3Y2Q5O1xyXG59XHJcbmh0bWwgYm9keSAuYmctdXtcclxuXHRiYWNrZ3JvdW5kOiNmZjQ2NWE7XHJcbn1cclxuaHRtbCBib2R5IC5iZy12e1xyXG5cdGJhY2tncm91bmQ6ICM4YTdjZDk7XHJcbn1cclxuaHRtbCBib2R5IC5iZy14e1xyXG5cdGJhY2tncm91bmQ6IzE4YmFkOTtcclxufVxyXG5odG1sIGJvZHkgLmJnLXl7XHJcblx0YmFja2dyb3VuZDogI2Y1YjgzYjtcclxufVxyXG5odG1sIGJvZHkgLmJnLXp7XHJcblx0YmFja2dyb3VuZDojZmY4NjQ1O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogZm9udCB3ZWlnaHQgLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwgYm9keSAuZm9udC1ib2xkIHtcclxuICBmb250LXdlaWdodDogNjAwOyB9XHJcblxyXG5odG1sIGJvZHkgLmZvbnQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcblxyXG5odG1sIGJvZHkgLmZvbnQtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cclxuXHJcbmh0bWwgYm9keSAuZm9udC1tZWRpdW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuXHJcbmh0bWwgYm9keSAuZm9udC0xNiB7XHJcbiAgZm9udC1zaXplOiAxNnB4OyB9XHJcblxyXG5odG1sIGJvZHkgLmZvbnQtMTQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuaHRtbCBib2R5IC5mb250LTEzIHtcclxuICBmb250LXNpemU6IDEzcHg7IH1cclxuXHJcbmh0bWwgYm9keSAuZm9udC0xMCB7XHJcbiAgZm9udC1zaXplOiAxMHB4OyB9XHJcblxyXG5odG1sIGJvZHkgLmZvbnQtMTgge1xyXG4gIGZvbnQtc2l6ZTogMThweDsgfVxyXG5cclxuaHRtbCBib2R5IC5mb250LTIwIHtcclxuICBmb250LXNpemU6IDIwcHg7IH1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IEJvcmRlciAtLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCBib2R5IC5iLTAge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG5odG1sIGJvZHkgLmItciB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZWNmNSAhaW1wb3J0YW50OyB9XHJcblxyXG5odG1sIGJvZHkgLmItbCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlY2Y1ICFpbXBvcnRhbnQ7IH1cclxuXHJcbmh0bWwgYm9keSAuYi1iIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZWNmNSAhaW1wb3J0YW50OyB9XHJcblxyXG5odG1sIGJvZHkgLmItdCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGVjZjUgIWltcG9ydGFudDsgfVxyXG5cclxuaHRtbCBib2R5IC5iLWFsbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZWNmNSAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IFRodW1iIHNpemUgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aHVtYi1zbSB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHdpZHRoOiAzMnB4OyB9XHJcblxyXG4udGh1bWItbWQge1xyXG4gIGhlaWdodDogNDhweDtcclxuICB3aWR0aDogNDhweDsgfVxyXG5cclxuLnRodW1iLWxnIHtcclxuICBoZWlnaHQ6IDg4cHg7XHJcbiAgd2lkdGg6IDg4cHg7IH1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxyXG5cclxuLnJhZGl1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IFRleHQgQ29sb3JzIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGV4dC13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtZGFuZ2VyIHtcclxuICBjb2xvcjogI2YzMzA2NiAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM4ZDk3YWQgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtd2FybmluZyB7XHJcbiAgY29sb3I6ICNmZjliMjAgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMyN2I3MzcgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtaW5mbyB7XHJcbiAgY29sb3I6IzAxYjI5OSAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1pbnZlcnNlIHtcclxuICBjb2xvcjogIzNlNDU1NSAhaW1wb3J0YW50OyB9XHJcblxyXG5odG1sIGJvZHkgLnRleHQtYmx1ZSB7XHJcbiAgY29sb3I6ICMwMmJlYzkgIWltcG9ydGFudDsgfVxyXG5cclxuaHRtbCBib2R5IC50ZXh0LXB1cnBsZSB7XHJcbiAgY29sb3I6ICM3NDYwZWUgIWltcG9ydGFudDsgfVxyXG5cclxuaHRtbCBib2R5IC50ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiAjZjk2ODI1ICFpbXBvcnRhbnQ7IH1cclxuXHJcbmh0bWwgYm9keSAudGV4dC1tZWduYSB7XHJcbiAgY29sb3I6ICMxZGM4Y2Q7IH1cclxuXHJcbmh0bWwgYm9keSAudGV4dC1kYXJrIHtcclxuICBjb2xvcjogIzhkOTdhZCAhaW1wb3J0YW50OyB9XHJcblxyXG5odG1sIGJvZHkgLnRleHQtdGhlbWVjb2xvciB7XHJcbiAgY29sb3I6ICNmOTY4MjU7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gR2xvYmFsIFNldHRpbmdzOiBBbGVydHMgJiBOb3RpZmljYXRpb24gLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWxlcnQtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogIzAwNTVmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYxZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYWYxZmY7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMyN2I3Mzc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmZmViO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTlmZmViO1xyXG59XHJcbi5hbGVydC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjZmY5YjIwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlOTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjVlOTtcclxufVxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgICBjb2xvcjogIzA4YTdjMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmZkZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlZmZkZmY7XHJcbn1cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2YzMzA2NjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU5ZTk7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmU5ZTk7XHJcbn1cclxuLmFsZXJ0LWRhcmsge1xyXG4gICAgY29sb3I6ICMzZTQ3NTg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNGZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWZmNGZmO1xyXG59XHJcbi5hbGVydC1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICM0YjVkNmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkZmU4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDZkZmU4O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0gR0xvYmFsIFNldHRpbmdzOiBCYWNrZ3JvdW5kIENvbG9ycyAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJnLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTY4MjUgIWltcG9ydGFudDsgfVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2I3MzcgIWltcG9ydGFudDsgfVxyXG5cclxuLmJnLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzFhYzc5MCAhaW1wb3J0YW50OyB9XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWIyMCAhaW1wb3J0YW50OyB9XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMzMDY2ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5iZy1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzI4MjggIWltcG9ydGFudDsgfVxyXG5cclxuLmJnLXllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDcwMDsgfVxyXG5cclxuLmJnLWZhY2Vib29rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1YTlhOyB9XHJcblxyXG4uYmctdHdpdHRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YWRmMjsgfVxyXG5cclxuaHRtbCBib2R5IC5iZy1tZWduYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYzhjZDsgfVxyXG5cclxuaHRtbCBib2R5IC5iZy10aGVtZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjgyNTsgfVxyXG5cclxuaHRtbCBib2R5IC5iZy1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMzNzQxNTg7IH1cclxuXHJcbmh0bWwgYm9keSAuYmctcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlICFpbXBvcnRhbnQ7IH1cclxuXHJcbmh0bWwgYm9keSAuYmctbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmEgIWltcG9ydGFudDsgfVxyXG5cclxuaHRtbCBib2R5IC5iZy1saWdodC1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmZkOyB9XHJcblxyXG5odG1sIGJvZHkgLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZWI7IH1cclxuICBcclxuaHRtbCBib2R5IC5iZy1saWdodC1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2UwZDJmYjsgfVxyXG4gIFxyXG5odG1sIGJvZHkgLmJnLWxpZ2h0LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmVjZmU7IH1cclxuXHJcbmh0bWwgYm9keSAuYmctbGlnaHQtZXh0cmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYzZjU7IH1cclxuXHJcbmh0bWwgYm9keSAuYmctbGlnaHQtd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlYzsgfVxyXG5cclxuaHRtbCBib2R5IC5iZy1saWdodC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU3ZWI7IH1cclxuXHJcbmh0bWwgYm9keSAuYmctbGlnaHQtaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxyXG5cclxuaHRtbCBib2R5IC5iZy1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZjVmN2Y5OyB9XHJcblxyXG5odG1sIGJvZHkgLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XHJcbiBcclxuaHRtbCBib2R5IC5iZy13aGl0ZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7IH1cclxuICBcclxuaHRtbCBib2R5IC5iZy1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjExMzc7IH1cclxuICBcclxuaHRtbCBib2R5IC5iZy1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsgfVxyXG4gIFxyXG5odG1sIGJvZHkgLmJnLXNreSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYjJjMTsgfVxyXG4gIFxyXG5odG1sIGJvZHkgLmJnLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7IH1cclxuXHJcbmh0bWwgYm9keSAuYmctZGFyay1ibHVle1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzE5MmM0ODtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogUm91bmRzIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucm91bmQge1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZjk2ODI1OyB9XHJcbiAgLnJvdW5kIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XHJcblxyXG4ucm91bmQtbGcge1xyXG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDMwcHg7IH1cclxuXHJcbi5yb3VuZC5yb3VuZC1pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiAjZjk2ODI1OyB9XHJcblxyXG4ucm91bmQucm91bmQtd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmOWIyMDsgfVxyXG5cclxuLnJvdW5kLnJvdW5kLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZDogI2YzMzA2NjsgfVxyXG5cclxuLnJvdW5kLnJvdW5kLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQ6ICMyN2I3Mzc7IH1cclxuXHJcbi5yb3VuZC5yb3VuZC1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjk2ODI1OyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogU2ltcGxlIExpc3QgLS0tLS0tLS0tLS0qL1xyXG51bC5zaW1wbGUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbnVsLnNpbXBsZS1saXN0IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDI4cHg7XHJcbn1cclxudWwuc2ltcGxlLWxpc3QgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG51bC5zaW1wbGUtbGlzdCBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2YWZcIjtcclxuICAgIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IExhYmVscyAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxhYmVsIHtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDc1JTsgfVxyXG5cclxuLmxhYmVsLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cclxuXHJcbi5sYWJlbC1jdXN0b20ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGM4Y2Q7IH1cclxuXHJcbi5sYWJlbC1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdiNzM3OyB9XHJcblxyXG4ubGFiZWwtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjgyNTsgfVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjliMjA7IH1cclxuXHJcbi5sYWJlbC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzMwNjY7IH1cclxuXHJcbi5sYWJlbC1tZWduYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYzhjZDsgfVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTY4MjU7IH1cclxuXHJcbi5sYWJlbC1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDYwZWU7IH1cclxuXHJcbi5sYWJlbC1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7IH1cclxuXHJcbi5sYWJlbC1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0NTU1OyB9XHJcblxyXG4ubGFiZWwtZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmYTsgfVxyXG5cclxuLmxhYmVsLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XHJcblxyXG4ubGFiZWwtbGlnaHQtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmRlYjtcclxuICBjb2xvcjogIzI3YjczNzsgfVxyXG5cclxuLmxhYmVsLWxpZ2h0LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmVjZmU7XHJcbiAgY29sb3I6ICNmOTY4MjU7IH1cclxuXHJcbi5sYWJlbC1saWdodC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGVjO1xyXG4gIGNvbG9yOiAjZmY5YjIwOyB9XHJcblxyXG4ubGFiZWwtbGlnaHQtZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllN2ViO1xyXG4gIGNvbG9yOiAjZjMzMDY2OyB9XHJcblxyXG4ubGFiZWwtbGlnaHQtbWVnbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjQ7XHJcbiAgY29sb3I6ICMxZGM4Y2Q7IH1cclxuXHJcbi5sYWJlbC1saWdodC1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmZkO1xyXG4gIGNvbG9yOiAjZjk2ODI1OyB9XHJcblxyXG4ubGFiZWwtbGlnaHQtaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICBjb2xvcjogIzNlNDU1NTsgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0gR0xvYmFsIFNldHRpbmdzOiBUYWJsZSAtLS0tLS0tLS0tLS0qL1xyXG4udGFibGUgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjdmOWZiO1xyXG59XHJcbi50YWJsZT50Ym9keT50cj50ZCwgLnRhYmxlPnRib2R5PnRyPnRoLCAudGFibGU+dGZvb3Q+dHI+dGQsIC50YWJsZT50Zm9vdD50cj50aCwgLnRhYmxlPnRoZWFkPnRyPnRkLCAudGFibGU+dGhlYWQ+dHI+dGgge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y5ZmI7XHJcbn1cclxuLnRhYmxlIHRyIHRoLCAudGFibGUgdHIgdGQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlZmY1O1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udGFibGUudGJsLWJpZyB0ciB0aCwgLnRhYmxlLnRibC1iaWcgdHIgdGQge1xyXG4gICAgcGFkZGluZzoyMHB4IDE1cHg7XHJcbn1cclxuLnRhYmxlLnRibC1iaWcuY2VudGVyIHRyIHRoLCAudGFibGUudGJsLWJpZy5jZW50ZXIgdHIgdGQge1xyXG4gICAgcGFkZGluZzoyMHB4IDE1cHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxudGFibGUudGFibGUgdHIgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4udGFibGUtZGFyayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuLnRhYmxlLWRhcmsgdGQsIC50YWJsZS1kYXJrIHRoLCAudGFibGUtZGFyayB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMjM4M2UgIWltcG9ydGFudDtcclxufVxyXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IEJhZGdlIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmFkZ2Uge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuXHJcbi5iYWRnZS14cyB7XHJcbiAgZm9udC1zaXplOiA5cHg7IH1cclxuXHJcbi5iYWRnZS14cyxcclxuLmJhZGdlLXNtIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTsgfVxyXG5cclxuLmJhZGdlLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2I3Mzc7IH1cclxuXHJcbi5iYWRnZS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ODI1OyB9XHJcblxyXG4uYmFkZ2UtcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjgyNTsgfVxyXG5cclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjliMjA7IH1cclxuXHJcbi5iYWRnZS1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzMwNjY7IH1cclxuXHJcbi5iYWRnZS1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDYwZWU7IH1cclxuXHJcbi5iYWRnZS1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7IH1cclxuXHJcbi5iYWRnZS1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0NTU1OyB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogTGlzdC1zdHlsZS1ub25lIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG51bC5saXN0LXN0eWxlLW5vbmUge1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxudWwubGlzdC1zdHlsZS1ub25lIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lOyBcclxufVxyXG5cclxudWwubGlzdC1zdHlsZS1ub25lIGxpIGEge1xyXG5cdGNvbG9yOiAjOGQ5N2FkO1xyXG5cdHBhZGRpbmc6IDhweCAwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTUuNXB4O1xyXG59XHJcbnVsLmxpc3Qtc3R5bGUtbm9uZSBsaSBhOmhvdmVyIHtcclxuXHRjb2xvcjogI2Y5NjgyNTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IGRyb3Bkb3duIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgcGFkZGluZzogOHB4IDFyZW07XHJcbiAgY29sb3I6IzYwNzM5NDtcclxuICBmb250LXNpemU6IDE1LjVweDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IEJ1dHRvbnMgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idG4ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJ0biB7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0cGFkZGluZzogMTJweCAyNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDBzO1xyXG5cdC1vLXRyYW5zaXRpb246IDBzO1xyXG5cdHRyYW5zaXRpb246IDBzO1xyXG5cdGJvcmRlci1yYWRpdXM6MC4xcmVtO1xyXG59XHJcbmEuYnRuLXRyYW5zLXZpZGVve1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjZlbTtcclxuXHRjb2xvcjogI2Y5NjgyNTtcclxufSBcclxuYS5idG4tdHJhbnMtdmlkZW8gaSB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5NjgyNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTJweCByZ2IoMTc5LCAyMjAsIDI1NSk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxMnB4IHJnYigxNzksIDIyMCwgMjU1KTtcclxufVxyXG4ubGlnaHQtdmlkICBhLmJ0bi10cmFucy12aWRlb3tcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59IFxyXG4ubGlnaHQtdmlkIGEuYnRuLXRyYW5zLXZpZGVvIGkge1xyXG4gICAgYmFja2dyb3VuZDogIzM1ODNmZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzowcHggMHB4IDBweCA3cHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzowcHggMHB4IDBweCA3cHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG59XHJcbi5idG46aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYnRuOmZvY3VzIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICMyNjMyMzg7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XHJcbiAgXHJcbi5idG4tbGluayAudW5kZXJsaW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYzMjM4O1xyXG59XHJcblx0XHJcbi5idG4tbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogIzI3YjczNztcclxufVxyXG5cclxuLmJ0bi1saWdodCB7XHJcbiAgY29sb3I6ICMyNjMyMzg7XHJcbn1cclxuICBcclxuLmJ0bi1saWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmOTY4MjU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjojZjk2ODI1O1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICAgIHBhZGRpbmc6IDEuMmVtIDJlbTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4uYnRuLW1kIHtcclxuICBwYWRkaW5nOjEuMmVtIDEuNWVtO1xyXG4gIGZvbnQtc2l6ZToxZW07XHJcbn1cclxuXHJcbi5idG4tc20ge1xyXG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5idG4teHMge1xyXG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi5idG4tY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uYnRuLWNpcmNsZS5idG4tbWQge1xyXG4gICAgcGFkZGluZzogMThweCAwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLmJ0bi1jaXJjbGUuYnRuLXNtIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uYnRuLWNpcmNsZS5idG4tbGcge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBwYWRkaW5nOiAyNHB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4uYnRuLWNpcmNsZS5idG4teGwge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBwYWRkaW5nOiAxNHB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uYnRuLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6NTBweCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tYXJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4gIFxyXG4uYnRuLWFycm93IHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblx0XHJcbi5idG4tYXJyb3c6aG92ZXIgc3BhbiwgLmJ0bi1hcnJvdzpmb2N1cyBzcGFuIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXJlbSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcmVtLCAwLCAwKTtcclxufVxyXG5cdFxyXG4uYnRuLWFycm93IGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEuMWVtO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICB3aWxsLWNoYW5nZTogcmlnaHQsIG9wYWNpdHk7XHJcbn1cclxuXHRcclxuLmJ0bi1hcnJvdzpob3ZlciBpLCAuYnRuLWFycm93OmZvY3VzIGkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHJpZ2h0OiAtMnJlbTsgXHJcbn1cclxuLmJ0bi10aGVtZXtcclxuXHRiYWNrZ3JvdW5kOiNmOTY4MjU7XHJcblx0Ym9yZGVyLWNvbG9yOiNmOTY4MjU7XHJcblx0Y29sb3I6I2ZmZmZmZjtcclxuXHR0cmFuc2l0aW9uOmFsbCBlYXNlIDAuNHM7XHJcbn1cclxuLmJ0bi10aGVtZS0ye1xyXG5cdGJhY2tncm91bmQ6IzMxNTFCNztcclxuXHRib3JkZXItY29sb3I6IzMxNTFCNztcclxuXHRjb2xvcjojZmZmZmZmO1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC40cztcclxufVxyXG4uYnRuLXRoZW1lLTI6aG92ZXIsIC5idG4tdGhlbWUtMjpmb2N1c3tcclxuXHRiYWNrZ3JvdW5kOiNmOTY4MjU7XHJcblx0Ym9yZGVyLWNvbG9yOiNmOTY4MjU7XHJcblx0Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5idG4tb3V0bGluZS10aGVtZSB7XHJcbiAgICBjb2xvcjogI2Y5NjgyNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZjk2ODI1O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbn1cclxuLmJ0bi1vdXRsaW5lLXRoZW1lOmhvdmVyLCAuYnRuLW91dGxpbmUtdGhlbWU6Zm9jdXMge1xyXG4gICAgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjk2ODI1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiNmOTY4MjU7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLXRoZW1lLTIge1xyXG4gICAgY29sb3I6IzMxNTFCNztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMzE1MUI3O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbn1cclxuLmJ0bi1vdXRsaW5lLXRoZW1lLTI6aG92ZXIsIC5idG4tb3V0bGluZS10aGVtZS0yOmZvY3VzIHtcclxuICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMTUxQjc7XHJcbiAgICBib3JkZXItY29sb3I6IzMxNTFCNztcclxufVxyXG4uYnRuLXNlY29uZGFyeSxcclxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZWVmMGYzO1xyXG4gIGNvbG9yOiAjOGQ5N2FkO1xyXG59XHJcbiAgXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxyXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblx0XHJcbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpmb2N1cyxcclxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlLFxyXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjYzMjM4O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnksXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDojZjk2ODI1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOTY4MjU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjsgXHJcbn1cclxuICBcclxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDojMjY3N2U2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2NzdlNjtcclxufVxyXG5cdFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQ1YmNiO1xyXG59XHJcblxyXG4uYnRuLXRoZW1lY29sb3IsXHJcbi5idG4tdGhlbWVjb2xvci5kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y5NjgyNTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjk2ODI1O1xyXG59XHJcbiAgXHJcbi5idG4tdGhlbWVjb2xvcjpob3ZlcixcclxuLmJ0bi10aGVtZWNvbG9yLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMjhlZTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI4ZWUxO1xyXG59XHJcbi5idG4tYmxhY2t7XHJcbiAgYmFja2dyb3VuZDojMjYzNTQ3ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjMjYzNTQ3ICFpbXBvcnRhbnQ7XHJcbn1cclxuICBcclxuLmJ0bi1ibGFjazpob3ZlcixcclxuLmJ0bi1ibGFjazpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiMwZjdkZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGY3ZGZmO1xyXG59XHJcblx0XHJcbi5idG4tdGhlbWVjb2xvci5hY3RpdmUsIC5idG4tdGhlbWVjb2xvcjphY3RpdmUsIC5idG4tdGhlbWVjb2xvcjpmb2N1cyxcclxuLmJ0bi10aGVtZWNvbG9yLmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi10aGVtZWNvbG9yLmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ0bi10aGVtZWNvbG9yLmRpc2FibGVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMjhlZTE7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyxcclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMjdiNzM3O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyN2I3Mzc7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuICBcclxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzFmZDYyODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZmQ2Mjg7XHJcbn1cclxuXHRcclxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogIzFmZDYyODtcclxufVxyXG5cclxuLmJ0bi1pbmZvLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6IzFhYzc5MDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWFjNzkwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbn1cclxuICBcclxuLmJ0bi1pbmZvOmhvdmVyLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDojMWFjNzkwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFhYzc5MDsgXHJcbn1cclxuXHRcclxuLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvOmZvY3VzLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogIzA5NzZlYTtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nLFxyXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmZjliMjA7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWIyMDtcclxufVxyXG4gIFxyXG4uYnRuLXdhcm5pbmc6aG92ZXIsXHJcbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE5MDFhO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjE5MDFhO1xyXG59XHJcblx0XHJcbi5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZzpmb2N1cyxcclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMTkwMWE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXIsXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjMzMDY2O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzMwNjY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxufVxyXG4gIFxyXG4uYnRuLWRhbmdlcjpob3ZlcixcclxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Q3M2U2YjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNzNlNmI7XHJcbn1cclxuXHRcclxuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyOmZvY3VzLFxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2Q3M2U2YjtcclxufVxyXG5cclxuLmJ0bi1pbnZlcnNlLFxyXG4uYnRuLWludmVyc2UuZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6ICMzZTQ1NTU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzNlNDU1NTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4gIFxyXG4uYnRuLWludmVyc2U6aG92ZXIsXHJcbi5idG4taW52ZXJzZS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjMyYTM3O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMyYTM3O1xyXG59XHJcblxyXG4uYnRuLWludmVyc2UuYWN0aXZlLCAuYnRuLWludmVyc2U6YWN0aXZlLCAuYnRuLWludmVyc2U6Zm9jdXMsXHJcbi5idG4taW52ZXJzZS5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4taW52ZXJzZS5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4taW52ZXJzZS5kaXNhYmxlZDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjMyYTM3O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5idG4tcmVkLFxyXG4uYnRuLXJlZC5kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZiM2EzYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmIzYTNhO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbiAgXHJcbi5idG4tcmVkOmhvdmVyLFxyXG4uYnRuLXJlZC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDYxZjFmO1xyXG4gICAgYmFja2dyb3VuZDogI2Q2MWYxZjtcclxufVxyXG5cdFxyXG4uYnRuLXJlZC5hY3RpdmUsIC5idG4tcmVkOmFjdGl2ZSwgLmJ0bi1yZWQ6Zm9jdXMsXHJcbiAgLmJ0bi1yZWQuZGlzYWJsZWQuYWN0aXZlLFxyXG4gIC5idG4tcmVkLmRpc2FibGVkOmFjdGl2ZSxcclxuICAuYnRuLXJlZC5kaXNhYmxlZDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDczZTZiO1xyXG59XHJcblxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb2xvcjogIzcyN2I4NDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG59XHJcbiAgXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmOTY4MjU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6ICNmOTY4MjU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxufVxyXG4gIFxyXG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5NjgyNTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjk2ODI1OyB9XHJcbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQ1YmNiO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2VzcywgYS5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICBjb2xvcjogIzI3YjczNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICMyN2I3Mzc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxufVxyXG4gIFxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzLCBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIGEuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgYS5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICMyN2I3Mzc7XHJcbiAgICBib3JkZXItY29sb3I6ICMyN2I3Mzc7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cdFxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIGEuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsIGEuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIGEuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWZkNjI4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbyB7XHJcbiAgY29sb3I6IzFhYzc5MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IzFhYzc5MDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG59XHJcbiAgXHJcbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDojMWFjNzkwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiMxYWM3OTA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cdFxyXG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDojMWFjNzkwO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XHJcbiAgY29sb3I6ICNmZjliMjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmY5YjIwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47IFxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjliMjA7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjliMjA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cdFxyXG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE5MDFhO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcclxuICBjb2xvcjogI2YzMzA2NjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICNmMzMwNjY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxufVxyXG4gIFxyXG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2YzMzA2NjtcclxuICAgIGJvcmRlci1jb2xvcjogI2YzMzA2NjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNkNzNlNmI7IH1cclxuXHJcbi5idG4tb3V0bGluZS1yZWQge1xyXG4gIGNvbG9yOiAjZmIzYTNhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZiM2EzYTsgfVxyXG4gIFxyXG4gIC5idG4tb3V0bGluZS1yZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1yZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1yZWQuZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZiM2EzYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZiM2EzYTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblx0XHJcbiAgLmJ0bi1vdXRsaW5lLXJlZC5hY3RpdmUsIC5idG4tb3V0bGluZS1yZWQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtcmVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNkNzNlNmI7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbnZlcnNlIHtcclxuICBjb2xvcjogIzNlNDU1NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICMzZTQ1NTU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbnZlcnNlOmhvdmVyLCAuYnRuLW91dGxpbmUtaW52ZXJzZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWludmVyc2UuZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogIzNlNDU1NTtcclxuICAgIGJvcmRlci1jb2xvcjogIzNlNDU1NTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXHJcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXHJcbi5idG4tcHJpbWFyeS5mb2N1czphY3RpdmUsXHJcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXHJcbi5idG4tcHJpbWFyeS5mb2N1cyxcclxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1YmNiO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDViY2I7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXHJcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXHJcbi5idG4tc3VjY2Vzcy5mb2N1czphY3RpdmUsXHJcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXHJcbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXHJcbi5idG4tc3VjY2Vzcy5mb2N1cyxcclxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZkNjI4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZmQ2Mjg7XHJcbn1cclxuXHJcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXHJcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXHJcbi5idG4taW5mby5hY3RpdmU6aG92ZXIsXHJcbi5idG4taW5mby5mb2N1czphY3RpdmUsXHJcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXHJcbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXHJcbi5idG4taW5mby5mb2N1cyxcclxuLmJ0bi1pbmZvOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMxYWM3OTA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhYzc5MDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcclxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlcixcclxuLmJ0bi13YXJuaW5nLmZvY3VzOmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3ZlcixcclxuLmJ0bi13YXJuaW5nLmZvY3VzLFxyXG4uYnRuLXdhcm5pbmc6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTkwMWE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxOTAxYTsgXHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxyXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXHJcbi5idG4tZGFuZ2VyLmZvY3VzOmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXHJcbi5idG4tZGFuZ2VyLmZvY3VzLFxyXG4uYnRuLWRhbmdlcjpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3M2U2YjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDczZTZiO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYnRuLWludmVyc2U6aG92ZXIsXHJcbi5idG4taW52ZXJzZTpmb2N1cyxcclxuLmJ0bi1pbnZlcnNlOmFjdGl2ZSxcclxuLmJ0bi1pbnZlcnNlLmFjdGl2ZSxcclxuLmJ0bi1pbnZlcnNlLmZvY3VzLFxyXG4uYnRuLWludmVyc2U6YWN0aXZlLFxyXG4uYnRuLWludmVyc2U6Zm9jdXMsXHJcbi5idG4taW52ZXJzZTpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyYTM3O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzJhMzc7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5idG4tcmVkOmhvdmVyLFxyXG4uYnRuLXJlZDpmb2N1cyxcclxuLmJ0bi1yZWQ6YWN0aXZlLFxyXG4uYnRuLXJlZC5hY3RpdmUsXHJcbi5idG4tcmVkLmZvY3VzLFxyXG4uYnRuLXJlZDphY3RpdmUsXHJcbi5idG4tcmVkOmZvY3VzLFxyXG4uYnRuLXJlZDpob3ZlcixcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjFmMWY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2MWYxZjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmJ0biBzcGFuLmJ0bi1kZXZpZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5idG4td2FybmluZy1saWdodHtcclxuXHRjb2xvcjogI2ZmOGYwMCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxNDMsMCwwLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcbi5idG4td2FybmluZy1saWdodDpob3ZlciwgLmJ0bi13YXJuaW5nLWxpZ2h0OmZvY3Vze1xyXG5cdGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6I2ZmOGYwMDtcclxuICAgIGJvcmRlci1jb2xvcjojZmY4ZjAwO1xyXG59XHJcbi5idG4tc3VjY2Vzcy1saWdodHtcclxuXHRjb2xvcjojMjljZjhkICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLDIwNywxNDEsMC4xKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG4uYnRuLXN1Y2Nlc3MtbGlnaHQ6aG92ZXIsIC5idG4tc3VjY2Vzcy1saWdodDpmb2N1c3tcclxuXHRjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiMyOWNmOGQ7XHJcbiAgICBib3JkZXItY29sb3I6IzI5Y2Y4ZDtcclxufVxyXG4uYnRuLXByaW1hcnktbGlnaHR7XHJcblx0Y29sb3I6I2Y5NjgyNSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwxMzcsMjU1LDAuMSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuLmJ0bi1wcmltYXJ5LWxpZ2h0OmhvdmVyLCAuYnRuLXByaW1hcnktbGlnaHQ6Zm9jdXN7XHJcblx0Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDojZjk2ODI1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiNmOTY4MjU7XHJcbn1cclxuLmJ0bi1kYW5nZXItbGlnaHR7XHJcblx0Y29sb3I6I2VkMjkyOSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzcsNDEsNDEsMC4xKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG4uYnRuLWRhbmdlci1saWdodDpob3ZlciwgLmJ0bi1kYW5nZXItbGlnaHQ6Zm9jdXN7XHJcblx0Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDojZWQyOTI5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiNlZDI5Mjk7XHJcbn1cclxuLmJ0bi1vdmVyLWxpZ2h0e1xyXG5cdGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG59XHJcbi5idG4tb3Zlci1saWdodDpob3ZlciwgLmJ0bi1vdmVyLWxpZ2h0OmZvY3Vze1xyXG5cdGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6I2ZmOGYwMDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0gR0xvYmFsIFNldHRpbmdzOiBWaWRlbyAtLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY292ZXIgLnZpZGVvLWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luOiAyLjc3ZW0gMDtcclxufVxyXG4udmlkZW8tcGxheS1pY29uIHtcclxuICAgIHdpZHRoOjYuNDI4NTcxNDNlbTtcclxuICAgIGhlaWdodDo2LjQyODU3MTQzZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OjZlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Ym94LXNoYWRvdzowcHggMHB4IDBweCAxNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6MHB4IDBweCAwcHggMTVweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbn1cclxuLnZpZGVvLXBsYXktaWNvbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG5cdGNvbG9yOiNmOTY4MjU7XHJcbn1cclxuLyotLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IFBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW46MjBweCBhdXRvIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24+bGk+YSxcclxuLnBhZ2luYXRpb24+bGk+c3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGNvbG9yOiAjNWE2ZjdjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gICAgd2lkdGg6IDM3cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCAjZDhkZGU2O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwICNkOGRkZTZcclxufVxyXG5cclxuLnBhZ2luYXRpb24+LmFjdGl2ZT5hLFxyXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlcixcclxuLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuLFxyXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46Zm9jdXMsXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlcixcclxuLnBhZ2luYXRpb24+bGk+YTpmb2N1cyxcclxuLnBhZ2luYXRpb24+bGk+YTpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6I2ZmZmZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2Y5NjgyNTtcclxuICAgIGJvcmRlci1jb2xvcjojZjk2ODI1O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhIHtcclxuICAgIGJhY2tncm91bmQ6I2Y5NjgyNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTY4MjU7XHJcbiAgICBib3JkZXItcmFkaXVzOjJweDtcclxuICAgIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzU0MzRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM1NDM0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gICAgY29sb3I6ICNmZmZcclxufVxyXG4ucGFnaW5hdGlvbj5saSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ODI1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjk2ODI1O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0gR2xvYmFsIFNldHRpbmdzOiBDdXN0b20gQ2hlY2tib3ggJiBSYWRpbyBCdXR0b24gLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jaGVja2JveC1jdXN0b20sIC5yYWRpby1jdXN0b20ge1xyXG5vcGFjaXR5OiAwO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7ICAgXHJcbn1cclxuXHJcbi5jaGVja2JveC1jdXN0b20sIC5jaGVja2JveC1jdXN0b20tbGFiZWwsIC5yYWRpby1jdXN0b20sIC5yYWRpby1jdXN0b20tbGFiZWwge1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbm1hcmdpbjogNXB4O1xyXG5jdXJzb3I6IHBvaW50ZXJlcjtcclxufVxyXG4uY2hlY2tib3gtY3VzdG9tLWxhYmVsLCAucmFkaW8tY3VzdG9tLWxhYmVsIHtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jaGVja2JveC1jdXN0b20gKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmJlZm9yZXtcclxuY29udGVudDogJyc7XHJcbmJhY2tncm91bmQ6ICNmZmY7XHJcbmJvcmRlcjogMnB4IHNvbGlkICNkYWUzZWM7XHJcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxudmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxud2lkdGg6IDIwcHg7XHJcbmhlaWdodDogMjBweDtcclxuYm9yZGVyLXJhZGl1czoycHg7XHJcbnBhZGRpbmc6IDJweDtcclxubWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yYWRpby1jdXN0b20gKyAucmFkaW8tY3VzdG9tLWxhYmVsOmJlZm9yZSB7XHJcbmNvbnRlbnQ6ICcnO1xyXG5iYWNrZ3JvdW5kOiAjZmZmO1xyXG5ib3JkZXI6IDJweCBzb2xpZCAjZGFlM2VjO1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbndpZHRoOiAyMHB4O1xyXG5oZWlnaHQ6IDIwcHg7XHJcbmJvcmRlci1yYWRpdXM6IDUwJTtcclxucGFkZGluZzogMnB4O1xyXG5tYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUge1xyXG5iYWNrZ3JvdW5kOiAjZjk2ODI1O1xyXG5ib3JkZXItcmFkaXVzOjJweDtcclxuYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNHB4ICNmZmY7XHJcbn1cclxuXHJcbi5yYWRpby1jdXN0b20gKyAucmFkaW8tY3VzdG9tLWxhYmVsOmJlZm9yZSB7XHJcbmJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1sYWJlbDpiZWZvcmUge1xyXG5iYWNrZ3JvdW5kOiNmOTY4MjU7XHJcbmJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDRweCAjZmZmO1xyXG59XHJcbi5jb21wYW55LWJyYW5kcyBsYWJlbHtcclxuZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5jb2xvcjojODI4Zjk5O1xyXG5mb250LXNpemU6MTVweDtcclxufVxyXG5cclxuLmNoZWNrYm94LWN1c3RvbTpmb2N1cyArIC5jaGVja2JveC1jdXN0b20tbGFiZWwsIC5yYWRpby1jdXN0b206Zm9jdXMgKyAucmFkaW8tY3VzdG9tLWxhYmVsIHtcclxuICBvdXRsaW5lOm5vbmUgLyogZm9jdXMgc3R5bGUgKi9cclxufVxyXG4uY29tcGFueS1icmFuZHMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1c3tcclxub3V0bGluZTpub25lO1xyXG59XHJcbi5jb21wYW55LWJyYW5kcyBsYWJlbDpmb2N1c3tcclxub3V0bGluZTpub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IE9uIG9mZiBzd2l0Y2ggLS0tLS0tLS0tLS0tLS0tKi9cclxuLm9ub2Zmc3dpdGNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5vbm9mZnN3aXRjaC1pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcclxuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xyXG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XHJcbn1cclxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3YjczNztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbiAgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNDU1NTtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyM3B4O1xyXG4gIG1hcmdpbjogNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XHJcbiAgcmlnaHQ6IDBweDtcclxufVxyXG4vKi0tLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogQ3VzdG9tIFJhZGlvIEJ1dHRvbiAtLS0tLS0tLS0tLS0qL1xyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXHJcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXHJcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOTY4MjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6M3B4O1xyXG4gICAgbGVmdDozcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxufVxyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0gR0xvYmFsIFNldHRpbmdzOiBCb290c3RyYXAgNCBoYWNrIC0tLS0tLS0tLS0tLS0tKi9cclxuLmNhcmQtY29sdW1ucyB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcclxuICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuLXhzLXVwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdC5oaWRkZW4teHMtZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHQuaGlkZGVuLXNtLXVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5oaWRkZW4tc20tZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fSBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmhpZGRlbi1tZC11cCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxyXG5cdH0gXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5oaWRkZW4tbWQtZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxyXG5cdH0gXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdC5oaWRkZW4tbGctdXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdC5oaWRkZW4tbGctZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhpZGRlbi14bC11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuLXhsLWRvd24ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tIEdMb2JhbCBTZXR0aW5nczogU2VjdGlvbiBIZWFkaW5nIFN0eWxlIC0tLS0tLS0tLSovXHJcbi5zZWMtaGVhZGluZyB7XHJcblx0bWFyZ2luLWJvdHRvbTozNXB4O1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5zZWMtaGVhZGluZy5jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5zZWMtaGVhZGluZyBoMywgLnNlYy1oZWFkaW5nIHB7XHJcblx0bWFyZ2luLWJvdHRvbTowcHg7XHJcbn1cclxuLnNlYy1oZWFkaW5nLmxpZ2h0IGgzLCAuc2VjLWhlYWRpbmcubGlnaHQgcHtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59XHJcbi5zZWMtaGVhZGluZyBwe1xyXG5cdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdGZvbnQtZmFtaWx5OiAnTG9yYScsIHNlcmlmO1xyXG59XHJcbi5zaW5nbGUtaXRlbXMge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5wcm9wZXJ0eS1zbGlkZSwgLml0ZW0tc2xpZGV7XHJcbiAgICBtYXJnaW46IDAgLTE1cHg7XHJcbn1cclxuLnNlYy1oZWFkaW5nIGgyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuXHRvcGFjaXR5OiAwLjEyO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxuXHRmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJywgY3Vyc2l2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNXB4KTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xOHB4KTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLSBHTG9iYWwgU2V0dGluZ3M6IEFsbCBGb3JtcyBTdHlsZSAtLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDo1NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRwYWRkaW5nOi41cmVtIC43NXJlbTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2UwZWNmNTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XHJcbn1cclxuLmZvcm0tY29udHJvbC5sYXJnZSB7XHJcbiAgICBoZWlnaHQ6NjVweDtcclxufVxyXG4uc3VibWl0LWZvcm0gLmZvcm0tY29udHJvbCwgLnN1Ym1pdC1wYWdlIC5mb3JtLWNvbnRyb2wsIC5mb3JtLXN1Ym1pdCAuZm9ybS1jb250cm9se1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICM2NDZlNzc7XHJcbn1cclxuLmZvcm0tcm93Pi5jb2wsIC5mb3JtLXJvdz5bY2xhc3MqPWNvbC1dIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuLmZvcm0tc3VibWl0IGgzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5mb3JtLWNvbnRyb2wuc2ltcGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYzZjU7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMmYzZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjpub25lO1xyXG4gICAgaGVpZ2h0OjUxcHg7XHJcbn1cclxuLmdyYXkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgY29sb3I6ICM2MjZhNzA7XHJcbiAgICBsaW5lLWhlaWdodDo1N3B4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6MCAxNXB4IDAgMDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBoZWlnaHQ6NTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzhiOWFhZDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHRvcDoxcHg7XHJcbn1cclxuLmltYWdlLWJnIC5mb3JtLWNvbnRyb2wsIC5iZy0tZGFyayAuZm9ybS1jb250cm9sIHtcclxuXHRjb2xvcjojNDk1MDU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG59XHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wuZmMtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICAgIGhlaWdodDo2MnB4O1xyXG59XHJcbi5mb3JtLWNvbnRyb2wuZmMtbGcge1xyXG4gICAgaGVpZ2h0OjYycHg7XHJcbn1cclxudGV4dGFyZWEuZm9ybS1jb250cm9se1xyXG5cdGhlaWdodDoxNTBweDtcclxufVxyXG4uYWdlbnQtd2lkZ2V0IHRleHRhcmVhLmZvcm0tY29udHJvbHtcclxuXHRoZWlnaHQ6MTIwcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tIEZvcm0gLS0tLS0tLS0tLS0tLS0qL1xyXG4udGlwLXRvcGRhdGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICMzOTRkOGM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxufVxyXG4udGlwLXRvcGRhdGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXApO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm90dG9tOiA5OTk5cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDojMzk0ZDhjO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdG9wOiAtNDJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbn1cclxuXHJcbi50aXAtdG9wZGF0YTpob3ZlcjpiZWZvcmUge1xyXG5vcGFjaXR5OiAxO1xyXG59XHJcbi5mb3JtLXN1Ym1pdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbi5mb3JtLXN1Ym1pdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHRIZWFkZXIgTmF2aWdhdGlvbiBTdHlsZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubmF2LWJyYW5kLFxyXG4ubmF2LWJyYW5kOmZvY3VzLFxyXG4ubmF2LWJyYW5kOmhvdmVyLFxyXG4ubmF2LW1lbnU+bGk+YSB7XHJcbiAgICBjb2xvcjojMDgxODRiO1xyXG59XHJcblxyXG4ubWVudV9fbGlzdCxcclxuLm5hdi1kcm9wZG93bixcclxuLm5hdi1tZW51LFxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi5tZW51X19saW5rLFxyXG4ubmF2aWdhdGlvbixcclxuLm5hdmlnYXRpb24gKiB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLFxyXG4ubmF2aWdhdGlvbiAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLm5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubmF2LXRvZ2dsZSxcclxuLm5hdmlnYXRpb24taGlkZGVuIC5uYXYtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm5hdmlnYXRpb24tcG9ydHJhaXQge1xyXG4gICAgaGVpZ2h0OiA0OHB4XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDBcclxufVxyXG5cclxuLm5hdmlnYXRpb24taGlkZGVuIHtcclxuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi10by1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLm5hdi1oZWFkZXIge1xyXG4gICAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLm5hdi1icmFuZCB7XHJcbiAgICBwYWRkaW5nOjE3cHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZGVhdGlscyB1bCBsaSBhLFxyXG4uaW5kaWNhdGUgYSxcclxuLmxvZ28gaDEgYSxcclxuLm5hdi1idXR0b24sXHJcbi5uYXYtZHJvcGRvd24+bGk+YSxcclxuLm5hdi1tZW51PmxpPmEsXHJcbm5hdiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LWJyYW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4XHJcbn1cclxuXHJcbi5uYXYtbG9nbz5pbWcge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAxMXB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4ubmF2LWxvZ286Zm9jdXM+aW1nIHtcclxuICAgIG91dGxpbmU6IGluaXRpYWxcclxufVxyXG5cclxuLmRlYXRpbHMgdWwgbGkgYSxcclxuLmluZGljYXRlIGEsXHJcbi5tZW51X19saW5rOmZvY3VzLFxyXG4ubWVudV9fbGluazpob3ZlcixcclxubmF2IGEsXHJcbm5hdiBhOmZvY3VzLFxyXG5uYXYgYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtbG9nbz5pbWcge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiA2cHggYXV0byA2cHggMTVweDtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLm5hdi10b2dnbGUge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMnB4IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLm5hdi10b2dnbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzk4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIC41ZW0gMCAwICM3MDc5OGIsIDAgMWVtIDAgMCAjNzA3OThiXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtbWVudXMtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtNDAwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyODI5MzE7XHJcbiAgICB6LWluZGV4OiAyMDAwMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LW1lbnVzLXdyYXBwZXIubmF2LW1lbnVzLXdyYXBwZXItcmlnaHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtNDAwcHhcclxufVxyXG5cclxuLm5hdi1tZW51cy13cmFwcGVyLm5hdi1tZW51cy13cmFwcGVyLW9wZW4ge1xyXG4gICAgbGVmdDogMFxyXG59XHJcblxyXG4ubmF2LW1lbnVzLXdyYXBwZXIubmF2LW1lbnVzLXdyYXBwZXItcmlnaHQubmF2LW1lbnVzLXdyYXBwZXItb3BlbiB7XHJcbiAgICByaWdodDogMFxyXG59XHJcblxyXG4ubmF2LW1lbnVzLXdyYXBwZXItY2xvc2UtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMzODM5NDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LW1lbnVzLXdyYXBwZXItY2xvc2UtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5uYXYtbWVudSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLm5hdmlnYXRpb24tbGFuZHNjYXBlIC5uYXYtbWVudS5uYXYtbWVudS1jZW50ZXJlZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ubmF2LW1lbnU+bGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtbWVudT5saSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjBmMGYwXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtbWVudT5saTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjBmMGYwXHJcbn1cclxuXHJcbi5uYXYtbWVudSsubmF2LW1lbnU+bGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1sYW5kc2NhcGUgLm5hdi1tZW51Lm5hdi1tZW51LWNlbnRlcmVkPmxpIHtcclxuICAgIGZsb2F0OiBub25lXHJcbn1cclxuXHJcbi5uYXYtbWVudT5saT5hIHtcclxuICAgIHBhZGRpbmc6MzBweCAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJhY2tncm91bmQgLjNzO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LW1lbnU+bGk+YSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDI2cHhcclxufVxyXG5cclxuLm5hdi1tZW51Pi5hY3RpdmU+YSxcclxuLm5hdi1tZW51Pi5mb2N1cz5hLFxyXG4ubmF2LW1lbnU+bGk6aG92ZXI+YSB7XHJcbiAgICBjb2xvcjogI0VFMjA0RCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2LW1lbnU+bGk+YT5bY2xhc3MqPWlvbi1dLFxyXG4ubmF2LW1lbnU+bGk+YT5pIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5uYXYtbWVudT5saT5hPltjbGFzcyo9aW9uLV0ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOClcclxufVxyXG5cclxuLm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saSB7XHJcbiAgICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpPmE+W2NsYXNzKj1pb24tXSB7XHJcbiAgICBmb250LXNpemU6IDEycHhcclxufVxyXG5cclxuLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saT5hPi5mYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHhcclxufVxyXG5cclxuLm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saT5hIHtcclxuICAgIHBhZGRpbmc6IDE1cHhcclxufVxyXG5cclxuLnN1Ym1lbnUtaW5kaWNhdG9yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5zdWJtZW51LWluZGljYXRvciB7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyMDAwMFxyXG59XHJcblxyXG4uc3VibWVudS1pbmRpY2F0b3ItY2hldnJvbiB7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICMzYTQyNTAgIzNhNDI1MCB0cmFuc3BhcmVudDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5zdWJtZW51LWluZGljYXRvci1jaGV2cm9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMThweDtcclxuICAgIGxlZnQ6IDI0cHhcclxufVxyXG5cclxuLm5hdi1tZW51Pi5hY3RpdmU+YSAuc3VibWVudS1pbmRpY2F0b3ItY2hldnJvbixcclxuLm5hdi1tZW51Pi5mb2N1cz5hIC5zdWJtZW51LWluZGljYXRvci1jaGV2cm9uLFxyXG4ubmF2LW1lbnU+bGk6aG92ZXI+YSAuc3VibWVudS1pbmRpY2F0b3ItY2hldnJvbiB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNFRTIwNEQgI0VFMjA0RCB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAuc3VibWVudS1pbmRpY2F0b3Iuc3VibWVudS1pbmRpY2F0b3ItdXAge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcclxufVxyXG5cclxuLm5hdi1vdmVybGF5LXBhbmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxOTk5OVxyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ubmF2LXNlYXJjaCB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB6LWluZGV4OiAxOTk5OFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LXNlYXJjaCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHhcclxufVxyXG5cclxuLm5hdmlnYXRpb24taGlkZGVuIC5uYXYtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm5hdi1zZWFyY2gtYnV0dG9uIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZkXHJcbn1cclxuXHJcbi5uYXYtc2VhcmNoLWljb24ge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW46IDJweCA4cHggOHB4IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzcwNzk4YjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzXHJcbn1cclxuXHJcbi5uYXYtc2VhcmNoLWljb246YWZ0ZXIsXHJcbi5uYXYtc2VhcmNoLWljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLm5hdi1zZWFyY2gtaWNvbjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHRvcDogMTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcHggMXB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMzJweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG59XHJcblxyXG4ubmF2LXNlYXJjaC1idXR0b246aG92ZXIgLm5hdi1zZWFyY2gtaWNvbiB7XHJcbiAgICBjb2xvcjogI0VFMjA0RFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LXNlYXJjaC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweFxyXG59XHJcblxyXG4ubmF2LXNlYXJjaD5mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogOTlcclxufVxyXG5cclxuLm5hdi1zZWFyY2gtaW5uZXIge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtc2VhcmNoLWlubmVyIHtcclxuICAgIGhlaWdodDogNDhweFxyXG59XHJcblxyXG4ubmF2LXNlYXJjaC1pbm5lciBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcbi5uYXYtc2VhcmNoLWlubmVyIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzcwNzk4YjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zc1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LXNlYXJjaC1pbm5lciBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtc2VhcmNoLWlubmVyIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHhcclxufVxyXG5cclxuLm5hdi1zZWFyY2gtY2xvc2UtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzcwNzk4YjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ubmF2LWJ1dHRvbixcclxuLm5hdi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LXNlYXJjaC1jbG9zZS1idXR0b24ge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDE0cHhcclxufVxyXG5cclxuLm5hdi1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAxOHB4IDE1cHggMDtcclxuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUyMDREO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3NcclxufVxyXG5cclxuLm5hdi1idXR0b246Zm9jdXMsXHJcbi5uYXYtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjg1XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtYnV0dG9uIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcclxuICAgIG1hcmdpbjogMTdweCAyNnB4XHJcbn1cclxuXHJcbi5uYXYtdGV4dCB7XHJcbiAgICBtYXJnaW46IDI1cHggMTVweDtcclxuICAgIGNvbG9yOiAjNzA3OThiXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtdGV4dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XHJcbiAgICBtYXJnaW46IDEycHggMjZweCAwXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtdGV4dCt1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5uYXYtZHJvcGRvd24ge1xyXG4gICAgbWluLXdpZHRoOjI1MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBsZWZ0OiAwXHJcbn1cclxuXHJcbi5uYXYtZHJvcGRvd24gLm5hdi1kcm9wZG93biB7XHJcbiAgICBsZWZ0OiAxMDAlXHJcbn1cclxuXHJcbi5uYXYtbWVudT5saSAubmF2LWRyb3Bkb3duIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOjE1cHg7XHJcblx0YmFja2dyb3VuZDojZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDMyLCAzMiwgMzIsIDAuMTUpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDMyLCAzMiwgMzIsIDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG59XHJcbi5uYXYtbWVudT5saT4ubmF2LWRyb3Bkb3duOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsZWZ0OiAyNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7XHJcbn1cclxuLm5hdi1kcm9wZG93bj5saSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5uYXYtZHJvcGRvd24+bGk+YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MTRweCAyMHB4IDE0cHggMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZThlYztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY29sb3I6IzA4MTg0YjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbn1cclxuLm5hdi1kcm9wZG93bj5saTpsYXN0LWNoaWxkPmF7XHJcblx0Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtZHJvcGRvd24+bGk+YTpob3ZlciwgLm5hdi1kcm9wZG93bj5saT5hOmZvY3VzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRjb2xvcjogI0VFMjA0RDtcclxufVxyXG4uc29jaWFsLWljb24gYSBpLFxyXG4uc29jaWFsLWljb25zIGEgaSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxufVxyXG5cclxuLm5hdi1kcm9wZG93bj4uZm9jdXM+YSxcclxuLm5hdi1kcm9wZG93bj5saTpob3Zlcj5hIHtcclxuICAgIGNvbG9yOiAjRUUyMDREXHJcbn1cclxuXHJcbi5uYXYtZHJvcGRvd24ubmF2LWRyb3Bkb3duLWxlZnQge1xyXG4gICAgcmlnaHQ6IDBcclxufVxyXG5cclxuLm5hdi1kcm9wZG93bj5saT4ubmF2LWRyb3Bkb3duLWxlZnQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWxhbmRzY2FwZSAubmF2LWRyb3Bkb3duLWxlZnQ+bGk+YSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LWRyb3Bkb3duPmxpPmEge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMzBweFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LWRyb3Bkb3duPmxpPnVsPmxpPmEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5uYXYtZHJvcGRvd24+bGk+dWw+bGk+dWw+bGk+YSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHhcclxufVxyXG5cclxuLm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1kcm9wZG93bj5saT51bD5saT51bD5saT51bD5saT5hIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LWRyb3Bkb3duPmxpPnVsPmxpPnVsPmxpPnVsPmxpPnVsPmxpPmEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweFxyXG59XHJcblxyXG4ubmF2LWRyb3Bkb3duIC5zdWJtZW51LWluZGljYXRvciB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4ubWVudV9fbGlzdCxcclxuLm5hdmJhcixcclxubmF2IGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXBvcnRyYWl0IC5zdWJtZW51LWluZGljYXRvciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMFxyXG59XHJcblxyXG4ubmF2LWRyb3Bkb3duIC5zdWJtZW51LWluZGljYXRvciAuc3VibWVudS1pbmRpY2F0b3ItY2hldnJvbiB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxufVxyXG5cclxuLm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1kcm9wZG93biAuc3VibWVudS1pbmRpY2F0b3IgLnN1Ym1lbnUtaW5kaWNhdG9yLWNoZXZyb24ge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG59XHJcblxyXG4ubmF2LWRyb3Bkb3duPi5mb2N1cz5hIC5zdWJtZW51LWluZGljYXRvci1jaGV2cm9uLFxyXG4ubmF2LWRyb3Bkb3duPmxpOmhvdmVyPmEgLnN1Ym1lbnUtaW5kaWNhdG9yLWNoZXZyb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRUUyMDREICNFRTIwNEQgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLm5hdmlnYXRpb24tbGFuZHNjYXBlIC5uYXYtZHJvcGRvd24tbGVmdCAuc3VibWVudS1pbmRpY2F0b3Ige1xyXG4gICAgbGVmdDogMTBweFxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1sYW5kc2NhcGUgLm5hdi1kcm9wZG93bi1sZWZ0IC5zdWJtZW51LWluZGljYXRvciAuc3VibWVudS1pbmRpY2F0b3ItY2hldnJvbiB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZylcclxufVxyXG5cclxubmF2IGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG5cdHotaW5kZXg6NDtcclxufVxyXG5cclxuLmhlYWRlci10b3Age1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDUyMjJBXHJcbn1cclxuXHJcbi5pbmRpY2F0ZSB7XHJcbiAgICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uZGVhdGlscyB7XHJcbiAgICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLmluZGljYXRlIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjQzZDN0M3O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4uZGVhdGlscyB1bCBsaSBpLFxyXG4uaW5kaWNhdGUgaSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICM4ODhmOTA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi5pbmRpY2F0ZSBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbVxyXG59XHJcblxyXG4uZGVhdGlscyB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgNXB4XHJcbn1cclxuXHJcbi5kZWF0aWxzIHVsIGxpIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtXHJcbn1cclxuXHJcbi5kZWF0aWxzIHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjQzZDN0M3O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4uc29jaWFsLWljb25zIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IC43ZW1cclxufVxyXG5cclxuXHJcbi5sb2dvIGgxIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuM2VtXHJcbn1cclxuXHJcbi5sb2dvIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC4zMmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweFxyXG59XHJcblxyXG4uaGVhZGVyLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMFxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hIHtcclxuICAgIGNvbG9yOiAjMDUyMjJBO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDBcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmU+YSxcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1cyxcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlcixcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6Zm9jdXMsXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDJCODc1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmEsXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4ub3Blbj5hOmZvY3VzLFxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzA1MjIyQTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuLm1lbnVfX2xpc3Qge1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IGluaGVyaXQ7XHJcbiAgICBmbGV4LXdyYXA6IGluaGVyaXRcclxufVxyXG5cclxuLm1lbnVfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDFlbSAwXHJcbn1cclxuXHJcbi5tZW51X19saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLm1lbnUtLWZyYW5jaXNjbyAubWVudV9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMS41ZW1cclxufVxyXG5cclxuLm1lbnUtLWZyYW5jaXNjbyAubWVudV9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjYjViNWI1O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3NcclxufVxyXG5cclxuLm1lbnUtLWZyYW5jaXNjbyAubWVudV9fbGluazpmb2N1cyxcclxuLm1lbnUtLWZyYW5jaXNjbyAubWVudV9fbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogIzkyOTI5MlxyXG59XHJcblxyXG4ubWVudS0tZnJhbmNpc2NvIC5tZW51X19pdGVtLS1jdXJyZW50IC5tZW51X19saW5rIHtcclxuICAgIGNvbG9yOiAjMDJCODc1XHJcbn1cclxuXHJcbi5tZW51LS1mcmFuY2lzY28gLm1lbnVfX2xpbms6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMkI4NzU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTNlbSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zZW0sIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwcyAuM3MsIG9wYWNpdHkgLjJzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIC4zcywgb3BhY2l0eSAuMnNcclxufVxyXG5cclxuLm1lbnUtLWZyYW5jaXNjbyAubWVudV9faXRlbS0tY3VycmVudCAubWVudV9fbGluazo6YmVmb3JlLFxyXG4ubWVudS0tZnJhbmNpc2NvIC5tZW51X19saW5rOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC4xcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpXHJcbn1cclxuXHJcbi5tZW51LS1mcmFuY2lzY28gLm1lbnVfX2hlbHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5tZW51LS1mcmFuY2lzY28gLm1lbnVfX2l0ZW0tLWN1cnJlbnQgLm1lbnVfX2hlbHBlcixcclxuLm1lbnVfX2xpbms6aG92ZXIgLm1lbnVfX2hlbHBlciB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1mcmFuY2lzY28gLjNzIGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltLWZyYW5jaXNjbyAuM3MgZm9yd2FyZHNcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tZnJhbmNpc2NvIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxyXG4gICAgfVxyXG4gICAgNTElIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMClcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWZyYW5jaXNjbyB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMClcclxuICAgIH1cclxuICAgIDUxJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbiAgICB9XHJcbn1cclxuLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTBweDtcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjoycHggc29saWQgI2VhMWI0MSAhaW1wb3J0YW50O1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC40cztcclxufVxyXG4ubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpLmFkZC1saXN0aW5nIGEge1xyXG4gICAgdG9wOjBweDtcclxuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBjb2xvcjojZWExYjQxICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZy5kYXJrLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZTM2NTQ7XHJcbn1cclxuXHJcbi5uYXYtbWVudS5uYXYtbWVudS1zb2NpYWw+bGkuYWRkLWxpc3RpbmcuYmctd2hpdHtcclxuICAgIGJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjoycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpLmFkZC1saXN0aW5nLmJnLXdoaXQgYXtcclxuICAgIGNvbG9yOiMzMzMzMzMgIWltcG9ydGFudDtcclxufVxyXG4ubmF2LWJyYW5kIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6MTIycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZzpob3ZlciwgLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZzpmb2N1cyxcclxuLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZy5iZy13aGl0OmhvdmVyLCAubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpLmFkZC1saXN0aW5nLmJnLXdoaXQ6Zm9jdXMsXHJcbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWZpeGVkIC5uYXYtbWVudS5uYXYtbWVudS1zb2NpYWw+bGkuYWRkLWxpc3RpbmcuYmctd2hpdCwgLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItZml4ZWQgLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZy5iZy13aGl0e1xyXG5cdGJhY2tncm91bmQ6I2VhMWI0MSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjoycHggc29saWQgI2VhMWI0MSAhaW1wb3J0YW50O1xyXG59XHJcbi5uYXYtbWVudS5uYXYtbWVudS1zb2NpYWw+bGkuYWRkLWxpc3Rpbmc6aG92ZXIgYSwgLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZzpmb2N1cyBhLFxyXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci1maXhlZCAubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpLmFkZC1saXN0aW5nLmJnLXdoaXQgYSwgLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItZml4ZWQgLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZy5iZy13aGl0IGF7XHJcblx0Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG5EUk9QRE9XTiBTVFlMRVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ0bi1ncm91cC5hY2NvdW50LWRyb3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTlweCAxNXB4O1xyXG59XHJcbi5hY2NvdW50LWRyb3AgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWJlZGYzO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xyXG59XHJcbi5hY2NvdW50LWRyb3AgLmRyb3Bkb3duLW1lbnUgYSB7XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5uYXYgLm1lbnUgPiBsaS5kcm9wZG93biA+IGE6YmVmb3JlLCBuYXYgLm1lbnUgPiBsaS5tZWdhbWVudSA+IGE6YmVmb3Jle1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBjb250ZW50OlwiXFxlNjFhXCI7XHJcblx0Zm9udC1mYW1pbHk6J3RoZW1pZnknO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgdG9wOjBweDtcclxufVxyXG5uYXYgLm1lbnUgPiBsaS5kcm9wZG93biAgbGkuZHJvcGRvd24gPiBhOmJlZm9yZXtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgY29udGVudDpcIlxcZTY0OVwiO1xyXG5cdGZvbnQtZmFtaWx5Oid0aGVtaWZ5JztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6MTRweDtcclxuICAgIHRvcDoxcHg7XHJcbn1cclxuXHJcbm5hdiAubWVudSBsaS5kcm9wZG93bi5vcGVuID4gYXtcclxuICAgIGNvbG9yOiAjZTc0YzNjO1xyXG5cdFxyXG59XHJcbi50b3AtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYjRkYjk7XHJcbiAgICBwYWRkaW5nOjEycHggMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5jbi1pbmZvIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmNuLWluZm8gdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDoxNXB4O1xyXG59XHJcbi5jbi1pbmZvIHVsIGxpIGl7XHJcblx0bWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG4uY24taW5mbyB1bCBsaTpsYXN0LWNoaWxke1xyXG5cdG1hcmdpbi1yaWdodDowO1xyXG59XHJcbi50b3Atc29jaWFse1xyXG5cdHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLnRvcC1zb2NpYWwgbGl7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDoxNXB4O1x0XHJcbn1cclxuLnRvcC1zb2NpYWwgbGk6bGFzdC1jaGlsZHtcclxuXHRtYXJnaW4tcmlnaHQ6MDtcclxufVxyXG4udG9wLXNvY2lhbCBsaSBhe1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuXHJcbi5hY2NvdW50LWRyb3AgLmJ0bi5idG4tb3JkZXItYnktZmlsdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5idXR0b24uYnRuLmJ0bi1vcmRlci1ieS1maWx0IHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmFjY291bnQtZHJvcCAuYnRuLmJ0bi1vcmRlci1ieS1maWx0IGltZy5hdmF0ZXItaW1nIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuLmFjY291bnQtZHJvcCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmVkZjM7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcbmxpLmxvZ2luLWF0dHJpIC5hY2NvdW50LWRyb3AgYSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzoxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogIzYwNmM4ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tRGFyayBNZW51IC0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4ubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpLmFkZC1saXN0aW5nLmJnLXdoaXRle1xyXG4gICAgYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZy5iZy13aGl0ZSBhe1xyXG4gICAgY29sb3I6IzMzMzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkZXItdHJhbnNwYXJlbnQgLnN1Ym1lbnUtaW5kaWNhdG9yLWNoZXZyb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmICNmZmZmZmYgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItZml4ZWQgLnN1Ym1lbnUtaW5kaWNhdG9yLWNoZXZyb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDU0NTQ1ICM0NTQ1NDUgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmhlYWRlci10cmFuc3BhcmVudCAubmF2LXN1Ym1lbnUgLnN1Ym1lbnUtaW5kaWNhdG9yLWNoZXZyb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDU0NTQ1ICM0NTQ1NDUgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmhlYWRlci5oZWFkZXItZml4ZWR7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMjIsIDg0LCAwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMjIsIDg0LCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG4ubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpLmFkZC1saXN0aW5nIGEge1xyXG4gICAgdG9wOiAtMTVweDtcclxufVxyXG4uaGVhZGVyLmhlYWRlci1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI2M2U7XHJcbn1cclxuLmhlYWRlci5oZWFkZXItZGFyayAubmF2LWJyYW5kLCAuaGVhZGVyLmhlYWRlci1kYXJrIC5uYXYtYnJhbmQ6Zm9jdXMsIC5oZWFkZXIuaGVhZGVyLWRhcmsgLm5hdi1icmFuZDpob3ZlciwgLmhlYWRlci5oZWFkZXItZGFyayAubmF2LW1lbnU+bGk+YSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uaGVhZGVyLmhlYWRlci1kYXJrIC5zdWJtZW51LWluZGljYXRvci1jaGV2cm9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzZiNzU5NiAjNmI3NTk2IHRyYW5zcGFyZW50O1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLWRhcmsgLm5hdi1tZW51PmxpIC5uYXYtZHJvcGRvd24ge1xyXG4gICAgYmFja2dyb3VuZDojMjMyYjQ2O1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLWRhcmsgLm5hdi1kcm9wZG93bj5saT5hIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUzNjU0O1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLWRhcmsgLm5hdi1tZW51PmxpPi5uYXYtZHJvcGRvd246YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMyMzJiNDY7XHJcbn1cclxuXHJcbi8qLS0tLS0tIHRyYW5zcGFyZW50IC0tLS0tLS0tKi9cclxuLmhlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6Kzk5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxufVxyXG4uaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItZml4ZWR7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMjIsIDg0LCAwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMjIsIDg0LCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICAgIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuLmhlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLm5hdi1icmFuZCwgLmhlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLm5hdi1icmFuZDpmb2N1cywgLmhlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLm5hdi1icmFuZDpob3ZlciwgLmhlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLm5hdi1tZW51PmxpPmEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmhlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWZpeGVkIC5uYXYtYnJhbmQsIC5oZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci1maXhlZCAubmF2LWJyYW5kOmZvY3VzLCAuaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItZml4ZWQgLm5hdi1icmFuZDpob3ZlciwgLmhlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLWZpeGVkIC5uYXYtbWVudT5saT5hIHtcclxuICAgIGNvbG9yOiM0MDQ2NTY7XHJcbn1cclxuLmNoYW5nZS1sb2dvIC5uYXYtYnJhbmQuZml4ZWQtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jaGFuZ2UtbG9nby5oZWFkZXItZml4ZWQgLm5hdi1icmFuZC5maXhlZC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGFuZ2UtbG9nby5oZWFkZXItZml4ZWQgLm5hdi1icmFuZC5zdGF0aWMtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGFyay10ZXh0IC5uYXYtYnJhbmQsIC5oZWFkZXItdHJhbnNwYXJlbnQuZGFyay10ZXh0IC5uYXYtYnJhbmQ6Zm9jdXMsIC5oZWFkZXItdHJhbnNwYXJlbnQuZGFyay10ZXh0IC5uYXYtYnJhbmQ6aG92ZXIsIC5oZWFkZXItdHJhbnNwYXJlbnQuZGFyay10ZXh0IC5uYXYtbWVudT5saT5hIHtcclxuICAgIGNvbG9yOiAjNDA0NjU2O1xyXG59XHJcbi5oZWFkZXItdHJhbnNwYXJlbnQuZGFyay10ZXh0IC5uYXYtbWVudT5saT5hOmhvdmVyLCAuaGVhZGVyLXRyYW5zcGFyZW50LmRhcmstdGV4dCAubmF2LW1lbnU+bGk+YTpmb2N1cyB7XHJcbiAgICBjb2xvcjojZWUyMDRkO1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLWRhcmsgLm5hdi1kcm9wZG93bj5saT5hLCAuaGVhZGVyLmhlYWRlci1kYXJrIC5uYXYtZHJvcGRvd24+bGk+YTpob3ZlciwgLmhlYWRlci5oZWFkZXItZGFyayAubmF2LWRyb3Bkb3duPmxpPmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IzVkNjg4YTtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMzAzOTVhO1xyXG59XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIEhvbWVzIEJhbm5lclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5pbWFnZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uaW1hZ2UtY292ZXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmltYWdlLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbmltZy5zaWRlLWFicy1iYW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgcmlnaHQ6NSU7XHJcbiAgICB0b3A6IDEwJTtcclxufVxyXG4ucmx0e1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5oZXJvLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nOjNlbSAwIDNlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWluLWhlaWdodDo2NjBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5oZXJvLXNlYXJjaC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGZhZmY7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOjMwcHggNDBweCA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggcmdiYSgwLCAyMiwgODQsIDAuMTUpO1xyXG59XHJcbi5oZXJvLXNlYXJjaC13cmFwLmxpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6MzBweCA0MHB4IDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMzBweCByZ2JhKDAsIDIyLCA4NCwgMC4xNSk7XHJcbn1cclxuLmhlcm8tc2VhcmNoLXdyYXAuaHMtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgIHBhZGRpbmc6MXJlbSAxcmVtIDByZW07XHJcbn1cclxuLmhlcm8tc2VhcmNoLXdyYXAuZnVsbC13aWR0aCB7XHJcblx0d2lkdGg6MTAwJTtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG59XHJcbi5oZXJvLXNlYXJjaCBoMSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiAjMmI0ZGI5ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOjM1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4uYnRuLnNlYXJjaC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5NjgyNTtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDI0cHggcmdiYSgzMSwgMzcsIDU5LCAwLjE1KTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOjEuMnJlbTtcclxufVxyXG4uYnRuLnNlYXJjaC1idG46aG92ZXIsIC5idG4uc2VhcmNoLWJ0bjpmb2N1c3tcclxuXHRjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlcm8tYmFubmVyLmRhcmstdGV4dCBoMSwgLmhlcm8tYmFubmVyLmRhcmstdGV4dCBwLCAuaGVyby1iYW5uZXIuZGFyay10ZXh0IGgxLCAuaGVyby1iYW5uZXIuZGFyay10ZXh0ICBwe1xyXG5cdGNvbG9yOiM0ZDU5Njg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gSG9tZXMgQmFubmVyOiBIZXJvIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZXJvLWhlYWRlcntcclxuXHRiYWNrZ3JvdW5kOiMyMzIzMjM7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdHBhZGRpbmc6NGVtIDA7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmxhcmdlLWJhbm5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmc6IDVlbSAwIDNlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnZlcnRpY2xlLWNlbnRlcntcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uaGVyby1oZWFkZXJ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmhlcm8tYmFubmVyPip7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ei1pbmRleDoxO1xyXG59XHJcbi5oZXJvLWJhbm5lciBoMXtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MS4yO1xyXG59XHJcbi5oZXJvLWJhbm5lciBwe1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcbltkYXRhLW92ZXJsYXldIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5bZGF0YS1vdmVybGF5XTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiMxOTM2NWY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbltkYXRhLW92ZXJsYXk9XCIxXCJdOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjJcIl06YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxufVxyXG5bZGF0YS1vdmVybGF5PVwiM1wiXTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG59XHJcbltkYXRhLW92ZXJsYXk9XCI0XCJdOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjVcIl06YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5bZGF0YS1vdmVybGF5PVwiNlwiXTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG59XHJcbltkYXRhLW92ZXJsYXk9XCI3XCJdOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuW2RhdGEtb3ZlcmxheT1cIjhcIl06YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5bZGF0YS1vdmVybGF5PVwiOVwiXTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG59XHJcbi5oZXJvLWJhbm5lcj4qIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG59XHJcbi5zZWFyY2gtaGVhZGVyLWJhbm5lcj4qIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG59XHJcbiNjYW52YXN7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5wb3B1bGFyLWNhdC1saXN0e1xyXG5cdG1hcmdpbjoycmVtIDAgMXJlbTtcclxufVxyXG4ucG9wdWxhci1jYXQtbGlzdCB1bHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLnBvcHVsYXItY2F0LWxpc3QgdWwgbGl7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzo0cHg7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG59XHJcbi5wb3B1bGFyLWNhdC1saXN0IHVsIGxpIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnBvcHVsYXItY2F0LWxpc3QgdWwgbGkgYTpob3ZlciwgLnBvcHVsYXItY2F0LWxpc3QgdWwgbGkgYTpmb2N1c3tcclxuXHRiYWNrZ3JvdW5kOiNmZmZmZmY7XHJcbn1cclxuLmhlbHAtdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5wdWxzZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDozMnB4O1xyXG4gICAgaGVpZ2h0OjMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiNmOTY4MjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpO1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5zcGFuLnB1bHNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTZhZFwiO1xyXG4gICAgZm9udC1mYW1pbHk6IHRoZW1pZnk7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwgMC40KTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwgMC40KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwgMC40KTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsIDApO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsIDApO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LDI1NSwyNTUsIDApO1xyXG4gIH1cclxufVxyXG5hLnd0LXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5hLnd0LXZpZGVvOmhvdmVyLCBhLnd0LXZpZGVvOmZvY3Vze1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuYS5zYi1kaXJlY3Rvcnkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4ucnQtbG9ne1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG4ucG9wdWxhci1jYXQtbGlzdCB1bC5sYXJnZS1jYXRlcyBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNiMTIzNWM7XHJcbiAgICBjb2xvcjogI2ZkOGZiYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xyXG59XHJcbi5wb3B1bGFyLWNhdC1saXN0IHVsLmxhcmdlLWNhdGVzIGxpIGEgaSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59XHJcbi5wb3B1bGFyLWNhdC1saXN0IHVsLmxhcmdlLWNhdGVzIGxpIGE6aG92ZXIsIC5wb3B1bGFyLWNhdC1saXN0IHVsLmxhcmdlLWNhdGVzIGxpIGE6Zm9jdXN7XHJcblx0YmFja2dyb3VuZDojZmZmZmZmO1xyXG5cdGNvbG9yOiM5ODBhNDQ7XHJcbn1cclxuLnBvcHVsYXItY2F0LWxpc3QgdWwubGFyZ2UtY2F0ZXMgbGkgYTpob3ZlciBpLCAucG9wdWxhci1jYXQtbGlzdCB1bC5sYXJnZS1jYXRlcyBsaSBhOmZvY3VzIGl7XHJcblx0Y29sb3I6IzI1MjUyNTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLSBIb21lcyBCYW5uZXI6IEJhbm5lciBGb3JtIC0tLS0tLS0tLS0tLSovXHJcbi5zaWdudXAtZnJte1xyXG5cdG1heC13aWR0aDo1MTBweDtcclxuXHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNpZ251cC1mcm0gLmZvcm0tY29udHJvbHtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjZmQ4ZGM7XHJcbiAgICBwYWRkaW5nOjIycHggMjBweCAxOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cdGhlaWdodDogNjBweDsgICAgXHJcbn1cclxuLnNpZ251cC1mcm0gLmJ0biB7XHJcbiAgICBib3R0b206IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMjVweCAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG59XHJcblxyXG4vKi0tLS0gQWR2YW5jZSBTbGlkZSBTZWFyY2ggQm94IC0tLS0tLS0tLS0tLS0tLSovXHJcbi5mdWxsLXNlYXJjaC0yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOjI1cHggMjVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcbi5mdWxsLXNlYXJjaC0yIC5oZXJvLXNlYXJjaCBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5idG4ucmVzZXQtYnRuLW91dGxpbmUge1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjYmVjMmNjO1xyXG5cdHBhZGRpbmc6MTRweCAyNXB4IDE0cHggMjVweDtcclxuXHR0cmFuc2l0aW9uOmFsbCBlYXNlIDAuNHM7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgY29sb3I6IzAwMDAwMDtcclxufVxyXG4ubm8tdWwtbGlzdC50aGlyZC1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxuLm5vLXVsLWxpc3QudGhpcmQtcm93IGxpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206N3B4O1xyXG59XHJcbi5idG4ucmVzZXQtYnRuLW91dGxpbmU6aG92ZXIsIC5idG4ucmVzZXQtYnRuLW91dGxpbmU6Zm9jdXN7XHJcblx0YmFja2dyb3VuZDojMDAwMDAwO1xyXG5cdGJvcmRlci1jb2xvcjojMDAwMDAwO1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuLmJ0bi5zZWFyY2gtYnRuLW91dGxpbmUge1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZjk2ODI1O1xyXG5cdHBhZGRpbmc6MTRweCAyNXB4IDE0cHggMjVweDtcclxuXHR0cmFuc2l0aW9uOmFsbCBlYXNlIDAuNHM7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgY29sb3I6I2Y5NjgyNTtcclxufVxyXG4uYnRuLnNlYXJjaC1idG4tb3V0bGluZTpob3ZlciwgLmJ0bi5zZWFyY2gtYnRuLW91dGxpbmU6Zm9jdXN7XHJcblx0YmFja2dyb3VuZDojZjk2ODI1O1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuI21vZHVsZT5hLCAjbW9kdWxlPmE6aG92ZXIsICNtb2R1bGU+YTpmb2N1c3tcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjojMkQzOTU0O1xyXG4gICAgcGFkZGluZzoxNHB4IDEwcHggMTRweCA0NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI21vZHVsZSBhLmNvbGxhcHNlZDphZnRlciAge1xyXG4gICAgY29udGVudDogJ0FkdmFuY2VkIFNlYXJjaCc7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4jbW9kdWxlIGE6bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdBZHZhbmNlZCBTZWFyY2gnO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4jbW9kdWxlIGEuY29sbGFwc2VkOmJlZm9yZSwgI21vZHVsZSBhOm5vdCguY29sbGFwc2VkKTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MWFcIjtcclxuICAgIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6OXB4O1xyXG59XHJcbiNtb2R1bGUgYTpub3QoLmNvbGxhcHNlZCk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2MjJcIjtcclxuICAgIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6OXB4O1xyXG59XHJcbi8qLS0tLS0tLS0tIFNlYXJjaCBNb2Rlcm4gd2l0aCBib3ggc2hhZG93IC0tLS0tKi9cclxuLmZ1bGwtc2VhcmNoLTIuUmV2ZWFsLXNlYXJjaC1yYWRpdXMuYm94LXN0eWxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOjdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuXHRvdmVyZmxvdzogaW5oZXJpdDtcclxufVxyXG4uZnVsbC1zZWFyY2gtMi5SZXZlYWwtc2VhcmNoLXJhZGl1cy5ib3gtc3R5bGUtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzo3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMDgpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxuXHRvdmVyZmxvdzogaW5oZXJpdDtcclxufVxyXG5cclxuLlJldmVhbC1zZWFyY2guUmV2ZWFsLXNlYXJjaC1yYWRpdXMuYm94LXN0eWxlIC5idG4uc2VhcmNoLWJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOjJweDtcclxuICAgIGhlaWdodDo1MnB4O1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG59XHJcbiNtdWx0aVNlYXJjaHRhYiB7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0byAxLjVlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4jbXVsdGlTZWFyY2h0YWIgbGkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNtdWx0aVNlYXJjaHRhYiBsaSBhLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2U0MDc0ZTtcclxufVxyXG4jbXVsdGlTZWFyY2h0YWIgbGkgYS5hY3RpdmU6YmVmb3JlIHtcclxuICAgIHRvcDoyNnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uUmV2ZWFsLXNlYXJjaC1yYWRpdXMgLmZpbHRlci1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLlJldmVhbC1zZWFyY2ggYnV0dG9uI2d1ZXN0LCAuUmV2ZWFsLXNlYXJjaCBidXR0b24jaG90ZWwtZ3Vlc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6NTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdGNvbG9yOiAjODE4MzljO1xyXG59XHJcbnNwYW4uYm4tY291bnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5SZXZlYWwtc2VhcmNoIC5maWx0ZXItZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbn1cclxuLnVwcGVyLWFic3tcclxuICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcclxufVxyXG4vKi0tLS0tLS0tLS0tIEhvbWUgU2xpZGVyIEJhbm5lciAtLS0tLS0tLS0tLS0tKi9cclxuLmhvbWUtc2xpZGVyIC5pdGVtLCAucHJvcGVydHktc2xpZGVyIC5pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbn1cclxuLmhvbWUtc2xpZGVyIC5pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4uaG9tZS1zbGlkZXIgLml0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZ1bGx3aWR0aC1ob21lLXNsaWRlciBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ob21lLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaG9tZS1zbGlkZXIgLml0ZW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAxMCUsICMxMTFjNTIpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmhvbWUtc2xpZGVyLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICMyYTQ3YTU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmhvbWUtc2xpZGVyLXByaWNlIGkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG4uaG9tZS1zbGlkZXItdGl0bGV7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuLmhvbWUtc2xpZGVyLXRpdGxlIGEge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmhvbWUtc2xpZGVyLXRpdGxlIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uaG9tZS1zbGlkZXItdGl0bGUgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uaG9tZS1zbGlkZXItdGl0bGUgc3BhbiBpe1xyXG5cdG1hcmdpbi1yaWdodDo3cHg7XHJcbn1cclxuLnNpbXBsZS1zZWFyY2gtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gICAgbWFyZ2luOjA7XHJcbn1cclxuLmhvbWUtc2xpZGVyLWRlc2MgLnJlYWQtbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6I2Y5NjgyNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uc2ltcGxlLXNlYXJjaC13cmFwIGgxe1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuLnNpbXBsZS1zZWFyY2gtd3JhcCAucGstaW5wdXQtZ3JvdXAge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2ltcGxlLXNlYXJjaC13cmFwIC5way1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0Ojc0cHg7XHJcblx0cGFkZGluZy1sZWZ0OjNyZW07XHJcbn1cclxuXHJcbi5zaW1wbGUtc2VhcmNoLXdyYXAgLnBrLWlucHV0LWdyb3VwIC5way1zdWJzY3JpYmUtc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmOTY4MjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk2ODI1O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc2ltcGxlLXNlYXJjaC13cmFwIC5way1pbnB1dC1ncm91cDphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXFxlNjA3XCI7XHJcbiAgICBmb250LWZhbWlseTondGhlbWlmeSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOjJweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG4ubGFyZ2UtYmFubmVye1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiA1ZW0gMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZ1bGwtc2VhcmNoLTIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6MThweCAyNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZnVsbC1zZWFyY2gtMi5SZXZlYWwtc2VhcmNoIC5mb3JtLWdyb3Vwe1xyXG5cdG1hcmdpbi1ib3R0b206MHB4O1xyXG59XHJcbi5mdWxsLXNlYXJjaC0yLnRyYW5zcGFyZW50e1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzoxNXB4IDI1cHggMTVweDtcclxufVxyXG4uZnVsbC1zZWFyY2gtMiAuaGVyby1zZWFyY2ggaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYnRuLnJlc2V0LWJ0bi1vdXRsaW5lIHtcclxuICAgIGJvcmRlcjoycHggc29saWQgI2JlYzJjYztcclxuXHRwYWRkaW5nOjE0cHggMjVweCAxNHB4IDI1cHg7XHJcblx0dHJhbnNpdGlvbjphbGwgZWFzZSAwLjRzO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGNvbG9yOiMwMDAwMDA7XHJcbn1cclxuLmJ0bi5yZXNldC1idG4ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2JlYzJjYztcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLm5vLXVsLWxpc3QuZmlyc3Qtcm93LCAubm8tdWwtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206MTVweDtcclxufVxyXG4ubm8tdWwtbGlzdC50aGlyZC1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubm8tdWwtbGlzdC5zZWNvbmQtcm93IGxpIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjdweDtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbn1cclxuLm5vLXVsLWxpc3QudGhpcmQtcm93IGxpIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjdweDtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbn1cclxuLmJ0bi5yZXNldC1idG4tb3V0bGluZTpob3ZlciwgLmJ0bi5yZXNldC1idG4tb3V0bGluZTpmb2N1c3tcclxuXHRiYWNrZ3JvdW5kOiMwMDAwMDA7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDAwMDA7XHJcblx0Y29sb3I6I2ZmZmZmZjtcclxufVxyXG4uYnRuLnNlYXJjaC1idG4tb3V0bGluZSB7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICNmOTY4MjU7XHJcblx0cGFkZGluZzoxNHB4IDI1cHggMTRweCAyNXB4O1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC40cztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBjb2xvcjojZjk2ODI1O1xyXG59XHJcbi5idG4uc2VhcmNoLWJ0bi1vdXRsaW5lOmhvdmVyLCAuYnRuLnNlYXJjaC1idG4tb3V0bGluZTpmb2N1c3tcclxuXHRiYWNrZ3JvdW5kOiNmOTY4MjU7XHJcblx0Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcbmgxLml0YWxpYW4taGVhZGVyLWNhcHQge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbmgxLmJpZy1oZWFkZXItY2FwdCB7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOjAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxufVxyXG5oMS5iaWctaGVhZGVyLWNhcHQuY2FwdGkge1xyXG5cdHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcbn1cclxuLlJldmVhbC1zZWFyY2ggLmlucHV0LXdpdGgtaWNvbiAuZm9ybS1jb250cm9sLFxyXG4uUmV2ZWFsLXNlYXJjaCAuaW5wdXQtd2l0aC1zaGFkb3cgLmZvcm0tY29udHJvbCxcclxuLlJldmVhbC1zZWFyY2ggLmlucHV0LXdpdGgtc2hhZG93IC5zZWxlY3QyLWNvbnRhaW5lcixcclxuLlJldmVhbC1zZWFyY2ggLmlucHV0LXdpdGgtaWNvbiAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6NTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjYmVjMmNjO1xyXG59XHJcbi5zbWFsbC1wYWRke1xyXG5cdHBhZGRpbmc6MCA1cHggIWltcG9ydGFudDtcclxufVxyXG4uZnVsbC1zZWFyY2gtMi5SZXZlYWwtc2VhcmNoLXJhZGl1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG4uUmV2ZWFsLXNlYXJjaC5SZXZlYWwtc2VhcmNoLXJhZGl1cyAuaW5wdXQtd2l0aC1pY29uIC5mb3JtLWNvbnRyb2wsXHJcbi5SZXZlYWwtc2VhcmNoLlJldmVhbC1zZWFyY2gtcmFkaXVzIC5pbnB1dC13aXRoLXNoYWRvdyAuZm9ybS1jb250cm9sLFxyXG4uUmV2ZWFsLXNlYXJjaC5SZXZlYWwtc2VhcmNoLXJhZGl1cyAuaW5wdXQtd2l0aC1zaGFkb3cgLnNlbGVjdDItY29udGFpbmVyLFxyXG4uUmV2ZWFsLXNlYXJjaC5SZXZlYWwtc2VhcmNoLXJhZGl1cyAuaW5wdXQtd2l0aC1pY29uIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xyXG4gICAgaGVpZ2h0OjUycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlcjpub25lO1xyXG59XHJcbi5SZXZlYWwtc2VhcmNoLlJldmVhbC1zZWFyY2gtcmFkaXVzIC5idG4uc2VhcmNoLWJ0bntcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOndyYXA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOjRweDtcclxuXHRoZWlnaHQ6NTVweDtcclxuXHRwYWRkaW5nOiBpbml0aWFsO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLUhvbWUgTWFwIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFwLXNlYXJjaC1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDJlbSAyZW0gMWVtO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxufVxyXG5idXR0b24uYnRuLmFkdi1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzJiNGRiOTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxufVxyXG4uaG0tbWFwLWNvbnRhaW5lciB7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZ3LW1hcCB7XHJcblx0aGVpZ2h0OjYwMHB4O1xyXG59XHJcbi5obS1tYXAtY29udGFpbmVyLmNvbHVtbi1tYXAge1xyXG5cdHdpZHRoOjUwJTtcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmhtLW1hcC1jb250YWluZXIuY29sdW1uLW1hcC5yaWdodC1wb3MtbWFwIHtcclxuXHRyaWdodDowO1xyXG59XHJcbi5obS1tYXAtY29udGFpbmVyLmNvbHVtbi1tYXAubGVmdC1wb3MtbWFwIHtcclxuXHRsZWZ0OjA7XHJcbn1cclxuLmhtLW1hcC1jb250YWluZXIgI21hcHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6MTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uc2Nyb2xsQ29udG9ybCB7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0ei1pbmRleDoxMDAwO1xyXG5cdGJvdHRvbToxMDBweDtcclxuXHRyaWdodDoyMHB4O1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdHdpZHRoOjM2cHg7XHJcblx0aGVpZ2h0OjM2cHg7XHJcblx0bGluZS1oZWlnaHQ6MzZweDtcclxuICAgIGJhY2tncm91bmQ6ICMyRjNCNTk7XHJcblx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcblx0Ym94LXNoYWRvdzowcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG59XHJcbi5zY3JvbGxDb250b3JsLmVuYWJsZWRzcm9sbCBpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5Y1wiO1xyXG59XHJcbiNzaW5nbGVNYXAge1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0aGVpZ2h0OjMwMHB4O1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG59XHJcbi5ib3gtd2lkZ2V0ICNzaW5nbGVNYXAge1xyXG5cdG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG4ubWFwem9vbS1pbiAgLCAubWFwem9vbS1vdXR7XHJcblx0cG9zaXRpb246Zml4ZWQ7XHJcblx0ei1pbmRleDoxMDA7XHJcblx0dG9wOjUwJTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHR3aWR0aDo0MHB4O1xyXG5cdGhlaWdodDo0MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6MTAwJTtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0bWFyZ2luLXRvcDotMjBweDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiMyYjRkYjk7XHJcblx0Ym94LXNoYWRvdzowcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuI3NpbmdsZU1hcCAgLm1hcHpvb20taW4gLCAjc2luZ2xlTWFwIC5tYXB6b29tLW91dCAsIC5ob21lLW1hcC1iYW5uZXIgLm1hcHpvb20taW4gLCAuaG9tZS1tYXAtYmFubmVyIC5tYXB6b29tLW91dCAsIC5mdy1tYXAgLm1hcHpvb20taW4gICwgIC5mdy1tYXAgLm1hcHpvb20tb3V0IHtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRyaWdodDoyMHB4O1xyXG59XHJcbi5obS1tYXAtY29udGFpbmVyLmNvbHVtbi1tYXAucmlnaHQtcG9zLW1hcCAgLm1hcHpvb20taW4gICwgLmhtLW1hcC1jb250YWluZXIuY29sdW1uLW1hcC5yaWdodC1wb3MtbWFwICAubWFwem9vbS1vdXQge1xyXG5cdHJpZ2h0OjMwcHg7XHJcbn1cclxuLmhtLW1hcC1jb250YWluZXIuY29sdW1uLW1hcC5sZWZ0LXBvcy1tYXAgIC5tYXB6b29tLWluICAsIC5obS1tYXAtY29udGFpbmVyLmNvbHVtbi1tYXAubGVmdC1wb3MtbWFwIC5tYXB6b29tLW91dHtcclxuXHRsZWZ0OjMwcHg7XHJcbn1cclxuXHJcbi5tYXB6b29tLWluOmJlZm9yZSAgLCAubWFwem9vbS1vdXQ6YmVmb3Jle1xyXG4gICAgZm9udC1mYW1pbHk6J3RoZW1pZnknO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuXHRjb250ZW50OlwiXFxlNjIyXCI7XHJcbn1cclxuLm1hcHpvb20taW46YmVmb3Jle1xyXG5cdGNvbnRlbnQ6XCJcXGU2MWFcIjtcclxufVxyXG4ubWFwem9vbS1pbiB7XHJcblx0bWFyZ2luLXRvcDotODBweDtcclxufVxyXG4ubWFwbmF2aWdhdGlvbiB7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0Ym90dG9tOjUwcHg7XHJcblx0cmlnaHQ6N3B4O1xyXG5cdHotaW5kZXg6MzA7XHJcblx0d2lkdGg6MTcwcHg7XHJcbn1cclxuLm1hcG5hdmlnYXRpb24gYSB7XHJcblx0d2lkdGg6NzBweDtcclxuXHRwYWRkaW5nOjhweCAwO1xyXG5cdGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRtYXJnaW4tbGVmdDoxMHB4O1xyXG5cdGJveC1zaGFkb3c6MHB4IDBweCAwcHggNHB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxufVxyXG4ubWFwbmF2aWdhdGlvbiBhICwgLm1hcHpvb20taW46aG92ZXIgICwgLm1hcHpvb20tb3V0OmhvdmVye1xyXG5cdGJhY2tncm91bmQ6ICMyRjNCNTk7XHJcbn1cclxuLmNsdXN0ZXIgaW1ne1xyXG5cdGRpc3BsYXk6bm9uZVxyXG59XHJcbi5jbHVzdGVye1xyXG5cdHdpZHRoOjQwcHghaW1wb3J0YW50O1xyXG5cdGhlaWdodDo0MHB4IWltcG9ydGFudDtcclxufVxyXG4uY2x1c3Rlci12aXNpYmxlIHtcclxuICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2IoMjU1IDEyMSAxNjQpIDM1JSwgcmdiKDIzOSA3MSAxMDIpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2U1MTE1NSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNsdXN0ZXIgZGl2OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiNmOTY4MjU7XHJcbn1cclxuQGtleWZyYW1lcyBjbHVzdGVyLWFuaW1hdGlvbntcclxuXHQwJSwxMDAle2JveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7fVxyXG5cdDUwJXtib3gtc2hhZG93OiAwcHggMHB4IDBweCA5cHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO31cclxufVxyXG4ubWFwLXBvcHVwLWxvY2F0aW9uLXBob25lICwgLm1hcC1wb3B1cC1sb2NhdGlvbi1pbmZvIHtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdGNvbG9yOiM2NjY7XHJcblx0Zm9udC1zaXplOjEzcHg7XHJcblx0d2lkdGg6MTAwJTtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcbn1cclxuLm1hcC1wb3B1cC13cmFwIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6OHB4O1xyXG5cdHdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5tYXAtcG9wdXAtd3JhcCAuUmV2ZWFsLWFkdmVudHVyZS1ncmlkLnByb3BlcnR5LTJ7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0bWFyZ2luLXRvcDowO1xyXG59XHJcbi5tYXAtcG9wdXAge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcblx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgOXB4IDE2cHggcmdiYSg1OCwgODcsIDEzNSwgMC4xNSk7XHJcbn1cclxuXHJcbi5pbmZvQm94LWNsb3NlIHtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDozMHB4O1xyXG5cdGhlaWdodDozMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0dG9wOjIwcHg7XHJcblx0cmlnaHQ6MjBweDtcclxuXHRjb2xvcjojMmI0ZGI5O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6MTAwJTtcclxuXHR6LWluZGV4OjIwO1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRib3gtc2hhZG93OjBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLmluZm9Cb3gtY2xvc2U6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IzJiNGRiOTtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59XHJcblxyXG4uaG0tbWFwLWNvbnRhaW5lciAuaW5jLWZsZWF0LmluYy1iYXRoOmJlZm9yZSwgLmhtLW1hcC1jb250YWluZXIgLmluYy1mbGVhdC5pbmMtYmVkOmJlZm9yZSB7XHJcbiAgICB0b3A6LTJweDtcclxufVxyXG4ubGlzdC1zaW5nbGUtaW1nIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmxpc3Qtc2luZ2xlLWltZyBhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWMyNzQ2O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcbi8qLS0tLS0tLSBGdWxsc2NyZWVuIE1hcCBTZWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mcy1jb250YWluZXIge1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5mcy1sZWZ0LW1hcC1ib3h7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uZnMtY29udGFpbmVyICNtYXB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTA7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5mcy1sZWZ0LW1hcC1ib3ggLmhtLW1hcC1jb250YWluZXIuZnctbWFwe1xyXG4gICAgd2lkdGg6NDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ob21lLW1hcC1iYW5uZXIuZnVsbC13cmFwaW91cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA1ODVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaGFsZi1tYXAgLmZzLWlubmVyLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOjYwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4uaG0tbWFwLWNvbnRhaW5lci5mdy1tYXAgI21hcHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZnMtY29udGVudCB7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdCBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uaGFsZi1tYXAgLmZzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG59XHJcbi5mcy1jb250YWluZXIgc2VjdGlvbi5zZWFyY2gge1xyXG5cdHBhZGRpbmc6IDMycHggNDBweCA0N3B4IDQwcHg7XHJcbn1cclxuXHJcbi5mcy1jb250YWluZXIgLmZzLWxpc3RpbmdzIHtcclxuXHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZnMtc3dpdGNoZXIge1xyXG5cdHBhZGRpbmc6IDAgMjVweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIElubmVyIENvbnRhaW5lcnMgKi9cclxuLmZzLWlubmVyLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5pbWctd3JhcCB7XHJcbiAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICBtYXJnaW46MTBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuLmltZy13cmFwLmxiLXdyYXB7XHJcblx0b3ZlcmZsb3c6IGluaGVyaXQ7XHJcblx0bWFyZ2luLXRvcDowO1xyXG5cdGhlaWdodDozODBweDtcclxuXHRtYXJnaW4tYm90dG9tOjMwcHg7XHRcclxufVxyXG4uYnRuLmxvY2F0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIzcHg7XHJcbiAgICBwYWRkaW5nOiAwLjllbSAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiMzMzMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMyUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcbi5idG4ubG9jYXRpb25zIGl7XHJcblx0bWFyZ2luLWxlZnQ6MXJlbTtcclxufVxyXG4uaW1nLXdyYXA6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDFmNGU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB6LWluZGV4OjExO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuLmltZy13cmFwLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDo1NTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwLjUlKTtcclxufVxyXG4uaW1nLXdyYXAtY29udGVudCBoNCB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5pbWctd3JhcC1jb250ZW50IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmltZy13cmFwLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNTVzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxufVxyXG5cclxuLmhvbWUtbWFwLWJhbm5lci5mdWxsLXdyYXBpb3Vze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogNTg1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ob21lLW1hcC1iYW5uZXIuZnVsbC13cmFwaW91cyAuYWR2YW5jZS1zZWFyY2gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiArMzM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLmluZm9Cb3g+aW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tIE5ldyBTZWFyY2ggLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlcm8taGVhZGVyIC5zZWFyY2gtZm9ybSwgLmhlcm8taGVhZGVyIC5zZWFyY2gtYmlnLWZvcm17XHJcblx0bWFyZ2luLXRvcDoycmVtO1xyXG59XHJcbi5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9se1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOjBweDtcclxuXHRwYWRkaW5nLWxlZnQ6NDBweDtcclxuXHRib3gtc2hhZG93Om5vbmU7XHJcbn1cclxuLnNlYXJjaC1mb3JtIC5idG4ge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOjBweDtcclxuXHRib3gtc2hhZG93Om5vbmU7XHJcbn1cclxuLnNlYXJjaC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG4uc2VhcmNoLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGluZS1oZWlnaHQ6NThweDtcclxufVxyXG4uc2VhcmNoLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbn1cclxuLnNlYXJjaC1iaWctZm9ybSAuZm9ybS1jb250cm9se1xyXG4gICAgaGVpZ2h0OjcwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6MHB4O1xyXG5cdHBhZGRpbmctdG9wOi42cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOi42cmVtO1xyXG5cdHBhZGRpbmctbGVmdDo0NXB4O1xyXG5cdGJveC1zaGFkb3c6bm9uZTtcclxufVxyXG4uc2VhcmNoLWJpZy1mb3JtIC5idG4ge1xyXG4gICAgaGVpZ2h0OjcwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6MHB4O1xyXG5cdHBhZGRpbmctdG9wOi42cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOi42cmVtO1xyXG5cdGJveC1zaGFkb3c6bm9uZTtcclxufVxyXG4uc2VhcmNoLWJpZy1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBoZWlnaHQ6NzBweDtcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG4uc2VhcmNoLWJpZy1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OjY4cHg7XHJcbn1cclxuLnNlYXJjaC1iaWctZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBoZWlnaHQ6NzBweDtcclxufVxyXG4uc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAgaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogI2JiYzZkNDtcclxuICAgIGxlZnQ6MTVweDtcclxuICAgIHRvcDoyNHB4O1xyXG59XHJcbi5zZWFyY2gtYmlnLWZvcm0gLmZvcm0tZ3JvdXAgaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogI2JiYzZkNDtcclxuICAgIGxlZnQ6MTNweDtcclxuICAgIHRvcDoyNXB4O1xyXG5cdGZvbnQtc2l6ZToyMnB4O1xyXG59XHJcbi5zZWFyY2gtYmlnLWZvcm0ubm8tYm9yZGVyIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5zZWFyY2gtYmlnLWZvcm0ubm8tYm9yZGVyIC5idG46aG92ZXIsLnNlYXJjaC1iaWctZm9ybS5uby1ib3JkZXIgLmZvcm0tY29udHJvbDpmb2N1cywgLnNlYXJjaC1iaWctZm9ybS5uby1ib3JkZXIgLmJ0bjpmb2N1cyxcclxuLnNlYXJjaC1mb3JtLm5vLWJvcmRlciAuZm9ybS1jb250cm9sOmhvdmVyLCAuc2VhcmNoLWZvcm0ubm8tYm9yZGVyIC5idG46aG92ZXIsLnNlYXJjaC1mb3JtLm5vLWJvcmRlciAuZm9ybS1jb250cm9sOmZvY3VzLCAuc2VhcmNoLWZvcm0ubm8tYm9yZGVyIC5idG46Zm9jdXN7XHJcblx0b3V0bGluZTpub25lO1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGJveC1zaGFkb3c6bm9uZTtcclxufVxyXG4uc2VhcmNoLWJpZy1mb3JtLm5vLWJvcmRlciAuZm9ybS1jb250cm9sLCAuc2VhcmNoLWJpZy1mb3JtLm5vLWJvcmRlciAuYnRuLFxyXG4uc2VhcmNoLWZvcm0ubm8tYm9yZGVyIC5mb3JtLWNvbnRyb2wsIC5zZWFyY2gtZm9ybS5uby1ib3JkZXIgLmJ0bntcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG5mb3JtLnNlYXJjaC1iaWctZm9ybS5zZWFyY2gtc2hhZG93LCBmb3JtLnNlYXJjaC1mb3JtLnNlYXJjaC1zaGFkb3cge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uYnItYWxsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRib3JkZXI6MXB4IHNvbGlkICNlMGVjZjUgIWltcG9ydGFudDtcclxufVxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlY2Y1O1xyXG5cdHotaW5kZXg6ICszMzMzMztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlY2Y1O1xyXG59XHJcblxyXG4uc2VhcmNoLWhlYWRlci1iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDojZjZmYWZmO1xyXG4gICAgcGFkZGluZzo1ZW0gMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLSBJbnB1dCBXaXRoIEljb25zIC0tLS0tLS0tLS0tLSovXHJcbi5pbnB1dC13aXRoLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmlucHV0LXdpdGgtaWNvbiAuZm9ybS1jb250cm9sLCAuaW5wdXQtd2l0aC1zaGFkb3cgLmZvcm0tY29udHJvbCwgLmlucHV0LXdpdGgtc2hhZG93IC5zZWxlY3QyLWNvbnRhaW5lciwgLmlucHV0LXdpdGgtaWNvbiAuc2VsZWN0Mi1jb250YWluZXJ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0cGFkZGluZy1sZWZ0OjQwcHg7XHJcblx0aGVpZ2h0OjU1cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbn1cclxuLnF0eSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOjRweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0aGVpZ2h0OjUwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbn1cclxuLnNpbXBsZS1mcm0gLmlucHV0LXdpdGgtaWNvbiAuZm9ybS1jb250cm9sLCAuc2ltcGxlLWZybSAuaW5wdXQtd2l0aC1zaGFkb3cgLmZvcm0tY29udHJvbCwgLnNpbXBsZS1mcm0gLmlucHV0LXdpdGgtc2hhZG93IC5zZWxlY3QyLWNvbnRhaW5lciwgLnNpbXBsZS1mcm0gLmlucHV0LXdpdGgtaWNvbiAuc2VsZWN0Mi1jb250YWluZXJ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0cGFkZGluZy1sZWZ0OjQwcHg7XHJcblx0aGVpZ2h0OjYwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlOGYzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93Om5vbmU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XHJcbn1cclxuLnNpbXBsZS1mcm0gLnF0eSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlM2U4ZjM7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHRoZWlnaHQ6NTVweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym94LXNoYWRvdzpub25lO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbn1cclxuLmlucHV0LXdpdGgtaWNvbiBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDoxMHB4O1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBjb2xvcjojYTJhOWJmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBub3JtYWw7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uUmV2ZWFsLXNlYXJjaC1jb250ZW50IGxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzJmMzQ0NDtcclxuICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxufVxyXG4ucXR5IHNwYW4ubWludXMge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDVweDtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5xdHkgc3Bhbi5wbHVze1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucXR5IGlucHV0LmNvdW50IHtcclxuICAgIGhlaWdodDo1NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5xdHkgc3Bhbi5jbWludXMsIC5xdHkgc3Bhbi5nbWludXMge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6MHB4O1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnF0eSBzcGFuLmdwbHVzLCAucXR5IHNwYW4uY3BsdXN7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDo1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnF0eSBpbnB1dC5ndWVzdCwgLnF0eSBpbnB1dC5jaGlsZHJlbiB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0gSW5wdXQgd2l0aCBJY29uIEdyYXkgLS0tLS0tLS0tLS0tKi9cclxuLmlucHV0LXdpdGgtaWNvbi5ncmF5IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC13aXRoLXNoYWRvdy5ncmF5IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC13aXRoLXNoYWRvdy5ncmF5IC5zZWxlY3QyLWNvbnRhaW5lciwgLmlucHV0LXdpdGgtaWNvbi5ncmF5IC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOWZjO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTdlZTtcclxufVxyXG4uZ3JheSBidXR0b24jUmV2ZWFsLXNlcnZpY2VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XHJcbiAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2UxZTdlZTtcclxufVxyXG4uZ3JheSAucXR5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlN2VlO1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdExpc3RpbmdzIFN0eWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbjogNXB4IDdweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEzLCAxNDksIDE3OSwgMC4yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNkM2RiZTI7XHJcbn1cclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTNiMWJiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGxlZnQ6IDMuOXB4O1xyXG4gICAgdG9wOiAzLjJweDtcclxufVxyXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cywgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkKy5vd2wtZG90cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxufVxyXG5ib2R5IC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NDUlO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxufVxyXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIsIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpmb2N1c3tcclxuXHRjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XHJcblx0b3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG59XHJcbi5saXN0LXNsaWRlLWJveCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxufVxyXG4ubGlzdC1zbGlkZS1ib3ggLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdHtcclxuXHRtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLSBHcmlkIExpc3RpbmcgLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLlJldmVhbC1ncmlkLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxufVxyXG5cclxuLlJldmVhbC1ncmlkLXRodW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5SZXZlYWwtZ3JpZC10aHVtYiBhLmx1cC1ib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uUmV2ZWFsLWdyaWQtdGh1bWIgYS5sdXAtYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzIxMWYxZjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxufVxyXG4ubHVwLWNhdGVnb3J5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxufVxyXG4ubHVwLWNhdGVnb3J5IGEge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlYTFiNDE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uUmV2ZWFsLWdyaWQtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5SZXZlYWwtZ3JpZC1jYXB0aW9uLWhlYWRlciAuUmV2ZWFsLWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAzcHg7XHJcbn1cclxuLlJldmVhbC1ncmlkLXJldmlld3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHRjb2xvcjogI2IyYmNjYTtcclxufVxyXG4uUmV2ZWFsLWdyaWQtcmV2aWV3cyBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcbi5SZXZlYWwtZ3JpZC1yZXZpZXdzIGkuZmlsbGVkIHtcclxuICAgIGNvbG9yOiAjRkY5ODAwO1xyXG59XHJcbi5SZXZlYWwtZ3JpZC1yZXZpZXdzIHNwYW4ge1xyXG4gICAgY29sb3I6IzUxNjE3NTtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuLlJldmVhbC1ncmlkLWNhcHRpb24tYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uUmV2ZWFsLWdyaWQtY2FwdGlvbi1ib2R5IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46MC44cmVtIDAgMDtcclxuXHRcclxufVxyXG4uUmV2ZWFsLWdyaWQtY2FwdGlvbi1ib2R5IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzo0cHggMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uUmV2ZWFsLWdyaWQtY2FwdGlvbi1ib2R5IHVsIGxpIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxufVxyXG4uUmV2ZWFsLWdyaWQtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2VhO1xyXG59XHJcbi5SZXZlYWwtZ3JpZC1mb290ZXItZmxleCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi5SZXZlYWwtYXV0aG9yLWNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLlJldmVhbC1hdXRob3ItdGh1bWIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuLlJldmVhbC1hdXRob3ItdGh1bWIgaW1ne1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLlJldmVhbC1hdXRob3ItaGVhZGVyIGg0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMjtcclxufVxyXG4uUmV2ZWFsLWF1dGhvci1oZWFkZXIgaDQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjojNmQ3ZTljO1xyXG59XHJcbi5SZXZlYWwtZ3JpZC1mb290ZXItbGFzdCBhIHtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2VhMWI0MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWExYjQxO1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC40cztcclxufVxyXG4uUmV2ZWFsLWdyaWQtZm9vdGVyLWxhc3QgYTpob3ZlciwgLlJldmVhbC1ncmlkLWZvb3Rlci1sYXN0IGE6Zm9jdXN7XHJcbiAgICBiYWNrZ3JvdW5kOiNlYTFiNDE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhMWI0MTtcclxufVxyXG4ubGlzdC1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICByaWdodDogLTY0cHg7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBmb250LXNpemU6IDEyLjVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6MjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5saXN0LWJhZGdlLm5vdy1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzEyYjk0ZDtcclxufVxyXG4ubGlzdC1iYWRnZS5jbG9zZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2U2MGEyZTtcclxufVxyXG4ubHVwLWxvY2F0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5sdXAtbG9jYXRpb24gaXtcclxuICAgIG1hcmdpbi1yaWdodDozcHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0gU3R5bGUgMiAtLS0tLS0tLS0tLS0tKi9cclxuLlJldmVhbC1ncmlkLXdyYXBwZXIuc3R5bGUtMiAuUmV2ZWFsLWdyaWQtdGh1bWIgYS5sdXAtYm94OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLlJldmVhbC1ncmlkLXdyYXBwZXIuc3R5bGUtMiAuUmV2ZWFsLWdyaWQtY2FwdGlvbi1oZWFkZXIgLlJldmVhbC1oZWFkZXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5SZXZlYWwtZ3JpZC13cmFwcGVyLnN0eWxlLTIgLmx1cC1jYXRlZ29yeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5SZXZlYWwtZ3JpZC13cmFwcGVyLnN0eWxlLTIgLlJldmVhbC1ncmlkLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uUmV2ZWFsLWdyaWQtd3JhcHBlci5zdHlsZS0yIC5SZXZlYWwtZ3JpZC1yZXZpZXdzIHNwYW4ge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLlJldmVhbC1ncmlkLXdyYXBwZXIuc3R5bGUtMiAuUmV2ZWFsLWdyaWQtY2FwdGlvbi1oZWFkZXIgLlJldmVhbC1oZWFkZXItdGl0bGUgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uUmV2ZWFsLWdyaWQtd3JhcHBlci5zdHlsZS0yIC5SZXZlYWwtZ3JpZC1yZXZpZXdzIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tIExpc3RpbmdzIFN0eWxlOiBDbGFzc2ljIFN0eWxlIC0tLS0tLS0tLS0tKi9cclxuLlJldmVhbC1ncmlkLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOjZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxufVxyXG4uaW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LWhlaWdodDoyMDBweDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLlJldmVhbC1mZWF0dXJlZC1saXN0aW5nLXRodW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbn1cclxuLlJldmVhbC1mZWF0dXJlZC1saXN0aW5nLXRodW1iOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAxNyUsICM0NjRjNjMpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC40cztcclxufVxyXG4uUmV2ZWFsLWdyaWQtaXRlbTpob3ZlciAuUmV2ZWFsLWZlYXR1cmVkLWxpc3RpbmctdGh1bWI6YmVmb3Jle1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDE3JSwgI2ZmNDMxZSk7XHJcbn1cclxuLlJldmVhbC1saXN0aW5nLXByaWNlLWluZm97XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MjBweDtcclxuICAgIGxlZnQ6MjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uUmV2ZWFsLWxpc3RpbmctcHJpY2UtaW5mbyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjogIzM1M2M1MDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5hLnRhZ190LCBhLnRhZ190OmhvdmVyLCBhLnRhZ190OmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0ei1pbmRleDogMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ190IGl7XHJcblx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0Zm9udC1zaXplOjE4cHg7XHJcbn1cclxuLnByb2VydHlfY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5wcm9lcnR5X3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wcm9lcnR5X3RleHQgLmNhcHRsaXplIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmbGV4OiAxO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcbi5wcm9wZXJ0eV9tZXRhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOjEuNWVtIDAgMHJlbTtcclxufVxyXG4uY2xhc3NpY2FsLWxpc3QgLnByb2VydHlfcHJpY2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRjb2xvcjojMDQ5ODY5O1xyXG59XHJcbi5wcm9wZXJ0eV9hZGR7XHJcblx0Y29sb3I6IzZlNzc4YTtcclxufVxyXG4uY2xhc3NpY2FsLWxpc3QgLmJ0bntcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0cGFkZGluZzogMTJweCAyMnB4O1xyXG59XHJcbi5idG4uYnRuLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQ6I2Y5NjgyNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRtYXJnaW4tYm90dG9tOjVweDtcclxufVxyXG4uYnRuLmJ0bi10aGVtZS1saWdodCB7XHJcbiAgICBjb2xvcjojZjk2ODI1O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEzOSwgMCwwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRtYXJnaW4tYm90dG9tOjVweDtcclxufVxyXG4ucHJpY2UtZmVhdHVyZXMtd3JhcHBlciAubGlzdGluZy1wcmljZS1meHtcclxuXHRmbGV4OjE7XHJcbn1cclxuXHJcbi5pbmMtZmxlYXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuXHRjb2xvcjojNmU3NzhhO1xyXG59XHJcblxyXG4ubGlzdC1meC1mZWF0dXJlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ubGlzdGluZy1jYXJkLWluZm8taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcbn1cclxuLmluYy1mbGVhdC5pbmMtYWRkOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1nL2FkZC5zdmcpO1xyXG5cdGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0d2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGxlZnQ6MHB4O1xyXG59XHJcbi5pbmMtZmxlYXQuaW5jLWNhbGw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FsbC5zdmcpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OjBweDtcclxufVxyXG4ubGlzdGluZy1jYXJkLWluZm8taWNvbiBpbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuXHRtYXgtd2lkdGg6MThweDtcclxufVxyXG4uYXV0aG9yLWF2YXRlciB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCByZ2IoMjU1IDI1NSAyNTUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNXB4IHJnYigyNTUgMjU1IDI1NSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uY2xhc3NpY2FsLWxpc3QgLlJldmVhbC1saXN0aW5nLXByaWNlLWluZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmNsYXNzaWNhbC1saXN0IC5SZXZlYWwtbGlzdGluZy1wcmljZS1pbmZvIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uY2xhc3NpY2FsLWxpc3QgLnRhZ190LCAuY2xhc3NpY2FsLWxpc3QgLnRhZ190OmhvdmVyLCAuY2xhc3NpY2FsLWxpc3QgLnRhZ190OmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG5cdGJvdHRvbTphdXRvO1xyXG59XHJcbi5hdXRob3ItYXZhdGVyIGltZ3tcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG59XHJcbi5SZXZlYWwtZmVhdHVyZWQtbGl0aW5nLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uZnN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2VmM2YwODtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTBweCA4cHggNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uUmV2ZWFsLWZlYXR1cmVkLWxpdGluZy1ib3g6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDQ0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDQycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2VmM2YwODtcclxufVxyXG4uZnN0OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWYzZjA4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgbGVmdDogLTZweDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uZnN0OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZjNmMDg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuc3Bhbi52ZXJ5ZmllZC1hdXRob3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMyOWFmNmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuc3Bhbi52ZXJ5ZmllZC1hdXRob3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5SZXZlYWwtbGlzdGluZy1mb290ZXItaW5mb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6MS41cmVtO1xyXG59XHJcbi5saXN0aW5nLWNhdHtcclxuICAgIGZsZXg6IDE7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmxpc3RpbmctY2F0IGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5hLmNhdC1pY29uLmNsLTEge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG4uY2F0LWljb24gaSB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbnNwYW4ubW9yZS1jYXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOGQ4ZTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICBjb2xvcjogIzUyNzhhMjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5hLmNhdC1pY29uLmNsLTEge1xyXG4gICAgY29sb3I6ICM2ZDdhOGE7XHJcbn1cclxuLlJldmVhbC1saXN0aW5nLWZvb3Rlci1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlOGVkZmI7XHJcbn1cclxuLlJldmVhbC1ncmlkLWl0ZW0gLmxpc3QtcmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDojMzRhODUzO1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbi5wbGFjZS1zdGF0dXN7XHJcbiAgICBjb2xvcjojMTJiOTZjO1xyXG59XHJcbi5wbGFjZS1zdGF0dXMuY2xvc2VkIHtcclxuICAgIGNvbG9yOiNlNDJmMmY7XHJcbn1cclxuXHJcbi5idG4uYnRuLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM0LCAyNywgNjUsMC4xKTtcclxuICAgIGNvbG9yOiAjZWExYjQxICFpbXBvcnRhbnQ7XHJcblx0dHJhbnNpdGlvbjphbGwgZWFzZSAwLjRzO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjphbGwgZWFzZSAwLjRzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzQsIDI3LCA2NSwwLjQpO1xyXG59XHJcbi5idG4uYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLmJ0bi1saWdodDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiNlYTFiNDE7XHJcbiAgICBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6I2VhMWI0MTtcclxufVxyXG4ubS1saXN0aW5nLXN0YXR1cyAubC1zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5tLWxpc3Rpbmctc3RhdHVzIC5sLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjZGMxNDNjO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIwLCA2MCwgMC4xKTtcclxufVxyXG4ubS1saXN0aW5nLXN0YXR1cyAubC1vcGVuIHtcclxuICAgIGNvbG9yOiAjMDlhYjU5O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg5LCAxNzEsIDg5LDAuMSk7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0gdmVydGljbGUgU3R5bGUgLS0tLS0tLS0tLS0tLS0qL1xyXG4uUmV2ZWFsLXZlcnRpY2xlLWxpc3QubGlzdGluZy1zaG90e1xyXG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuXHJcbi5SZXZlYWwtdmVydGljbGUtbGlzdC5saXN0aW5nLXNob3QgLlJldmVhbC1zaWdubGUtaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbn1cclxuLlJldmVhbC12ZXJ0aWNsZS1saXN0Lmxpc3Rpbmctc2hvdCAubGlzdGluZy1pdGVte1xyXG4gICAgZmxleDozO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG59XHJcbi5SZXZlYWwtdmVydGljbGUtbGlzdC5saXN0aW5nLXNob3QgLlJldmVhbC12ZXJ0aWNsZS1saXN0aW5nLWNhcHRpb24ge1xyXG4gICAgZmxleDogNTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5saXN0aW5nLWl0ZW1zIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ubGlzdGluZy1zaG90LWltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmxpc3Rpbmctc2hvdC1pbWcgaW1ne1xyXG5cdGhlaWdodDoxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLlJldmVhbC12ZXJ0aWNsZS1saXN0aW5nLWNhcHRpb24gLlJldmVhbC1saXN0aW5nLXNob3QtY2FwdGlvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDoyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjkwcHg7XHJcbn1cclxuLlJldmVhbC12ZXJ0aWNsZS1saXN0aW5nLWNhcHRpb24gLlJldmVhbC1saXN0aW5nLXNob3QtY2FwdGlvbiBoNCB7XHJcbiAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5SZXZlYWwtbGlzdGluZy1zaG90LWNhcHRpb24gc3Bhbj5pIHtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG59XHJcbi5SZXZlYWwtc2hvcnQtZGVzY3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG4ubGlzdGluZy1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgbGVmdDogLTYwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBmb250LXNpemU6IDEyLjVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5saXN0aW5nLWJhZGdlLm5vdy1vcGVuIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMmI5NGQ7XHJcbn1cclxuLmxpc3RpbmctYmFkZ2UuY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYTEzM2I7XHJcbn1cclxuLmxpc3QtYmFkZ2UuY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2U0MjEzMztcclxufVxyXG5zcGFuLmFwcHJvdmUtbGlzdGluZyB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00cHg7XHJcbn1cclxuYS5saXN0LWNhdCwgYS5saXN0LWNhdDpob3ZlciwgYS5saXN0LWNhdDpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDojZmYwMzNFO1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDdweCAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuYS5saWtlLWxpc3Rpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6I2Y0ZjVmNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgY29sb3I6I2ZmMDMzRTtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxufVxyXG5hLmxpa2UtbGlzdGluZzpob3ZlciwgYS5saWtlLWxpc3Rpbmc6Zm9jdXN7XHJcblx0YmFja2dyb3VuZDojZmYwMzNFO1xyXG5cdGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG4uUmV2ZWFsLWxpc3Rpbmctc2hvdC1pbmZvLnJhdGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOjBweDtcclxufVxyXG4uUmV2ZWFsLWxpc3Rpbmctc2hvdC1pbmZvLnJhdGluZyBpIHtcclxuICAgIGNvbG9yOiAjYTBhOGMzO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi5SZXZlYWwtbGlzdGluZy1zaG90LWluZm8ucmF0aW5nIGkuZmlsbCB7XHJcbiAgICBjb2xvcjojZmY3ODAwO1xyXG59XHJcbi5SZXZlYWwtbGlzdGluZy1zaG90LWluZm8ucmF0aW5nIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnZpZXctb3ZlcmFsbC1yYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gTW9kZXJuIFByb3BlcnQgLS0tLS0tLS0tLS0tLS0tKi9cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOjE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbn1cclxuLmxpc3Qtc2xpZGUtYm94IC5SZXZlYWwtaXRlbXMtbW9kZXJuLWxpc3R7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG59XHJcbi5SZXZlYWwtaXRlbXMtbW9kZXJuLWxpc3QgLnBvcHVsYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6MzBweDtcclxuXHR0b3A6MzBweDtcclxufVxyXG4uUmV2ZWFsLWl0ZW1zLW1vZGVybi1saXN0IC5ob3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6MzBweDtcclxuXHR0b3A6MzBweDtcclxufVxyXG4uUmV2ZWFsLWl0ZW1zLW1vZGVybi1saXN0IC5uZXcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6MzBweDtcclxuXHR0b3A6MzBweDtcclxufVxyXG4uZ3JpZC1jYXRlZ29yeS10aHVtYiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ncmlkLWNhdGVnb3J5LXRodW1iIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbn1cclxuLlJldmVhbC1pdGVtcy1SZXZlYWwtbW9kZXJuLWxpc3QtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxzdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxufVxyXG4ubGlzdC1yYXRlcyBpe1xyXG4gICAgY29sb3I6I2M5ZDFlMjtcclxuXHRtYXJnaW4tcmlnaHQ6MXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi5saXN0LXJhdGVzIGkuZmlsbGVkIHtcclxuICAgIGNvbG9yOiNmZjgwMDA7XHJcbn1cclxuLmxpc3QtcmF0ZXMgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHRjb2xvcjogIzZlNzc4YTtcclxufVxyXG4ub3ZlcmxheS1jYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5vdmVybGF5LWNhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA3JSwgIzAwMjE0Nyk7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbn1cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdCAucHJvcGVydHlfbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6MzBweDtcclxuICAgIGJvdHRvbTozMHB4O1xyXG59XHJcbi5SZXZlYWwtaXRlbXMtbW9kZXJuLWxpc3QgLmxpc3RpbmctY2FyZC1pbmZvLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5SZXZlYWwtaXRlbXMtbW9kZXJuLWxpc3QgLmxpc3RpbmctY2FyZC1pbmZvLWljb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdCAuaW5jLWZsZWF0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdCAuaW5jLWZsZWF0LmluYy1hZGQ6YmVmb3JlIHtcclxuXHQvKiBiYWNrZ3JvdW5kOnVybCguLi9pbWcvbGlnaHQtYWRkLnN2Zyk7ICovXHJcblx0Y29udGVudDpcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbn1cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdCAuaW5jLWZsZWF0LmluYy1jYWxsOmJlZm9yZSB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpZ2h0LWNhbGwuc3ZnKTsgKi9cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGxlZnQ6IDRweDtcclxufVxyXG4uUmV2ZWFsLWl0ZW1zLW1vZGVybi1saXN0LWNhdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjUyMDNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIGJvdHRvbTogMTA0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG4uUmV2ZWFsLWl0ZW1zLW1vZGVybi1saXN0Lm1sLTIgLmF1dGhvci1hdmF0ZXIge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDVweDtcclxufVxyXG4uUmV2ZWFsLWl0ZW1zLW1vZGVybi1saXN0Lm1sLTIgLmxzdC10aXRsZSBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5SZXZlYWwtaXRlbXMtbW9kZXJuLWxpc3QubWwtMiAubGlzdC1yYXRlcyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdC5tbC0yIC5saXN0LXJhdGVze1xyXG5cdG1hcmdpbi1ib3R0b206MHB4O1xyXG59XHJcbi5tLWxpc3RpbmdfcGFsY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdC5tbC0yIC5saXN0LXJhdGVzIGkge1xyXG4gICAgY29sb3I6I2ZmZmZmZjtcclxufVxyXG4uUmV2ZWFsLWl0ZW1zLW1vZGVybi1saXN0Lm1sLTIgLmxpc3QtcmF0ZXMgaS5maWxsZWQge1xyXG4gICAgY29sb3I6I2ZmODAwMDtcclxufVxyXG4uUmV2ZWFsLWdyaWQtaXRlbSAubWVkaXVte1xyXG5cdGJhY2tncm91bmQ6I2ZmOGQwMDtcclxufVxyXG4uUmV2ZWFsLWdyaWQtaXRlbSAuZ29vZHtcclxuXHRiYWNrZ3JvdW5kOiM2ZWJkMTc7XHJcbn1cclxuLlJldmVhbC1ncmlkLWl0ZW0gLmdyZWF0e1xyXG5cdGJhY2tncm91bmQ6IzEyYjk2YztcclxufVxyXG4uUmV2ZWFsLWdyaWQtaXRlbSAucG9vcntcclxuXHRiYWNrZ3JvdW5kOiNmNTIyNWM7XHJcbn1cclxuLlJldmVhbC1saXN0LWZlYXR1cmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmNTcyMjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgcmlnaHQ6IC02NHB4O1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMi41cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OjI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4ubGlzdGluZy1jYXR7XHJcbiAgICBmbGV4OiAxO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbmEuY2F0LWljb24uY2wtMSB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcbi5jYXQtaWNvbiBpe1xyXG4gICAgd2lkdGg6MzJweDtcclxuICAgIGhlaWdodDozMnB4O1xyXG4gICAgZGlzcGxheTp0YWJsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdG1hcmdpbi1yaWdodDo1cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuc3Bhbi5tb3JlLWNhdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M4ZDhlODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MC41cmVtO1xyXG4gICAgY29sb3I6ICM1Mjc4YTI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuYS5jYXQtaWNvbi5jbC0xIHtcclxuICAgIGNvbG9yOiAjNTI3OGEyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG59XHJcbi5SZXZlYWwtbGlzdGluZy1mb290ZXItaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U4ZWRmYjtcclxufVxyXG4uUmV2ZWFsLWdyaWQtaXRlbSAubGlzdC1yYXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiMzNGE4NTM7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuLnBsYWNlLXN0YXR1c3tcclxuICAgIGNvbG9yOiMxMmI5NmM7XHJcbn1cclxuLnBsYWNlLXN0YXR1cy5jbG9zZWQge1xyXG4gICAgY29sb3I6I2U0MmYyZjtcclxufVxyXG5zcGFuLnZlcnlmaWVkLWF1dGhvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc3Bhbi52ZXJ5ZmllZC1hdXRob3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMyOWFmNmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uUmV2ZWFsLWxpc3RpbmctcHJpY2UtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uUmV2ZWFsLWxpc3RpbmctcHJpY2UtaW5mbyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjogIzUwNTY2NztcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbn1cclxuLm0tbGlzdGluZy1zdGF0dXMgLmwtc3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxufVxyXG4ubS1saXN0aW5nLXN0YXR1cyAubC1vcGVue1xyXG5cdGNvbG9yOiMwOWFiNTk7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDksIDE3MSwgODksMC4xKTtcclxufVxyXG4ubS1saXN0aW5nLXN0YXR1cyAubC1jbG9zZXtcclxuXHRjb2xvcjojZGMxNDNjO1xyXG5cdGJhY2tncm91bmQ6cmdiYSgyMjAsIDIwLCA2MCwgMC4xKTtcclxufVxyXG4uUmV2ZWFsLWl0ZW1zLWxpc3QgLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLlJldmVhbC1pdGVtcy1tb2Rlcm4tbGlzdCAuUmV2ZWFsLWxpc3QtZmVhdHVyZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgcmlnaHQ6IC02NHB4O1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMi41cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0bGVmdDogYXV0bztcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLSBMaXN0aW5nIENhdGVnb3J5IC0tLS0tLS0tLS0tLS0tKi9cclxuLlJldmVhbC1jYXRlZ29yeS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6I2Y3ZjdmNztcclxuICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzowcHggMzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IC42cyBsaW5lYXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ubGlnaHQgLlJldmVhbC1jYXRlZ29yeS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuLlJldmVhbC1jYXRzLWJveCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5SZXZlYWwtY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1kZXNjIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLlJldmVhbC1jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWRlc2MgLmNhdGVnb3J5LWljb257XHJcbiAgICBmb250LXNpemU6NDBweDtcclxuICAgIGNvbG9yOiNlYTFiNDE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjQ1LCAwLjAxLCAwLjEsIDEuNDkpO1xyXG59XHJcbi5SZXZlYWwtY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1kZXNjIGl7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206N3B4O1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC40NSwgMC4wMSwgMC4xLCAxLjQ5KTtcclxufVxyXG4uUmV2ZWFsLWNhdGVnb3J5LWJveCAuY2F0ZWdvcnktZGVzYyAuUmV2ZWFsLWNhdGVnb3J5LWRldGFpbCBoNHtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bWFyZ2luLWJvdHRvbTo3cHg7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcbn1cclxuLlJldmVhbC1jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWRlc2MgLlJldmVhbC1jYXRlZ29yeS1kZXRhaWwgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbi5SZXZlYWwtY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1kZXNjIC5SZXZlYWwtY2F0ZWdvcnktZGV0YWlsIHNwYW57XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbmEuYnRuLndpZHRoLTE3MCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwICNkOGRkZTY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xyXG5cdGJhY2tncm91bmQ6I2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGNvbG9yOiNmZjdjMzk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAuMDEsIDAuMSwgMS40OSk7XHJcbn1cclxuXHJcbi5SZXZlYWwtY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1kZXNjIGkuYWJzLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOjVweDtcclxuICAgIGxlZnQ6NXB4O1xyXG4gICAgb3BhY2l0eTowO1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UtaW4gMC40cztcclxuICAgIGNvbG9yOiAjZWZmMWYzO1xyXG59XHJcbi5SZXZlYWwtY2F0ZWdvcnktYm94OmhvdmVyLCAuUmV2ZWFsLWNhdGVnb3J5LWJveDpmb2N1c3tcclxuICAgIGJhY2tncm91bmQ6I2U0MDc0ZTtcclxufVxyXG4uUmV2ZWFsLWNhdGVnb3J5LWJveDpob3ZlciAuY2F0ZWdvcnktZGVzYyAuUmV2ZWFsLWNhdGVnb3J5LWRldGFpbCBwLCAuUmV2ZWFsLWNhdGVnb3J5LWJveDpmb2N1cyAuY2F0ZWdvcnktZGVzYyAuUmV2ZWFsLWNhdGVnb3J5LWRldGFpbCBwIHtcclxuICAgIGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuLlJldmVhbC1jYXRlZ29yeS1ib3g6aG92ZXIgLmNhdGVnb3J5LWRlc2MgLlJldmVhbC1jYXRlZ29yeS1kZXRhaWwgaDQsIC5SZXZlYWwtY2F0ZWdvcnktYm94OmZvY3VzIC5jYXRlZ29yeS1kZXNjIC5SZXZlYWwtY2F0ZWdvcnktZGV0YWlsIGg0e1xyXG4gICAgY29sb3I6I2ZmZmZmZjtcclxufVxyXG4uUmV2ZWFsLWNhdGVnb3J5LWJveDpob3ZlciAuY2F0ZWdvcnktZGVzYyAuY2F0ZWdvcnktaWNvbiwgLlJldmVhbC1jYXRlZ29yeS1ib3g6Zm9jdXMgLmNhdGVnb3J5LWRlc2MgLmNhdGVnb3J5LWljb257XHJcbiAgICBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRMaXN0aW5ncyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tIExpc3RpbmdzIEVsZW1lbnRzOiBMaXN0IFByb3BlcnR5IFN0eWxlIDIgLS0tLS0tLS0tKi9cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGJveC1zaGFkb3c6MCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzowIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5SZXZlYWwtYWR2ZW50dXJlLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLXRodW1iLXNsaWRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAuUmV2ZWFsLWFkdmVudHVyZS13cmFwPmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR0cmFuc2l0aW9uOmFsbCBlYXNlIDAuNHM7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5SZXZlYWwtYWR2ZW50dXJlLXdyYXA+YTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsICMxZTJhNGMpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5SZXZlYWwtYWR2ZW50dXJlLXdyYXAgaW1ne1xyXG5cdG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgbWluLWhlaWdodDogMjQwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5SZXZlYWwtYWR2ZW50dXJlLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOjFyZW0gMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5SZXZlYWwtYWR2ZW50dXJlLWRldGFpbC1taW57XHJcblx0ZmxleDoxO1xyXG59XHJcblxyXG4uUmV2ZWFsLWFkdmVudHVyZS1ncmlkLnByb3BlcnR5LTIgLmxpc3RpbmctbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWRldGFpbC1taW4gLnBsYWNlLW5hbWVzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICM2Mzc5OTQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQgLmxpc3QtcmF0ZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiNmNGY1Zjc7XHJcbiAgICBwYWRkaW5nOjBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdGluZy1sb2NhdGlvbntcclxuICAgIGZvbnQtc2l6ZToxNC41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5saXN0LXN0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwYWMxODY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdGluZy1sb2NhdGlvbiBpe1xyXG5cdG1hcmdpbi1yaWdodDo1cHg7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5saXN0aW5nLWZlYXR1cmVzLWluZm8gdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6dGFibGU7XHJcblx0d2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MC41cmVtIDFyZW0gMS41cmVtO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdGluZy1mZWF0dXJlcy1pbmZvIHVsIGxpe1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOjMzLjMzMzMzMyU7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdGluZy1mZWF0dXJlcy1pbmZvIHVsIGxpOmxhc3QtY2hpbGR7XHJcblx0Ym9yZGVyLXJpZ2h0Om5vbmU7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5saXN0aW5nLWZlYXR1cmVzLWluZm8gdWwgbGkgc3Ryb25ne1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRtYXJnaW4tcmlnaHQ6NXB4O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdGluZy1mb290ZXItd3JhcHBlcntcclxuXHRwYWRkaW5nOjAuNXJlbSAxcmVtO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlOWVjO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdGluZy1mb290ZXItd3JhcHBlciAubGlzdGluZy1saWtle1xyXG5cdGZsZXg6MTtcclxuXHRjb2xvcjojMGFjMWE3O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlrZS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgdG9wOiAyNXB4O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlrZS1idG4gYXtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMjpob3ZlciAubGlrZS1idG4gYSwgLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yOmZvY3VzIC5saWtlLWJ0biBhe1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5saXN0aW5nLXByaWNlLCAuUmV2ZWFsLWFkdmVudHVyZS1ncmlkLnByb3BlcnR5LTIgLmxpc3RpbmctY29udGFjdC1pbmZve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuXHR6LWluZGV4OiAxO1xyXG59XHRcclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5saXN0aW5nLXByaWNlIC5saXN0LXByLFxyXG4uUmV2ZWFsLWFkdmVudHVyZS1ncmlkLnByb3BlcnR5LTIgLmxpc3RpbmctcHJpY2UgPiAqLFxyXG4uUmV2ZWFsLWFkdmVudHVyZS1ncmlkLnByb3BlcnR5LTIgLmxpc3RpbmctY29udGFjdC1pbmZvID4gKntcclxuXHRjb2xvcjojZmZmZmZmO1xyXG5cdG1hcmdpbjowO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdGluZy1kZXRhaWwtYnRuIC5tb3JlLWJ0bntcclxuXHRwYWRkaW5nOjZweCAxNXB4O1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjZmY5ODAwO1xyXG5cdGJhY2tncm91bmQ6I2ZmOTgwMDtcclxuXHRib3JkZXItcmFkaXVzOjJweDtcclxufVxyXG4ucmF0ZS1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAjRkY5ODAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdC1yYXRpbmcgaSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTgwMDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdC1zYXZlIGkge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZlM2U2NztcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2ZlM2U2NztcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdC1zYXZlLXRvcHtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6MjBweDtcclxuXHRyaWdodDoyMHB4O1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdC1zYXZlLXRvcCBpIHtcclxuICAgIGNvbG9yOiAjZmUzZTY3O1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5wcm9wZXJ0eS10eXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblx0ei1pbmRleDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0Ym94LXNoYWRvdzowcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMiAubGlzdGluZy1jYXRlZ29yeSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6MHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuXHRib3gtc2hhZG93OjBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbn1cclxuLlJldmVhbC1saXN0LWZlYXR1cmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGNvbG9yOiAjNGM1ODcxO1xyXG59XHJcbi5SZXZlYWwtbGlzdC1mZWF0dXJlZCBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgY29sb3I6ICNmZjk4MDI7XHJcbn1cclxuLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5saXN0aW5nLXBvc3Qtc3RhdHVzIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG4uUmV2ZWFsLWFkdmVudHVyZS1ncmlkLnByb3BlcnR5LTIgLlJldmVhbC1hZHZlbnR1cmUtd3JhcD5hOmhvdmVyOmJlZm9yZSwgLlJldmVhbC1hZHZlbnR1cmUtZ3JpZC5wcm9wZXJ0eS0yIC5SZXZlYWwtYWR2ZW50dXJlLXdyYXA+YTpmb2N1czpiZWZvcmV7IFxyXG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNSUsICMxZTJhNGMpO1xyXG59XHJcbi5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMjpob3ZlciAubGlrZS1idG4sIC5SZXZlYWwtYWR2ZW50dXJlLWdyaWQucHJvcGVydHktMjpmb2N1cyAubGlrZS1idG57XHJcblx0YmFja2dyb3VuZDojZmY5ODAwO1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZjk4MDA7XHJcbn1cclxuLnByaWNlLWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMC4xcmVtIDEuNXJlbSAwLjZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5wcmljZS1mZWF0dXJlcy13cmFwcGVyIC5saXN0aW5nLXByaWNlLWZ4e1xyXG5cdGZsZXg6MTtcclxufVxyXG4uaW5jLWZsZWF0IHtcclxuICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0Y29sb3I6Izc5N2Q4YTtcclxufVxyXG4ubGlzdC1meC1mZWF0dXJlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmxpc3RpbmctY2FyZC1pbmZvLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi5pbmMtZmxlYXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICBjb2xvcjogIzUyNzhhMjtcclxufVxyXG4uaW5jLWZsZWF0LmluYy1iZWQ6YmVmb3JlIHtcclxuXHQvKiAvL2JhY2tncm91bmQ6dXJsKC4uL2ltZy9iZWQuc3ZnKTsgKi9cclxuXHRjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgdG9wOi0xcHg7XHJcbiAgICBsZWZ0Oi0ycHg7XHJcbn1cclxuLmluYy1mbGVhdC5pbmMtYmF0aDpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9iYXRoLnN2Zyk7XHJcblx0Y29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgdG9wOi0xcHg7XHJcbiAgICBsZWZ0Oi0ycHg7XHJcbn1cclxuLmluYy1mbGVhdC5pbmMtdHlwZTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltZy90eXBlLnN2Zyk7XHJcblx0Y29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgdG9wOi0xcHg7XHJcbiAgICBsZWZ0Oi0ycHg7XHJcbn1cclxuLmluYy1mbGVhdC5pbmMtYXJlYTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9hcmVhLnN2Zyk7XHJcblx0Y29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgdG9wOi0xcHg7XHJcbiAgICBsZWZ0Oi0ycHg7XHJcbn1cclxuLmxpc3RpbmctY2FyZC1pbmZvLWljb24gaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcblx0bWF4LXdpZHRoOjE4cHg7XHJcbn1cclxuLmxpc3RpbmctY2FyZC1pbmZvLXByaWNlIHtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgY29sb3I6I2ZkNTMzMjtcclxuXHRsaW5lLWhlaWdodDoxLjQ7XHJcblx0cGFkZGluZy1sZWZ0OiAwLjM1ZW07XHJcbn1cclxuLnByaWNlLXByZWZpeDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyQnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDowZW07XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLmxpc3RpbmctcHJpY2UtZnggLnByaWNlLXN1ZmZpeCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzU1NjA4MjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLSBMaXN0aW5nIEVsZW1lbnRzOiBFdmVudHMgLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZnVsbC1ldmVudC1ibG9nIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZnVsbC1ldmVudC1ibG9nIC5mdWxsLmJsb2ctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbn1cclxuLlJldmVhbC1ldmVudC1ncmlke1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaGFkb3c6MCAwIDIwcHggMCByZ2IoNjIgMjggMTMxIC8gMTAlKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6MCAwIDIwcHggMCByZ2IoNjIgMjggMTMxIC8gMTAlKTtcclxufVxyXG5cclxuLmNpdHktbGlzdDpob3ZlciAuUmV2ZWFsLWNhdGVnb3J5LWJveC1iZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEuMDgpO1xyXG59XHJcbi5SZXZlYWwtZXZlbnQtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uUmV2ZWFsLWV2ZW50LWdyaWQgLlJldmVhbC1ldmVudC1oZWFkZXI+aW1nLCAuUmV2ZWFsLWV2ZW50LWdyaWQgLlJldmVhbC1ldmVudC1oZWFkZXI+aW1ne1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcclxufVxyXG4uUmV2ZWFsLWV2ZW50LWdyaWQ6aG92ZXIgLlJldmVhbC1ldmVudC1oZWFkZXI+aW1nLCAuUmV2ZWFsLWV2ZW50LWdyaWQ6Zm9jdXMgLlJldmVhbC1ldmVudC1oZWFkZXI+aW1ne1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMS4wOCk7XHJcbn1cclxuc3Bhbi5SZXZlYWwtZXZlbnQtZ3JpZC1jYXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG4uUmV2ZWFsLWV2ZW50LWhlYWRlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHRyYW5zcGFyZW50IDEwJSwjMjAzMzRlKTtcclxuXHRiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSx0cmFuc3BhcmVudCAxMCUsIzIwMzM0ZSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi5SZXZlYWwtZXZlbnQtZ3JpZC1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtIDFyZW07XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtZXZlbnQtZ3JpZC1jYXB0aW9uLWhlYWRlcntcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAwcmVtIC43cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtZXZlbnQtZ3JpZC1jYXB0aW9uLWhlYWRlciAuUmV2ZWFsLWV2ZW50LW5hbWV7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5SZXZlYWwtUmV2ZWFsLWV2ZW50LWdyaWQtY2FwdGlvbi1oZWFkZXIgLlJldmVhbC1ldmVudC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Y29sb3I6IzMwNDE2YTtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1ldmVudC1ncmlkLWNhcHRpb24taGVhZGVyIC5SZXZlYWwtZXZlbnQtbmFtZSBhe1xyXG5cdGNvbG9yOiMzNzRkNzk7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtZXZlbnQtZ3JpZC1jYXB0aW9uLWhlYWRlciAuUmV2ZWFsLWV2ZW50LW5hbWUgYTpob3ZlciwgLlJldmVhbC1SZXZlYWwtZXZlbnQtZ3JpZC1jYXB0aW9uLWhlYWRlciAuUmV2ZWFsLWV2ZW50LW5hbWUgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjojREMxNDNDO1xyXG59XHJcbi5SZXZlYWwtZXZlbnQtc29jaWFsLWluZm8gYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiNhMGFiYmU7XHJcbn1cclxuc3Bhbi5SZXZlYWwtZXZlbnQtdGltZSB7XHJcbiAgICBmb250LXNpemU6IDEzLjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bWFyZ2luLWJvdHRvbTozcHg7XHJcbn1cclxuLlJldmVhbC1ldmVudC1ncmlkLWNhcHRpb24gcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5SZXZlYWwtZXZlbnQtZ3JpZC1jYXB0aW9uIHAgaXtcclxuICAgIG1hcmdpbi1yaWdodDo2cHg7XHJcbn1cclxuLmJsb2ctcG9zdC1kYXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI0RDMTQzQztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi53aWRnZXQtYm94ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYig2MiAyOCAxMzEgLyAxMCUpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2IoNjIgMjggMTMxIC8gMTAlKTtcclxufVxyXG4uc2lkZS1saXN0IHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNpZGUtbGlzdCB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2lkZS1saXN0IHVsIGxpIGEgc3BhbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogI0RDMTQzQztcclxufVxyXG4uYXV0aG9yLWJveC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiKDYyIDI4IDEzMSAvIDEwJSk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYig2MiAyOCAxMzEgLyAxMCUpO1xyXG59XHJcbi5hdXRob3ItYm94LWJvZHkge1xyXG4gICAgcGFkZGluZzogMy41ZW0gMWVtIDAuNWVtO1xyXG59XHJcbmEuZm9sbG93LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICMxMWI3MTk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbmEuZm9sbG93LWJ0biBpe1xyXG5cdG1hcmdpbi1yaWdodDo1cHg7XHJcbn1cclxuLmF1dGhvci10aHVtYiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNlY2VkZjM7XHJcbn1cclxuLmF1dGhvci10aHVtYiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uYXV0aG9yLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hdXRob3ItY2FwdGlvbiAuYXV0aG9yLW5hbWUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5hdXRob3ItY2FwdGlvbiAuYXV0aG9yLW5hbWUgYSB7XHJcbiAgICBjb2xvcjogIzMyMzQzYztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxufVxyXG4uYXV0aG9yLWNhcHRpb24gLmF1dGhvci1sb2NhdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmF1dGhvci1ib3gtZm9vdGVyIHVsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VkZjM7XHJcbn1cclxuLmF1dGhvci1ib3gtZm9vdGVyIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0OS4yJTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzNDM5NDg7XHJcbn1cclxuLmF1dGhvci1ib3gtZm9vdGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VkZjM7XHJcbn1cclxuLmF1dGhvci1ib3gtZm9vdGVyIHVsIGxpIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5ibG9nLWZvb3Rlci1zb2NpYWwgLmxpc3QtaW5saW5lLnNvY2lhbCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLSBMaXN0aW5nIEVsZW1lbnRzOiBIb3RlbHMgLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uUmV2ZWFsLWhvdGVsLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5SZXZlYWwtaG90ZWwtaXRlbS5saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5SZXZlYWwtaG90ZWwtd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBoZWlnaHQ6MjMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcclxufVxyXG4uUmV2ZWFsLWhvdGVsLXdyYXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDIsIDQzLCA0OCwgMCkgNDguOTIlLCAjMkEyQjMwIDgxLjM1JSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4ucGxhY2UtbGlua3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmNvdmVyIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLlJldmVhbC1ob3RlbC1pdGVtIC5jb3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC44LCAxKTtcclxuICAgIHotaW5kZXg6IC0xMDtcclxufVxyXG4uUmV2ZWFsLWhvdGVsLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IC01MHB4IGF1dG8gMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxMjQsIDEzNiwgMTYwLCAwLjI1KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTI0LCAxMzYsIDE2MCwgMC4yNSk7XHJcbn1cclxuLlJldmVhbC1ob3RlbC1kZXRhaWwtbGVmdCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi5pdGVtLXJhdGluZyBpIHtcclxuICAgIGNvbG9yOiAjZGZlNGYxO1xyXG5cdGZvbnQtc2l6ZToxMHB4O1xyXG59XHJcbi5pdGVtLXJhdGluZyAuZmlsbGVkIHtcclxuICAgIGNvbG9yOiAjRkY5ODAwO1xyXG59XHJcbi5pdGVtLXJhdGluZyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5SZXZlYWwtaG90ZWwtZGV0YWlsLWRldGFpbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLlJldmVhbC1ob3RlbC1kZXRhaWwtbGVmdCAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICBtYXJnaW46M3B4IDAgMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuc3Bhbi5SZXZlYWwtaG90ZWwtZGV0YWlsLWRldGFpbCBpIHtcclxuICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbn1cclxuLlJldmVhbC1wbGFjZWJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucHJpY2UtdGl0bGUtY3V0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdG1hcmdpbjowO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLlJldmVhbC1wbGFjZWJveCAucHJpY2UtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAycHggMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtcm9vbXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5wbGFjZVByaWNlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbn1cclxuLlJldmVhbC1ob3RlbC1pdGVtOmhvdmVyIC5jb3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcbi5kaXNjb3VudC1vZmYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDojZjBmMGYwO1xyXG4gICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLW9uc2FsZS1wcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6LTdweDtcclxuICByaWdodDogMTVweDtcclxuICB6LWluZGV4OjE7XHJcbn1cclxuXHJcbi5SZXZlYWwtUmV2ZWFsLW9uc2FsZS1wcmU6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDQ0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA0MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3A6IDZweCBzb2xpZCAjZTAxYTRiO1xyXG59XHJcblxyXG4uUmV2ZWFsLW9uc2FsZS1wcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTAxYTRiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDhweCA2cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6IDg0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBmb250LXdlaWdodDo1MDA7XHJcbn1cclxuLlJldmVhbC1vbnNhbGUtcHJlIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuLlJldmVhbC1vbnNhbGUtcHJlOmJlZm9yZSxcclxuLlJldmVhbC1vbnNhbGUtcHJlOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5SZXZlYWwtb25zYWxlLXByZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6I2UwMWE0YjtcclxuICBoZWlnaHQ6IDdweDtcclxuICB3aWR0aDogNnB4O1xyXG4gIGxlZnQ6IC02cHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uUmV2ZWFsLW9uc2FsZS1wcmU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6I2JkMDAyZjtcclxuICBoZWlnaHQ6IDdweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gIGxlZnQ6IC04cHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi8qLS0tLS0tLS0tLSBMaXN0aW5ncyBFbGVtZW50czogcmF0aW5nIC0tLS0tLS0tLSovXHJcbi5SZXZlYWwtb3ZlcnZpZXctcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG5cdGJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMDgpO1xyXG59XHJcbi5SZXZlYWwtb3ZlcnZpZXctcmF0aW5nLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46MTBweCBhdXRvIDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjJmNTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZDMTA3O1xyXG59XHJcbi5SZXZlYWwtb3ZlcnZpZXctcmF0aW5nLWJveC10b3RhbCB7XHJcbiAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMyYTJmM2E7XHJcbn1cclxuLlJldmVhbC1vdmVydmlldy1yYXRpbmctYm94LXBlcmNlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uUmV2ZWFsLW92ZXJ2aWV3LXJhdGluZy1ib3ggLnN0YXItcmF0aW5nIHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbn1cclxuLlJldmVhbC1yYXRpbmctYmFycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtcmF0aW5nLWJhcnMtaXRlbSB7XHJcbiAgICBtYXJnaW46IDZweCAxNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtcmF0aW5nLWJhcnMtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICBjb2xvcjojNGM0ZjVhO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1yYXRpbmctYmFycy1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtcmF0aW5nLWJhcnMtcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6I2Y0ZjVmNztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNWY3O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLXJhdGluZy1iYXJzLXJhdGluZy1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNWY3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtcmF0aW5nLWJhcnMtcmF0aW5nLmhpZ2ggLlJldmVhbC1SZXZlYWwtcmF0aW5nLWJhcnMtcmF0aW5nLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwYmE3NDtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1yYXRpbmctYmFycy1yYXRpbmcuZ29vZCAuUmV2ZWFsLVJldmVhbC1yYXRpbmctYmFycy1yYXRpbmctaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojODNjZTM2O1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLXJhdGluZy1iYXJzLXJhdGluZy5taWQgLlJldmVhbC1SZXZlYWwtcmF0aW5nLWJhcnMtcmF0aW5nLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZiYjg1MTtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1yYXRpbmctYmFycy1yYXRpbmcucG9vciAuUmV2ZWFsLVJldmVhbC1yYXRpbmctYmFycy1yYXRpbmctaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZTY0NTNjO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLXJhdGluZy1iYXJzLWl0ZW0gc3Ryb25nIHtcclxuICAgIGNvbG9yOiM0YzRmNWE7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiNmNGY1Zjc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG4uUmV2ZWFsLW92ZXJ2aWV3LXJhdGluZy1ib3ggLnN0YXItcmF0aW5nIGkge1xyXG4gICAgY29sb3I6I2ZmOTUwMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0gTGlzdGluZ3MgRWxlbWVudHM6IFJldmlld3MgLS0tLS0tLS0tLSovXHJcbi5saXN0LXNpbmdsZS1tYWluLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Ym94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuLmxpc3Qtc2luZ2xlLW1haW4taXRlbS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5saXN0LXNpbmdsZS1tYWluLWl0ZW0tdGl0bGUgaDMge1xyXG4gICAgY29sb3I6ICMzMzRlNmY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucmV2aWV3cy1jb21tZW50cy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLnJldmlld3MtY29tbWVudHMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAxMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuLnJldmlld3MtY29tbWVudHMtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucmV2aWV3LWNvbW1lbnRzLWF2YXRhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG4ucmV2aWV3cy1jb21tZW50cy1pdGVtLXRleHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG4ucmV2aWV3cy1jb21tZW50cy1pdGVtLXRleHQgaDQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmxpc3RpbmctcmF0aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLnJldmlld3MtY29tbWVudHMtaXRlbS10ZXh0IC5saXN0aW5nLXJhdGluZyBpIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDojZjRmNWY3O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjojODY4ODlhO1xyXG59XHJcbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tdGV4dCAubGlzdGluZy1yYXRpbmcgaS5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnJldmlld3MtY29tbWVudHMtaXRlbS10ZXh0IC5saXN0aW5nLXJhdGluZy5oaWdoIGkuYWN0aXZle1xyXG5cdGJhY2tncm91bmQ6IzAwYmE3NDtcclxufVxyXG4ucmV2aWV3cy1jb21tZW50cy1pdGVtLXRleHQgLmxpc3RpbmctcmF0aW5nLmdvb2QgaS5hY3RpdmV7XHJcblx0YmFja2dyb3VuZDojODNjZTM2O1xyXG59XHJcbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tdGV4dCAubGlzdGluZy1yYXRpbmcubWlkIGkuYWN0aXZle1xyXG5cdGJhY2tncm91bmQ6I2ZiYjg1MTtcclxufVxyXG4ucmV2aWV3cy1jb21tZW50cy1pdGVtLXRleHQgLmxpc3RpbmctcmF0aW5nLnBvb3IgaS5hY3RpdmV7XHJcblx0YmFja2dyb3VuZDojZTY0NTNjO1xyXG59XHJcbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tdGV4dCBwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnJldmlld3MtY29tbWVudHMtaXRlbS1kYXRlIHtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjODY4ODlhO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tZGF0ZSBpe1xyXG5cdG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcbi5yZXZpZXdzLXJlYWN0aW9ue1xyXG5cdG1hcmdpbi10b3A6MXJlbTtcclxufVxyXG4ucmV2aWV3cy1yZWFjdGlvbiBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRjb2xvcjojOGM5N2EyO1xyXG59XHJcbi5yZXZpZXdzLXJlYWN0aW9uIGEuY29tbWVudC1saWtlLmFjdGl2ZXtcclxuXHRjb2xvcjojMGViOTg3O1xyXG59XHJcblxyXG4ucmV2aWV3cy1yZWFjdGlvbiBhLmNvbW1lbnQtZGlzbGlrZS5hY3RpdmV7XHJcblx0Y29sb3I6IzI0NDc2MztcclxufVxyXG5cclxuLnJldmlld3MtcmVhY3Rpb24gYS5jb21tZW50LWxvdmUuYWN0aXZle1xyXG5cdGNvbG9yOiNlYTFhNTc7XHJcbn1cclxuLnJldmlldy1jb3VudCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gTGlzdGluZ3MgRWxlbWVudHM6IFRvdXJjaXR5ICBDaXR5IEJveCAtLSovXHJcbi50b3VyY2l0eS1ib3gge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsLjEpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLnRvdXJjaXR5LWJveCwgLnRvdXJjaXR5LWJveC1pbWFnZSwgLnRvdXJjaXR5LWJveC1pbWFnZT5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYXJ0aWNsZSBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbn1cclxuYXJ0aWNsZSBmaWd1cmUgLmxpc3Qtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmFydGljbGUgZmlndXJlIC5saXN0LW92ZXJsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHRyYW5zcGFyZW50IDIwJSwjMjIyZTRjKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRvdXJjaXR5LWJveCAuZW50cnktYm9va21hcmsgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4udG91cmNpdHktYm94LWltYWdlIC50b3VyY2l0eS10aW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi50b3VyY2l0eS1wbGFjZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4udG91cmNpdHktcGxhY2UgYSwgLnRvdXJjaXR5LXBsYWNlIGE6Zm9jdXMsIC50b3VyY2l0eS1wbGFjZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbnNwYW4uZmVhdHVyZWQtdG91cmNpdHkge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTBhYTA4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ZmQ0MDI7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRvdXJjaXR5LWJveCAuUmV2ZWFsLWlubmVyLWJveCB7XHJcbiAgICBwYWRkaW5nOjE1cHggMjBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLlJldmVhbC1ib3gtaW5uZXItZWxsaXBzaXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi50b3VyY2l0eS1ib3ggLmVudHJ5LXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi5udC1hdmVyYWdlIHtcclxuICAgIGNvbG9yOiAjNzg3ZDg2O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLSBMaXN0aW5ncyBFbGVtZW50czogRGVzdGluYXRpb24gLS0tLS0tLS0tLSovXHJcbi5kZXN0aW5hdGlvbi1ib3gsIC5ob3RlbC1ib3gsIC5yZXN0YXVyZW50LWJveCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZGVzdGluYXRpb24tYm94IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsLjEpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmRlc3RpbmF0aW9uLWJveC1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuYXJ0aWNsZS5kZXN0aW5hdGlvbi1ib3ggZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6MjEwcHg7XHJcbn1cclxuYXJ0aWNsZSBmaWd1cmUgLlJldmVhbC1saXN0aW5nLWJveC1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcbmFydGljbGUgZmlndXJlIC5saXN0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5hcnRpY2xlLmRlc3RpbmF0aW9uLWJveCBmaWd1cmUgLmxpc3Qtb3ZlcmxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsdHJhbnNwYXJlbnQgMjAlLCNmZmZmZmYpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5hcnRpY2xlIGZpZ3VyZT5hOmhvdmVyIC5SZXZlYWwtbGlzdGluZy1ib3gtaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcbi5kZXN0aW5hdGlvbi1wbGFjZSwgLmRpc2NvdW50LWZsaWNrLCAuZmVhdHVyZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmRpc2NvdW50LWZsaWNrIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMThweCAyMnB4IDVweCAyMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcclxuICAgIGJhY2tncm91bmQ6ICNlYTE3NTM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZGVzdGlubi1uYW1lY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgXHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4uZGVzdGlubi1uYW1lY2ggaW1nIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbn1cclxuLmRlc3Rpbm4tbmFtZWNoIGg0IHtcclxuICAgIGNvbG9yOiMyNzJhMzE7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5kZXN0aW5hdGlvbi1wbGFjZSBhOmZvY3VzLCAuZGVzdGluYXRpb24tcGxhY2UgYTpob3ZlciwgLmRlc3RpbmF0aW9uLXBsYWNlPioge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmxpc3QtbGlrZSB7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMDUyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ubGlzdC1saWtlLCAubGlzdC1saWtlLmxlZnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5saXN0LWxpa2UubGVmdCB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG59XHJcbi5kZXN0aW5hdGlvbi1ib3ggLlJldmVhbC1pbm5lci1ib3gge1xyXG4gICAgcGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZW50cnktbG9jYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcbi5kZXN0aS1leHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4udGl0bGVfX2N1cnZlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2UtdGl0bGUtY3VydmUucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4ubHR0b3AtdGl0bGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4ucG5nKTsgKi9cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLSBMaXN0aW5ncyBFbGVtZW50czogQ2F0ZWdvcnkgMiAtLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uUmV2ZWFsLW1vZGVybnMtY2F0ZWdvcnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlNmVmO1xyXG5cdG1hcmdpbjowcHggMCAyMHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5SZXZlYWwtbW9kZXJucy1jYXRlZ29yeSBmaWd1cmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyNywgNDYsIDAuNik7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHQtby10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDI1MHB4O1xyXG59XHJcbi5SZXZlYWwtbW9kZXJucy1jYXRlZ29yeSBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uUmV2ZWFsLW1vZGVybnMtY2F0ZWdvcnkgZmlndXJlIGZpZ2NhcHRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDI1LCAzOSwgODYsIDAuNSk7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLlJldmVhbC1tb2Rlcm5zLWNhdGVnb3J5IGZpZ3VyZSBmaWdjYXB0aW9uOmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRiYWNrZ3JvdW5kOiMyNzM4NjM7XHJcblx0ei1pbmRleDogLTE7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uUmV2ZWFsLW1vZGVybnMtY2F0ZWdvcnk6aG92ZXIgZmlndXJlIGZpZ2NhcHRpb246YmVmb3JlIHtcclxuXHRvcGFjaXR5OjAuODtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLlJldmVhbC1tb2Rlcm5zLWNhdGVnb3J5IGZpZ3VyZSAuY2F0LWJveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IGF1dG87XHJcbn1cclxuLlJldmVhbC1tb2Rlcm5zLWNhdGVnb3J5IGZpZ3VyZSAuaWNvbiB7XHJcblx0cGFkZGluZy1ib3R0b206NXB4O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5SZXZlYWwtbW9kZXJucy1jYXRlZ29yeSBmaWd1cmUgLmNhdC1ib3ggLmljb24gc3BhbiwgLlJldmVhbC1tb2Rlcm5zLWNhdGVnb3J5IGZpZ3VyZSAuY2F0LWJveCAuaWNvbiBpIHtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0Y29sb3I6I2ZmZmZmZjtcclxufVxyXG4uUmV2ZWFsLW1vZGVybnMtY2F0ZWdvcnkgZmlndXJlIC5jYXQtaW5mbyB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLlJldmVhbC1tb2Rlcm5zLWNhdGVnb3J5IGZpZ3VyZSAuY2F0LW5hbWUge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bWFyZ2luOiAwIDNweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5SZXZlYWwtbW9kZXJucy1jYXRlZ29yeSBmaWd1cmUgLmNhdC1ib3ggLmNhdC1pbmZvIC5iYWRnZSB7XHJcblx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdHBhZGRpbmc6NHB4IDE1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG59XHJcblx0XHJcbi8qLS0tLS0tLS0tLS0gTGlzdGluZ3MgRWxlbWVudHM6IEFyaSBCTkIgQ2F0ZWdvcnkgLS0tLS0tLS0tLS0qL1xyXG4uUmV2ZWFsLWFyYm5iLWJveCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsLjEpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwuMSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ub3dsLWl0ZW0gLlJldmVhbC1hcmJuYi1ib3h7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG59XHJcbi5SZXZlYWwtYXJibmItYm94LCAuUmV2ZWFsLVJldmVhbC1hcmJuYi1ib3gtaW1hZ2UsIC5SZXZlYWwtUmV2ZWFsLWFyYm5iLWJveC1pbWFnZT5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYXJ0aWNsZS5SZXZlYWwtYXJibmItYm94IGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OjE3MHB4O1xyXG59XHJcbmFydGljbGUgZmlndXJlIC5saXN0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5hcnRpY2xlIGZpZ3VyZSAubGlzdC1vdmVybGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSx0cmFuc3BhcmVudCAyMCUsIzIyMmU0Yyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5SZXZlYWwtYXJibmItYm94IC5lbnRyeS1ib29rbWFyayBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLWFyYm5iLWJveC1pbWFnZSAuYXJibmItdGltZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uYXJibmItcGxhY2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLmFyYm5iLXBsYWNlIGEsIC5hcmJuYi1wbGFjZSBhOmZvY3VzLCAuYXJibmItcGxhY2UgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5zcGFuLmZlYXR1cmVkLWFyYm5iIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzEwYWEwODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOWZkNDAyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5SZXZlYWwtYXJibmItYm94IC5SZXZlYWwtaW5uZXItYm94IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLlJldmVhbC1hcmJuYi1ib3ggLlJldmVhbC1ib3gtaW5uZXItZWxsaXBzaXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uUmV2ZWFsLWFyYm5iLWJveCAuZW50cnktdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLyotLS0tLS0tIFN3aXRjaCAtLS0tLS0tKi9cclxuLm1hdGVyaWFsLXN3aXRjaCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjI0LCA2LCA2LDAuMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyNCwgNiwgNiwwLjEpO1xyXG59XHJcbi5tYXRlcmlhbC1zd2l0Y2ggPiBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDojZTAwNjA2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbn1cclxuLm1hdGVyaWFsLXN3aXRjaCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzksIDE4MywgNTUsMC4zKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDE4MywgNTUsMC4yKTtcclxufVxyXG4ubWF0ZXJpYWwtc3dpdGNoID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGxlZnQ6IDMxcHg7XHJcbn1cclxuLmRycC1jdC1mbGV4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZHJwLWN0LWZsYyB7XHJcbiAgICBmbGV4OiA4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxufVxyXG4ubWF0ZXJpYWwtc3dpdGNoIHtcclxuICAgIGZsZXg6IDI7XHJcbn1cclxuYS5lbGlwLWJ0biB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ViZWVmMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uc20tc2lkZWJhciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWluLXdpZHRoOjMyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiArMjAwMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAyMHB4IDAgcmdiKDYyIDI4IDEzMSAvIDEwJSk7XHJcbiAgICBib3gtc2hhZG93OjAgMCAyMHB4IDAgcmdiKDYyIDI4IDEzMSAvIDEwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb246IGFuaW1hdGVsZWZ0IC40cztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zaW1wbGUtc2lkZWJhcnN7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxN3B4KTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuQGtleWZyYW1lcyBhbmltYXRlbGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBsZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG59XHJcbi5maWx0ZXItYm94IHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuLnNpbXBsZS1zaWRlYmFyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU5ZWM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2ltcGxlLWhlYWRlcnMge1xyXG4gICAgZmxleDogMTtcclxufVxyXG4uc2ltcGxlLWhlYWRlcnMgLnNtLXNpZGViYXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5idXR0b24udzMtYmFyLWl0ZW0udzMtYnV0dG9uLnczLWxhcmdlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLSBMaXN0aW5ncyBFbGVtZW50czogUmFuZ2UgU2xpZGVyIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmFuZ2Utc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnJhbmdlc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmVhZjM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLnJhbmdlc2xpZGVyX19maWxsIHtcclxuICAgIGJhY2tncm91bmQ6I2Y0MGM0MztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNDBjNDM7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5yYW5nZXNsaWRlcl9faGFuZGxlOmFmdGVye1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuXHJcbi5zaWRlYmFyIC5yZWNlbnQtcHJvcGVydGllcy1ib3ggLmRldGFpbCBoZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0gTGlzdGluZ3MgRWxlbWVudHM6IENhbGwgVG8gQWN0aW9uIC0tLS0tLS0tKi9cclxuLmNhbGwtdG8tYWN0e1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5jYWxsLXRvLWFjdCAuY29udGFpbmVye1xyXG5cdHotaW5kZXg6MjtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uY2FsbC10by1hY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNsdC1jYXB0aW9uIGgze1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jbHQtY2FwdGlvbiBwe1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOml0YWxpYztcclxuXHRmb250LWZhbWlseTppbml0aWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYnRuLW1kLmJ0bi1saWdodC5jbHQtYWN0LCAuYnRuLW1kLmJ0bi1saWdodC5jbHQtYWN0OmhvdmVyLCAuYnRuLW1kLmJ0bi1saWdodC5jbHQtYWN0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblx0YmFja2dyb3VuZDojZmZmZmZmO1xyXG5cdGJvcmRlci1jb2xvcjojZmZmZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuLmNhLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgY29sb3I6I2ZmODZhZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5tcGR2LXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmNhbGwtYWN0aW9uLTIgcCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmNhbGwtYWN0aW9uLTIgLmJ0bi5idG4tbGlnaHQuY2lyY2xlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcbi5jYWxsLWFjdGlvbi0yIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYnRuLmxpZ2h0LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiMxYTI1MzM7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGNvbG9yOiNmZmZmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR0cmFuc2l0aW9uOmFsbCBlYXNlIDAuNHM7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYig2MiAyOCAxMzEgLyAxMCUpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2IoNjIgMjggMTMxIC8gMTAlKTtcclxufVxyXG4uYnRuLmxpZ2h0LWJ0bjpob3ZlciwgLmJ0bi5saWdodC1idG46Zm9jdXN7XHJcblx0YmFja2dyb3VuZDojZmZmZmZmO1xyXG5cdGNvbG9yOiNlNTExNTU7XHJcbn1cclxuLmJ0bi5saWdodC1idG4gaSB7XHJcbiAgICBtYXJnaW4tbGVmdDo3cHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0gU3R5bGUgMiAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNhbGwtd3JhcGlvcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMzM7XHJcbn1cclxuLmNhbGwtd3JhcGlvcy1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOjhweDtcclxuXHRtYXJnaW46MTBweCBhdXRvO1xyXG59XHJcbi5jYWxsLXdyYXBpb3MtYm94LWNhcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNhbGwtd3JhcGlvcy1ib3gtaWNvbiB7XHJcbiAgICB3aWR0aDo3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcbi5jYWxsLXdyYXBpb3MtYm94LWljb24gaW1nIHtcclxuICAgIHdpZHRoOjcwcHg7XHJcbn1cclxuLmNhbGwtd3JhcGlvcy1ib3gtY2FwdGlvbiBoNSB7XHJcbiAgICBmb250LXNpemU6MTdweDtcclxuICAgIG1hcmdpbjowIDAgNXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmNhbGwtd3JhcGlvcy1ib3gtY2FwdGlvbiBoMyB7XHJcbiAgICBmb250LXNpemU6MzBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5pbm5lci1mbGV4aWJsZS1ib3guc3Vic2NyaWJlLWJveCAuaW5wdXQtZ3JvdXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaW5uZXItZmxleGlibGUtYm94LnN1YnNjcmliZS1ib3ggLmJ0bi5idG4tc3Vic2NyaWJlIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNjNTY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0gTGlzdGluZyBFbGVtZW50czogQ291cG9uIERlc2lnbiAtLS0tLS0tLS0tLS0tLSovXHJcbi5jb3Vwb257XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGJhY2tncm91bmQ6I2ZmZmZmZjtcclxuXHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMDgpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxufVxyXG4uY291cG9uIC5rYW5hbiB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZGRkO1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmljb24tY29udGFpbmVyX2JveCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG59XHJcbi50ZW5nYWggc3Bhbi5iYWRnZSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLmNvdXBvbi1sZWFkIHtcclxuICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5jb3Vwb24gLmthbmFuIC5pbmZvOjphZnRlciwgLmNvdXBvbiAua2FuYW4gLmluZm86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDojZjdmOWZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG4uY291cG9uIC5rYW5hbiAuaW5mbzo6YmVmb3JlIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxufVxyXG4ua2lyaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY291cG9uIC5rYW5hbiAuaW5mbzo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG59XHJcbi50aW1lLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4uY291cG9uIC50aW1lIHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tIExpc3RpbmdzIEVsZW1lbnRzOiBTaWRlYmFyIC0tLS0tLS0tLS0qL1xyXG4uUmV2ZWFsLWV4bGlwLXNpZGViYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6MHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjE7XHJcbn1cclxuLlJldmVhbC1leGxpcC1zaWRlYmFyLWJvZHl7XHJcblx0cGFkZGluZzoxLjhyZW07XHJcbn1cclxuLlJldmVhbC1leGxpcC1zaWRlYmFyIC5pbnB1dC13aXRoLWljb24gLmZvcm0tY29udHJvbCxcclxuLlJldmVhbC1leGxpcC1zaWRlYmFyIC5pbnB1dC13aXRoLXNoYWRvdyAuZm9ybS1jb250cm9sLCBcclxuLlJldmVhbC1leGxpcC1zaWRlYmFyIC5pbnB1dC13aXRoLXNoYWRvdyAuc2VsZWN0Mi1jb250YWluZXIsIFxyXG4uUmV2ZWFsLWV4bGlwLXNpZGViYXIgLmlucHV0LXdpdGgtaWNvbiAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmOTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICM3MTc2ODY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ViZWRmMTtcclxufVxyXG4uUmV2ZWFsLWV4bGlwLXNpZGViYXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjk7XHJcbn1cclxuLlJldmVhbC1leGxpcC1zaWRlYmFyLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzoxcmVtIDEuOHJlbTtcclxufVxyXG4uZXhsaXAtaGVhZGVyLWZsZXgge1xyXG4gICAgZmxleDogMTtcclxufVxyXG4uZXhsaXAtaGVhZGVyLWZsZXggaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uZWxpcC1idG4tc2lkZSB7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuXHRjb2xvcjojMkQzOTU0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5SZXZlYWwtZXhsaXAtc2lkZWJhci1ib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlZWYxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRpc3RhbmNlLXRpdGxlIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uZGlzdGFuY2UtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiM0OTVlOTY7XHJcbn1cclxuLyotLS0tLS0tLS0tIExpc3RpbmdzIEVsZW1lbnRzOiBBaXIgYm5iIERyb3Bkb3duIC0tLS0tLS0tLS0tKi9cclxuLmFkdmFuY2Utc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XHJcblx0ei1pbmRleDoyMjI7XHJcbn1cclxuLmZpbHRlci1ncm91cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uZmlsdGVyLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDhweCA1cHggMDtcclxufVxyXG4uZHJvcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xyXG59XHJcbi5kcm9wLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU4ZWY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZHJvcC1mb290ZXIgLmNsZWFyLWZpbHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG5cclxufVxyXG4uZmlsdGVyLWJ0biB7XHJcbiAgICBwYWRkaW5nOiA4cHggMjJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRmZTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0OTUyNjM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmZpbHRlci1idG46aG92ZXIsIC5maWx0ZXItYnRuOmZvY3VzIHtcclxuICAgIHBhZGRpbmc6IDhweCAyMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGZlODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzQ5NTI2MztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdXRsaW5lOm5vbmU7XHJcbn1cclxuLmZpbHRlci1ncm91cCAjYm9va2luZy1kYXRlLXNlYXJjaCB7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRmZTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgIGJvcmRlcjpub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG59XHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsMTAzLDEwNywuMDgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNjY2NzZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2UsIC50aW1lLXNsb3QgaW5wdXR+bGFiZWw6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksMjUsNjYsLjA4KTtcclxufVxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlLCAudGltZS1zbG90IGlucHV0fmxhYmVsOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LDI1LDY2LC4wOCk7XHJcbn1cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgYnV0dG9uLmFwcGx5QnRuLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyBidXR0b24uY2FuY2VsQnRuIHtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NzZiO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxufVxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZC5hdmFpbGFibGUuc3RhcnQtZGF0ZTpob3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxufVxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLCAuZGF5LXNsb3QtaGVhZGxpbmUsIC5hZGQtc2xvdC1idG4gYnV0dG9uOmhvdmVyLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIsIC50aW1lLXNsb3QgaW5wdXQ6Y2hlY2tlZH5sYWJlbCwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyBidXR0b24uYXBwbHlCdG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MTk0MjtcclxufVxyXG4jYm9va2luZy1kYXRlLXJhbmdlIHNwYW46YWZ0ZXIsIC50aW1lLXNsb3QgbGFiZWw6aG92ZXIgc3BhbiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSwgLnRpbWUtc2xvdCBpbnB1dH5sYWJlbDpob3ZlciwgLmJvb2tpbmctZXN0aW1hdGVkLWNvc3Qgc3BhbiwgLnRpbWUtc2xvdCBsYWJlbDpob3ZlciBzcGFuIHtcclxuICAgIGNvbG9yOiAjZjkxOTQyO1xyXG59XHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUuaW4tcmFuZ2UuYXZhaWxhYmxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5kaXYuZGF0ZWRyb3BwZXIucHJpbWFyeTpiZWZvcmUsIGRpdi5kYXRlZHJvcHBlci5wcmltYXJ5IC5waWNrLXN1Ym1pdCwgZGl2LmRhdGVkcm9wcGVyLnByaW1hcnkgLnBpY2stbGctYiAucGljay1zbDpiZWZvcmUsIGRpdi5kYXRlZHJvcHBlci5wcmltYXJ5IC5waWNrLW0sIGRpdi5kYXRlZHJvcHBlci5wcmltYXJ5IC5waWNrLWxnLWgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxZmJmZDtcclxufVxyXG5kaXYuZGF0ZWRyb3BwZXIucHJpbWFyeSAucGljay15LnBpY2stanVtcCwgZGl2LmRhdGVkcm9wcGVyLnByaW1hcnkgLnBpY2sgbGkgc3BhbiwgZGl2LmRhdGVkcm9wcGVyLnByaW1hcnkgLnBpY2stbGctYiAucGljay13a2UsIGRpdi5kYXRlZHJvcHBlci5wcmltYXJ5IC5waWNrLWJ0biB7XHJcbiAgICBjb2xvcjogIzQxNzVmZDtcclxufVxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZS5uZXh0OmhvdmVyLCAuZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZS5wcmV2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tIExpc3RpbmdzIEVsZW1lbnRzOiBTaWRlYmFyIFNlYXJjaCAtLS0tLS0tLS0tLS0tKi9cclxuLmZpbHRlci1zaWRlYmFyIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbn1cclxuLmZpbHRlci1zaWRlYmFyIC5zaG93LWhpZGUtc2lkZWJhciB7XHJcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxN3B4KTtcclxuICAgIG1pbi1oZWlnaHQ6MzAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZpbHRlci1zaWRlYmFyIC51ci1kZXRhaWwtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNGVtIDJlbSAxLjRlbTtcclxufVxyXG4uZmlsdGVyLXNpZGViYXIgLmNsb3NlYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IzFhYzc5MDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tIExpc3RpbmdzIEVsZW1lbnRzOiBBZCBMaXN0aW5nIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxubGFiZWwuc29jaWFsLW5mbyBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbmxhYmVsIHtcclxuICAgIGNvbG9yOiAjNDk1ZTk2O1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG59XHJcbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMmVtIDA7XHJcbn1cclxuLmRyb3B6b25lIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjN2NlZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmRyb3B6b25lIHNwYW4ge1xyXG4gICAgY29sb3I6ICM0OTVlOTY7XHJcbn1cclxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgY29sb3I6ICNjY2Q0ZWM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5sYWJlbC5zbWFydC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLSBMaXN0aW5ncyBFbGVtZW50czogQWRkIFByaWNpbmcgLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFkZC1saXN0aW5nLWhlYWRsaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxufVxyXG5cclxuLnByaWNlLWFkZC13cmFwcGVyIGxhYmVsLnN3aXRjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wcmljZS1hZGQtd3JhcHBlciBsYWJlbC5zd2l0Y2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuLnByaWNlLWFkZC13cmFwcGVyIC5zd2l0Y2ggaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucHJpY2UtYWRkLXdyYXBwZXIgLnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkM2RmZWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wcmljZS1hZGQtd3JhcHBlciBpbnB1dDpjaGVja2VkKy5zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMmVjMTZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByaWNlLWFkZC13cmFwcGVyIC5zbGlkZXI6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IC40cztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuLnByaWNlLWFkZC13cmFwcGVyIGlucHV0OmNoZWNrZWQrLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG59XHJcbi5wcmljZS1hZGQtd3JhcHBlciAucHItc3dpdGNoLWNhcHRpb24ge1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC40cztcclxufVxyXG5cclxuI3ByaWNlLWxpc3Qtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxudHIucHJpY2luZy1saXN0LWl0ZW0ucGF0dGVybi51aS1zb3J0YWJsZS1oYW5kbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJpY2UtYWRkLXdyYXBwZXIuc3dpdGNoLW9uIC5wci1zd2l0Y2gtY2FwdGlvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG4ucHJpY2luZy1saXN0LWl0ZW0gdGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5wcmljaW5nLWxpc3QtaXRlbSB0ZCAuYm94LWlucHV0LCAucHJpY2luZy1saXN0LWl0ZW0gdGQgLmJveC1tb3ZlLCAucHJpY2luZy1saXN0LWl0ZW0gdGQgLmJveC1jbG9zZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wcmljaW5nLWxpc3QtaXRlbSB0ZCAuYm94LW1vdmUsIC5wcmljaW5nLWxpc3QtaXRlbSB0ZCAuYm94LWNsb3NlIHtcclxuICAgIG1heC13aWR0aDogNDBweDtcclxufVxyXG4uYm94LWNsb3NlIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjNmNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbn1cclxuLnByaWNpbmctbGlzdC1pdGVtIHRkIC5ib3gtbW92ZSB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG4ucHJpY2luZy1saXN0LWl0ZW0gdGQgLmJveC1pbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcclxufVxyXG4ucHJpY2luZy1saXN0LWl0ZW0ucHJpY2luZy1zdWJtZW51IHRkIC5ib3gtaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OjBweDtcclxufVxyXG4ucHJpY2luZy1saXN0LWl0ZW0gdGQgLmJveC1pbnB1dC5wci10aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6MzcwcHg7XHJcbn1cclxuXHJcbi5wcmljaW5nLWxpc3QtaXRlbSB0ZCAuYm94LWlucHV0LnByLXByaWNlIHtcclxuICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmJ0bi5hZGQtY2F0LWJ0biwgLmJ0bi5hZGQtcHItaXRlbS1idG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDojZjFmM2Y1O1xyXG5cdGNvbG9yOiM1NDZlN2E7XHJcblx0Ym94LXNoYWRvdzpub25lO1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOjE0cHggMjVweDtcclxuXHRib3JkZXItcmFkaXVzOjUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmFkZC1wci1pdGVtLWJ0bi5idG57XHJcblx0YmFja2dyb3VuZDojMmVjMTZmO1xyXG5cdGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG4ucHJpY2UtbGlzdC13cmFwIGlucHV0LmZybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllZGYzO1xyXG59XHJcbi5wcmljZS1saXN0LXdyYXAgaS5kYXRhLXVuaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDI0JTtcclxuICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tIExpc3RpbmcgRWxlbWVudDogUmF0dGluZyBTeXN0ZW0gLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ2l2LWF2ZXJnLXJhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4uYXZnLXRvdGFsLXBpbHgge1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgYmFja2dyb3VuZDojZjJmNWY5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbSAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxufVxyXG4uYXZnLXRvdGFsLXBpbHggaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIGZvbnQtc2l6ZTozLjVyZW07XHJcbn1cclxuLmF2Zy10b3RhbC1waWx4IGg0LmhpZ2h7XHJcblx0Y29sb3I6IzAwYmE3NDtcclxufVxyXG4uYXZnLXRvdGFsLXBpbHggaDQuZ29vZHtcclxuXHRjb2xvcjojODNjZTM2O1xyXG59XHJcbi5hdmctdG90YWwtcGlseCBoNC5taWR7XHJcblx0Y29sb3I6I2ZiYjg1MTtcclxufVxyXG4uYXZnLXRvdGFsLXBpbHggaDQucG9vcntcclxuXHRjb2xvcjojZTY0NTNjO1xyXG59XHJcbi5hdmctdG90YWwtcGlseCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNWY2YzhhO1xyXG59XHJcbi5yYXRlLXN0YXJzIGlucHV0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnJhdGUtc3RhcnMgbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDpyaWdodDtcclxuICBjb2xvcjogI0M4QzhDODtcclxufVxyXG5cclxuLnJhdGUtc3RhcnMgbGFiZWw6YmVmb3JlIHtcclxuICBtYXJnaW46MDtcclxuICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xyXG4gIGZvbnQtZmFtaWx5OmxpbmVpY29ucyFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGNvbG9yOiNkOWUyZWM7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucmF0ZS1zdGFycyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcclxuICBjb2xvcjojZmZhNjBjO1xyXG59XHJcblxyXG4ucmF0ZS1zdGFycyBsYWJlbDpob3ZlciB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgY29sb3I6I2ZmYTYwYztcclxufVxyXG5cclxuLnJhdGUtc3RhcnMgbGFiZWw6aG92ZXI6YmVmb3JlIHtcclxuICBjb2xvcjojZmZhNjBjO1xyXG59XHJcbi5yYXRlLXN0YXJzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLmdpdi1hdmVyZy1yYXRlIGxhYmVse1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0gSXRlbSBQcmljaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbnVsLml0ZW0tcHJpY2luZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbnVsLml0ZW0tcHJpY2luZyBsaSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzMzM2M1NjtcclxufVxyXG51bC5pdGVtLXByaWNpbmcgbGkgc3BhbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogI2VjMGY0NDtcclxufVxyXG51bC5pdGVtLXByaWNpbmcgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWY0ZmI7XHJcbn1cclxuLmV4dHJhLWZlYXR1cmVzLWJveGVzIHVsIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmV4dHJhLWZlYXR1cmVzLWJveGVzIHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMzMzYzU2O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tIExpc3RpbmdzIEVsZW1lbnRzOiBBZHZhbmNlIFNlYXJjaCAtLS0tLS0tLS0tLS0qL1xyXG4uYWR2YW5jZS1zZWFyY2ggLmZvcm0tZ3JvdXAge1xyXG5cdG1hcmdpbi1ib3R0b206MHJlbTtcclxufVxyXG4uYWR2YW5jZS1zZWFyY2ggLnNlYXJjaC1iaWctZm9ybSAuZm9ybS1ncm91cCBpIHtcclxuICAgIGNvbG9yOiAjZjk2ODI1O1xyXG59XHJcbi5hZHYtc2VhcmNoLWZpbHRlciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbToxcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5hZHYtZmlsdGVyLWJveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG4uYnRuLWZsaXQge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkYWRlO1xyXG4gICAgY29sb3I6IzY0NmU3YjtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJ0bi1mbGl0LmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2Y5NjgyNTtcclxufVxyXG4uYnRuLmJ0bi1vcmRlci1ieS1maWx0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkMWRhZGU7XHJcbiAgICBjb2xvcjojNjQ2ZTdiO1xyXG5cdHBhZGRpbmc6OXB4IDE1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uYnRuLmJ0bi1vcmRlci1ieS1maWx0IGl7XHJcblx0bWFyZ2luLWxlZnQ6NXB4O1xyXG59XHJcbi5iYWNrLWJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4uYmFjay1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG4uYmFjay1idG4gaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG59XHJcbi5iYWNrLWJ0bjpob3ZlciwgLmJhY2stYnRuOmZvY3Vze1xyXG5cdG9wYWNpdHk6MTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLSBMaXN0aW5ncyBFbGVtZW50czogVGFiIFN0eWxlIC0tLS0tLS0tLS0tLSovXHJcbi5uYXYubmF2LXRhYnMubmF2LWFkdmFuY2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzMzNGU2ZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi5uYXYtdGFicy5uYXYtYWR2YW5jZT5saSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbn1cclxuLm5hdi10YWJzLm5hdi1hZHZhbmNlPmxpPmEge1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLm5hdi10YWJzLm5hdi1hZHZhbmNlPmxpLmFjdGl2ZT5hLCAubmF2LXRhYnMubmF2LWFkdmFuY2U+bGkuYWN0aXZlPmE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtYWR2YW5jZT5saS5hY3RpdmU+YTpob3ZlcntcclxuXHRiYWNrZ3JvdW5kOiNmZmZmZmY7XHJcblx0Y29sb3I6IzMzM2M1NiAhaW1wb3J0YW50O1xyXG59XHJcbi5uYXYtdGFicy5uYXYtYWR2YW5jZT5saT5hLmFjdGl2ZSwgLm5hdi10YWJzLm5hdi1hZHZhbmNlPmxpPmE6aG92ZXIsIC5uYXYtdGFicy5uYXYtYWR2YW5jZT5saT5hOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiMzMzNjNTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RGV0YWlsIFBhZ2UgU3R5bGUgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5SZXZlYWwtYmxvY2std3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxufVxyXG4uUmV2ZWFsLWJsb2NrLXdyYXA6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG59XHJcbi5SZXZlYWwtYmxvY2staGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzoxcmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlZmY5O1xyXG59XHJcbi5SZXZlYWwtYmxvY2staGVhZGVyPip7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLlJldmVhbC1ibG9jay1ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uYXZsLWZlYXR1cmVze1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5kdy1wcm9wcnR5LWluZm97XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowO1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmF2bC1mZWF0dXJlcyBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOjMzLjMzMzMzMyU7XHJcbn1cclxuLmF2bC1mZWF0dXJlcyBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2NGNcIjtcclxuICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDEwNCwgMzcsMSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcclxufVxyXG4uZHctcHJvcHJ0eS1pbmZvIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjo2cHggMDtcclxuXHRjb2xvcjojZjk2ODI1O1xyXG5cdC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDoyNSU7XHJcbn1cclxuLmR3LXByb3BydHktaW5mbyBsaSBzdHJvbmd7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRjb2xvcjojMmEzYzc3O1xyXG59XHJcbi5uYXYtdGFicy5jdXN0b21pemUtdGFiIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzE1MUI3O1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmc6IC43cmVtIDJyZW07XHJcblx0Ym9yZGVyOm5vbmU7XHJcbn1cclxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ODI1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjk2ODI1O1xyXG59XHJcbi5hY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTJlNmVhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5hY2NvcmRpb24gLmNhcmQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbiNmbG9vci1vcHRpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uY2FyZC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmYjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMmU2ZWE7XHJcbn1cclxuLmFjY29yZGlvbiAuYnRuLWxpbmsge1xyXG4gICAgY29sb3I6ICM1YzY1N2Y7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmFjY29yZGlvbiAuYnRuLWxpbms+c3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZThlY2YxO1xyXG4gICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLnNpZGViYXItcHJvcGVydHktc2xpZGUgLnNsaWNrLXByZXYsIC5zaWRlYmFyLXByb3BlcnR5LXNsaWRlIC5zbGljay1uZXh0IHtcclxuICAgIHRvcDotMjZweDtcclxufVxyXG4uc2lkZWJhci1wcm9wZXJ0eS1zbGlkZSAuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbn1cclxuLnNpZGViYXItcHJvcGVydHktc2xpZGUgLnNsaWNrLWFycm93OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc2lkZWJhci1wcm9wZXJ0eS1zbGlkZSAuc2luZ2xlLWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDAgMHB4O1xyXG59XHJcbi5hY2NvcmRpb24gLmNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubWZwLXJlYWR5IC5tZnAtZmlndXJlIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLSBTaW5nbGUgQWR2YW5jZSBTbGlkZXIgLS0tLS0qL1xyXG4uc2luZ2xlLWFkdmFuY2UtcHJvcGVydHkgLml0ZW0tc2xpY2suc2xpY2stc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmV7XHJcblx0b3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpbmdsZS1hZHZhbmNlLXByb3BlcnR5IC5zbGljay1zbGlkZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNpbmdsZS1hZHZhbmNlLXByb3BlcnR5IC5zbGlkZXItZm9yIGltZ3tcclxuXHR3aWR0aDoxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnNpbmdsZS1hZHZhbmNlLXByb3BlcnR5IC5zbGlkZXItbmF2e1xyXG5cdG1hcmdpbjogYXV0b1xyXG59XHJcbi5zaW5nbGUtYWR2YW5jZS1wcm9wZXJ0eSAuc2xpZGVyLW5hdiAuaXRlbS1zbGlja3tcclxuXHRtYXgtd2lkdGg6IDI0MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNpbmdsZS1hZHZhbmNlLXByb3BlcnR5IC5zbGlkZXItbmF2IC5pdGVtLXNsaWNrIGltZ3tcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLnNpbmdsZS1hZHZhbmNlLXByb3BlcnR5IC5zbGlkZXItbmF2e1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG4uc2luZ2xlLWFkdmFuY2UtcHJvcGVydHkgLnNsaWRlci1uYXYgLml0ZW0tc2xpY2t7XHJcblx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRtYXJnaW4tcmlnaHQ6MHB4O1xyXG5cdG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2luZ2xlLWFkdmFuY2UtcHJvcGVydHkgLnNsaWRlci1uYXYgLml0ZW0tc2xpY2sgaW1ne1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4ucHJvcGVydHkzLXNsaWRlIC5zbGljay1hcnJvdzpiZWZvcmUge1xyXG4gICAgb3BhY2l0eToxO1xyXG59XHJcblxyXG4uc2luZ2xlLWFkdmFuY2UtcHJvcGVydHkgLnNsaWNrLWFycm93e1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR6LWluZGV4OiA1MDtcclxuXHRtYXJnaW4tdG9wOjBweDtcclxufVxyXG4uc2luZ2xlLWFkdmFuY2UtcHJvcGVydHkgLnNsaWNrLXByZXZ7XHJcblx0bGVmdDoxNXB4O1xyXG59XHJcbi5zaW5nbGUtYWR2YW5jZS1wcm9wZXJ0eSAuc2xpY2stbmV4dHtcclxuXHRyaWdodDogMDtcclxufVxyXG4uc2luZ2xlLWFkdmFuY2UtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbn1cclxuLnByb3BlcnR5LW5hbWUtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5wcm9wZXJ0eS1uYW1lLWluZm8gLnByb3BlcnR5LW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5wcm9wZXJ0eS1wcmljZS1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLnByb3BlcnR5LXByaWNlLWluZm8gLnByb3BlcnR5LXByaWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHRcclxuLnByb3BlcnR5LXN0YXRlbWVudCB1bCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ucHJvcGVydHktc3RhdGVtZW50IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLnByb3BlcnR5LXN0YXRlbWVudCB1bCBsaT5pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5wcy10cmVwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ucHMtdHJlcCBzcGFuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjojMmEzYzc3O1xyXG59XHJcbi5wcy10cmVwIC5wcy10eXBlIHtcclxuICAgIGNvbG9yOiNmOTY4MjU7XHJcbn1cclxuLnNpbmdsZS1hZHZhbmNlLXByb3BlcnR5IC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLSBTaW5nbGUgTGlzdGluZyAyIC0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtdGl0bGUge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnBhZ2UtdGl0bGUuaW1hZ2UtdGl0bGV7XHJcblx0aGVpZ2h0OjQ1MHB4O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5wYWdlLXRpdGxlLmltYWdlLXRpdGxlIGgxe1xyXG5cdGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuLnBhZ2UtdGl0bGUuaW1hZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbn1cclxuLnBhZ2UtdGl0bGUuaW1hZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtd3JhcCAuY3VycmVudC1wYWdlLmFjdGl2ZSB7XHJcblx0Y29sb3I6I2ZmNzYwMDtcclxufVxyXG4ucGFnZS10aXRsZS13cmFwIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnB0LWNhcHRpb24gcCBhIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBjb2xvcjojZmY3NjAwO1xyXG59XHJcbi5jdXJyZW50LXBhZ2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbnNwYW4uY3VycmVudC1wYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlNjYxJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgICBjb2xvcjojZmY3NjAwO1xyXG4gICAgbGVmdDogLTNweDtcclxufVxyXG4ucGFnZS10aXRsZS1iYW5uZXJ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6MDtcclxuXHRtaW4taGVpZ2h0OjM4MHB4O1xyXG59XHJcblxyXG4ucGFnZS10aXRsZS1iYW5uZXI6YmVmb3Jle1xyXG5cdGNvbnRlbnQ6XCJcIjtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0dG9wOjA7XHJcblx0Ym90dG9tOjA7XHJcblx0bGVmdDowO1xyXG5cdHJpZ2h0OjA7XHJcblx0YmFja2dyb3VuZDojMjIyZTRjO1xyXG5cdG9wYWNpdHk6MC42O1xyXG59XHJcbi5wYWdlLXRpdGxlLWJhbm5lcj4qe1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi50ci1saXN0LWRldGFpbHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBhZGRpbmc6M2VtIDAgMmVtIDA7XHJcbn1cclxuLnRyLWxpc3QtZGV0YWlsPiosIC50ci1saXN0LWRldGFpbCBoNHtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnRyLWxpc3QtZGV0YWlsIHB7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcbn1cclxuLnRyLWxpc3QtdGh1bWIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOjBweDtcclxufVxyXG4udHItbGlzdC1kZXRhaWwgLnZlcnlmaWVkLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50ci1saXN0LWRldGFpbCAudmVyeWZpZWQtbGlzdDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0Y1wiO1xyXG4gICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTFiNzE5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuLnRyLWxpc3QtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi50ci1saXN0LXdyYXB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOjEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczpiYXNlbGluZTtcclxufVxyXG4udHItbGlzdC1kZXRhaWx7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuLmJ0bi5idG4tbGlzdCwgLmJ0bi5idG4tbGlzdDpob3ZlciwgLmJ0bi5idG4tbGlzdDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRwYWRkaW5nOiAxM3B4IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2ZmZmZmZjtcclxufVxyXG4uYnRuLmJ0bi1saXN0LnNuZC1tc2csIC5idG4uYnRuLWxpc3Quc25kLW1zZzpob3ZlciwgLmJ0bi5idG4tbGlzdC5zbmQtbXNnOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZDogIzIwYjM2MTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMGIzNjE7XHJcbn1cclxuLmJ0bi5idG4tbGlzdCBpe1xyXG5cdG1hcmdpbi1yaWdodDo4cHg7XHJcbn1cclxuLmxpc3RpbmctZGV0YWlsLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbn1cclxuLmRldGFpbC1zd2FwIHtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbn1cclxuXHJcbi8qLS0tIE1hZ25pZmljIC0tLS0qL1xyXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZTpob3ZlcntcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZnAtY29udGFpbmVyOmhvdmVye1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmltYWdlLXNvdXJjZS1saW5re1xyXG5cdGNvbG9yOiAjOThDM0QxO1xyXG59XHJcblxyXG4ubWZwLXdpdGgtem9vbSAubWZwLWNvbnRhaW5lcixcclxuLm1mcC13aXRoLXpvb20ubWZwLWJne1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeSAubWZwLWNvbnRhaW5lcntcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZyAubWZwLWNvbnRhaW5lcixcclxuLm1mcC13aXRoLXpvb20ubWZwLXJlbW92aW5nLm1mcC1iZ3tcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcbi5tZnAtcmVhZHkgLm1mcC1maWd1cmV7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG4ubWZwLXpvb20taW4gLm1mcC1maWd1cmUsIC5tZnAtem9vbS1pbiAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1pZnJhbWUtc2NhbGVye1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxufVxyXG5cclxuLm1mcC16b29tLWluLm1mcC1iZ1xyXG4ubWZwLXpvb20taW4gLm1mcC1wcmVsb2FkZXJ7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLm1mcC16b29tLWluLm1mcC1pbWFnZS1sb2FkZWQgLm1mcC1maWd1cmUsIC5tZnAtem9vbS1pbi5tZnAtcmVhZHkgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtaWZyYW1lLXNjYWxlcntcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLm1mcC16b29tLWluLm1mcC1yZWFkeS5tZnAtYmdcclxuLm1mcC16b29tLWluLm1mcC1yZWFkeSAubWZwLXByZWxvYWRlcntcclxuXHRvcGFjaXR5OiAwLjhcclxufVxyXG4ubWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC5tZnAtZmlndXJlLCAubWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWlmcmFtZS1zY2FsZXJ7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcbi5tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcubWZwLWJnXHJcbi5tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcgLm1mcC1wcmVsb2FkZXJ7XHJcblx0b3BhY2l0eTogMFxyXG59XHJcbi5tZnAtaWZyYW1lLXNjYWxlcntcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4ubWZwLXpvb20tb3V0LWN1cntcclxuXHRjdXJzb3I6IGF1dG87XHJcbn1cclxuLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnBhZ2UtdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcclxufVxyXG4uaXB0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uaXBuLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLSBMaXN0aW5nIERldGFpbCBEZXNpZ24gLS0tLS0tLS0tLS0tLSovXHJcbi5SZXZlYWwtc2lkZS13aWRnZXQsIC50ci1zaW5nbGUtYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gICAgYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLXNpZGUtd2lkZ2V0LWhlYWRlciwgLnRyLXNpbmdsZS1oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2UwO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLXNpZGUtd2lkZ2V0LWhlYWRlci5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjViZDY4O1xyXG5cdGJvcmRlci1ib3R0b206bm9uZTtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1zaWRlLXdpZGdldC1oZWFkZXIucmVke1xyXG5cdGJhY2tncm91bmQ6I2VjMGY0NDtcclxuXHRib3JkZXItYm90dG9tOm5vbmU7XHJcbn1cclxuLlJldmVhbC1leGxpcC1zaWRlYmFyLXdpZGdldHN7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uUmV2ZWFsLWV4bGlwLXNpZGViYXItd2lkZ2V0czpsYXN0LWNoaWxke1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uZmVhdHVyZWQtc2xpY2stc2xpZGUgLnNsaWNrLWFycm93OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuXHJcbi5SZXZlYWwtUmV2ZWFsLXNpZGUtd2lkZ2V0LWJvZHl7XHJcblx0cGFkZGluZzoxLjVyZW07XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtc2lkZS13aWRnZXQtaGVhZGVyIGg0LCAudHItc2luZ2xlLWhlYWRlciBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtc2lkZS13aWRnZXQtaGVhZGVyLmRhcmsgaDQsIC5SZXZlYWwtUmV2ZWFsLXNpZGUtd2lkZ2V0LWhlYWRlci5kYXJrIHNwYW57XHJcblx0Y29sb3I6I2ZmZmZmZjtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1zaWRlLXdpZGdldC1oZWFkZXIgLlJldmVhbC10aHVtYi1waG90byB7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGhlaWdodDogNzJweDtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1zaWRlLXdpZGdldC1oZWFkZXIgLlJldmVhbC10aHVtYi1waG90byBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MnB4O1xyXG59XHJcbi5SZXZlYWwtdGh1bWItZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxufVxyXG4uUmV2ZWFsLXRodW1iLWRldGFpbHMgc3BhbiB7XHJcbiAgICBjb2xvcjojODc5YWMzO1xyXG59XHJcbi5SZXZlYWwtdGh1bWItZGV0YWlscyBzcGFuIGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcblx0Y29sb3I6IzJjYWYzMTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnNwZC13cmFwIHtcclxuICAgIHBhZGRpbmc6MWVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNmMztcclxufVxyXG4uc2xpZGUtcHJvcGVydHktZGV0YWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zbGlkZS1wcm9wZXJ0eS1maXJzdCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi5saXN0bmFtZS1pbnRvIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC1zaXplOjIycHg7XHJcbn1cclxuLmxpc3RuYW1lLWludG8gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnByLXNpbmdsZS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OjAuNXJlbTtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ucHItc2luZ2xlLWluZm86Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbnNwYW4udmlldy1wciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG59XHJcbi5wci1zaW5nbGUtaW5mbz5hIHtcclxuICAgIGNvbG9yOiAjNmY3OThjO1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICB3aWR0aDo0MnB4O1xyXG4gICAgaGVpZ2h0OjQycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0YmFja2dyb3VuZDogI2VmZjFmNTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5idG4tc2hhcmUsIC5idG4tc2hhcmU6aG92ZXIsIC5idG4tc2hhcmU6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2VmZjFmNTtcclxuXHRjb2xvcjogIzZmNzk4YztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6NDJweDtcclxuICAgIGhlaWdodDo0MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uc2hhcmUtb3B0LXdyYXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm90dG9tOiA1NXB4O1xyXG4gICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OjAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6N3B4IDAgOXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTlmMTtcclxufVxyXG4uc2hhcmUtb3B0LXdyYXAgLmRyb3Bkb3duLW1lbnUgYSB7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uZHJvcGRvd24tbWVudS5zaG93IGEgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxufVxyXG4uY2wtZmFjZWJvb2sgaSB7XHJcbiAgICBjb2xvcjogIzM5NTY5MyAhaW1wb3J0YW50O1xyXG59XHJcbi5jbC10d2l0dGVyIGkge1xyXG4gICAgY29sb3I6ICMxYzljZWEgIWltcG9ydGFudDtcclxufVxyXG4uY2wtZ3BsdXMgaSB7XHJcbiAgICBjb2xvcjogI2QyM2QzNSAhaW1wb3J0YW50O1xyXG59XHJcbi5jbC1pbnN0YWdyYW0gaSB7XHJcbiAgICBjb2xvcjogI2M4MmY5OSAhaW1wb3J0YW50O1xyXG59XHJcbi5saWtlLWJpdHQsIC5saWtlLWJpdHQgaSB7XHJcbiAgICBjb2xvcjogI2VkMzI3MTtcclxufVxyXG4ucHJ0LXR5cGUge1xyXG4gICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICBjb2xvcjojZjk2ODI1O1xyXG4gICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI0OSwgMTA0LCAzNywwLjEpO1xyXG4gICAgcGFkZGluZzozcHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi52ZXJpZmllZC1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzJlYzE2ZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnZlcmlmaWVkLWxpc3QgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG4ub3BlbmluZy1zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5SZXZlYWwtb3RoZXItYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweCAyNXB4O1xyXG59XHJcbi5SZXZlYWwtc2VydmljZSB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLlJldmVhbC1zZXJ2aWNlLmhhbGYgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5SZXZlYWwtc2VydmljZSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzoxMHB4IDA7XHJcbn1cclxuLlJldmVhbC1zZXJ2aWNlLWljb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLlJldmVhbC1pY29uLWJveC1yb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBjb2xvcjogcmdiYSgyNDksIDEwNCwgMzcsMSk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMTA0LCAzNywwLjEpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uUmV2ZWFsLWljb24tYm94LXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udHItc2luZ2xlLWhlYWRlci5saXN0aW5nLWhvdXJzLWhlYWRlciBoNCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbnNwYW4ubGlzdGluZy1ob3Vycy1zdGF0dXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHBhZGRpbmc6M3B4IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5zcGFuLmxpc3RpbmctaG91cnMtc3RhdHVzLmwtb3BlbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTdiZDYyO1xyXG4gICAgY29sb3I6ICMxN2JkNjI7XHJcbn1cclxuc3Bhbi5saXN0aW5nLWhvdXJzLXN0YXR1cy5sLWNsb3NlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMDNlMWU7XHJcbiAgICBjb2xvcjojZDAzZTFlO1xyXG59XHJcbi5saXN0aW5nLWhvdXItZGF5IGxpLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjojMTdiZDYyO1xyXG59XHJcbnNwYW4uY3VycmVudC10aW1lIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxudWwubGlzdGluZy1ob3VyLWRheSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5saXN0aW5nLWhvdXItZGF5IGxpIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMzNTNiNGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdlMDtcclxufVxyXG4ubGlzdGluZy1ob3VyLWRheSBsaTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJvcmRlci1ib3R0b206bm9uZTtcclxufVxyXG4ubGlzdGluZy1ob3VyLWRheSBsaSAubGlzdGluZy1ob3VyLXRpbWUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5yYXR0aW5nLWdyb3VwIGkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBjb2xvcjojZmZmZmZmO1xyXG59XHJcbi5yYXR0aW5nLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50ci1saXN0LWRldGFpbC5kYXJrIC5yYXR0aW5nLWdyb3VwIGkuZmlsbGVkLCAudHItbGlzdC1kZXRhaWwgLnJhdHRpbmctZ3JvdXAgaS5maWxsZWQge1xyXG4gICAgY29sb3I6I2ZmOTgwMDtcclxufVxyXG4ucmF0dGluZy1ncm91cCAub3ZlcmFsbC1yZXZpZXdzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLnRyLWxpc3QtZGV0YWlsLmRhcmsgLnJhdHRpbmctZ3JvdXAgLm92ZXJhbGwtcmV2aWV3cyB7XHJcblx0Y29sb3I6IzRjNTU2ZDtcclxufVxyXG4udHItbGlzdC1kZXRhaWwuZGFyayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuLnRyLWxpc3QtZGV0YWlsLmRhcmsgLnRyLWxpc3QtdGh1bWIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2U4ZWRmNTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG4udHItbGlzdC1kZXRhaWwuZGFyayBoNCB7XHJcbiAgICBjb2xvcjojMzMzYzU2O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG59XHJcbi50ci1saXN0LWRldGFpbC5kYXJrPip7XHJcbiAgICBjb2xvcjojNmQ3YThhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4udHItbGlzdC1kZXRhaWwgcCB7XHJcbiAgICBtYXJnaW46MDtcclxufVxyXG4udHItbGlzdC1kZXRhaWwgcCBpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG4uY2F0ZS1nb3JpbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo0cHg7XHJcbn1cclxuLnRyLWxpc3QtZGV0YWlsLmRhcmsgLmNhdGUtZ29yaW8gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYTFiNDE7XHJcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0Zm9udC1zaXplOjEzcHg7XHJcbn1cclxuLnRyLWxpc3QtZGV0YWlsIC5jYXRlLWdvcmlvIGEge1xyXG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xyXG4gICAgYm9yZGVyOnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuXHRjb2xvcjojZWExYjQxICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGZvbnQtc2l6ZToxM3B4O1xyXG59XHJcbi50ci1saXN0LWRldGFpbC5kYXJrIC5yYXR0aW5nLWdyb3VwIGkge1xyXG4gICAgY29sb3I6I2E3YWZjNTtcclxufVxyXG4ucmF0dGluZy1ncm91cCAub3ZlcmFsbC1yZXZpZXdzIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5pbXAtYm94ZXMtc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaW1wLWJveGVzLXNpbmdsZS1pY29uIHtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUxZWE7XHJcbn1cclxuLmltcC1ib3hlcy1zaW5nbGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMzMzNjNTY7XHJcbn1cclxuLmltcC1ib3hlcy1zaW5nbGUtY29udGVudCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5pbXAtYm94ZXMtc2luZ2xlLWNvbnRlbnQgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxufVxyXG4uaW1wLWJveGVzLXNpbmdsZS1jb250ZW50IHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICM3ZTg5YTc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmM2Y3O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5pbXAtYm94ZXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qLS0tLS0tLS0tLSBBdXRob3IgRGV0YWlsIC0tLS0tLS0tLS0tLS0qL1xyXG4uaW1hZ2UtY292ZXIuYXV0aG9yLXByb2ZpbGUge1xyXG4gICAgaGVpZ2h0OjM1MHB4O1xyXG59XHJcblxyXG4uZGV0YWlsLXdyYXAtdXB7XHJcblx0ei1pbmRleDogNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzhweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4cHgpO1xyXG59XHJcbi5kZXRhaWwtd3JhcC11cCAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5kZXRhaWwtd3JhcC11cCAubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMS4ycmVtO1xyXG5cdG1hcmdpbi10b3A6IDNweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmRldGFpbC13cmFwLXVwIC50YWItcGFuZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzZW07XHJcbn1cclxuc3Bhbi5hdXRob3ItY291bnQge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsMC4xNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbn1cclxuLmF1dGhvci10YWItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAyNXB4IDAgcmdiYSgwLDAsMCwuMDcpO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoMCwwLDAsLjA3KTtcclxufVxyXG4uYXV0b3ItYmlvLXdyYXB7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoMCwwLDAsLjA3KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsMCwwLC4wNyk7XHJcbn1cclxuLmF1dG9yLWJpby13cmFwIC5hdXRob3ItdGh1bWIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uYXV0aG9yLXRodW1iLXBpYyB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46MCBhdXRvIDAuNHJlbTtcclxufVxyXG4uYXV0aG9yLXRodW1iLXBpYyBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmF1dGhvci10aHVtYi1jYXB0aW9uIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uYXV0aG9yLWZ1bGwtZGV0YWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5hdXRob3ItYmlvLXNpbmdsZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU2ZWM7XHJcbn1cclxuLmF1dGhvci1iaW8taWNvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNlNDA3NGU7XHJcbn1cclxuLmF1dGhvci1iaW8tY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuLmF1dGhvci1iaW8tY2FwdGlvbiBzcGFuIHtcclxuICAgIGNvbG9yOiAjMzEzYTUyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmF1dGhvci1iaW8tc2luZ2xlLWxpc3Q6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmF1dGhvci1iaW8tc2luZ2xlLWxpc3QgaDYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxufVxyXG4uYXV0aG9yLWxpc3QtZGV0YWlsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XHJcbn1cclxudWwuYXV0aG9yLWxpc3QtY291bnRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG51bC5hdXRob3ItbGlzdC1jb3VudGVyIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzgyOGJhMjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxudWwuYXV0aG9yLWxpc3QtY291bnRlciBsaSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmEzNDRhO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEhvdyBpdCBXb3JrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWlkZGxlLWljb24tZmVhdHVyZXMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uUmV2ZWFsLXdvcmtpbmctc3RlcCB7XHJcbiAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbn1cclxuLlJldmVhbC1pY29uLWxhcmdlLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XHJcbiAgICB3aWR0aDogODVweDtcclxuICAgIGhlaWdodDogODVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZkNTMzMjtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uUmV2ZWFsLWljb24td3JhcHtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uUmV2ZWFsLWljb24td3JhcDpiZWZvcmUge1xyXG4gICAgY29udGVudDp1cmwoLi4vaW1nL2Fycm93LnBuZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHRvcDo0MHB4O1xyXG59XHJcbi5SZXZlYWwtd29ya2luZy1zdGVwLnJlbW92ZSAuUmV2ZWFsLWljb24td3JhcDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5SZXZlYWwtd29ya2luZy1ib3gtY2FwdGlvbntcclxuXHRwYWRkaW5nOjEwcHggMzBweCAwO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5SZXZlYWwtd29ya2luZy1ib3gtY2FwdGlvbiBwe1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxuXHRmb250LXNpemU6MTVweDtcclxufVxyXG4uUmV2ZWFsLXdvcmtpbmctYm94LWNhcHRpb24gaDR7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcbi5SZXZlYWwtaWNvbi1sYXJnZS1ib3g6YmVmb3Jle1xyXG5cdGNvbnRlbnQ6XCJcIjtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRib3JkZXItcmFkaXVzOjIwcHg7XHJcblx0d2lkdGg6IDg1cHg7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcblx0dG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uUmV2ZWFsLWljb24tbGFyZ2UtYm94LmYtbGlnaHQtd2FybmluZzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMTQzLDAsMC4xKTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDE0MywwLDAuMyk7XHJcbiAgICBjb2xvcjojZmY4ZjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLlJldmVhbC1pY29uLWxhcmdlLWJveC5mLWxpZ2h0LXN1Y2Nlc3M6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgxNSwyMDIsMTUyLCAwLjEpO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDE1LDIwMiwxNTIsIDAuMyk7XHJcbiAgICBjb2xvcjojMjljZjhkICFpbXBvcnRhbnQ7XHJcbn1cclxuLlJldmVhbC1pY29uLWxhcmdlLWJveC5mLWxpZ2h0LWJsdWU6YmVmb3JlIHtcclxuICAgIGNvbG9yOiMxZDk2ZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksMTUwLDI1NSwwLjEpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgyOSwxNTAsMjU1LDAuMyk7XHJcbn1cclxuLlJldmVhbC1pY29uLWxhcmdlLWJveC5mLWxpZ2h0LXB1cnBsZTpiZWZvcmUge1xyXG4gICAgY29sb3I6I2ZkNTMzMiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDExNiw5NiwyMzgsMC4xKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgxMTYsOTYsMjM4LDAuMyk7XHJcbn1cclxuLlJldmVhbC1pY29uLWxhcmdlLWJveC5mLWxpZ2h0LXB1cnBsZTpiZWZvcmUge1xyXG4gICAgY29sb3I6I2YzMzA2NiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI0Myw0OCwxMDIsMC4xKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNDMsNDgsMTAyLDAuMyk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLSBBY2hpZXZlbWVudCAmIFBhcnRuZXJzaGlwIC0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hY2hpZXZlbWVudC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6MnJlbSAwIDA7XHJcbn1cclxuLmFjaGlldmVtZW50LWNvbnRlbnQgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6MzVweDtcclxuICAgIGNvbG9yOiAjMDgxODRiO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuLmFjaGlldmVtZW50LWNvbnRlbnQgcHtcclxuXHRmb250LXNpemU6MThweDtcclxufVxyXG4uYWNoZS1pY29ue1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XHJcbn1cclxuLmFjaGUtaWNvbi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxODcsIDEwNSwwLjEpO1xyXG4gICAgY29sb3I6ICMxYWJiNjk7XHJcbn1cclxuLmFjaGUtaWNvbi5wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDgxLCAyMDgsMC4xKTtcclxuICAgIGNvbG9yOiAjOTk1MWQwO1xyXG59XHJcbi5hY2hlLWljb24ueWVsbG93IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxNDMsIDE0LDAuMSk7XHJcbiAgICBjb2xvcjogI2Y3OGYwZTtcclxufVxyXG4uYWNoZS1pY29uLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjIsIDc0LDAuMSk7XHJcbiAgICBjb2xvcjogI2Y1MTY0YTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENvbnRhY3QgSW5mb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRhY3QtaW5mb3tcclxuXHRtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG4uY24taW5mby1kZXRhaWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jbi1pbmZvLWljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxufVxyXG4uY24taW5mby1pY29uIGkge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgY29sb3I6ICNmOTY4MjU7XHJcbn1cclxuLmNuLWluZm8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0QWJvdXQgSW5mb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFib3V0LWNhcHRpb25lIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjEuMjtcclxufVxyXG4uZG9jX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZG9jX3ZpZGVvIC50aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5kb2NfdmlkZW8gLnRodW1iIC5wcm9faW1nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbn1cclxuLmRvY192aWRlbyAuYmItdmlkZW8tYm94IHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4uYmItdmlkZW8tYm94LWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDVweDtcclxuICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDIyOCwgNywgNzgsMC4yKTtcclxufVxyXG4uYmItdmlkZW8tYm94LWlubmVydXAge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDIyOCwgNywgNzgsMSk7XHJcbn1cclxuLmJiLXZpZGVvLWJveC1pbm5lcnVwIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG4uZG9jX3ZpZGVvIC50aHVtYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMxYzFkMjM7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRQb3BVcCBNb2RhbCAmIExvZ2luIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6Mi41ZW0gM2VtO1xyXG59XHJcbmg0Lm1vZGFsLWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6NGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOjFyZW0gMCAxZW0gMDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG59XHJcbi5idG4ucG9wLWxvZ2luIHtcclxuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cdGJhY2tncm91bmQ6I2Y5NjgyNTtcclxuXHRib3JkZXItY29sb3I6I2Y5NjgyNTtcclxuXHRtYXJnaW4tdG9wOjAuNnJlbTtcclxufVxyXG4ubW9kYWwtZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubW9kYWwtZGl2aWRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTVGMjtcclxufVxyXG4ubW9kYWwtZGl2aWRlciBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLnNvY2lhbC1sb2dpbiB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzowO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG59XHJcbi5zb2NpYWwtbG9naW4gdWwgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzowIDEwcHg7XHJcbn1cclxuLnNvY2lhbC1sb2dpbiB1bCBsaSBhLmJ0biB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZThmMTtcclxufVxyXG4uc29jaWFsLWxvZ2luIHVsIGxpIGEuYnRuIGl7XHJcblx0bWFyZ2luLXJpZ2h0OjdweDtcclxufVxyXG4uc29jaWFsLWxvZ2luIHVsIGxpIGEuYnRuLmNvbm5lY3QtZmJ7XHJcblx0YmFja2dyb3VuZDojM2I1OTk4O1x0XHJcbn1cclxuLnNvY2lhbC1sb2dpbiB1bCBsaSBhLmJ0bi5jb25uZWN0LWdvb2dsZXtcclxuXHRiYWNrZ3JvdW5kOiNlYzQ1MTQ7XHJcbn1cclxuLnNvY2lhbC1sb2dpbiB1bCBsaSBhLmJ0bi5jb25uZWN0LWxpbmtlZGlue1xyXG5cdGJhY2tncm91bmQ6IzAwNzNiMDtcclxufVxyXG4uc29jaWFsLWxvZ2luIHVsIGxpIGEuYnRuLmNvbm5lY3QtdHdpdHRlcntcclxuXHRiYWNrZ3JvdW5kOiMyMGE0ZWE7XHJcbn1cclxuLnNvY2lhbC1sb2dpbiB1bCBsaSBhLmJ0bi5mYntcclxuXHRjb2xvcjojM2I1OTk4O1x0XHJcbn1cclxuLnNvY2lhbC1sb2dpbiB1bCBsaSBhLmJ0bi5nb29nbGV7XHJcblx0Y29sb3I6I2VjNDUxNDtcclxufVxyXG4uc29jaWFsLWxvZ2luIHVsIGxpIGEuYnRuLmxpbmtlZGlue1xyXG5cdGNvbG9yOiMwMDczYjA7XHJcbn1cclxuLnNvY2lhbC1sb2dpbiB1bCBsaSBhLmJ0bi50d2l0dGVye1xyXG5cdGNvbG9yOiMyMGE0ZWE7XHJcbn1cclxuLnNpZ251cCAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDo4ODBweDtcclxuXHR6LWluZGV4OiArOTk5OTk5O1xyXG59XHJcbi5zaWdudXAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbnNwYW4ubW9kLWNsb3NlIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogI2Y5NjgyNTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHR6LWluZGV4OjE7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTZlZjtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XHJcbn1cclxuLm1vZGF0LWZvb3Qge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWQtbGVmdCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0gUG9wVXAgTW9kYWwgJiBMb2dpbiBQYWdlOiBMb2dpbiBQYWdlIC0tLS0tLS0tLS0tKi9cclxuLmxvdmluZy1tb2Rlcm4tbG9naW57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzo1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDhweCAwIHJnYigwIDAgMCAvIDglKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiKDAgMCAwIC8gOCUpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OjAgMCA4cHggMCByZ2IoMCAwIDAgLyA4JSk7XHJcbn1cclxuLmxvdmluZy1tb2Rlcm4tbG9naW4gaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmxvdmluZy1tb2Rlcm4tbG9naW4gLmZvcm0tY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZmMmY3ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYmVmZjUgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOjEycHg7XHJcbn1cclxuLmxvZ2luX2Zvcm1fZG0ge1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuLmVkZC1sb2dpbi1yZW1lbWJlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbi5hbHJlYWR5LWxvZ2lue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46MC41cmVtIDAgMXJlbTtcclxufVxyXG4jZWRkX2xvZ2luX2Zvcm0gbGFiZWwsICNlZGRfcmVnaXN0ZXJfZm9ybSBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmVkZC1sb3N0LXBhc3N3b3JkIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZWRkLWxvZ2luLXVzZXJuYW1lLCAuZWRkLWxvZ2luLXBhc3N3b3JkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRCbG9nIERlc2lnbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tIEJsb2cgR3JpZCAtLS0tLS0tLS0qL1xyXG4uUmV2ZWFsLWJsb2ctd3JhcC1ncmlke1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG4uUmV2ZWFsLWJsb2ctdGh1bWIge1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uUmV2ZWFsLWJsb2ctaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4O1xyXG59XHJcbi5SZXZlYWwtYmxvZy1pbmZvIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMzMzYzU2O1xyXG59XHJcbi5SZXZlYWwtYmxvZy1pbmZvIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OjdweDtcclxufVxyXG4uUmV2ZWFsLWJsb2ctYm9keSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweCAxNXB4O1xyXG59XHJcbi5ibC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcblx0bWFyZ2luLWJvdHRvbTo0cHg7XHJcbn1cclxuLmJsLWNvbnRpbnVlIHtcclxuICAgIGNvbG9yOiAjZmM1MjMxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmEuYmwtY29udGludWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGVhNGNcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OmxpbmVpY29ucyFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTI3cHg7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuLmJsb2ctY2F0ZXMgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYmxvZy1jYXRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxufVxyXG4uYmxvZy1jYXRlcyB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmJsb2ctY2F0ZXMgLmJsb2ctY2F0ZXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbmEuYmxvZy1jYXRlcy1saXN0LnN0eWxlLTEge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDg3LCAzNCwwLjEpO1xyXG4gICAgY29sb3I6ICNmZjU3MjI7XHJcbn1cclxuYS5ibG9nLWNhdGVzLWxpc3Quc3R5bGUtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgMTg3LCA0NCwwLjEpO1xyXG4gICAgY29sb3I6ICM3OWJiMmM7XHJcbn1cclxuYS5ibG9nLWNhdGVzLWxpc3Quc3R5bGUtMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgODcsIDIwOCwwLjEpO1xyXG4gICAgY29sb3I6ICM5MDU3ZDA7XHJcbn1cclxuYS5ibG9nLWNhdGVzLWxpc3Quc3R5bGUtNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDE3OCwgMjI4LDAuMSk7XHJcbiAgICBjb2xvcjogIzA5YjJlNDtcclxufVxyXG5hLmJsb2ctY2F0ZXMtbGlzdC5zdHlsZS01IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDE5NywgODYsMC4xKTtcclxuICAgIGNvbG9yOiAjMWFjNTU2O1xyXG59XHJcbi8qLS0tLS0tLS0tIEJsb2cgRGV0YWlsIFBhZ2UgLS0tLS0tLS0tLS0qL1xyXG4uc2luZ2xlLXBvc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZThmMztcclxufVxyXG4ucG9zdC1mZWF0dXJlZC1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuLnBvc3QtZmVhdHVyZWQtaW1nIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOjZweDtcclxufVxyXG4uc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1kZXRhaWxzIC5tZXRhLWNvbW1lbnQtdGFnIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5zaW5nbGUtcG9zdC1pdGVtIC5wb3N0LWRldGFpbHMgLm1ldGEtY29tbWVudC10YWcgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG59XHJcbi5zaW5nbGUtcG9zdC1pdGVtIC5wb3N0LWRldGFpbHMgLm1ldGEtY29tbWVudC10YWcgbGkgYSB7XHJcbiAgICBjb2xvcjogIzZlN2M5MDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG4uc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1kZXRhaWxzIC5tZXRhLWNvbW1lbnQtdGFnIGxpIGEgLmljb25zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1kZXRhaWxzIC5wb3N0LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTozNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjEuNDtcclxuICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbn1cclxuLnNpbmdsZS1wb3N0LWl0ZW0gLnBvc3QtZGV0YWlscyBwLCAuc2luZ2xlLXBvc3QtaXRlbSAucG9zdC1kZXRhaWxzIC50ZXh0IHtcclxuICAgIGNvbG9yOiAjNmU3YzkwO1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBtYXJnaW46IDM1cHggMCAwO1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyBibG9ja3F1b3RlIHtcclxuICAgIGJhY2tncm91bmQ6I2Y3ZjlmYztcclxuICAgIHBhZGRpbmc6IDI4cHggMjhweCAyOHB4IDEwMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyBibG9ja3F1b3RlIC5pY29uIHtcclxuICAgIGNvbG9yOiNmOTY4MjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGxlZnQ6MzVweDtcclxuICAgIHRvcDo0MiU7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIGJsb2NrcXVvdGUgLm5hbWUge1xyXG4gICAgY29sb3I6ICMwMDBjMzU7XHJcbiAgICBtYXJnaW46IDEycHggMCAwO1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyAucG9zdC1ib3R0b20tbWV0YSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDQzcHggMCAwO1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyAucG9zdC1ib3R0b20tbWV0YSAucG9zdC10YWdzIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMSAxIDUwJTtcclxuICAgIGZsZXg6IDEgMSA1MCU7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5wb3N0LWJvdHRvbS1tZXRhIC5wb3N0LXRhZ3MgLnBibS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5wb3N0LWJvdHRvbS1tZXRhIC5wb3N0LXRhZ3MgLmxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5wb3N0LWJvdHRvbS1tZXRhIC5wb3N0LXRhZ3MgLmxpc3QgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLnBvc3QtYm90dG9tLW1ldGEgLnBvc3QtdGFncyAubGlzdCBsaSBhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzo5cHggMjBweDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLnBvc3QtYm90dG9tLW1ldGEgLnBvc3QtdGFncyAubGlzdCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDojZjk2ODI1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiNmOTY4MjU7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5wb3N0LWJvdHRvbS1tZXRhIC5wb3N0LXNoYXJlIC5saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyAucG9zdC1ib3R0b20tbWV0YSAucG9zdC1zaGFyZSAubGlzdCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5wb3N0LWJvdHRvbS1tZXRhIC5wb3N0LXNoYXJlIC5saXN0IGxpOmxhc3QtY2hpbGR7XHJcblx0bWFyZ2luLXJpZ2h0OjA7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5wb3N0LWJvdHRvbS1tZXRhIC5wb3N0LXNoYXJlIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMSAxIDUwJTtcclxuICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLnBvc3QtYm90dG9tLW1ldGEgLnBvc3Qtc2hhcmUgLnBibS10aXRsZXtcclxuXHRmb250LXNpemU6MThweDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLnBvc3QtYm90dG9tLW1ldGEgLnBvc3Qtc2hhcmUgLmxpc3QgbGkgYSB7XHJcbiAgICBjb2xvcjogIzhjOTZiNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5wb3N0LWJvdHRvbS1tZXRhIC5wb3N0LXNoYXJlIC5saXN0IGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNlZjQwNjA7XHJcbn1cclxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTY7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDAgMDtcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbn1cclxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnByZXYtcG9zdCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDEgMSA1MCU7XHJcbiAgICBmbGV4OiAxIDEgNTAlO1xyXG59XHJcbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5uZXh0LXBvc3Qge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxIDEgNTAlO1xyXG4gICAgZmxleDogMSAxIDUwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uIC5uZXh0LXBvc3QgLnRpdGxlLFxyXG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucHJldi1wb3N0IC50aXRsZXtcclxuXHRmb250LXNpemU6MjBweDtcclxufVxyXG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucG9zdC1wYWdpbmF0aW9uLWNlbnRlci1ncmlkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDo2MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnBvc3QtcGFnaW5hdGlvbi1jZW50ZXItZ3JpZCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgY29sb3I6ICNmOTY4MjU7XHJcbn1cclxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24gLnByZXYtcG9zdCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucHJldi1wb3N0IGEgLnRpdGxlLXdpdGgtbGluayAuaW50cm8ge1xyXG4gICAgY29sb3I6ICM2ZTdjOTA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDlweDtcclxufVxyXG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbiAucHJldi1wb3N0IGEgLnRpdGxlLXdpdGgtbGluayAudGl0bGUge1xyXG4gICAgY29sb3I6ICMwMDBjMzU7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLyotLS0tLS0tLSBDb21tZW50IC0tLS0tLS0tLSovXHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyAuY29tbWVudC1hcmVhIC5hbGwtY29tbWVudHMgLmNvbW1lbnRzLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzVweDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLmNvbW1lbnQtYXJlYSAuYWxsLWNvbW1lbnRzIC5jb21tZW50LWxpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5jb21tZW50LWFyZWEgLmFsbC1jb21tZW50cyBhcnRpY2xlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyAuY29tbWVudC1hcmVhIC5hbGwtY29tbWVudHMgYXJ0aWNsZSAuY29tbWVudC1hdXRob3Ige1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5jb21tZW50LWFyZWEgLmFsbC1jb21tZW50cyBhcnRpY2xlIC5jb21tZW50LWF1dGhvciBpbWd7XHJcblx0bWF4LXdpZHRoOjEwMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyAuY29tbWVudC1hcmVhIC5hbGwtY29tbWVudHMgYXJ0aWNsZSAuY29tbWVudC1kZXRhaWxzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5jb21tZW50LWFyZWEgLmFsbC1jb21tZW50cyBhcnRpY2xlIC5jb21tZW50LWRldGFpbHMgLmNvbW1lbnQtbWV0YSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5jb21tZW50LWFyZWEgLmFsbC1jb21tZW50cyBhcnRpY2xlIC5jb21tZW50LWRldGFpbHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1sZWZ0LW1ldGEge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxIDEgNzAlO1xyXG4gICAgZmxleDogMSAxIDcwJTtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLmNvbW1lbnQtYXJlYSAuYWxsLWNvbW1lbnRzIGFydGljbGUgLmNvbW1lbnQtZGV0YWlscyAuY29tbWVudC1tZXRhIC5jb21tZW50LWxlZnQtbWV0YSAuYXV0aG9yLW5hbWUge1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHRtYXJnaW4tYm90dG9tOjJweDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLmNvbW1lbnQtYXJlYSAuYWxsLWNvbW1lbnRzIGFydGljbGUgLmNvbW1lbnQtZGV0YWlscyAuY29tbWVudC1tZXRhIC5jb21tZW50LWxlZnQtbWV0YSAuYXV0aG9yLW5hbWUgLnNlbGVjdGVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjY2FjZmVmO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLmNvbW1lbnQtYXJlYSAuYWxsLWNvbW1lbnRzIGFydGljbGUgLmNvbW1lbnQtZGV0YWlscyAuY29tbWVudC1tZXRhIC5jb21tZW50LWxlZnQtbWV0YSAuY29tbWVudC1kYXRlIHtcclxuICAgIGNvbG9yOiAjZWY0MDYwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiA3cHggMCAwO1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyAuY29tbWVudC1hcmVhIC5hbGwtY29tbWVudHMgYXJ0aWNsZSAuY29tbWVudC1kZXRhaWxzIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtcmVwbHkge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxIDEgMzAlO1xyXG4gICAgZmxleDogMSAxIDMwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5ibG9nLXBhZ2UgLmJsb2ctZGV0YWlscyAuY29tbWVudC1hcmVhIC5hbGwtY29tbWVudHMgYXJ0aWNsZSAuY29tbWVudC1kZXRhaWxzIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtcmVwbHkgLnJlcGx5IHtcclxuICAgIGNvbG9yOiAjNmU3YzkwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLmNvbW1lbnQtYXJlYSAuYWxsLWNvbW1lbnRzIGFydGljbGUgLmNvbW1lbnQtZGV0YWlscyAuY29tbWVudC1tZXRhIC5jb21tZW50LXJlcGx5IC5yZXBseSAuaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLmNvbW1lbnQtYXJlYSAuYWxsLWNvbW1lbnRzIGFydGljbGUgLmNvbW1lbnQtZGV0YWlscyAuY29tbWVudC10ZXh0IHtcclxuICAgIG1hcmdpbjogMTlweCAwIDA7XHJcbn1cclxuLmJsb2ctcGFnZSAuYmxvZy1kZXRhaWxzIC5jb21tZW50LWFyZWEgLmFsbC1jb21tZW50cyBhcnRpY2xlIC5jb21tZW50LWRldGFpbHMgLmNvbW1lbnQtdGV4dCBwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uYmxvZy1wYWdlIC5ibG9nLWRldGFpbHMgLmNvbW1lbnQtYXJlYSAuYWxsLWNvbW1lbnRzIC5jb21tZW50LWxpc3QgdWwgbGkgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ucG9zdHMtYXV0aG9yIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucG9zdHMtYXV0aG9yIHNwYW4uaW1nIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2U0ZWFmMztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xyXG59XHJcbnNwYW4uaW1nIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG59XHJcbmgzLnBhLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcbi5zb2NpYWwtbGlua3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxufVxyXG4uc29jaWFsLWxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbn1cclxuLnNvY2lhbC1saW5rcyBsaXtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOjJweCAxMHB4O1xyXG59XHJcbi5zb2NpYWwtbGlua3MgbGkgYSB7XHJcbiAgICBjb2xvcjojOGM5NmI1O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5zb2NpYWwtbGlua3MgbGkgYTpob3ZlcixcclxuLnNvY2lhbC1saW5rcyBsaSBhOmZvY3Vze1xyXG5cdGNvbG9yOiNmOTY4MjU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLSovXHJcbi5zaW5nbGUtd2lkZ2V0cyB7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICNlNWU4ZjM7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI4cHggMzVweDtcclxuICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbn1cclxuLnNpbmdsZS13aWRnZXRzLndpZGdldF9zZWFyY2ggZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNpbmdsZS13aWRnZXRzLndpZGdldF9zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWJlZGY1O1xyXG4gICAgYmFja2dyb3VuZDojZjlmYWZjO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMzBweDtcclxuICAgIGhlaWdodDo2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNpbmdsZS13aWRnZXRzLndpZGdldF9zZWFyY2ggZm9ybSBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjk2ODI1O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG59XHJcbi5zaW5nbGUtd2lkZ2V0cy53aWRnZXRfY2F0ZWdvcnkgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnNpbmdsZS13aWRnZXRzLndpZGdldF9jYXRlZ29yeSB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgcGFkZGluZzogMTFweCAwO1xyXG59XHJcbi5zaW5nbGUtd2lkZ2V0cy53aWRnZXRfY2F0ZWdvcnkgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4uc2luZ2xlLXdpZGdldHMud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLnNpbmdsZS13aWRnZXRzLndpZGdldF9jYXRlZ29yeSB1bCBsaSBhIHNwYW4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zaW5nbGUtd2lkZ2V0cy53aWRnZXRfdGh1bWJfcG9zdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uc2luZ2xlLXdpZGdldHMud2lkZ2V0X3RodW1iX3Bvc3QgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG4uc2luZ2xlLXdpZGdldHMud2lkZ2V0X3RodW1iX3Bvc3QgdWwgbGkgLmxlZnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG59XHJcbi5zaW5nbGUtd2lkZ2V0cy53aWRnZXRfdGh1bWJfcG9zdCB1bCBsaSAucmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zaW5nbGUtd2lkZ2V0cy53aWRnZXRfdGh1bWJfcG9zdCB1bCBsaSAucmlnaHQgLmZlZWQtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5zaW5nbGUtd2lkZ2V0cy53aWRnZXRfdGh1bWJfcG9zdCB1bCBsaSAucmlnaHQgLnBvc3QtZGF0ZSB7XHJcbiAgICBjb2xvcjogIzZlN2M5MDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLnNpbmdsZS13aWRnZXRzLndpZGdldF90aHVtYl9wb3N0IHVsIGxpIC5yaWdodCAucG9zdC1kYXRlIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG4uc2luZ2xlLXdpZGdldHMud2lkZ2V0X3RodW1iX3Bvc3QgdWwgbGkgLmxlZnQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6M3B4O1xyXG59XHJcbi5zaW5nbGUtd2lkZ2V0cy53aWRnZXRfdGFncyB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uc2luZ2xlLXdpZGdldHMud2lkZ2V0X3RhZ3MgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbn1cclxuLnNpbmdsZS13aWRnZXRzLndpZGdldF90YWdzIHVsIGxpIGEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA5cHggMjVweDtcclxufVxyXG4uc2luZ2xlLXdpZGdldHMud2lkZ2V0X3RhZ3MgdWwgbGkgYTpob3ZlciwgLnNpbmdsZS13aWRnZXRzLndpZGdldF90YWdzIHVsIGxpIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiNmOTY4MjU7XHJcbiAgICBib3JkZXItY29sb3I6I2Y5NjgyNTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0R2VuZXJhbCBGZWF0dXJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0gR2VuZXJhbCBGZWF0dXJlczogRkFRIERlc2lnbiAtLS0tLS0tLS0tLSovXHJcbi5mYXEtc2VhcmNoIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbn1cclxuLmZhcS1zZWFyY2ggZm9ybSBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLmZhcS1zZWFyY2ggZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbG9yOiAjMDA1MGI0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmFjLXBhcmEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxufVxyXG4uY29udGFjdC1ib3h7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOjIuNWVtIDJlbTtcclxuXHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0YmFja2dyb3VuZDojZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxufVxyXG4uY29udGFjdC1pbmZvLW1hcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDVweDtcclxufVxyXG4uY29udGFjdC1ib3ggaSB7XHJcbiAgICBmb250LXNpemU6M2VtO1xyXG4gICAgZGlzcGxheTp0YWJsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcclxufVxyXG4uY29udGFjdC1ib3ggaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcbi5jb250YWN0LWJveCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxufVxyXG4uY29udGFjdC1ib3ggLmxpdmUtY2hhdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAxODksIDg4LDAuMSk7XHJcbiAgICBjb2xvcjogIzE5YmQ1ODtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHRkaXNwbGF5OnRhYmxlO1xyXG5cdG1hcmdpbjo1cHggYXV0byAwIGF1dG87XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0gR2VuZXJhbCBGZWF0dXJlczogQ2hlY2tvdXQgRGVzaWduIC0tLS0tLS0tLS0tKi9cclxuLnBheS13cmFwe1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbn1cclxuLnBheS13cmFwLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MTJweCAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWYxO1xyXG59XHJcbi5wYXktd3JhcC1oZWFkZXIgaDQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnB3LXJpZ2h0IGgzIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLnB3LXJpZ2h0IGgzIHN1YiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM3NjdhOGE7XHJcbn1cclxuLnB3LWZpcnN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wdy1maXJzdC1jb250ZW50IGg0IHtcclxuICAgIGZsZXg6IDE7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucHctZmlyc3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbn1cclxuLnBheS13cmFwIGJ1dHRvbiwgLnBheS13cmFwIGJ1dHRvbjpob3ZlciwucGF5LXdyYXAgYnV0dG9uOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDE4OSwgODgsMC4xKTtcclxuICAgIGNvbG9yOiAjMTliZDU4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbiNjaGFuZ2UtcGxhbntcclxuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLnB3LWNvbnRlbnQtZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wdy1jb250ZW50LWRldGFpbCB1bHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRwYWRkaW5nOjA7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLnB3LWNvbnRlbnQtZGV0YWlsIHVsIGxpe1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6MzBweDtcclxufVxyXG4ucHctYnRuLXdyYXB7XHJcbiAgICBwYWRkaW5nOjEwcHggMjVweCAyNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmJ0bi5idG4tcGF5bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMxOWJkNTg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxOWJkNTg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLnB3LWNvbnRlbnQtZGV0YWlsIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY0Y1wiO1xyXG4gICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTg5LCA4OCwwLjEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICMxOWJkNTg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5wcm9kdWN0LXdyYXB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAyZW0gMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG59XHJcbi5wcm9kdWN0LXdyYXAgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtd3JhcCB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGFkZGU4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5wcm9kdWN0LXdyYXAgdWwgbGkgc3Ryb25nIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLSBHZW5lcmFsIEZlYXR1cmVzOiBUZXN0aW1vbmlhbHMgLS0tLS0tLS0tLSovXHJcbi50ZXN0aW1vbmlhbC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlOWVjO1xyXG59XHJcbi5jbGllbnQtdGh1bWItYm94IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNsaWVudC10aHVtYi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jbGllbnQtdGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSg0NSw0NSw0NSwuMSk7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uY2xpZW50LWluZm8gaDV7XHJcbiAgICBjb2xvcjogIzMxNTFiNztcclxuXHRmb250LXNpemU6MTZweDtcclxufVxyXG4uY2xpZW50LWluZm8gLnNtYWxsLWZvbnR7XHJcblx0Zm9udC1zaXplOjEzcHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLXdyYXAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLSBHZW5lcmFsIEZlYXR1cmVzOiBOZXdzbGV0dGVyIFN0eWxlIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3c2xldHRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4ubmV3c2xldHRlci1ib3h7XHJcblx0cGFkZGluZzo0MHB4IDA7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWJveCAuaW5wdXQtZ3JvdXB7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdGJhY2tncm91bmQ6I2ZmZmZmZjtcclxuXHRib3JkZXItcmFkaXVzOjUwcHg7XHJcblx0cGFkZGluZzo1cHggMTBweDtcclxuXHRib3gtc2hhZG93OjAgNXB4IDI1cHggMCByZ2JhKDQxLDEyOCwxODUsMC4xNSk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OjAgNXB4IDI1cHggMCByZ2JhKDQxLDEyOCwxODUsMC4xNSk7XHJcbn1cclxuLm5ld3NsZXR0ZXItYm94IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se1xyXG5cdGhlaWdodDo2MHB4O1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGJveC1zaGFkb3c6bm9uZTtcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5uZXdzbGV0dGVyLWJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9ue1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5ld3NsZXR0ZXItYm94IC5idG57XHJcblx0cGFkZGluZzoxOHB4IDM1cHg7XHJcblx0ei1pbmRleDoyMjtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0gR2VuZXJhbCBGZWF0dXJlczogdGVzdGltb25pYWwgMiBTbWFydCB0ZXN0aW1vbmlhbHMgLS0tLS0tLS0tLS0tLSovXHJcbi5pdGVtLnRlc3RpbW9uaWFsLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40ZW07XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbn1cclxuLlJldmVhbC1zbWFydC10ZXMtYXV0aG9yIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNtYXJ0LWNlbnRlcntcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uc21hcnQtdGV4dGltb25pYWxzLnNtYXJ0LWxpZ2h0IHtcclxuICAgIGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuLlJldmVhbC1zdC1hdXRob3ItdGh1bWIge1xyXG4gICAgd2lkdGg6NjVweDtcclxuICAgIGhlaWdodDo2NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCAjZTllZGYzO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggNXB4ICNlOWVkZjM7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDo2cHg7XHJcbn1cclxuLlJldmVhbC1zbWFydC10ZXMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcbi5zbWFydC1saWdodCAuUmV2ZWFsLXN0LWF1dGhvci10aHVtYiwgLlJldmVhbC1zdC1hdXRob3ItdGh1bWIubGlnaHQge1xyXG4gICAgd2lkdGg6NjVweDtcclxuICAgIGhlaWdodDo2NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLlJldmVhbC1zdC1hdXRob3ItaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcclxufVx0XHJcbi5SZXZlYWwtc3QtYXV0aG9yLWluZm8gLlJldmVhbC1zdC1hdXRob3ItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbn1cclxuLlJldmVhbC1zdC1hdXRob3ItaW5mbyAuUmV2ZWFsLXN0LWF1dGhvci1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0xvcmEnLCBzZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uUmV2ZWFsLXN0LWF1dGhvci1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnNtYXJ0LWNlbnRlciAuUmV2ZWFsLXN0LWF1dGhvci1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxufVxyXG4uaXRlbS50ZXN0aW1vbmlhbC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMDgpO1xyXG4gICAgbWFyZ2luOjEwcHggMDtcclxufVxyXG4uUmV2ZWFsLXNtYXJ0LXRlcy1jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcbi5pdGVtLnRlc3RpbW9uaWFsLWNlbnRlciAuUmV2ZWFsLXNtYXJ0LXRlcy1hdXRob3Ige1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5pdGVtLnRlc3RpbW9uaWFsLWNlbnRlciAuUmV2ZWFsLXNtYXJ0LXRlcy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6MS41ZW07XHJcbn1cclxuLml0ZW0udGVzdGltb25pYWwtY2VudGVyIC5SZXZlYWwtc3QtYXV0aG9yLXRodW1iIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG59XHJcbi5pdGVtLnRlc3RpbW9uaWFsLWNlbnRlciAuUmV2ZWFsLXN0LWF1dGhvci1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5pdGVtLnRlc3RpbW9uaWFsLWNlbnRlciAuUmV2ZWFsLXN0LWF1dGhvci1ib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU3R5bGxlIDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc21hcnQtdGVzdGltb25pYWxzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMDgpO1xyXG59XHJcbi5zbWFydC10ZXN0aW1vbmlhbHMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW07XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0d2lkdGg6MTAwJTtcclxufVxyXG4uc21hcnQtdGVzdGltb25pYWxzIC5SZXZlYWwtc21hcnQtdGVzLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG4uc21hcnQtdGVzdGltb25pYWxzIC5SZXZlYWwtc21hcnQtdGVzLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLnNtYXJ0LXRlc3RpbW9uaWFscyAuUmV2ZWFsLXN0LWF1dGhvci1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5zbWFydC10ZXN0aW1vbmlhbHMgLlJldmVhbC1zdC1hdXRob3ItaW5mbyAuUmV2ZWFsLXN0LWF1dGhvci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnNtYXJ0LXRlc3RpbW9uaWFscyAuc21hcnQtdGVzdGktdGh1bWIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNtYXJ0LXRlc3RpbW9uaWFscyAuY2lwdCB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0gR2VuZXJhbCBGZWF0dXJlczogcHJpY2luZyBCb3ggLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5SZXZlYWwtcHJpY2luZy13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzMzM2M1NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuLlJldmVhbC1wcmljaW5nLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAzZW0gMCAyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uUmV2ZWFsLXByaWNpbmctaGVhZGVyIGkge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwLjJlbSBhdXRvO1xyXG4gICAgY29sb3I6ICM0YzVmOTg7XHJcbn1cclxuLlJldmVhbC1wcmljaW5nLWhlYWRlciAucHItdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5SZXZlYWwtcHJpY2luZy1oZWFkZXIgLnByLXN1YnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMyOTMxNDg7XHJcbiAgICBjb2xvcjojOWNhNmM1O1xyXG59XHJcbi5SZXZlYWwtcHItdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uUmV2ZWFsLXByLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTo1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5SZXZlYWwtcHItdmFsdWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiJFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgY29sb3I6ICNhNmIwZDA7XHJcbn1cclxuLlJldmVhbC1wcmljaW5nLWJvZHkgdWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uUmV2ZWFsLXByaWNpbmctYm9keSB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgY29sb3I6I2IwYmNlMDtcclxufVxyXG4uUmV2ZWFsLXByaWNpbmctdmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbn1cclxuLlJldmVhbC1wcmljaW5nLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuLlJldmVhbC1wcmljaW5nLWJvdHRvbSAuYnRuLXByaWNpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDE0cHggNTBweDtcclxuICAgIGJhY2tncm91bmQ6I2U0MDc0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcblx0Ym94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcclxufVxyXG4uUmV2ZWFsLXByaWNpbmctYm90dG9tIC5idG4tcHJpY2luZzpob3ZlciwgLlJldmVhbC1wcmljaW5nLWJvdHRvbSAuYnRuLXByaWNpbmc6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDojZmM1MjMxO1xyXG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9mZmNsaW97XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6MThweCAzMnB4IDRweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcclxuICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcclxuICAgIGNvbG9yOiNmZjk4MDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucmVjb21tZW5kZWQgLlJldmVhbC1wcmljaW5nLWJvdHRvbSAuYnRuLXByaWNpbmcge1xyXG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xyXG4gICAgY29sb3I6ICMzMzNjNTY7XHJcbn1cclxuLnJlY29tbWVuZGVkIC5SZXZlYWwtcHJpY2luZy1ib3R0b20gLmJ0bi1wcmljaW5nOmhvdmVyLCAucmVjb21tZW5kZWQgLlJldmVhbC1wcmljaW5nLWJvdHRvbSAuYnRuLXByaWNpbmc6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDojMzMzYzU2ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlY29tbWVuZGVkIC5SZXZlYWwtcHJpY2luZy1oZWFkZXIgaSwgLnJlY29tbWVuZGVkIC5SZXZlYWwtcHJpY2luZy1oZWFkZXIgLnByLXRpdGxlLCAucmVjb21tZW5kZWQgLlJldmVhbC1wci12YWx1ZSwgLnJlY29tbWVuZGVkIC5SZXZlYWwtcHItdmFsdWU6YmVmb3JlLFxyXG4ucmVjb21tZW5kZWQgLlJldmVhbC1wcmljaW5nLWJvZHkgdWwgbGl7XHJcblx0Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5yZWNvbW1lbmRlZCAuUmV2ZWFsLXByaWNpbmctaGVhZGVyIC5wci1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgxMCwxMCwxMCwwLjEpO1xyXG59XHRcclxuLyotLS0tLS0tLS0tIEdlbmVyYWwgRmVhdHVyZXM6IFNsaWNrIEFycm93IC0tLS0tLS0tLS0tLS0qL1xyXG4uUmV2ZWFsLWFkdmVudHVyZS1ncmlkIC5zbGljay1hcnJvdyB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMjVweDtcclxufVxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLnNsaWNrLWFycm93OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMjRweCByZ2JhKDMxLCAzNywgNTksIDAuMTUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuXHRsZWZ0OiAwO1xyXG59IFxyXG4uUmV2ZWFsLWFkdmVudHVyZS1ncmlkOmhvdmVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tIEdlbmVyYWwgRmVhdHVyZXM6IFRlYW0gRGVzaWduIC0tLS0tLS0tLS0tLS0qL1xyXG4uc2luZ2xlLXRlYW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg2MiwyOCwxMzEsMC4xKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbn1cclxuLnRlYW0tZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnRlYW1ncmlkLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZWFtZ3JpZC1jb250ZW50IGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnRlYW1ncmlkLXNvY2lhbCB1bCB7XHJcbiAgICBtYXJnaW46MXJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGVhbWdyaWQtc29jaWFsIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tIExpc3RpbmcgRWxlbWVudDogSW52b2ljZSAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludm9pY2Utd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMi41ZW0gMmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoNzEsIDg1LCA5NSwgLjA4KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDcxLCA4NSwgOTUsIC4wOCk7XHJcbn1cclxucCNpbnZvaWNlLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjU7XHJcbn1cclxuLyotLS0tLS0tLS0tIEdlbmVyYWwgRmVhdHVyZXM6IEZpbHRlciAmIFNob3J0aW5nIC0tLS0tLS0tLS0tLS0qL1xyXG4uc2hvcnRpbmctd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbToycmVtO1xyXG4gICAgcGFkZGluZzowLjVyZW0gMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVkZjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2hvcnRpbmctdGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiM0NzU2NmI7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3J0aW5nLXJpZ2h0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjNmNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnNob3J0aW5nLXJpZ2h0IC5kcm9wZG93bi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uc2hvcnRpbmctcmlnaHQgLmJ0bi5idG4tZmlsdGVyIHtcclxuICAgIGNvbG9yOiAjODg5MWE3O1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxufVxyXG4uc2hvcnRpbmctcmlnaHQgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuLnNob3J0aW5nLXJpZ2h0IC5kcm9wZG93bi1tZW51e1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdERhc2hib2FyZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmRhc2hib2FyZC13cmFwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLlJldmVhbC1kYXNoYm9hcmQtbmF2YmFye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjJlbSAwIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNjIsMjgsMTMxLDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4uUmV2ZWFsLWQtdXNlci1hdmF0ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyZW0gMDtcclxufVxyXG4uUmV2ZWFsLWQtdXNlci1hdmF0ZXIgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLlJldmVhbC1kLXVzZXItYXZhdGVyIGg0IHtcclxuICAgIG1hcmdpbjogMTBweCAwIDNweCAwO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG59XHJcbi5SZXZlYWwtZGFzaC1uYXZpZ2F0aW9uIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLlJldmVhbC1kYXNoLW5hdmlnYXRpb24gdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG4uUmV2ZWFsLWRhc2gtbmF2aWdhdGlvbiB1bCBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGNvbG9yOiAjNGY1Nzc3O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC40cztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2UwZTRlODtcclxufVxyXG4uUmV2ZWFsLWRhc2gtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIGEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG59XHJcbi5SZXZlYWwtZGFzaC1uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSBhLCAuUmV2ZWFsLWRhc2gtbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAuUmV2ZWFsLWRhc2gtbmF2aWdhdGlvbiB1bCBsaSBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZjQwYzQzO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDEyLCA2NywwLjEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNDQsIDEyLCA2NywwLjIpO1xyXG59XHJcbi5SZXZlYWwtZGFzaC1uYXZpZ2F0aW9uIHVsIGxpIGEgaXtcclxuXHRtYXJnaW4tcmlnaHQ6MTBweDtcclxufVxyXG5cclxuLyotLS0tLSBEYXNoYm9hcmQgV2lkZ2V0IC0tLS0tKi9cclxuLlJldmVhbC1kYXNoYm9hcmQtd2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdHBhZGRpbmc6MXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5SZXZlYWwtZGFzaGJvYXJkLXdpZGdldC1pY29uIHtcclxuICAgIHdpZHRoOjUwcHg7XHJcbiAgICBoZWlnaHQ6NTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLlJldmVhbC1kYXNoYm9hcmQtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcbi5SZXZlYWwtZGFzaGJvYXJkLXdpZGdldC1jb250ZW50IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG4uUmV2ZWFsLWRhc2hib2FyZC13aWRnZXQtY29udGVudCBwe1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdG1hcmdpbjowO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uUmV2ZWFsLWRhc2hib2FyZC13aWRnZXQgLndpZGdldC0xIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsMCkgMzAlLHJnYmEoMjU1LDI1NSwyNTUsMC4xKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxYmFmNjU7XHJcbn1cclxuLlJldmVhbC1kYXNoYm9hcmQtd2lkZ2V0IC53aWRnZXQtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDI1NSwyNTUsMjU1LDApIDMwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMSkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjM5ZjAwO1xyXG59XHJcbi5SZXZlYWwtZGFzaGJvYXJkLXdpZGdldCAud2lkZ2V0LTMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgyNTUsMjU1LDI1NSwwKSAzMCUscmdiYSgyNTUsMjU1LDI1NSwwLjEpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMjc1ODtcclxufVxyXG4uUmV2ZWFsLWRhc2hib2FyZC13aWRnZXQgLndpZGdldC00IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMjU1LDI1NSwyNTUsMCkgMzAlLHJnYmEoMjU1LDI1NSwyNTUsMC4xKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjZTAyNGI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLSBEYXNoYm9hcmQ6IEdyYXZpdHkgTGlzdCAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLlJldmVhbC1ncmF2aXR5LWxpc3Qge1xyXG4gICAgbWFyZ2luOjBweCAwIDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6MjBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxufVxyXG4uUmV2ZWFsLWdyYXZpdHktbGlzdCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxufVxyXG4uUmV2ZWFsLWdyYXZpdHktbGlzdCB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uUmV2ZWFsLWxpc3QtYm94LWxpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLWxpc3QtYm94LWxpc3RpbmctaW1nIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLWxpc3QtYm94LWxpc3RpbmctaW1nIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtbGlzdC1ib3gtbGlzdGluZy1pbWcgYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsMjIsMjIsLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtbGlzdC1ib3gtbGlzdGluZy1pbWcgYSBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1ib3gtbGlzdGluZy1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtYm94LWxpc3RpbmctY29udGVudCAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1ib3gtbGlzdGluZy1jb250ZW50IC5pbm5lciBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuLnN0YXItcmF0aW5nIC50aS1zdGFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblx0Y29sb3I6I2ZmOTUwMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc3Bhbi50aS1zdGFyLmVtcHR5IHtcclxuICAgIGNvbG9yOiAjYjFiOWMxO1xyXG59XHJcblxyXG4uUmV2ZWFsLVJldmVhbC1ib3gtbGlzdGluZy1jb250ZW50IC5pbm5lciBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtYm94LWxpc3RpbmctY29udGVudCAuaW5uZXIgLnN0YXItcmF0aW5nIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ib29raW5ncyAuUmV2ZWFsLVJldmVhbC1saXN0LWJveC1saXN0aW5nLWltZyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5yYXRpbmctY291bnRlciB7XHJcbiAgICBjb2xvcjogIzkwOTA5MDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5zdGFyLXJhdGluZyAucmF0aW5nLWNvdW50ZXIge1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5idXR0b25zLXRvLXJpZ2h0LCAuUmV2ZWFsLWdyYXZpdHktbGlzdCAuYnV0dG9uLnRvLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTQ5JSwwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMTVweCAjZmJmYmZiO1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IC5idXR0b24ge1xyXG4gICAgcGFkZGluZzo4cHggMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6NTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlJldmVhbC1ncmF2aXR5LWxpc3QgLmJ1dHRvbi5ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2U0ZThlZjtcclxuICAgIGNvbG9yOiAjNjM2YTdiO1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IC5idXR0b24uZ3JheTpob3ZlciwgLlJldmVhbC1ncmF2aXR5LWxpc3QgLmJ1dHRvbi5ncmF5OmZvY3Vze1xyXG5cdGJhY2tncm91bmQ6I2RhMDEzNjtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IC5idXR0b24gaSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG4uUmV2ZWFsLWdyYXZpdHktbGlzdCBsaTpob3ZlciAuYnV0dG9ucy10by1yaWdodCwgLlJldmVhbC1ncmF2aXR5LWxpc3QgbGk6aG92ZXIgLmJ1dHRvbi50by1yaWdodCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0LndpdGgtaWNvbnMgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4N3B4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uUmV2ZWFsLWdyYXZpdHktbGlzdC53aXRoLWljb25zIHVsIGxpIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzQxNGI1YTtcclxufVxyXG4uUmV2ZWFsLWdyYXZpdHktbGlzdCB1bCBsaSBpLmRhc2gtaWNvbi1ib3gge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBjb2xvcjojN2Y4YmFiO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbn1cclxuLm51bWVyaWNhbC1yYXRpbmcge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIG1hcmdpbjogMTVweCAzMnB4O1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IC5udW1lcmljYWwtcmF0aW5nIHtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbn1cclxuXHJcbi5udW1lcmljYWwtcmF0aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcmF0aW5nKTtcclxufVxyXG5cclxuYS5jbG9zZS1saXN0LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBjb2xvcjogI2VhMjgyODtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4uUmV2ZWFsLWdyYXZpdHktbGlzdC5pbnZvaWNlcyBsaSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbn1cclxuLlJldmVhbC1ncmF2aXR5LWxpc3QgdWwgbGk6aG92ZXIgYS5jbG9zZS1saXN0LWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uUmV2ZWFsLWdyYXZpdHktbGlzdC5pbnZvaWNlcyB1bCB1bCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBjb2xvcjojN2M4Nzk2O1xyXG5cdHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLlJldmVhbC1ncmF2aXR5LWxpc3QgdWwgdWwgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0Lmludm9pY2VzIHVsIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLlJldmVhbC1ncmF2aXR5LWxpc3QuaW52b2ljZXMgdWwgdWwgbGk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuLlJldmVhbC1ncmF2aXR5LWxpc3QuaW52b2ljZXMgdWwgdWwgbGk6bGFzdC1jaGlsZDphZnRlcntcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm51bWVyaWNhbC1yYXRpbmcuaGlnaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxYmFmNjU7XHJcbn1cclxuLm51bWVyaWNhbC1yYXRpbmcubWlkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmYzEwYTtcclxufVxyXG4ubnVtZXJpY2FsLXJhdGluZy5sb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZGIyOTI5O1xyXG59XHJcbi51bnBhaWQge1xyXG4gICAgY29sb3I6I2Q0MjIyYjtcclxufVxyXG4ucGFpZCB7XHJcbiAgICBjb2xvcjojMDBiYTc0O1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IHVsIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uUmV2ZWFsLWlubmVyLWJvb2tpbmctbGlzdCB1bCBsaTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcbi5SZXZlYWwtaW5uZXItYm9va2luZy1saXN0IHVsIGxpLmhpZ2hsaWdodGVkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLlJldmVhbC1pbm5lci1ib29raW5nLWxpc3QgdWwgbGkuaGlnaGxpZ2h0ZWQge1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3IWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjN2U4YjlhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG4uUmV2ZWFsLXBlbmRpbmctYm9va2luZyAuUmV2ZWFsLWlubmVyLWJvb2tpbmctbGlzdCB1bCBsaS5oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCAxNjcsIDI1NSwwLjEpIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzFhN2ZmO1xyXG59XHJcbi5hcHByb3ZlZC1ib29raW5nIC5SZXZlYWwtaW5uZXItYm9va2luZy1saXN0IHVsIGxpLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyOSwgMTgzLCA5MiwwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjojMWRiNzVjO1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IHVsIHVsIGxpOm50aC1sYXN0LWNoaWxkKDJuKzEpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hLnJhdGUtcmV2aWV3IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IGEucmF0ZS1yZXZpZXcge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmMztcclxuICAgIGNvbG9yOiAjNjM2YTdiO1xyXG4gICAgcGFkZGluZzo2cHggMThweDtcclxufVxyXG5hLnJhdGUtcmV2aWV3IGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG59XHJcbi5SZXZlYWwtZ3Jhdml0eS1saXN0IGEucmF0ZS1yZXZpZXc6aG92ZXJ7XHJcblx0Y29sb3I6I2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kOiNlMjFmMWY7XHJcbn1cclxuLmNvbWlzc2lvbi10YWtlbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGJhY2tncm91bmQ6IzMzMzMzMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG59XHJcbnRhYmxlLnRhYmxlIHRyIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLlJldmVhbC1kYXNoYm9hcmQtd3JhcGVycyAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbn1cclxuLlJldmVhbC1kYXNoYm9hcmQtd3JhcGVycyAuY2FyZC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5pbWcuYXZhdGFyLnJvdW5kZWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxudGFibGUgZGl2LmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MSAxNjcgMTgxIC8gOCUpO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0gTWFpbCBJbmJveCAtLS0tLS0tLS0qL1xyXG4uUmV2ZWFsLW1lc3NhZ2VzLWluYm94IHVse1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWluYm94IHVsIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWluYm94IHVsIGxpLnVucmVhZCwgLlJldmVhbC1tZXNzYWdlcy1pbmJveCB1bCBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGY1Zjc7XHJcbn1cclxuLlJldmVhbC1tZXNzYWdlcy1pbmJveCB1bCBsaSBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWluYm94IC5SZXZlYWwtbWVzc2FnZS1hdmF0YXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uUmV2ZWFsLW1lc3NhZ2UtYXZhdGFyIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWluYm94IC5SZXZlYWwtbWVzc2FnZS1ieSB7XHJcbiAgICBtYXJnaW4tbGVmdDogODVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiM3NzgzOTQ7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtbWVzc2FnZS1ieS1oZWFkbGluZSBoNSB7XHJcbiAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5SZXZlYWwtbWVzc2FnZXMtaW5ib3ggdWwgbGkudW5yZWFkIC5SZXZlYWwtUmV2ZWFsLW1lc3NhZ2UtYnktaGVhZGxpbmUgaDV7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLW1lc3NhZ2UtYnktaGVhZGxpbmUgaDUsIC5SZXZlYWwtUmV2ZWFsLW1lc3NhZ2UtYnktaGVhZGxpbmUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLlJldmVhbC1tZXNzYWdlLWJ5IGg1IGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDBiYTc0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1tZXNzYWdlLWJ5LWhlYWRsaW5lIHNwYW4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6IzkwOWNhZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWluYm94IC5SZXZlYWwtbWVzc2FnZS1ieSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWluYm94IC51bnJlYWQgLlJldmVhbC1tZXNzYWdlLWJ5IHB7XHJcblx0Y29sb3I6IzQwNDM0YTtcclxufVxyXG4vKi0tLS0tLS0tLS0gQ29udmVyc2lvbiAtLS0tLS0tLS0tKi9cclxuLlJldmVhbC1tZXNzYWdlcy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5SZXZlYWwtbWVzc2FnZXMtaGVhZGxpbmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjJweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGYxZjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWhlYWRsaW5lIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5tZXNzYWdlLWFjdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLlJldmVhbC1tZXNzYWdlcy1jb250YWluZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWNvbnRhaW5lci1pbm5lciAuZGFzaC1tc2ctaW5ib3gge1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGYxZjk7XHJcbn1cclxuLlJldmVhbC1tZXNzYWdlcy1jb250YWluZXItaW5uZXIgLmRhc2gtbXNnLWluYm94IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLlJldmVhbC1tZXNzYWdlcy1jb250YWluZXItaW5uZXIgLmRhc2gtbXNnLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWNvbnRhaW5lci1pbm5lciAuZGFzaC1tc2ctaW5ib3gsIC5SZXZlYWwtbWVzc2FnZXMtY29udGFpbmVyLWlubmVyIC5kYXNoLW1zZy1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuLlJldmVhbC1tZXNzYWdlcy1jb250YWluZXItaW5uZXIgLmRhc2gtbXNnLWluYm94IHVsIHtcclxuICAgIG1heC1oZWlnaHQ6OTUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB3aWR0aDogMzU3cHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmRhc2gtbXNnLWluYm94IHVsIGxpLmFjdGl2ZS1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuLmRhc2gtbXNnLWluYm94IHVsIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmMWY5O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmRhc2gtbXNnLWluYm94IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1tZXNzYWdlLWJ5LWhlYWRsaW5lIGg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmRhc2gtbXNnLWluYm94IHVsIGxpIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbi5SZXZlYWwtbWVzc2FnZXMtY29udGFpbmVyLWlubmVyIC5kYXNoLW1zZy1pbmJveCB1bCBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbn1cclxuXHJcbi5kYXNoLW1zZy1pbmJveCAuZGFzaC1tc2ctYXZhdGFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWNvbnRhaW5lci1pbm5lciAuZGFzaC1tc2ctaW5ib3ggLmRhc2gtbXNnLWF2YXRhciB7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4uZGFzaC1tc2ctYXZhdGFyIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWNvbnRhaW5lci1pbm5lciAuZGFzaC1tc2ctYXZhdGFyIGltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmRhc2gtbXNnLWluYm94IC5SZXZlYWwtbWVzc2FnZS1ieSB7XHJcbiAgICBtYXJnaW4tbGVmdDogODVweDtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWNvbnRhaW5lci1pbm5lciAuZGFzaC1tc2ctaW5ib3ggLlJldmVhbC1tZXNzYWdlLWJ5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG59XHJcbi5SZXZlYWwtbWVzc2FnZXMtY29udGFpbmVyLWlubmVyIC5SZXZlYWwtUmV2ZWFsLW1lc3NhZ2UtYnktaGVhZGxpbmUgaDUgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjk4ZjE0O1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uUmV2ZWFsLW1lc3NhZ2VzLWNvbnRhaW5lci1pbm5lciAuUmV2ZWFsLVJldmVhbC1tZXNzYWdlLWJ5LWhlYWRsaW5lIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbn1cclxuLlJldmVhbC1tZXNzYWdlcy1jb250YWluZXItaW5uZXIgLmRhc2gtbXNnLWluYm94IC5SZXZlYWwtbWVzc2FnZS1ieSBwIHtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1heC13aWR0aDogMjA1cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHRjb2xvcjogIzZiNzQ3ZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG59XHJcbi5tZXNzYWdlLXBsdW5jaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLm1lc3NhZ2UtcGx1bmNoIC5kYXNoLW1zZy1hdmF0YXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4ubWVzc2FnZS1wbHVuY2ggLmRhc2gtbXNnLWF2YXRhciBpbWcge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ubWVzc2FnZS1wbHVuY2ggLmRhc2gtbXNnLXRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGY1Zjc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tZXNzYWdlLXBsdW5jaCAuZGFzaC1tc2ctdGV4dDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgbGVmdDogLTlweDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XHJcbiAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICBjb2xvcjojZjRmNWY3O1xyXG59XHJcbi5tZXNzYWdlLXBsdW5jaCAuZGFzaC1tc2ctdGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxufVxyXG4ubWVzc2FnZS1wbHVuY2gubWUgLmRhc2gtbXNnLWF2YXRhciB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5tZXNzYWdlLXBsdW5jaC5tZSAuZGFzaC1tc2ctdGV4dCB7XHJcbiAgICBjb2xvcjogIzM5YjM2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDE3OSwgMTEwLDAuMSk7XHJcbn1cclxuLm1lc3NhZ2UtcGx1bmNoLm1lIC5kYXNoLW1zZy10ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1lc3NhZ2UtcGx1bmNoLm1lIC5kYXNoLW1zZy10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNDksMjUsNjYsLjA1KTtcclxufVxyXG4ubWVzc2FnZS1wbHVuY2gubWUgLmRhc2gtbXNnLXRleHQ6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTExcHg7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG59XHJcbi5tZXNzYWdlLXJlcGx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubWVzc2FnZS1yZXBseSB0ZXh0YXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG4ubWVzc2FnZS1yZXBseSBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0gRGFzaGJvYXJkOiBCb29raW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJvb2tpbmdzIC5SZXZlYWwtUmV2ZWFsLWxpc3QtYm94LWxpc3RpbmctaW1nIHtcclxuICAgIG1heC13aWR0aDogNzBweDtcclxuICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ib29raW5ncyAuUmV2ZWFsLVJldmVhbC1saXN0LWJveC1saXN0aW5nLWltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRmbGV4OiAxO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLWJveC1saXN0aW5nLWNvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4uYm9va2luZ3MgLlJldmVhbC1SZXZlYWwtYm94LWxpc3RpbmctY29udGVudCAuaW5uZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLWJveC1saXN0aW5nLWNvbnRlbnQgLmlubmVyIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG59XHJcbi5ib29raW5ncyAuUmV2ZWFsLVJldmVhbC1ib3gtbGlzdGluZy1jb250ZW50IC5pbm5lciBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5ib29raW5ncyAuaW5uZXIgaDMgc3Bhbi5ib29raW5nLXN0YXR1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG4uYm9va2luZ3MgLmlubmVyIGgzIHNwYW4uYm9va2luZy1zdGF0dXMudW5wYWlkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzMxYTdmZjtcclxufVxyXG4uUmV2ZWFsLXBlbmRpbmctYm9va2luZyAuYm9va2luZ3MgLmlubmVyIGgzIHNwYW4uYm9va2luZy1zdGF0dXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMzFhN2ZmO1xyXG59XHJcbi5hcHByb3ZlZC1ib29raW5nIC5ib29raW5ncyAuaW5uZXIgaDMgc3Bhbi5ib29raW5nLXN0YXR1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxZGI3NWM7XHJcbn1cclxuLmNhbmNlbGVkLWJvb2tpbmcgLmJvb2tpbmdzIC5pbm5lciBoMyBzcGFuLmJvb2tpbmctc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTM1MzU7XHJcbn1cclxuLmJvb2tpbmdzIC5pbm5lciBoMyBzcGFuLmJvb2tpbmctc3RhdHVzLnVucGFpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlMjFmMWY7XHJcbn1cclxuLmJ1dHRvbnMtdG8tcmlnaHQgYS5idXR0b24uYXBwcm92ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxZGI3NWM7XHJcbn1cclxuLlJldmVhbC1pbm5lci1ib29raW5nLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5SZXZlYWwtaW5uZXItYm9va2luZy1saXN0IGg1IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzZkNzQ4MjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuLlJldmVhbC1pbm5lci1ib29raW5nLWxpc3QgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuYnV0dG9uI1JldmVhbC1zZXJ2aWNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OjU1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDYyLDI4LDEzMSwwLjEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBjb2xvcjogIzg3OWFjMztcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ub3Zlci13cmFwe1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOjMwMHB4O1xyXG59XHJcbi5hbGwtZXh0cmEtbGlzdHN7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB3aWR0aDozMDRweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcbi5zd2l0Y2hidG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zd2l0Y2hidG4tY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpc3RzZWFyY2gtaW5wdXQtaXRlbSBsYWJlbC5zd2l0Y2hidG4tbGFiZWwsIC5zd2l0Y2hidG4td3JhcCBsYWJlbC5zd2l0Y2hidG4tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTFweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGY0Zjc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM3NDdiOGM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxhYmVsLnN3aXRjaGJ0bi1sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdHBhZGRpbmc6IDE4cHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XHJcblx0Y29sb3I6ICM1YTY0ODA7XHJcblx0bWFyZ2luOjRweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuaW5wdXQ6Y2hlY2tlZCsuc3dpdGNoYnRuLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6I2ZmNzYwMDtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59XHJcbiNzaG93aW5nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5SZXZlYWwtc2VydmljZS1saXN0IGxhYmVsPmkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZDogI2UzZTZlYztcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogMTBweDtcclxufVxyXG5pbnB1dDpjaGVja2VkKy5zd2l0Y2hidG4tbGFiZWw+aXtcclxuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRjb2xvcjojZmZmZmZmO1xyXG59XHJcbi5leHQtY291bnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2NjY3NmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogb3BlbiBzYW5zLHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6NHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcbn1cclxuLyotLS0tLS0tLS0tIERhc2hib2FyZDogQm9va21hcmsgUHJvcGVydHkgLS0tLS0tLSovXHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxudGFibGUucHJvcGVydHktdGFibGUtd3JhcCB0aCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NzZiO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgcGFkZGluZzoxOHB4IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG50YWJsZS5wcm9wZXJ0eS10YWJsZS13cmFwIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxufVxyXG50YWJsZS5wcm9wZXJ0eS10YWJsZS13cmFwIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbn1cclxudGFibGUucHJvcGVydHktdGFibGUtd3JhcCB0aCBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgdGgge1xyXG4gICAgYmFja2dyb3VuZDojMmUzZDVmO1xyXG59XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgdGQge1xyXG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xyXG59XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgLnByb3BlcnR5LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG50YWJsZS5wcm9wZXJ0eS10YWJsZS13cmFwIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxudGFibGUucHJvcGVydHktdGFibGUtd3JhcCAucHJvcGVydHktY29udGFpbmVyIGltZyB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmbGV4OiAxLjE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbn1cclxudGFibGUucHJvcGVydHktdGFibGUtd3JhcCAucHJvcGVydHktY29udGFpbmVyIC50aXRsZSB7XHJcbiAgICBmbGV4OiAyO1xyXG59XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgLnByb3BlcnR5LWNvbnRhaW5lciAudGl0bGUgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgdGQuYWN0aW9uIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjojNjc3OTk0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xyXG59XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgdGQuYWN0aW9uIGEgaSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDojZjFmM2Y3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uYmttYXJrIGEuZGVsZXRlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG50YWJsZS5wcm9wZXJ0eS10YWJsZS13cmFwIC5wcm9wZXJ0eS1jb250YWluZXIgLnRpdGxlIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxudGFibGUucHJvcGVydHktdGFibGUtd3JhcCAucHJvcGVydHktY29udGFpbmVyIC50aXRsZSAudGFibGUtcHJvcGVydHktcHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDojZjFmM2Y3O1xyXG4gICAgY29sb3I6IzY3Nzk5NDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRm9vdGVyIFN0YXJ0ICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tIFNtYWxsIGZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuZm9vdGVye1xyXG5cdHotaW5kZXg6OTk7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuZm9vdGVyLmRhcmstZm9vdGVye1xyXG5cdGJhY2tncm91bmQ6IzE5MWYyYjtcclxufVxyXG5mb290ZXIubGlnaHQtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLmZvb3Rlci1sb2dvIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVlZjM7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWVmMztcclxufVxyXG5mb290ZXIuZm9vdGVyLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XHJcbn1cclxuLmZ0LWl0ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuLmZ0LWl0ZXh0IGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG51bC5zb2NpYWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG51bC5zb2NpYWwgbGkge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdG1hcmdpbjo1cHg7XHJcbn1cclxudWwuc29jaWFsIGxpIGEge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMHB4IDEycHggMCByZ2JhKDcxLDExOSwyNDQsMC4yKTtcclxuXHRib3gtc2hhZG93OiAwIDBweCAxMnB4IDAgcmdiYSg3MSwxMTksMjQ0LDAuMik7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZ0LWNvcHlyaWdodCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWVmMztcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxMnB4IDA7XHJcbn1cclxuLmZ0LWNvcHlyaWdodCBwe1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uZm9vdGVyLWxvZ28gaW1nIHtcclxuICAgIG1heC13aWR0aDogMTg1cHg7XHJcbn1cclxuLmZvb3Rlci13aWRnZXQge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG59XHJcbmg0LndpZGdldC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG59XHJcbi5mb290ZXItd2lkZ2V0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmZvb3Rlci13aWRnZXQgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6MThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mb290ZXItd2lkZ2V0IHVsIGxpIGF7XHJcblx0Y29sb3I6IzYyNmE3MDtcclxuXHRmb250LXNpemU6MTRweDtcclxufVxyXG5cclxuZm9vdGVyLnNraW4tZGFyay1mb290ZXIgaDQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbmZvb3Rlci5za2luLWRhcmstZm9vdGVyIC5mb290ZXItd2lkZ2V0IHVsIGxpIGEsIGZvb3Rlci5za2luLWRhcmstZm9vdGVyLCBmb290ZXIuc2tpbi1kYXJrLWZvb3RlciBhe1xyXG4gICAgY29sb3I6cmdiYSgyNDUsMjU1LDI1NSwwLjYpO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0cmFuc2l0aW9uOmFsbCBlYXNlIDAuNHM7XHJcbn1cclxuZm9vdGVyLnNraW4tZGFyay1mb290ZXIgLmZvb3Rlci13aWRnZXQgdWwgbGkgYTpob3ZlciwgZm9vdGVyLnNraW4tZGFyay1mb290ZXIgLmZvb3Rlci13aWRnZXQgdWwgbGkgYTpmb2N1c3tcclxuICAgIGNvbG9yOiNmZmZmZmY7XHJcbn1cclxuLmltZy1mbHVpZC5mLWxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOjE2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4ud2lkZ2V0X21lZGlhX2ltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVkZjM7XHJcbn1cclxuLnNraW4tZGFyay1mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcclxufVxyXG51bC5mb290ZXItYm90dG9tLXNvY2lhbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbnVsLmZvb3Rlci1ib3R0b20tc29jaWFsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG51bC5mb290ZXItYm90dG9tLXNvY2lhbCBsaSBhIHtcclxuICAgIGNvbG9yOiM1NDZlN2E7XHJcbn1cclxudWwuZm9vdGVyLWJvdHRvbS1zb2NpYWwgbGkgYTpob3ZlciwgdWwuZm9vdGVyLWJvdHRvbS1zb2NpYWwgbGkgYTpmb2N1c3tcclxuXHRjb2xvcjojMDA3YmZmO1xyXG59XHJcbnVsLmZvb3Rlci1ib3R0b20tc29jaWFsIGxpIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuZm9vdGVyLnNraW4tZGFyay1mb290ZXIgdWwuZm9vdGVyLWJvdHRvbS1zb2NpYWwgbGkgYSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcbmZvb3Rlci5za2luLWRhcmstZm9vdGVyIHVsLmZvb3Rlci1ib3R0b20tc29jaWFsIGxpIGE6aG92ZXIsIGZvb3Rlci5za2luLWRhcmstZm9vdGVyIHVsLmZvb3Rlci1ib3R0b20tc29jaWFsIGxpIGE6Zm9jdXN7XHJcblx0Y29sb3I6I2ZmZmZmZjtcclxuXHRvcGFjaXR5OjE7XHJcbn1cclxuLmZ3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mdzpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uZnc6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLmZ3LmZ3LWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTY5M1wiO1xyXG59XHJcbi5mdy5mdy1tYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTc1YVwiO1xyXG59XHJcbi5mdy5mdy1jYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjIxXCI7XHJcbn1cclxuLmZ3LmZ3LXNreXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNzJkXCI7XHJcbn1cclxuLmZ3LmZ3LXdlYjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTY2NVwiO1xyXG59XHJcblxyXG4ub3RoZXItc3RvcmUtbGluayB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLm90aGVyLXN0b3JlLWxpbms6bGFzdC1jaGlsZHtcclxuXHRtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLm90aGVyLXN0b3JlLWFwcCB7XHJcbiAgICB3aWR0aDoyMDBweDtcclxuICAgIGhlaWdodDo2NnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzllYTZiYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IzllYTZiYTtcclxufVxyXG5cclxuLm9zLWFwcC1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxufVxyXG4ub3MtYXBwLWljb24gaSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuLm9zLWFwcC1jYXBzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mLW5ld3NsZXR0ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmYtbmV3c2xldHRlciAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjojN2Y4Y2EyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYTVhZWJmO1xyXG4gICAgcGFkZGluZzoxOHB4IDIwcHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG4uc2tpbi1kYXJrLWZvb3RlciAuZi1uZXdzbGV0dGVyIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzllYTZiYTtcclxufVxyXG4uZi1uZXdzbGV0dGVyIC5idG4ge1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDEycHggMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBjb2xvcjojOWVhNmJhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNraW4tZGFyay1mb290ZXIgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOWVhNmJhO31cclxuLnNraW4tZGFyay1mb290ZXIgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzllYTZiYTt9XHJcbi5za2luLWRhcmstZm9vdGVyIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiM5ZWE2YmE7fVxyXG5cclxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM4NzlhYzM7fVxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojODc5YWMzO31cclxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6Izg3OWFjMzt9XHJcbi5idG4uYnRuLWNvdW50ZXItbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDE3cHggNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzMzM2M1NjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxufVxyXG4uYnRuLmJ0bi1jb3VudGVyLWxpZ2h0OmhvdmVyLCAuYnRuLmJ0bi1jb3VudGVyLWxpZ2h0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6I2U0MDc0ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRSZXNwb25zaXZlbmVzcyBTdGFydFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLWhlaWdodDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWlnaHQtMTAge1xyXG4gICAgaGVpZ2h0OiAxMHZoO1xyXG4gIH1cclxuICAuaGVpZ2h0LTIwIHtcclxuICAgIGhlaWdodDogMjB2aDtcclxuICB9XHJcbiAgLmhlaWdodC0zMCB7XHJcbiAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgfVxyXG4gIC5oZWlnaHQtNDAge1xyXG4gICAgaGVpZ2h0OiA0MHZoO1xyXG4gIH1cclxuICAuaGVpZ2h0LTUwIHtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICB9XHJcbiAgLmhlaWdodC02MCB7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgfVxyXG4gIC5oZWlnaHQtNzAge1xyXG4gICAgaGVpZ2h0OiA3MHZoO1xyXG4gIH1cclxuICAuaGVpZ2h0LTgwIHtcclxuICAgIGhlaWdodDogODB2aDtcclxuICB9XHJcbiAgLmhlaWdodC05MCB7XHJcbiAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgfVxyXG4gIC5oZWlnaHQtMTAwIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbi5uYXYtbWVudS5uYXYtbWVudS1zb2NpYWw+bGkuYWRkLWxpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG59XHJcbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuXHQucG9zLXZlcnRpY2FsLWNlbnRlciB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdGZvcm0uc2VhcmNoLWJpZy1mb3JtLnNlYXJjaC1zaGFkb3cgLmZvcm0tZ3JvdXAsIGZvcm0uc2VhcmNoLWZvcm0uc2VhcmNoLXNoYWRvdyAuZm9ybS1ncm91cHtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHR9XHJcblx0Lm5vLXVsLWxpc3QudGhpcmQtcm93IGxpIHtcclxuXHRcdG1heC13aWR0aDozMy4zMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5ici1sZWZ0LXB7XHJcblx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGU3ZWM7XHJcblx0fVxyXG5cdC5hZHZhbmNlLXNlYXJjaC5hZHZuLWZpeGVkIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogODBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcblx0XHQtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuXHRcdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG5cdH1cclxuXHQubmV3c2xldHRlci1ib3ggLmJ0biB7XHJcblx0XHRwYWRkaW5nOiAxOHB4IDM1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDVweDtcclxuXHRcdHJpZ2h0OjEycHg7XHJcblx0fVxyXG5cdC5uZXdzbGV0dGVyLWJveCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggOXB4IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuaGVyby1zZWFyY2ggaDEge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdH1cclxuXHQubXBkdi10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0fVxyXG5cdC5hYm91dC1jYXB0aW9uZSBoMiB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0fVxyXG5cdC5zZWMtaGVhZGluZyBoMiB7XHJcblx0XHRmb250LXNpemU6IDUycHg7XHJcblx0fVxyXG5cdGgxLCAuaDEge1xyXG5cdFx0Zm9udC1zaXplOjQuMTQyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMTgxODE4MmVtO1xyXG5cdH1cclxuXHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0bWFyZ2luLXRvcDogOTJweDtcclxuXHR9XHJcblx0LmN0LWhlYWRlciBoMS5iaWcge1xyXG5cdFx0Zm9udC1zaXplOjcwcHg7XHJcblx0XHRsaW5lLWhlaWdodDoxO1xyXG5cdH1cclxuXHQuY3QtdS1kaXNwbGF5LXRhYmxleCB7XHJcblx0XHRtaW4taGVpZ2h0OjUwMHB4O1xyXG5cdFx0aGVpZ2h0OjEwMHZoO1xyXG5cdH1cclxuXHQuaG92ZXItZHJvcGRvd24gLm5hdmJhci1uYXYgPiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcblx0Lm5hdmJhci1uYXYgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0bWluLXdpZHRoOiAyMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcblx0LmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5oZXJvLWhlYWRlci5taW4tYmFubmVye1xyXG5cdFx0aGVpZ2h0Ojgwdmg7XHJcblx0XHRtaW4taGVpZ2h0OjQwMHB4O1xyXG5cdH1cclxuXHRcclxuXHQuaG92ZXItZHJvcGRvd24gLm5hdmJhci1uYXYgPiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcblx0XHJcblx0Lm5hdmJhci1uYXYgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0bWluLXdpZHRoOiAyMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6MCAwIC4yNXJlbSAuMjVyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuaGVyby1iYW5uZXIgaDIsIC5tYWluLWJhbm5lciBoMSB7XHJcblx0XHRmb250LXNpemU6NjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuMTtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWNvbnRlbnQgaDF7XHJcblx0XHRmb250LXNpemU6NjBweDtcclxuXHR9XHJcblx0LmNvbnRlbnQgaDF7XHJcblx0XHRmb250LXNpemU6NzBweDtcclxuXHR9XHJcblx0Lmhlcm8tY29udGVudCBwe1xyXG5cdFx0Zm9udC1zaXplOjIycHg7XHJcblx0fVxyXG5cdFxyXG5cdC5qdW1iby1iYW5uZXIuc29mdHdhcmUgLmhlcm8tY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOjBlbTtcclxuXHR9XHJcblx0Lmp1bWJvLWJhbm5lci5zb2Z0d2FyZSAuaGVyby1jb250ZW50IGgxe1xyXG5cdFx0Zm9udC1zaXplOjYwcHg7XHJcblx0fVxyXG5cdC5zZWMtaGVhZGluZyBoM3tcclxuXHRcdGZvbnQtc2l6ZTo0NHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6MTtcclxuXHR9XHJcblx0LnNlYy1oZWFkaW5nIHB7XHJcblx0XHRmb250LXNpemU6MTdweDtcclxuXHR9XHJcblx0LnBhZ2UtdGl0bGUtd3JhcCBoMXtcclxuXHRcdGZvbnQtc2l6ZTo1NXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6MS40O1xyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0bztcclxuXHR9XHJcblx0LmN0YS1zZWMgaDEsIC5jdGEtc2VjIGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG5cdFxyXG5cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuXHQubmF2LWxlZnQtc2lkZSAuY29yZS1uYXYgLm5hdi1oZWFkZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0Lm5hdi1icmFuZCBpbWcuc3ctbSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRuYXYgLmJyYW5kIHtcclxuXHRcdHdpZHRoOiAxMzBweDtcclxuXHR9XHJcblx0aS5oaWRlLWRlc2sge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlci5kYXJrLWhlYWRlciB1bC5hdHRyaWJ1dGVzIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuaGVyby1jb250ZW50IGgxIHtcclxuXHRcdGZvbnQtc2l6ZTo4MHB4O1xyXG5cdH1cclxuXHQuY29yZS1uYXYgLm1lZ2FtZW51Lm9wZW4gPiAubWVnYW1lbnUtY29udGVudHtcclxuXHRcdHdpZHRoOjcwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0LmpvYi1uZXctbGlzdCAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uZmxvYXQtcmlnaHQge1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQudmVydGljbGUtam9iLWRldGFpbCAuamItdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHQudmVydGljbGUtam9iLXRodW1iIHtcclxuXHRcdG1heC13aWR0aDogNjBweDtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdH1cclxuXHQudmVydGljbGUtam9iLWRldGFpbCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjVweDtcclxuXHR9XHJcblx0dWwgbGkuc3VibWl0LWF0dHJpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5kdy1wcm9wcnR5LWluZm8gbGkge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHRcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQuaGFsZi1tYXAgLmZzLWlubmVyLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQuZnMtbGVmdC1tYXAtYm94IC5obS1tYXAtY29udGFpbmVyLmZ3LW1hcCB7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjU4NXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5oYWxmLW1hcCAuZnMtbGVmdC1tYXAtYm94IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHQuZnItZ3JpZC1pbmZvIHVsIGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcdFxyXG5cdC5oZWFkZXIubmF2LWxlZnQtc2lkZSAuY29yZS1uYXYgLndyYXAtY29yZS1uYXYtbGlzdCAuY29yZS1uYXYtbGlzdCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblx0Lm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1icmFuZC5zdGF0aWMtbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQubmF2LWJyYW5kIGltZy5oZC05OTIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMTBweDtcclxuXHR9XHJcblx0Lm5hdi1tZW51Lm5hdi1tZW51LXNvY2lhbD5saS5hZGQtbGlzdGluZyB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cdHNwYW4uaGlkZS1tYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgbmF2IC5tZW51IGxpIGEge1xyXG5cdFx0Y29sb3I6IzYwNmM4ZTtcclxuXHR9XHJcblx0LmhlYWRlci5kYXJrLWhlYWRlciBuYXYgLm1lbnUgbGkgYSB7XHJcblx0XHRjb2xvcjojNjA2YzhlO1xyXG5cdH1cclxuXHQuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgYnV0dG9uLnRvZ2dsZS1iYXIuY29yZS1uYXYtdG9nZ2xlLCAuaGVhZGVyLmRhcmstaGVhZGVyIGJ1dHRvbi50b2dnbGUtYmFyLmNvcmUtbmF2LXRvZ2dsZSB7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcblx0LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50LmhlYWRlci1maXhlZCBidXR0b24udG9nZ2xlLWJhci5jb3JlLW5hdi10b2dnbGUsIC5oZWFkZXIuZGFyay1oZWFkZXIuaGVhZGVyLWZpeGVkIGJ1dHRvbi50b2dnbGUtYmFyLmNvcmUtbmF2LXRvZ2dsZSB7XHJcblx0XHRjb2xvcjojNGQ1MjZmO1xyXG5cdH1cclxuXHQuY29yZS1uYXYgLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUubGctd3Qge1xyXG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQubmF2LW1lbnU+bGkgLm5hdi1kcm9wZG93biB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOjBweDtcclxuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93Om5vbmU7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDByZW07XHJcblx0fVxyXG5cdC5sb3ZpbmctbW9kZXJuLWxvZ2lue1xyXG5cdFx0cGFkZGluZzo0MHB4IDM1cHg7XHJcblx0fVxyXG5cdC50ci1saXN0LWluZm8ge1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR9XHJcblx0Lm1vZGFsIHtcclxuXHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdH1cclxuXHQuZmlsdGVyLWJveCwgLnNpbXBsZS1zaWRlYmFyLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdH1cclxuXHQuUmV2ZWFsLWV4bGlwLXNpZGViYXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0Lm5hdi1tZW51PmxpIC5uYXYtZHJvcGRvd24ge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzowcHg7XHJcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdFx0Ym94LXNoYWRvdzpub25lO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcmVtO1xyXG5cdH1cclxuXHQubmF2LW1lbnUubmF2LW1lbnUtc29jaWFsPmxpLmFkZC1saXN0aW5nIGEge1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LWRyb3Bkb3duPmxpPnVsPmxpPmEge1xyXG4gICAgcGFkZGluZzoxMnB4IDIwcHggMTJweCAzMHB4O1xyXG5cdH1cclxuXHQubmF2LW1lbnU+bGk+Lm5hdi1kcm9wZG93bjpiZWZvcmV7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cdC5tYWluLWJhbm5lci5pbWFnZS1iYW5uZXIsIC5oZXJvLWhlYWRlciwgLmhlcm8tYmFubmVye1xyXG5cdFx0bWluLWhlaWdodDo1ODBweDtcclxuXHR9XHJcblx0Lmhlcm8tc2VhcmNoIGgxIHtcclxuXHRcdGZvbnQtc2l6ZToyOHB4O1xyXG5cdH1cclxuXHQuaGVyby1iYW5uZXIgaDEge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdH1cclxuXHQuc2hvdy1tYiB7XHJcblx0XHRkaXNwbGF5OmluaXRpYWwgIWltcG9ydGFudDtcclxuXHR9XHJcblx0bmF2IC5mdWxsLWNvbnRhaW5lcixcclxuXHRuYXYgLm5hdi1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdG5hdiAubmF2LWhlYWRlciB7XHJcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xyXG5cdH1cclxuXHJcblx0bmF2IC5uYXYtaGVhZGVyIC5icmFuZCB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cdG5hdiAuYnJhbmQge1xyXG5cdFx0dG9wOiA3cHg7XHJcblx0fVxyXG5cdGxpLmxvZ2luLWF0dHJpIGEge1xyXG5cdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHR0b3A6IC00cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdG5hdiAubmF2LWhlYWRlciAudG9nZ2xlLWJhciB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6MjJweDtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHRuYXYgLm1lbnUgbGkgYSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VmZWZlZjtcclxuXHR9XHJcblxyXG5cdG5hdiAubWVudSBsaTpsYXN0LWNoaWxkIGEge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0aDEuaXRhbGlhbi1oZWFkZXItY2FwdCB7XHJcblx0XHRmb250LXNpemU6MjVweDtcclxuXHR9XHJcblx0LlJldmVhbC1wcmljaW5nLWJvZHkgdWwgbGkge1xyXG5cdFx0cGFkZGluZzogOXB4IDA7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVx0XHJcblx0LmFnZW5jeS1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQuYXZsLWZlYXR1cmVzIGxpIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpZGUtcHJvcGVydHktZGV0YWlsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuc2xpZGUtcHJvcGVydHktZmlyc3Qge1xyXG5cdFx0ZmxleDogaW5pdGlhbDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcblx0LnNpbmdsZS1hZHZhbmNlLXByb3BlcnR5IC5jb250YWluZXItZmx1aWQucC0wIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuUmV2ZWFsLXZlcnRpY2xlLWxpc3QubGlzdGluZy1zaG90IC5SZXZlYWwtc2lnbmxlLWl0ZW0ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5SZXZlYWwtdmVydGljbGUtbGlzdC5saXN0aW5nLXNob3QgLmxpc3RpbmctaXRlbSB7XHJcblx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG5cdFx0aGVpZ2h0OiAxODBweDtcclxuXHR9XHJcblx0Lmxpc3Rpbmctc2hvdC1pbWcge1xyXG5cdFx0bWluLWhlaWdodDoyMzBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5SZXZlYWwtdmVydGljbGUtbGlzdC5saXN0aW5nLXNob3QgLlJldmVhbC12ZXJ0aWNsZS1saXN0aW5nLWNhcHRpb24ge1xyXG5cdFx0ZmxleDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LlJldmVhbC12ZXJ0aWNsZS1saXN0aW5nLWNhcHRpb24gLlJldmVhbC1saXN0aW5nLXNob3QtY2FwdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRhLmxpc3QtY2F0LGEubGlzdC1jYXQ6aG92ZXIsIGEubGlzdC1jYXQ6Zm9jdXMge1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRib3R0b206IHVuc2V0O1xyXG5cdFx0bGVmdDogdW5zZXQ7XHJcblx0fVxyXG5cdC5uYXYtZHJvcGRvd24+bGk+YSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDI0YztcclxuXHRcdGNvbG9yOiM5YTliYTU7XHJcblx0fVx0XHJcblx0Lm5hdi1icmFuZCxcclxuXHQubmF2LWJyYW5kOmZvY3VzLFxyXG5cdC5uYXYtYnJhbmQ6aG92ZXIsXHJcblx0Lm5hdi1tZW51PmxpPmEge1xyXG5cdFx0Y29sb3I6IzlhOWJhNTtcclxuXHR9XHJcblx0Lm5hdi1kcm9wZG93bj5saT5hIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE0MjRjO1xyXG5cdFx0Y29sb3I6IzlhOWJhNTtcclxuXHR9XHJcblx0Lm5hdmlnYXRpb24tcG9ydHJhaXQgLm5hdi1tZW51PmxpIHtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDE0MjRjXHJcblx0fVxyXG5cclxuXHQubmF2aWdhdGlvbi1wb3J0cmFpdCAubmF2LW1lbnU+bGk6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQxNDI0YztcclxuXHR9XHJcblx0LnN1Ym1lbnUtaW5kaWNhdG9yLWNoZXZyb24ge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNzA3OThiICM3MDc5OGIgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0cGFkZGluZzogMi41ZW0gMWVtO1xyXG5cdH1cclxuXHQuY2FsbC13cmFwaW9zLWJveC1pY29ue1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHQuZnVsbC1zZWFyY2gtMi5SZXZlYWwtc2VhcmNoLXJhZGl1cy5ib3gtc3R5bGUge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQuZnVsbC1zZWFyY2gtMi5SZXZlYWwtc2VhcmNoIC5mb3JtLWdyb3VwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG5cdC5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnNlby1jb250YWN0IC5wLTAge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5zZW8tY29udGFjdCBidXR0b24uYnRuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xyXG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xyXG5cdH1cclxuXHRcclxuXHQuYm94ZWQuYm94ZWQtLWxnIHtcclxuXHRcdHBhZGRpbmc6IDIuNzdlbSAxZW07XHJcblx0fVxyXG5cdC5pY29uLS1sZyB7XHJcblx0XHRmb250LXNpemU6IDMuNTcxNDI4NTdlbTtcclxuXHR9XHJcblx0LmVycm9yLXBhZ2UgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHR9XHJcblx0LnBvcy12ZXJ0aWNhbC1jZW50ZXJ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0Lmxpc3RpbmctZGV0YWlsLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHR9XHJcblx0LnRyLWxpc3QtdGh1bWIge1xyXG5cdFx0bWF4LXdpZHRoOiA3NXB4O1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQudHItbGlzdC13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvdHRvbTogNTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRhLmJ0bi5idG4tbGlzdCB7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cdC5hZHZhbmNlLXNlYXJjaCAuZm9ybS1ncm91cCB7XHJcblx0XHRtYXJnaW46IDAuNnJlbSAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZWNmNTtcclxuXHR9XHJcblx0LmFkdmFuY2Utc2VhcmNoIC5zZWFyY2gtYmlnLWZvcm0ge1xyXG5cdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuam9iLW5ldy1saXN0IC52Yy10aHVtYiwgLmpvYi1uZXctbGlzdCAudmMtY29udGVudCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjowLjVyZW0gMDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQubXBsLTAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC52ZXJ0aWNsZS1jYW5kaWRhdGUtbGlzdCAudmMtY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxuXHRcclxuXHQudG9wLWhlYWRlciAuY24taW5mbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQuZnVsbC1zZWFyY2gtMi5SZXZlYWwtc2VhcmNoLXJhZGl1cyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuLmZ1bGwtc2VhcmNoLTIuUmV2ZWFsLXNlYXJjaC1yYWRpdXMgLmZvcm0tY29udHJvbHtcclxuXHRcdGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG4uUmV2ZWFsLWRhc2hib2FyZC1uYXZiYXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgLnByb3BlcnR5LWNvbnRhaW5lciBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG50YWJsZS5wcm9wZXJ0eS10YWJsZS13cmFwIHRkIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMnB4O1xyXG59XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgLnByb3BlcnR5LWNvbnRhaW5lciAudGl0bGUgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbnRhYmxlLnByb3BlcnR5LXRhYmxlLXdyYXAgdGQuYWN0aW9uIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxudGguZXhwaXJlLWRhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGFnZS1zaWRlYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHRsaS5sb2dpbi1hdHRyaS50aGVtZS1sb2cgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG59XHJcbm5hdiAuYnJhbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB0b3A6IDE0cHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLVJhdGluZy0tLS0tLS0tLS0tKi9cclxuLlJldmVhbC1vdmVydmlldy1yYXRpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5yZXZpZXctY29tbWVudHMtYXZhdGFyIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG5cdGxlZnQ6IDBweDtcclxufVxyXG5cclxuLnJldmlld3MtY29tbWVudHMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCA0MHB4O1xyXG59XHJcbi5yZXZpZXdzLWNvbW1lbnRzLWl0ZW0tdGV4dCBoNCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucmV2aWV3cy1jb21tZW50cy1pdGVtLWRhdGUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucmV2aWV3cy1yZWFjdGlvbiBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLWRhc2hib2FyZC0tLS0tLS0tLS0tKi9cclxuLlJldmVhbC1saXN0LWJveC1saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5SZXZlYWwtUmV2ZWFsLWJveC1saXN0aW5nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYnV0dG9ucy10by1yaWdodCwgLlJldmVhbC1ncmF2aXR5LWxpc3QgLmJ1dHRvbi50by1yaWdodCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5SZXZlYWwtbGlzdC1ib3gtbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uUmV2ZWFsLVJldmVhbC1saXN0LWJveC1saXN0aW5nLWltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLlJldmVhbC1SZXZlYWwtYm94LWxpc3RpbmctY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cdFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHQuaGVyby1oZWFkZXIge1xyXG5cdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cdC5SZXZlYWwtY2F0ZWdvcnktYm94LCAubGlnaHQgLlJldmVhbC1jYXRlZ29yeS1ib3gge1xyXG5cdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdHBhZGRpbmc6IDBweCAxMnB4O1xyXG5cdH1cclxuXHQuUmV2ZWFsLWNhdGVnb3J5LWJveCAuUmV2ZWFsLWNhdHMtYm94IHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cdC5jb3VudC1mYWN0cyBoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cdC5jb3VudC1mYWN0cyB7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0fVxyXG5cdC5jbHQtY2FwdGlvbiBoMyB7XHJcblx0XHRmb250LXNpemU6IDI3cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdH1cclxuXHQuc2lnbnVwLWZybSAuYnRuIHtcclxuXHRcdGJvdHRvbTogNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdHVsLm91ci10ZWFtLXByb2ZpbGUgbGkgYSB7XHJcblx0XHR3aWR0aDogMzRweDtcclxuXHRcdGhlaWdodDogMzRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdH1cclxuXHQucnQtY29udGVudC1ib3ggdWwub3VyLXRlYW0tcHJvZmlsZSBsaSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0fVxyXG5cdC5sdC1pbWctYm94IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0d2lkdGg6IDEwNXB4O1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LnJ0LWNvbnRlbnQtYm94IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Lmp1bWJvLWJhbm5lciAuYnRuLXRyYW5zLXZpZGVvLCAuaGVyby1iYW5uZXIgLmJ0bi10cmFucy12aWRlbyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZXJyb3ItcGFnZSBoMiB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0fVxyXG5cdC5mcmVlbGFuY2VyLXRodW1iIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0LmZyZWVsYW5jZXItY2FwdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHRcclxuXHRsaS5sb2dpbi1hdHRyaSBhIHtcclxuXHRcdHBhZGRpbmc6IDAgMTBweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdG5hdiAuYnJhbmQge1xyXG5cdFx0dG9wOjEycHg7XHJcblx0fVxyXG5cdC5jb3JlLWNvbnRlbnQgLmJyYW5kIGltZyB7XHJcblx0XHRtYXgtd2lkdGg6MTEwcHg7XHJcblx0fVxyXG5cdC5oZXJvLXNlYXJjaC13cmFwIHtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMjBweCAzMHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyLm5hdi1sZWZ0LXNpZGUgdWwuYXR0cmlidXRlcyBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDIycHggOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHR1bCBsaS5sb2dpbi1hdHRyaSB7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDAgNnB4IDE1cHg7XHJcblx0fVxyXG5cdHVsLmF0dHJpYnV0ZXMgbGkubG9nLXNlcHJhdGU6YmVmb3JlIHtcclxuXHRcdHRvcDogMjNweDtcclxuXHRcdHJpZ2h0OiAtM3B4O1xyXG5cdH1cclxuXHRcclxuXHQuYXZsLWZlYXR1cmVzIGxpIHtcclxuXHQtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ZmxleDogMCAwIDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBCb3R0b20gVG8gdG9wIFNjcm9sbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuI2JhY2syVG9wIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDojMzMzYzU2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuI2JhY2syVG9wOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxuICAgIGNvbG9yOiMzMzNjNTY7XHJcbn1cclxuLnN0eWxlLXN3aXRjaGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOjM1JTtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbGVmdDotMjIwcHg7XHJcbiAgICB3aWR0aDoyMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxMDEwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcbi5zdHlsZS1zd2l0Y2hlciAuY3NzLXRyaWdnZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MzclO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyZDQ3Njc7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6NTVweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3R5bGUtc3dpdGNoZXIgLmNzcy10cmlnZ2VyIGF7XHJcblx0Y29sb3I6I2ZmZmZmZjtcclxufVxyXG4uc3R5bGUtc3dpdGNoZXIuYWN0aXZlIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxudWwjdGhlbWVjb2xvcnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzoxNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzM0ZTZmO1xyXG59XHJcbnVsI3RoZW1lY29sb3JzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG51bCN0aGVtZWNvbG9ycyBsaSBhIHtcclxuICAgIHdpZHRoOjM1cHg7XHJcbiAgICBoZWlnaHQ6MzVweDtcclxuICAgIGJhY2tncm91bmQ6I2Y0ZjVmNztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHRib3JkZXI6M3B4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbn1cclxuYS5kZWZhdWx0LXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQ6I2ZiNzYxOCAhaW1wb3J0YW50O1xyXG59XHJcbmEuYmx1ZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiMzYTViYmMgIWltcG9ydGFudDtcclxufVxyXG5hLmdyZWVuLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQ6IzI4YjQ0NiAhaW1wb3J0YW50O1xyXG59XHJcbmEucmVkLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQ6I2QzMmUyYSAhaW1wb3J0YW50O1xyXG59XHJcbmEucHVycGxlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQ6Izk4ODZlYyAhaW1wb3J0YW50O1xyXG59XHJcbmEueWVsbG93LXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQ6I2ZiYmIwMCAhaW1wb3J0YW50O1xyXG59XHJcbmEub2NlYW5ncmVlbi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiMwMEE4NzcgIWltcG9ydGFudDtcclxufVxyXG5hLmdvb2RyZWQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZDojZjQwYzQzICFpbXBvcnRhbnQ7XHJcbn1cclxuYS5nb29kZ3JlZW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZDojMTliNTIxICFpbXBvcnRhbnQ7XHJcbn1cclxuYS5ibHVlMi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiMwMTc2ZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLSBOZXcgLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kYWwtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlYWRlci5uYXYtbGVmdC1zaWRlIHVsLmF0dHJpYnV0ZXMgbGkubGctaWMgYSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbn1cclxuLm1vZHVsZS1sYWJlbCB7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzhweDtcclxuICAgIGxlZnQ6IDIzcHg7XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9*/