@charset "UTF-8";
:root {
  --black: hsl(0, 0%, 6%);
  --orange: hsl(32, 93%, 55%);
  --gray: hsl(0, 0%, 20%);
  --white: hsl(0, 0%, 100%);
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html, body {
  padding: 0;
  margin: 0;
}

body {
  font-family: "Open Sans", Arial, sans-serif;
  background-color: #ececec;
  color: var(--black);
  font-size: 16px;
  height: 100%;
  line-height: 1.5;
  position: relative;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: var("Poppins", Arial, sans-serif);
  color: var(--black);
  font-weight: 700;
}
body h1 {
  font-size: 2rem;
  line-height: 1.2;
}
body h2 {
  font-size: 1.5rem;
}
body h3 {
  font-size: 1.2rem;
  position: relative;
  display: inline-block;
}
body h4 {
  font-size: 1rem;
}
body h5 {
  font-weight: 300;
  font-size: 22px;
}
body a {
  transition: 0.2s;
}
body a:hover {
  color: var(--black);
}
body .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
body .container {
  max-width: 1140px;
  margin: 0 auto;
}
body .pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}
body .pagination li {
  margin: 0 4px;
}
body .pagination li a {
  background-color: #969696;
  color: var(--black);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
}
body .pagination li span {
  background-color: rgba(150, 150, 150, 0.2);
  color: var(--black);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
}
body .pagination li.active span {
  background-color: var(--orange);
  color: var(--white);
}
body .loading {
  position: relative;
  text-align: center;
  height: 265px;
}
body .loading-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

header {
  background: rgba(50, 50, 50, 0.9);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
  position: fixed;
  width: 100%;
  z-index: 500;
  top: 0;
}
header .main_menu {
  color: #fff;
  width: 100%;
  z-index: 500;
  display: flex;
  height: 60px;
  justify-content: space-between;
  max-width: 1140px;
  margin: 0 auto;
  align-items: center;
}
header .main_menu .container_logo a {
  display: flex;
  align-items: center;
}
header .main_menu .container_menu {
  /*ul#nav{
  	li{
  		display: inline;
  		margin-left: 20px;
  		a{
  			color: $color_blanco;
  			font-size: 14px;
  			position: relative;
  			text-decoration: none;
  			&:hover, &:focus {
  				color: #ccc;
  			}
  		}
  	}
  }*/
}
header .main_menu .container_menu .menu-square {
  height: 60px;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
}
header .main_menu .container_menu .menu-square .menu-background {
  height: 100%;
  background-color: var(--orange);
  color: var(--gray);
  display: inline-block;
  width: auto;
  font-size: 40px;
  padding: 0 21px;
}
header .main_menu .container_menu .menu-square .menu-background .icon_menu {
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  display: block;
}
header.community-manager #community-manager-linker {
  color: #f79420 !important;
}
header.paginas-web #pagina-web {
  color: #f79420 !important;
}
header.publicidad #publicidad {
  color: #f79420 !important;
}

form input[type=text], form input[type=tel], form input[type=email] {
  height: 50px;
  width: 100%;
  border: none;
  padding: 10px 30px;
  font-size: 16px;
  line-height: 20px;
  color: inherit;
  border-radius: 25px;
  font-weight: bold;
  outline: none;
  margin-bottom: 20px;
  border: 0;
}
form textarea {
  width: 100%;
  border: 0;
  border-radius: 25px;
  outline: none;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
form input[type=submit] {
  padding: 15px 35px;
  font-size: 14px;
  font-weight: bold;
  background-color: var(--gray);
  color: var(--white);
  letter-spacing: 0.2em;
  border-radius: 30px;
  outline: none;
  cursor: pointer;
  transition: 0.2s;
}
form input[type=submit]:hover, form input[type=submit]:focus {
  background-color: var(--black);
}
form .g-recaptcha {
  display: flex;
  justify-content: center;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots li.slick-active button {
  background: #323232;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-arrow {
  font-family: "Font Awesome 5 Brands";
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 999;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 45px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ed0a01;
}

.slick-prev {
  left: -15px;
}

[dir=rtl] .slick-prev {
  right: -8px;
  left: auto;
}

.slick-prev:before {
  content: "";
  background-image: url(../images/left.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}

[dir=rtl] .slick-prev:before {
  content: "\f054";
}

.slick-next {
  right: -55px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -8px;
}

.slick-next:before {
  content: "";
  background-image: url(../images/right.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}

[dir=rtl] .slick-next:before {
  content: "";
  background-image: url(../images/left.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #969696;
  border-radius: 50%;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: transparent;
}

.admin-form {
  max-width: 500px !important;
}
.admin-form img {
  display: block;
  margin: auto;
  padding: 10px 0;
}
.admin-form .btn-primary {
  background: #f79420 !important;
}
.admin-form .switch-primary > input:checked + label {
  background: #323232 !important;
  border-color: #323232 !important;
}
.admin-form .modal-title {
  color: #323232;
  font: 2.5em "open sans light";
  text-align: center;
}

.help-block {
  background: #ed7764 !important;
  padding: 8px;
  font-family: open sans light;
  text-align: center;
  color: white !important;
  border-left: 6px solid #ce3118;
}

.sidebar-avathar img {
  padding: 15px;
}
.sidebar-avathar h2 {
  font-size: 1.5em;
  text-align: center;
  margin-top: 0px;
}

/*Agignando Variables Globales*/
/*@font-face {
	font-family: 'gothic';
	src: url("../fonts/gothic/gothic.eot");
	src: local('gothic'),
	url("../fonts/gothic/gothic.woff") format('woff'),
	url("../fonts/gothic/gothic.ttf") format('truetype');
}*/
body {
  font-family: "Open Sans" !important;
  font-size: 14px;
  color: #323232;
}

h1, h2, h3, h4, h5 {
  font-family: "Open Sans";
}

a {
  color: #f79420;
}

.active {
  color: #f79420 !important;
}

body.home section.section-banner .banner .slick-slide {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
body.home section.section-banner .banner p {
  position: absolute;
  z-index: 999;
  bottom: 0;
  transform: translate(-50%, -50%);
  left: 50%;
  color: var(--white);
  font-size: 16px;
}
body.home section.section-contact {
  background-color: var(--orange);
  text-align: center;
  padding: 60px;
}
body.home section.section-contact .content-contact {
  max-width: 700px;
  margin: 0 auto;
}
body.home section.section-contact .content-contact h2 {
  font-size: 32px;
  line-height: 32px;
  margin: 0;
  color: var(--gray);
}
body.home section.section-contact .content-contact h3 {
  font-size: 24px;
  margin: 10px 0 0 0;
  color: var(--white);
  padding-bottom: 20px;
}

.current-menu-item a {
  color: #f79420 !important;
}

.active, .current-menu-item a {
  color: #f79420 !important;
}

/*
.revslidemenu, .sliding {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.revslidemenu{
	left: -200px;
	width: 260px;
	z-index: 1000;
	text-align: left;
	position: fixed;
	top: 0;
	height: 100%;
	.sm-wrap {
		position: absolute;
		top: 0;
		right: 60px;
		background: #323232;
		width: 200px;
		height: 100%;
	}
}


.revslidemenu div.sm-logo {
	font-family: "Open Sans";
	font-size: 32px;
	line-height: 44px;
	color: #fff;
	margin: 20px 10px;
	font-weight: 800;
}

.revslidemenu-close{
	cursor: pointer;
	position: absolute;
	color: #000;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	line-height: 40px;
	top: 36px;
	right: 25px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

#sm-trigger, .menu2, .sm-trigger, .revslidemenu a, .revslidemenu-close {
	display: block;
	font-size: 14px;
}

.revslidemenu a {
	margin: 0 0 2px;
	color: #fff;
	letter-spacing: 2px;
	font-weight: 200;
	line-height: 21px;
	text-decoration: none;
	background: rgba(255,255,255,.1);
	padding: 10px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

#sm-trigger, .menu2, .sm-trigger, .revslidemenu a, .revslidemenu-close {
	display: block;
	font-size: 14px;
}

#sm-trigger, .menu2 , .sm-trigger {
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 99999999999999!important;
	text-align: center;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	line-height: 50px;
	cursor: pointer;
	background: url(../images/menu.png) center center rgba(0,0,0,.2);
	transition: all .1s ease-in-out;
}

#sm-trigger, .menu2, .sm-trigger, .revslidemenu-close:hover {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	color: #fff;
}

#sm-trigger, .menu2, .sm-trigger, .revslidemenu a, .revslidemenu-close {
	display: block;
	font-size: 14px;
}

.revslidemenu.revslidemenu-open{
	left: 0 !important;
}

.revslidemenu a:hover{
	color: $color_blanco;
	background: $color_mostaza;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
*/
.menu-section {
  background: #323232;
  position: relative;
}

/*fin menu principal*/
.col-center {
  float: inherit;
  margin: auto;
}

.logo-main {
  position: absolute;
  z-index: 499;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.alert-fluid {
  position: absolute;
  z-index: 999;
  width: 100%;
  text-align: center;
  font: 1.5em "open sans light";
}

.promo img {
  margin: auto;
  padding: 5px;
  border: 1px solid #f79420;
}

.projects {
  background: rgba(50, 50, 50, 0.9) url(../images/ver.png) no-repeat center;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.entry:hover .projects {
  opacity: 1;
}

.descripcion {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.descripcion span.btn {
  border: 1px solid #323232;
  width: 75%;
  border-radius: 0;
  background: none;
  width: 190px;
}
.descripcion span.btn:hover {
  border: 1px solid #f79420;
  color: #f79420;
}
.descripcion .flecha {
  background: url("../images/flecha-right.png");
  width: 18px;
  height: 24px;
  float: inherit;
  margin-top: 8px;
}

.nosotros {
  background: url("../images/bg-nosotros.png") rgba(255, 255, 255, 0.9);
  background-size: cover;
  text-align: center;
  padding: 50px 0;
  border-bottom: 4px solid #323232;
}
.nosotros p {
  font-size: 1.5em;
  margin: auto;
  padding: 20px 0 20px 0;
  width: 80%;
}
.nosotros h2 {
  font: 3em "Open Sans";
}
.nosotros h2 span {
  font-weight: 700;
  color: #f79420 !important;
}
.nosotros h2:after {
  background: #323232;
  content: "";
  display: block;
  height: 1px;
  margin-top: 8px;
  margin: auto;
  width: 150px;
  z-index: 999;
}
.nosotros h1 {
  margin: 0;
  padding: 9px;
  font: 2em "Open Sans Light";
  border-top: 1px solid #f79420;
  border-bottom: 1px solid #f79420;
  font: 2em "Open Sans Light";
}

.services {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  padding: 50px 0;
}
.services h2 {
  font: 300 3em "Open Sans";
  padding-bottom: 25px;
}
.services h2 span {
  font-weight: 700;
  color: #f79420 !important;
}
.services .gallery-srv {
  padding-left: 0;
}
.services .gallery-srv .slick-slide img {
  width: auto;
  margin: 0 auto;
}
.services ul h4 {
  font-size: 1.5em;
  color: #323232;
  font-weight: bold;
}
.services ul p {
  font-size: 1.3em;
  line-height: 1.5 !important;
  text-align: justify;
}
.services ul span.btn {
  display: inline-block;
  background: transparent;
  border: 1px solid #f79420;
  color: #f79420;
  font-size: 1em;
  padding: 8px 30px 8px 20px;
  border-radius: 0;
  font-style: italic;
}
.services ul span.btn:hover {
  border: 1px solid #f79420;
  background: #f79420;
  color: #fff;
}
.services ul span.btn i {
  background: url("../images/r.png") no-repeat;
  width: 12px;
  height: 18px;
  position: absolute;
  margin: 0 3px;
}
.services ul span.btn i:hover {
  background: url("../images/r-white.png") no-repeat !important;
}

#portafolio {
  background: url("../images/portafolio.jpg");
  background-size: cover;
  text-align: center;
  border-bottom: 0;
  padding: 50px 0;
  float: left;
  width: 100%;
}
#portafolio h2 {
  font: 300 3em "Open Sans";
  color: #f79420 !important;
}
#portafolio h2:after {
  background: #fff;
  content: "";
  display: block;
  height: 1px;
  margin-top: 8px;
  margin: auto;
  width: 150px;
  z-index: 999;
}
#portafolio article.conta {
  padding: 100px 0;
}
#portafolio article.conta h5 {
  height: 39px;
  display: table;
  font-size: 2em;
  padding: 5px 40px;
  text-decoration: none;
  line-height: 39px;
  margin: 5px;
  border: 1px solid #fff;
  color: #fff;
  margin: auto;
  cursor: pointer;
  -webkit-animation-duration: 8s;
  -webkit-animation-delay: 2s;
  -webkit-animation-iteration-count: infinite;
}
#portafolio article.conta h5 span {
  font-weight: 700;
}

.frase .heading {
  border-bottom: solid 5px #f79420;
}

.modal {
  z-index: 1050;
}
.modal .modal-header {
  background: #f79420;
  color: white;
}
.modal .modal-header .close {
  color: white;
  opacity: 0.8;
}
.modal .modal-body p, .modal .modal-body ul > li {
  font-size: 1.2em;
}
.modal .modal-footer {
  background: #323232;
}

.btn-default {
  color: #323232;
}

.btn-default.focus, .btn-default:focus {
  background: #dadbd9;
  border-color: #f79420;
}

.gothic {
  font-family: "gothic" !important;
}

.carousel-inner > .item > img {
  min-width: 100%;
}

.contenedor {
  border-top: 5px solid #f79420;
}

.btn-general {
  background: #f79420;
  border: 0;
  padding: 8px 25px;
  font: 700 1.5em "Open Sans";
}

.btn-general:hover {
  background: rgba(248, 147, 32, 0.8);
}

.frase span {
  font: 300 1.2em "Open Sans";
}

.pp_pic_holder .ppt a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  -webkit-animation-duration: 3s;
  -webkit-animation-delay: 3s;
  -webkit-animation-iteration-count: infinite;
}

#contactModal .modal-content, #miModal .modal-content, #viModal .modal-content, #vaModal .modal-content,
#designModal .modal-content, #logoModal .modal-content, #multiModal .modal-content, #packModal .modal-content,
#editModal .modal-content, #pubModal .modal-content, #braModal .modal-content, #graModal .modal-content, #imgModal .modal-content,
#appModal .modal-content, #extModal .modal-content {
  background: transparent !important;
  outline: 1px solid #f79420;
  border: 0;
}
#contactModal .modal-header, #miModal .modal-header, #viModal .modal-header, #vaModal .modal-header,
#designModal .modal-header, #logoModal .modal-header, #multiModal .modal-header, #packModal .modal-header,
#editModal .modal-header, #pubModal .modal-header, #braModal .modal-header, #graModal .modal-header, #imgModal .modal-header,
#appModal .modal-header, #extModal .modal-header {
  border: 0;
}
#contactModal .modal-header h4, #miModal .modal-header h4, #viModal .modal-header h4, #vaModal .modal-header h4,
#designModal .modal-header h4, #logoModal .modal-header h4, #multiModal .modal-header h4, #packModal .modal-header h4,
#editModal .modal-header h4, #pubModal .modal-header h4, #braModal .modal-header h4, #graModal .modal-header h4, #imgModal .modal-header h4,
#appModal .modal-header h4, #extModal .modal-header h4 {
  font-weight: 700;
}
#contactModal .modal-body, #miModal .modal-body, #viModal .modal-body, #vaModal .modal-body,
#designModal .modal-body, #logoModal .modal-body, #multiModal .modal-body, #packModal .modal-body,
#editModal .modal-body, #pubModal .modal-body, #braModal .modal-body, #graModal .modal-body, #imgModal .modal-body,
#appModal .modal-body, #extModal .modal-body {
  background: rgba(50, 50, 50, 0.7);
}
#contactModal .modal-body select, #miModal .modal-body select, #viModal .modal-body select, #vaModal .modal-body select,
#designModal .modal-body select, #logoModal .modal-body select, #multiModal .modal-body select, #packModal .modal-body select,
#editModal .modal-body select, #pubModal .modal-body select, #braModal .modal-body select, #graModal .modal-body select, #imgModal .modal-body select,
#appModal .modal-body select, #extModal .modal-body select {
  background: rgba(50, 50, 50, 0.5);
}
#contactModal .panel-footer, #miModal .panel-footer, #viModal .panel-footer, #vaModal .panel-footer,
#designModal .panel-footer, #logoModal .panel-footer, #multiModal .panel-footer, #packModal .panel-footer,
#editModal .panel-footer, #pubModal .panel-footer, #braModal .panel-footer, #graModal .panel-footer, #imgModal .panel-footer,
#appModal .panel-footer, #extModal .panel-footer {
  background: transparent;
  border: none;
}
#contactModal input[type=text], #contactModal input[type=email], #contactModal input[type=tel], #contactModal select, #contactModal textarea, #miModal input[type=text], #miModal input[type=email], #miModal input[type=tel], #miModal select, #miModal textarea, #viModal input[type=text], #viModal input[type=email], #viModal input[type=tel], #viModal select, #viModal textarea, #vaModal input[type=text], #vaModal input[type=email], #vaModal input[type=tel], #vaModal select, #vaModal textarea,
#designModal input[type=text],
#designModal input[type=email],
#designModal input[type=tel],
#designModal select,
#designModal textarea, #logoModal input[type=text], #logoModal input[type=email], #logoModal input[type=tel], #logoModal select, #logoModal textarea, #multiModal input[type=text], #multiModal input[type=email], #multiModal input[type=tel], #multiModal select, #multiModal textarea, #packModal input[type=text], #packModal input[type=email], #packModal input[type=tel], #packModal select, #packModal textarea,
#editModal input[type=text],
#editModal input[type=email],
#editModal input[type=tel],
#editModal select,
#editModal textarea, #pubModal input[type=text], #pubModal input[type=email], #pubModal input[type=tel], #pubModal select, #pubModal textarea, #braModal input[type=text], #braModal input[type=email], #braModal input[type=tel], #braModal select, #braModal textarea, #graModal input[type=text], #graModal input[type=email], #graModal input[type=tel], #graModal select, #graModal textarea, #imgModal input[type=text], #imgModal input[type=email], #imgModal input[type=tel], #imgModal select, #imgModal textarea,
#appModal input[type=text],
#appModal input[type=email],
#appModal input[type=tel],
#appModal select,
#appModal textarea, #extModal input[type=text], #extModal input[type=email], #extModal input[type=tel], #extModal select, #extModal textarea {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 0;
  color: #fff;
}
#contactModal label, #miModal label, #viModal label, #vaModal label,
#designModal label, #logoModal label, #multiModal label, #packModal label,
#editModal label, #pubModal label, #braModal label, #graModal label, #imgModal label,
#appModal label, #extModal label {
  color: #fff;
}
#contactModal p, #contactModal ul > li, #miModal p, #miModal ul > li, #viModal p, #viModal ul > li, #vaModal p, #vaModal ul > li,
#designModal p,
#designModal ul > li, #logoModal p, #logoModal ul > li, #multiModal p, #multiModal ul > li, #packModal p, #packModal ul > li,
#editModal p,
#editModal ul > li, #pubModal p, #pubModal ul > li, #braModal p, #braModal ul > li, #graModal p, #graModal ul > li, #imgModal p, #imgModal ul > li,
#appModal p,
#appModal ul > li, #extModal p, #extModal ul > li {
  color: #fff;
  font-weight: 300;
}
#contactModal ul > li, #miModal ul > li, #viModal ul > li, #vaModal ul > li,
#designModal ul > li, #logoModal ul > li, #multiModal ul > li, #packModal ul > li,
#editModal ul > li, #pubModal ul > li, #braModal ul > li, #graModal ul > li, #imgModal ul > li,
#appModal ul > li, #extModal ul > li {
  list-style-image: url(../images/r.png);
  line-height: 2;
  vertical-align: top;
}

.promocion {
  right: -128px;
  width: 270px;
  height: 270px;
  position: fixed;
  right: -128px;
  top: 225px;
  z-index: 300;
  background-image: url("../images/promociones/promo-semanal.png");
}
.promocion a {
  width: 270px;
  height: 100%;
  position: relative;
  margin: 0 0 0 100px;
  text-indent: -9999em;
  display: block;
}

footer {
  background-image: url("../images/bg-footer.jpg");
  background-color: var(--gray);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 0 10px;
  font-size: 14px;
  border-top: 4px solid #323232;
  float: left;
  width: 100%;
  text-align: center;
  border-top: 1px solid var(--orange);
}
footer .pie {
  margin: 25px 0;
}
footer ul {
  padding-left: 0;
}
footer ul li {
  display: inline-block;
  margin: 5px;
}
footer ul li > a:hover > img {
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  -ms-transition: all 0.8s linear;
  -o-transition: all 0.8s linear;
  transition: all 0.8s linear;
  opacity: 0.2;
}
footer ul li.li-wa {
  display: none;
}
footer a {
  color: #cbcbcb;
  text-decoration: none;
}
footer a:hover {
  color: var(--white);
}
footer a svg {
  font-size: 42px !important;
}
footer p {
  padding: 0;
  margin: 0;
  color: #cbcbcb !important;
}

.alert {
  z-index: 1000;
  position: fixed;
  width: 80%;
  margin: 0 auto;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.alert ul li {
  list-style-type: none;
}

@media (max-width: 1200px) {
  body.home section.section-banner .banner img {
    height: 100%;
    overflow: hidden;
    object-fit: cover;
  }
  body .container, body header .main_menu {
    max-width: 960px;
  }
}
@media (max-width: 1024px) {
  body .container, body header .main_menu {
    max-width: 720px;
  }
}
@media (max-width: 736px) {
  body.home section.section-contact {
    padding: 25px 15px;
  }
  body .container, body header .main_menu {
    max-width: 400px;
  }
}
@media (max-width: 480px) {
  header .main_menu .container_logo a {
    padding-left: 15px;
  }
  .nosotros h2 {
    font-size: 2em;
  }
  .nosotros p {
    font-size: 1.2em;
  }
  .logotipo img {
    width: 85%;
  }
  .sliders .alert-warning {
    margin-top: 0 !important;
  }
  .services ul p {
    font-size: 1.2em !important;
    width: 90%;
  }
  .portafolio a.thumbnail img {
    width: 100%;
  }
  .portafolio article h5 {
    font-size: 1.5em !important;
  }
  .descripcion span.btn {
    width: 100% !important;
    margin: 2px 0;
  }
  div.primary ul li a {
    margin: auto;
    margin-top: 2px;
  }
  .promocion {
    top: inherit !important;
    bottom: 0;
  }
  div.light_square .pp_close {
    top: -4px !important;
    right: -29px !important;
  }
  div.light_square .pp_description {
    margin-right: 0 !important;
  }
  .logo-main img {
    width: 100% !important;
  }
  .camera_caption > div {
    font-size: 1.5em !important;
    margin-top: -5px !important;
  }
  .menu-section .fluid_container {
    margin-bottom: 0 !important;
    height: initial !important;
  }
  #inicio .container {
    padding: 0 !important;
  }
  body.home section.section-banner .banner p {
    font-size: 12px;
    width: 100%;
    bottom: 20px;
    text-align: center;
  }
  body.home section.section-contact .content-contact h2 {
    font-size: 2em;
  }
  body.home section.section-contact .content-contact h3 {
    font-size: 20px;
  }
  body.home section.section-contact .content-contact input[type=text],
  body.home section.section-contact .content-contact input[type=tel],
  body.home section.section-contact .content-contact input[type=email] {
    height: 40px;
    padding: 5px 20px;
    font-size: 14px;
  }
  body.home section.section-contact .content-contact textarea {
    padding: 5px 20px;
    font-size: 14px;
  }
  body.home section.section-contact .content-contact input[type=submit] {
    width: 100%;
  }
  body.home section.services .slick-dots {
    margin-top: 15px;
  }
  footer ul li.li-wa {
    display: inline-block;
  }
}
@media (min-width: 481px) {
  .services h2 {
    font-size: 3.5em !important;
  }
  #portafolio h2 {
    font-size: 3.5em !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtJQUNFLDJCQUEyQjtFQUM3QjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mcm9udGVuZC1zY3NzLWVtcHR5Ly4vcmVzb3VyY2VzL3Njc3Mvc3R5bGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWJsYWNrOiBoc2woMCwgMCUsIDYlKTtcbiAgLS1vcmFuZ2U6IGhzbCgzMiwgOTMlLCA1NSUpO1xuICAtLWdyYXk6IGhzbCgwLCAwJSwgMjAlKTtcbiAgLS13aGl0ZTogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgaDEsIGJvZHkgaDIsIGJvZHkgaDMsIGJvZHkgaDQsIGJvZHkgaDUsIGJvZHkgaDYge1xuICBmb250LWZhbWlseTogdmFyKFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5IGgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgaDQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuYm9keSBhIHtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbmJvZHkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5ib2R5IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuYm9keSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keSAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLnBhZ2luYXRpb24gbGkge1xuICBtYXJnaW46IDAgNHB4O1xufVxuYm9keSAucGFnaW5hdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTY5NjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSAucGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjIpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5IC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmJvZHkgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNjVweDtcbn1cbmJvZHkgLmxvYWRpbmctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC45KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDtcbiAgdG9wOiAwO1xufVxuaGVhZGVyIC5tYWluX21lbnUge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubWFpbl9tZW51IC5jb250YWluZXJfbG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubWFpbl9tZW51IC5jb250YWluZXJfbWVudSB7XG4gIC8qdWwjbmF2e1xuICBcdGxpe1xuICBcdFx0ZGlzcGxheTogaW5saW5lO1xuICBcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gIFx0XHRhe1xuICBcdFx0XHRjb2xvcjogJGNvbG9yX2JsYW5jbztcbiAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gIFx0XHRcdFx0Y29sb3I6ICNjY2M7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH0qL1xufVxuaGVhZGVyIC5tYWluX21lbnUgLmNvbnRhaW5lcl9tZW51IC5tZW51LXNxdWFyZSB7XG4gIGhlaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5oZWFkZXIgLm1haW5fbWVudSAuY29udGFpbmVyX21lbnUgLm1lbnUtc3F1YXJlIC5tZW51LWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAwIDIxcHg7XG59XG5oZWFkZXIgLm1haW5fbWVudSAuY29udGFpbmVyX21lbnUgLm1lbnUtc3F1YXJlIC5tZW51LWJhY2tncm91bmQgLmljb25fbWVudSB7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuY29tbXVuaXR5LW1hbmFnZXIgI2NvbW11bml0eS1tYW5hZ2VyLWxpbmtlciB7XG4gIGNvbG9yOiAjZjc5NDIwICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIucGFnaW5hcy13ZWIgI3BhZ2luYS13ZWIge1xuICBjb2xvcjogI2Y3OTQyMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnB1YmxpY2lkYWQgI3B1YmxpY2lkYWQge1xuICBjb2xvcjogI2Y3OTQyMCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGZvcm0gaW5wdXRbdHlwZT10ZWxdLCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xufVxuZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5mb3JtIC5nLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stYXJyb3cge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogI2VkMGEwMTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTVweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC04cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGVmdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNTVweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sZWZ0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM5Njk2OTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFkbWluLWZvcm0ge1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWRtaW4tZm9ybSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYWRtaW4tZm9ybSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZjc5NDIwICFpbXBvcnRhbnQ7XG59XG4uYWRtaW4tZm9ybSAuc3dpdGNoLXByaW1hcnkgPiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMyMzIzMiAhaW1wb3J0YW50O1xufVxuLmFkbWluLWZvcm0gLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQ6IDIuNWVtIFwib3BlbiBzYW5zIGxpZ2h0XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZWQ3NzY0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1mYW1pbHk6IG9wZW4gc2FucyBsaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjY2UzMTE4O1xufVxuXG4uc2lkZWJhci1hdmF0aGFyIGltZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uc2lkZWJhci1hdmF0aGFyIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi8qQWdpZ25hbmRvIFZhcmlhYmxlcyBHbG9iYWxlcyovXG4vKkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2dvdGhpYyc7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGljL2dvdGhpYy5lb3RcIik7XG5cdHNyYzogbG9jYWwoJ2dvdGhpYycpLFxuXHR1cmwoXCIuLi9mb250cy9nb3RoaWMvZ290aGljLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG5cdHVybChcIi4uL2ZvbnRzL2dvdGhpYy9nb3RoaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuXG5hIHtcbiAgY29sb3I6ICNmNzk0MjA7XG59XG5cbi5hY3RpdmUge1xuICBjb2xvcjogI2Y3OTQyMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyIC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5iYW5uZXIgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tY29udGFjdCAuY29udGVudC1jb250YWN0IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRlbnQtY29udGFjdCBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1jb250YWN0IC5jb250ZW50LWNvbnRhY3QgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmNzk0MjAgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSwgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2Y3OTQyMCAhaW1wb3J0YW50O1xufVxuXG4vKlxuLnJldnNsaWRlbWVudSwgLnNsaWRpbmcge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucmV2c2xpZGVtZW51e1xuXHRsZWZ0OiAtMjAwcHg7XG5cdHdpZHRoOiAyNjBweDtcblx0ei1pbmRleDogMTAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0LnNtLXdyYXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdFx0YmFja2dyb3VuZDogIzMyMzIzMjtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cblxuLnJldnNsaWRlbWVudSBkaXYuc20tbG9nbyB7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5yZXZzbGlkZW1lbnUtY2xvc2V7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogIzAwMDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRvcDogMzZweDtcblx0cmlnaHQ6IDI1cHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbn1cblxuI3NtLXRyaWdnZXIsIC5tZW51MiwgLnNtLXRyaWdnZXIsIC5yZXZzbGlkZW1lbnUgYSwgLnJldnNsaWRlbWVudS1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXZzbGlkZW1lbnUgYSB7XG5cdG1hcmdpbjogMCAwIDJweDtcblx0Y29sb3I6ICNmZmY7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbiNzbS10cmlnZ2VyLCAubWVudTIsIC5zbS10cmlnZ2VyLCAucmV2c2xpZGVtZW51IGEsIC5yZXZzbGlkZW1lbnUtY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4jc20tdHJpZ2dlciwgLm1lbnUyICwgLnNtLXRyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5IWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lbnUucG5nKSBjZW50ZXIgY2VudGVyIHJnYmEoMCwwLDAsLjIpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4jc20tdHJpZ2dlciwgLm1lbnUyLCAuc20tdHJpZ2dlciwgLnJldnNsaWRlbWVudS1jbG9zZTpob3ZlciB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbiNzbS10cmlnZ2VyLCAubWVudTIsIC5zbS10cmlnZ2VyLCAucmV2c2xpZGVtZW51IGEsIC5yZXZzbGlkZW1lbnUtY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmV2c2xpZGVtZW51LnJldnNsaWRlbWVudS1vcGVue1xuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZzbGlkZW1lbnUgYTpob3Zlcntcblx0Y29sb3I6ICRjb2xvcl9ibGFuY287XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9tb3N0YXphO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG59XG4qL1xuLm1lbnUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypmaW4gbWVudSBwcmluY2lwYWwqL1xuLmNvbC1jZW50ZXIge1xuICBmbG9hdDogaW5oZXJpdDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubG9nby1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0OTk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuXG4uYWxlcnQtZmx1aWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMS41ZW0gXCJvcGVuIHNhbnMgbGlnaHRcIjtcbn1cblxuLnByb21vIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5NDIwO1xufVxuXG4ucHJvamVjdHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuOSkgdXJsKC4uL2ltYWdlcy92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmVudHJ5OmhvdmVyIC5wcm9qZWN0cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZXNjcmlwY2lvbiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlc2NyaXBjaW9uIHNwYW4uYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMzIzMjtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmRlc2NyaXBjaW9uIHNwYW4uYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTQyMDtcbiAgY29sb3I6ICNmNzk0MjA7XG59XG4uZGVzY3JpcGNpb24gLmZsZWNoYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbGVjaGEtcmlnaHQucG5nXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbG9hdDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubm9zb3Ryb3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctbm9zb3Ryb3MucG5nXCIpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzIzMjMyO1xufVxuLm5vc290cm9zIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG4gIHdpZHRoOiA4MCU7XG59XG4ubm9zb3Ryb3MgaDIge1xuICBmb250OiAzZW0gXCJPcGVuIFNhbnNcIjtcbn1cbi5ub3NvdHJvcyBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmNzk0MjAgIWltcG9ydGFudDtcbn1cbi5ub3NvdHJvcyBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogOTk5O1xufVxuLm5vc290cm9zIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA5cHg7XG4gIGZvbnQ6IDJlbSBcIk9wZW4gU2FucyBMaWdodFwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3OTQyMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNzk0MjA7XG4gIGZvbnQ6IDJlbSBcIk9wZW4gU2FucyBMaWdodFwiO1xufVxuXG4uc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5zZXJ2aWNlcyBoMiB7XG4gIGZvbnQ6IDMwMCAzZW0gXCJPcGVuIFNhbnNcIjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uc2VydmljZXMgaDIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjc5NDIwICFpbXBvcnRhbnQ7XG59XG4uc2VydmljZXMgLmdhbGxlcnktc3J2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlcnZpY2VzIC5nYWxsZXJ5LXNydiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlcnZpY2VzIHVsIGg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlcnZpY2VzIHVsIHAge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uc2VydmljZXMgdWwgc3Bhbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5NDIwO1xuICBjb2xvcjogI2Y3OTQyMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDhweCAzMHB4IDhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VydmljZXMgdWwgc3Bhbi5idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5NDIwO1xuICBiYWNrZ3JvdW5kOiAjZjc5NDIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZXJ2aWNlcyB1bCBzcGFuLmJ0biBpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3IucG5nXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLnNlcnZpY2VzIHVsIHNwYW4uYnRuIGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvci13aGl0ZS5wbmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbiNwb3J0YWZvbGlvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BvcnRhZm9saW8uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BvcnRhZm9saW8gaDIge1xuICBmb250OiAzMDAgM2VtIFwiT3BlbiBTYW5zXCI7XG4gIGNvbG9yOiAjZjc5NDIwICFpbXBvcnRhbnQ7XG59XG4jcG9ydGFmb2xpbyBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogOTk5O1xufVxuI3BvcnRhZm9saW8gYXJ0aWNsZS5jb250YSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4jcG9ydGFmb2xpbyBhcnRpY2xlLmNvbnRhIGg1IHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbiNwb3J0YWZvbGlvIGFydGljbGUuY29udGEgaDUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mcmFzZSAuaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZjc5NDIwO1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMDUwO1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc5NDIwO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSBwLCAubW9kYWwgLm1vZGFsLWJvZHkgdWwgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG4uYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkYWRiZDk7XG4gIGJvcmRlci1jb2xvcjogI2Y3OTQyMDtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhpY1wiICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVuZWRvciB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZjc5NDIwO1xufVxuXG4uYnRuLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kOiAjZjc5NDIwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBmb250OiA3MDAgMS41ZW0gXCJPcGVuIFNhbnNcIjtcbn1cblxuLmJ0bi1nZW5lcmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDE0NywgMzIsIDAuOCk7XG59XG5cbi5mcmFzZSBzcGFuIHtcbiAgZm9udDogMzAwIDEuMmVtIFwiT3BlbiBTYW5zXCI7XG59XG5cbi5wcF9waWNfaG9sZGVyIC5wcHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4jY29udGFjdE1vZGFsIC5tb2RhbC1jb250ZW50LCAjbWlNb2RhbCAubW9kYWwtY29udGVudCwgI3ZpTW9kYWwgLm1vZGFsLWNvbnRlbnQsICN2YU1vZGFsIC5tb2RhbC1jb250ZW50LFxuI2Rlc2lnbk1vZGFsIC5tb2RhbC1jb250ZW50LCAjbG9nb01vZGFsIC5tb2RhbC1jb250ZW50LCAjbXVsdGlNb2RhbCAubW9kYWwtY29udGVudCwgI3BhY2tNb2RhbCAubW9kYWwtY29udGVudCxcbiNlZGl0TW9kYWwgLm1vZGFsLWNvbnRlbnQsICNwdWJNb2RhbCAubW9kYWwtY29udGVudCwgI2JyYU1vZGFsIC5tb2RhbC1jb250ZW50LCAjZ3JhTW9kYWwgLm1vZGFsLWNvbnRlbnQsICNpbWdNb2RhbCAubW9kYWwtY29udGVudCxcbiNhcHBNb2RhbCAubW9kYWwtY29udGVudCwgI2V4dE1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmNzk0MjA7XG4gIGJvcmRlcjogMDtcbn1cbiNjb250YWN0TW9kYWwgLm1vZGFsLWhlYWRlciwgI21pTW9kYWwgLm1vZGFsLWhlYWRlciwgI3ZpTW9kYWwgLm1vZGFsLWhlYWRlciwgI3ZhTW9kYWwgLm1vZGFsLWhlYWRlcixcbiNkZXNpZ25Nb2RhbCAubW9kYWwtaGVhZGVyLCAjbG9nb01vZGFsIC5tb2RhbC1oZWFkZXIsICNtdWx0aU1vZGFsIC5tb2RhbC1oZWFkZXIsICNwYWNrTW9kYWwgLm1vZGFsLWhlYWRlcixcbiNlZGl0TW9kYWwgLm1vZGFsLWhlYWRlciwgI3B1Yk1vZGFsIC5tb2RhbC1oZWFkZXIsICNicmFNb2RhbCAubW9kYWwtaGVhZGVyLCAjZ3JhTW9kYWwgLm1vZGFsLWhlYWRlciwgI2ltZ01vZGFsIC5tb2RhbC1oZWFkZXIsXG4jYXBwTW9kYWwgLm1vZGFsLWhlYWRlciwgI2V4dE1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG59XG4jY29udGFjdE1vZGFsIC5tb2RhbC1oZWFkZXIgaDQsICNtaU1vZGFsIC5tb2RhbC1oZWFkZXIgaDQsICN2aU1vZGFsIC5tb2RhbC1oZWFkZXIgaDQsICN2YU1vZGFsIC5tb2RhbC1oZWFkZXIgaDQsXG4jZGVzaWduTW9kYWwgLm1vZGFsLWhlYWRlciBoNCwgI2xvZ29Nb2RhbCAubW9kYWwtaGVhZGVyIGg0LCAjbXVsdGlNb2RhbCAubW9kYWwtaGVhZGVyIGg0LCAjcGFja01vZGFsIC5tb2RhbC1oZWFkZXIgaDQsXG4jZWRpdE1vZGFsIC5tb2RhbC1oZWFkZXIgaDQsICNwdWJNb2RhbCAubW9kYWwtaGVhZGVyIGg0LCAjYnJhTW9kYWwgLm1vZGFsLWhlYWRlciBoNCwgI2dyYU1vZGFsIC5tb2RhbC1oZWFkZXIgaDQsICNpbWdNb2RhbCAubW9kYWwtaGVhZGVyIGg0LFxuI2FwcE1vZGFsIC5tb2RhbC1oZWFkZXIgaDQsICNleHRNb2RhbCAubW9kYWwtaGVhZGVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNjb250YWN0TW9kYWwgLm1vZGFsLWJvZHksICNtaU1vZGFsIC5tb2RhbC1ib2R5LCAjdmlNb2RhbCAubW9kYWwtYm9keSwgI3ZhTW9kYWwgLm1vZGFsLWJvZHksXG4jZGVzaWduTW9kYWwgLm1vZGFsLWJvZHksICNsb2dvTW9kYWwgLm1vZGFsLWJvZHksICNtdWx0aU1vZGFsIC5tb2RhbC1ib2R5LCAjcGFja01vZGFsIC5tb2RhbC1ib2R5LFxuI2VkaXRNb2RhbCAubW9kYWwtYm9keSwgI3B1Yk1vZGFsIC5tb2RhbC1ib2R5LCAjYnJhTW9kYWwgLm1vZGFsLWJvZHksICNncmFNb2RhbCAubW9kYWwtYm9keSwgI2ltZ01vZGFsIC5tb2RhbC1ib2R5LFxuI2FwcE1vZGFsIC5tb2RhbC1ib2R5LCAjZXh0TW9kYWwgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG59XG4jY29udGFjdE1vZGFsIC5tb2RhbC1ib2R5IHNlbGVjdCwgI21pTW9kYWwgLm1vZGFsLWJvZHkgc2VsZWN0LCAjdmlNb2RhbCAubW9kYWwtYm9keSBzZWxlY3QsICN2YU1vZGFsIC5tb2RhbC1ib2R5IHNlbGVjdCxcbiNkZXNpZ25Nb2RhbCAubW9kYWwtYm9keSBzZWxlY3QsICNsb2dvTW9kYWwgLm1vZGFsLWJvZHkgc2VsZWN0LCAjbXVsdGlNb2RhbCAubW9kYWwtYm9keSBzZWxlY3QsICNwYWNrTW9kYWwgLm1vZGFsLWJvZHkgc2VsZWN0LFxuI2VkaXRNb2RhbCAubW9kYWwtYm9keSBzZWxlY3QsICNwdWJNb2RhbCAubW9kYWwtYm9keSBzZWxlY3QsICNicmFNb2RhbCAubW9kYWwtYm9keSBzZWxlY3QsICNncmFNb2RhbCAubW9kYWwtYm9keSBzZWxlY3QsICNpbWdNb2RhbCAubW9kYWwtYm9keSBzZWxlY3QsXG4jYXBwTW9kYWwgLm1vZGFsLWJvZHkgc2VsZWN0LCAjZXh0TW9kYWwgLm1vZGFsLWJvZHkgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xufVxuI2NvbnRhY3RNb2RhbCAucGFuZWwtZm9vdGVyLCAjbWlNb2RhbCAucGFuZWwtZm9vdGVyLCAjdmlNb2RhbCAucGFuZWwtZm9vdGVyLCAjdmFNb2RhbCAucGFuZWwtZm9vdGVyLFxuI2Rlc2lnbk1vZGFsIC5wYW5lbC1mb290ZXIsICNsb2dvTW9kYWwgLnBhbmVsLWZvb3RlciwgI211bHRpTW9kYWwgLnBhbmVsLWZvb3RlciwgI3BhY2tNb2RhbCAucGFuZWwtZm9vdGVyLFxuI2VkaXRNb2RhbCAucGFuZWwtZm9vdGVyLCAjcHViTW9kYWwgLnBhbmVsLWZvb3RlciwgI2JyYU1vZGFsIC5wYW5lbC1mb290ZXIsICNncmFNb2RhbCAucGFuZWwtZm9vdGVyLCAjaW1nTW9kYWwgLnBhbmVsLWZvb3RlcixcbiNhcHBNb2RhbCAucGFuZWwtZm9vdGVyLCAjZXh0TW9kYWwgLnBhbmVsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jY29udGFjdE1vZGFsIGlucHV0W3R5cGU9dGV4dF0sICNjb250YWN0TW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sICNjb250YWN0TW9kYWwgaW5wdXRbdHlwZT10ZWxdLCAjY29udGFjdE1vZGFsIHNlbGVjdCwgI2NvbnRhY3RNb2RhbCB0ZXh0YXJlYSwgI21pTW9kYWwgaW5wdXRbdHlwZT10ZXh0XSwgI21pTW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sICNtaU1vZGFsIGlucHV0W3R5cGU9dGVsXSwgI21pTW9kYWwgc2VsZWN0LCAjbWlNb2RhbCB0ZXh0YXJlYSwgI3ZpTW9kYWwgaW5wdXRbdHlwZT10ZXh0XSwgI3ZpTW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sICN2aU1vZGFsIGlucHV0W3R5cGU9dGVsXSwgI3ZpTW9kYWwgc2VsZWN0LCAjdmlNb2RhbCB0ZXh0YXJlYSwgI3ZhTW9kYWwgaW5wdXRbdHlwZT10ZXh0XSwgI3ZhTW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sICN2YU1vZGFsIGlucHV0W3R5cGU9dGVsXSwgI3ZhTW9kYWwgc2VsZWN0LCAjdmFNb2RhbCB0ZXh0YXJlYSxcbiNkZXNpZ25Nb2RhbCBpbnB1dFt0eXBlPXRleHRdLFxuI2Rlc2lnbk1vZGFsIGlucHV0W3R5cGU9ZW1haWxdLFxuI2Rlc2lnbk1vZGFsIGlucHV0W3R5cGU9dGVsXSxcbiNkZXNpZ25Nb2RhbCBzZWxlY3QsXG4jZGVzaWduTW9kYWwgdGV4dGFyZWEsICNsb2dvTW9kYWwgaW5wdXRbdHlwZT10ZXh0XSwgI2xvZ29Nb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSwgI2xvZ29Nb2RhbCBpbnB1dFt0eXBlPXRlbF0sICNsb2dvTW9kYWwgc2VsZWN0LCAjbG9nb01vZGFsIHRleHRhcmVhLCAjbXVsdGlNb2RhbCBpbnB1dFt0eXBlPXRleHRdLCAjbXVsdGlNb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSwgI211bHRpTW9kYWwgaW5wdXRbdHlwZT10ZWxdLCAjbXVsdGlNb2RhbCBzZWxlY3QsICNtdWx0aU1vZGFsIHRleHRhcmVhLCAjcGFja01vZGFsIGlucHV0W3R5cGU9dGV4dF0sICNwYWNrTW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sICNwYWNrTW9kYWwgaW5wdXRbdHlwZT10ZWxdLCAjcGFja01vZGFsIHNlbGVjdCwgI3BhY2tNb2RhbCB0ZXh0YXJlYSxcbiNlZGl0TW9kYWwgaW5wdXRbdHlwZT10ZXh0XSxcbiNlZGl0TW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4jZWRpdE1vZGFsIGlucHV0W3R5cGU9dGVsXSxcbiNlZGl0TW9kYWwgc2VsZWN0LFxuI2VkaXRNb2RhbCB0ZXh0YXJlYSwgI3B1Yk1vZGFsIGlucHV0W3R5cGU9dGV4dF0sICNwdWJNb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSwgI3B1Yk1vZGFsIGlucHV0W3R5cGU9dGVsXSwgI3B1Yk1vZGFsIHNlbGVjdCwgI3B1Yk1vZGFsIHRleHRhcmVhLCAjYnJhTW9kYWwgaW5wdXRbdHlwZT10ZXh0XSwgI2JyYU1vZGFsIGlucHV0W3R5cGU9ZW1haWxdLCAjYnJhTW9kYWwgaW5wdXRbdHlwZT10ZWxdLCAjYnJhTW9kYWwgc2VsZWN0LCAjYnJhTW9kYWwgdGV4dGFyZWEsICNncmFNb2RhbCBpbnB1dFt0eXBlPXRleHRdLCAjZ3JhTW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sICNncmFNb2RhbCBpbnB1dFt0eXBlPXRlbF0sICNncmFNb2RhbCBzZWxlY3QsICNncmFNb2RhbCB0ZXh0YXJlYSwgI2ltZ01vZGFsIGlucHV0W3R5cGU9dGV4dF0sICNpbWdNb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSwgI2ltZ01vZGFsIGlucHV0W3R5cGU9dGVsXSwgI2ltZ01vZGFsIHNlbGVjdCwgI2ltZ01vZGFsIHRleHRhcmVhLFxuI2FwcE1vZGFsIGlucHV0W3R5cGU9dGV4dF0sXG4jYXBwTW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4jYXBwTW9kYWwgaW5wdXRbdHlwZT10ZWxdLFxuI2FwcE1vZGFsIHNlbGVjdCxcbiNhcHBNb2RhbCB0ZXh0YXJlYSwgI2V4dE1vZGFsIGlucHV0W3R5cGU9dGV4dF0sICNleHRNb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSwgI2V4dE1vZGFsIGlucHV0W3R5cGU9dGVsXSwgI2V4dE1vZGFsIHNlbGVjdCwgI2V4dE1vZGFsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbnRhY3RNb2RhbCBsYWJlbCwgI21pTW9kYWwgbGFiZWwsICN2aU1vZGFsIGxhYmVsLCAjdmFNb2RhbCBsYWJlbCxcbiNkZXNpZ25Nb2RhbCBsYWJlbCwgI2xvZ29Nb2RhbCBsYWJlbCwgI211bHRpTW9kYWwgbGFiZWwsICNwYWNrTW9kYWwgbGFiZWwsXG4jZWRpdE1vZGFsIGxhYmVsLCAjcHViTW9kYWwgbGFiZWwsICNicmFNb2RhbCBsYWJlbCwgI2dyYU1vZGFsIGxhYmVsLCAjaW1nTW9kYWwgbGFiZWwsXG4jYXBwTW9kYWwgbGFiZWwsICNleHRNb2RhbCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NvbnRhY3RNb2RhbCBwLCAjY29udGFjdE1vZGFsIHVsID4gbGksICNtaU1vZGFsIHAsICNtaU1vZGFsIHVsID4gbGksICN2aU1vZGFsIHAsICN2aU1vZGFsIHVsID4gbGksICN2YU1vZGFsIHAsICN2YU1vZGFsIHVsID4gbGksXG4jZGVzaWduTW9kYWwgcCxcbiNkZXNpZ25Nb2RhbCB1bCA+IGxpLCAjbG9nb01vZGFsIHAsICNsb2dvTW9kYWwgdWwgPiBsaSwgI211bHRpTW9kYWwgcCwgI211bHRpTW9kYWwgdWwgPiBsaSwgI3BhY2tNb2RhbCBwLCAjcGFja01vZGFsIHVsID4gbGksXG4jZWRpdE1vZGFsIHAsXG4jZWRpdE1vZGFsIHVsID4gbGksICNwdWJNb2RhbCBwLCAjcHViTW9kYWwgdWwgPiBsaSwgI2JyYU1vZGFsIHAsICNicmFNb2RhbCB1bCA+IGxpLCAjZ3JhTW9kYWwgcCwgI2dyYU1vZGFsIHVsID4gbGksICNpbWdNb2RhbCBwLCAjaW1nTW9kYWwgdWwgPiBsaSxcbiNhcHBNb2RhbCBwLFxuI2FwcE1vZGFsIHVsID4gbGksICNleHRNb2RhbCBwLCAjZXh0TW9kYWwgdWwgPiBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuI2NvbnRhY3RNb2RhbCB1bCA+IGxpLCAjbWlNb2RhbCB1bCA+IGxpLCAjdmlNb2RhbCB1bCA+IGxpLCAjdmFNb2RhbCB1bCA+IGxpLFxuI2Rlc2lnbk1vZGFsIHVsID4gbGksICNsb2dvTW9kYWwgdWwgPiBsaSwgI211bHRpTW9kYWwgdWwgPiBsaSwgI3BhY2tNb2RhbCB1bCA+IGxpLFxuI2VkaXRNb2RhbCB1bCA+IGxpLCAjcHViTW9kYWwgdWwgPiBsaSwgI2JyYU1vZGFsIHVsID4gbGksICNncmFNb2RhbCB1bCA+IGxpLCAjaW1nTW9kYWwgdWwgPiBsaSxcbiNhcHBNb2RhbCB1bCA+IGxpLCAjZXh0TW9kYWwgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvci5wbmcpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb21vY2lvbiB7XG4gIHJpZ2h0OiAtMTI4cHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEyOHB4O1xuICB0b3A6IDIyNXB4O1xuICB6LWluZGV4OiAzMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcm9tb2Npb25lcy9wcm9tby1zZW1hbmFsLnBuZ1wiKTtcbn1cbi5wcm9tb2Npb24gYSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWZvb3Rlci5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzMyMzIzMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UpO1xufVxuZm9vdGVyIC5waWUge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbmZvb3RlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG5mb290ZXIgdWwgbGkgPiBhOmhvdmVyID4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC44cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGxpbmVhcjtcbiAgb3BhY2l0eTogMC4yO1xufVxuZm9vdGVyIHVsIGxpLmxpLXdhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6ICNjYmNiY2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmZvb3RlciBhIHN2ZyB7XG4gIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xufVxuZm9vdGVyIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjY2JjYmNiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuLmFsZXJ0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5iYW5uZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBib2R5IC5jb250YWluZXIsIGJvZHkgaGVhZGVyIC5tYWluX21lbnUge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSAuY29udGFpbmVyLCBib2R5IGhlYWRlciAubWFpbl9tZW51IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbiAgYm9keSAuY29udGFpbmVyLCBib2R5IGhlYWRlciAubWFpbl9tZW51IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaGVhZGVyIC5tYWluX21lbnUgLmNvbnRhaW5lcl9sb2dvIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubm9zb3Ryb3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5ub3NvdHJvcyBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC5sb2dvdGlwbyBpbWcge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnNsaWRlcnMgLmFsZXJ0LXdhcm5pbmcge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXMgdWwgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnBvcnRhZm9saW8gYS50aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9ydGFmb2xpbyBhcnRpY2xlIGg1IHtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlc2NyaXBjaW9uIHNwYW4uYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMnB4IDA7XG4gIH1cbiAgZGl2LnByaW1hcnkgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAucHJvbW9jaW9uIHtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgZGl2LmxpZ2h0X3NxdWFyZSAucHBfY2xvc2Uge1xuICAgIHRvcDogLTRweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMjlweCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5saWdodF9zcXVhcmUgLnBwX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubG9nby1tYWluIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FtZXJhX2NhcHRpb24gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VjdGlvbiAuZmx1aWRfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2luaWNpbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIgLmJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRlbnQtY29udGFjdCBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1jb250YWN0IC5jb250ZW50LWNvbnRhY3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRlbnQtY29udGFjdCBpbnB1dFt0eXBlPXRleHRdLFxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRlbnQtY29udGFjdCBpbnB1dFt0eXBlPXRlbF0sXG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tY29udGFjdCAuY29udGVudC1jb250YWN0IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tY29udGFjdCAuY29udGVudC1jb250YWN0IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1jb250YWN0IC5jb250ZW50LWNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZXJ2aWNlcyAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBmb290ZXIgdWwgbGkubGktd2Ege1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5zZXJ2aWNlcyBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuICB9XG4gICNwb3J0YWZvbGlvIGgyIHtcbiAgICBmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/