/*
Theme Name: Monsterfest Presents
Author: Petet Le
Author URI: 
Description: A starter theme built from HTML5 boiler.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*------------------------------------*    MAIN
\*------------------------------------*/
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url("../fonts/AvenirNextLTPro-Regular.eot");
  src: url("../fonts/AvenirNextLTPro-Regular.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Regular.woff") format("woff"), url("../fonts/AvenirNextLTPro-Regular.ttf") format("truetype"), url("../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular") format("svg"), url("../fonts/AvenirNextLTPro-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url("../fonts/AvenirNextLTPro-Demi.eot");
  src: url("../fonts/AvenirNextLTPro-Demi.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Demi.woff") format("woff"), url("../fonts/AvenirNextLTPro-Demi.ttf") format("truetype"), url("../fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi") format("svg"), url("../fonts/AvenirNextLTPro-Demi.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url("../fonts/AvenirNextLTPro-Bold.eot");
  src: url("../fonts/AvenirNextLTPro-Bold.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Bold.woff") format("woff"), url("../fonts/AvenirNextLTPro-Bold.ttf") format("truetype"), url("../fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold") format("svg"), url("../fonts/AvenirNextLTPro-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Akzidenz-Grotesk Condensed BQ';
  src: url("../fonts/AkzidenzGrotConBQ-Medium.eot");
  src: url("../fonts/AkzidenzGrotConBQ-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/AkzidenzGrotConBQ-Medium.woff2") format("woff2"), url("../fonts/AkzidenzGrotConBQ-Medium.woff") format("woff"), url("../fonts/AkzidenzGrotConBQ-Medium.ttf") format("truetype"), url("../fonts/AkzidenzGrotConBQ-Medium.svg#AkzidenzGrotConBQ-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

/* global box-sizing */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

/* html element 62.5% font-size for REM use */
html {
  font-size: 62.5%; }

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

p, a, span {
  font-family: 'AvenirNextLTPro-Regular', sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'AvenirNextLTPro-Regular', sans-serif; }

/*------------------------------------*    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Clear Fix */
.clearfix {
  *zoom: 1; }

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

.clearfix:after {
  clear: both; }

img {
  max-width: 100%; }

.container {
  max-width: 1200px;
  margin: 0 auto; }

body {
  position: relative;
  background-color: #f0f0f0;
  font-size: 14px; }

.staticimageblock {
  text-align: center; }

.staticimageblock img {
  width: 925px;
  height: auto; }

.hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {
  background-color: #fff; }

.hamburger-box {
  width: 30px !important; }

.hamburger .hamburger-inner, .hamburger .hamburger-inner:after, .hamburger .hamburger-inner:before {
  width: 30px; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 25px; }

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

.style-button {
  line-height: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  padding: 20px 0 18px 0;
  width: 200px;
  max-width: 100%;
  display: inline-block;
  background-color: #c2c2c2;
  border-bottom: 2px solid #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  text-align: center; }

.style-button span {
  vertical-align: top;
  margin-left: 5px; }

.style-button span svg {
  width: 13px;
  fill: #fff; }

.style-button:hover {
  background-color: #a80e23; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter, opacity, filter;
  transition-property: opacity, filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger:hover {
  opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  transition: top 0.1s 0.14s ease, opacity 0.1s ease; }

.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-delay: 0.14s;
  transition-delay: 0.14s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

#world-nav {
  padding: 10px;
  background: #000; }

#world-nav ul {
  margin: 0;
  padding: 0; }

#world-nav li, #world-nav .nav-item {
  display: inline-block;
  margin-right: 15px;
  list-style: none; }

#world-nav li a, #world-nav .nav-item a {
  display: block;
  padding: 7px;
  color: #636363;
  font-size: 14px;
  -webkit-transition: all 1s;
  transition: all 1s;
  font-weight: bold; }

#world-nav li a:hover, #world-nav .nav-item a:hover {
  color: #fff; }

#world-nav .one-half {
  display: inline-block;
  width: 75%; }

#world-nav .one-half:last-child {
  text-align: right;
  width: 24%; }

#world-nav .one-half:last-child .nav-item {
  margin-right: 0; }

#world-nav .active a, #world-nav .current_page_item a, #world-nav nav ul .current-menu-item a, nav ul #world-nav .current-menu-item a, #world-nav #menu-item-154 a {
  color: #fff; }

.headerbg {
  background-color: #000 !important; }

header {
  padding: 15px 0;
  background-color: transparent; }

.logo {
  width: 24%;
  display: inline-block;
  vertical-align: middle; }

.logo img {
  width: 200px; }

nav {
  width: 75%;
  display: inline-block;
  vertical-align: middle;
  text-align: right; }

nav ul {
  padding: 0;
  margin: 0; }

nav ul li {
  list-style: none;
  display: inline-block;
  margin: 14px 25px 10px 0; }

nav ul li a {
  display: block;
  font-size: 17px;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: #fff;
  opacity: 0.8;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom: 2px solid transparent;
  padding-bottom: 5px; }

nav ul li a:hover {
  opacity: 1;
  border-bottom: 2px solid #a80e23; }

nav ul li:last-child {
  margin-right: 0; }

nav ul .current_page_item a, nav ul .current-menu-item a {
  opacity: 1;
  border-bottom: 2px solid #a80e23; }

.stickynav {
  position: fixed;
  top: 50px;
  width: 100%;
  z-index: 1000; }

.stickynav header {
  background: #000; }

.stickynavGo {
  top: 0; }

.padforsticky {
  height: 104px;
  width: 100%;
  background-color: #000; }

.padforsticky-small {
  height: 100px;
  background-color: #000; }

.mobile-menu-ham {
  display: none;
  float: right;
  margin: 5px 0; }

.mobile-menu {
  position: absolute;
  top: 0;
  right: -9999px;
  background-color: #000;
  -webkit-transition: all 1s;
  transition: all 1s;
  height: 100vh;
  width: 380px;
  width: 100%;
  max-width: 100%; }

.mobile-menu ul {
  padding: 0;
  margin: 0;
  padding-bottom: 15px; }

.mobile-menu ul li {
  list-style: none;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mobile-menu ul li a {
  display: block;
  padding: 20px;
  font-size: 1.1em;
  color: #fff; }

.mobile-menu ul li .mobile-sub {
  background-color: #252525;
  padding: 0 20px;
  min-height: 300px; }

.mobile-menu ul li .mobile-sub li {
  border-bottom: 1px solid #fff; }

.mobile-menu ul li .mobile-sub li a {
  padding: 20px 0; }

.mobile-menu > ul {
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
  width: 100%;
  padding-left: 59px;
  position: absolute;
  right: 0; }

.mobile-menu > ul > li > a {
  font-family: 'AvenirNextLTPro-Bold';
  border-bottom: 1px solid #333; }

.mobile-menu .mobile-menu-social {
  width: 59px;
  position: absolute;
  left: 0;
  height: 100vh;
  background-color: #a80e23;
  z-index: 100; }

.mobile-menu .mobile-menu-social svg {
  fill: #e1e1e1;
  width: 30px;
  margin: 15px; }

.mobile-menu .close-mobile {
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px;
  z-index: 100; }

.mobile-menu .close-mobile svg {
  width: 30px;
  fill: #fff;
  cursor: pointer; }

.hamburger {
  padding: 10px 3px; }

.home-slider {
  position: relative; }

.home-slider #slideshow-2 {
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
  z-index: 100; }

.home-slider #slideshow-2 #cycle-2 {
  margin: 0 auto; }

.home-slider #slideshow-1 {
  height: 500px; }

.home-slider #slideshow-1 .cycle-slide {
  height: 500px;
  width: 100%;
  position: relative; }

.home-slider #slideshow-1 .cycle-slide a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0; }

#cycle-2 .cycle-slide {
  height: 89px;
  width: 150px;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #fff;
  margin: 0px 5px;
  background-color: #fff; }

#cycle-2 .cycle-slide img {
  width: auto;
  opacity: 1;
  height: 100%;
  max-width: none;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

#cycle-2 .cycle-slide-active img {
  opacity: 0.6; }

#news-events .one-half {
  width: 48%;
  float: left;
  margin-right: 2%; }

#news-events .one-half:last-child {
  width: 48%;
  margin-right: 0;
  margin-left: 2%; }

#news-events h3 {
  font-size: 2.2em;
  font-family: 'Akzidenz-Grotesk Condensed BQ';
  font-weight: lighter;
  text-transform: uppercase; }

#news-events .home-events .event-info h3 {
  text-transform: initial; }

ul.news-posts {
  margin: 0;
  padding: 0; }

ul.news-posts li.news-post {
  padding: 0;
  list-style: none;
  width: 47%;
  margin-right: 5%;
  margin-bottom: 5%;
  float: left;
  min-height: 400px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  border-bottom: 2.5px solid #fff; }

ul.news-posts li.news-post:nth-child(even) {
  margin-right: 0; }

ul.news-posts li.news-post .news-title {
  text-align: center;
  font-size: 1.4em;
  margin: 0.8em 0 0;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  padding: 0 16px; }

ul.news-posts li.news-post .news-title a {
  font-size: 1em;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: #000;
  line-height: 1.4; }

ul.news-posts li.news-post .news-excerpt, ul.news-posts li.news-post .news-info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px; }

ul.news-posts li.news-post .news-excerpt p, ul.news-posts li.news-post .news-info p {
  font-size: 14px;
  margin: 0; }

ul.news-posts li.news-post .news-category {
  text-transform: uppercase;
  color: #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  text-align: center;
  margin: 15px 0; }

ul.news-posts li.news-post .news-date {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: darkgray; }

ul.news-posts li.news-post .news-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 14px; }

ul.news-posts li.news-post .news-info span {
  text-transform: uppercase; }

ul.news-posts li.news-post > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

ul.news-posts li.news-post .news-image {
  width: 100%;
  max-height: 150px;
  overflow: hidden; }

ul.news-posts li.news-post .news-image img {
  -webkit-transition: all 1s;
  transition: all 1s; }

ul.news-posts li.news-post:hover {
  border-bottom: 2.5px solid #a80e23; }

ul.news-posts li.news-post:hover .news-image img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); }

ul.event-posts {
  margin: 0;
  padding: 0; }

ul.event-posts li.event-post {
  margin: 0 0 20px 0;
  list-style: none;
  background-color: #fff;
  min-height: 163px;
  height: 163px;
  overflow: hidden;
  position: relative; }

ul.event-posts li.event-post .date {
  text-align: center;
  display: inline-block;
  background-color: #c2c2c2;
  color: #fff;
  height: 100%;
  padding: 48px 10px;
  width: 55px;
  border-bottom: 3px solid #a80e23;
  float: left;
  font-family: 'AvenirNextLTPro-Demi', sans-serif;
  -webkit-transition: all 1s;
  transition: all 1s; }

ul.event-posts li.event-post .date .day, ul.event-posts li.event-post .single-events-container main article .date .month, .single-events-container main article ul.event-posts li.event-post .date .month, ul.event-posts li.event-post .single-post main article .date .month, .single-post main article ul.event-posts li.event-post .date .month, ul.event-posts li.event-post .one-page-container main article .date .month, .one-page-container main article ul.event-posts li.event-post .date .month, ul.event-posts li.event-post .single-events-container main article .date .year, .single-events-container main article ul.event-posts li.event-post .date .year, ul.event-posts li.event-post .single-post main article .date .year, .single-post main article ul.event-posts li.event-post .date .year, ul.event-posts li.event-post .one-page-container main article .date .year, .one-page-container main article ul.event-posts li.event-post .date .year {
  font-size: 1.8em;
  line-height: 1; }

ul.event-posts li.event-post .date .month {
  font-size: 1.2em;
  text-transform: uppercase; }

ul.event-posts li.event-post .date .year {
  font-size: 1.2em; }

ul.event-posts li.event-post .date:hover {
  background-color: #a80e23; }

ul.event-posts li.event-post .event-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 86%;
  height: 100%; }

ul.event-posts li.event-post .event-content h3 {
  margin: 0;
  font-size: 1.1em !important; }

ul.event-posts li.event-post .event-content h3 a {
  color: #000;
  font-size: 1em;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  border-bottom: 2px solid #fff;
  line-height: 1.2; }

ul.event-posts li.event-post .event-content h3 a:hover {
  border-bottom: 2px solid #a80e23; }

ul.event-posts li.event-post .event-content p {
  margin: 0.5em 0 0;
  font-size: 0.9em !important; }

ul.event-posts li.event-post .event-content .event-image {
  height: 122px;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px;
  position: relative;
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 33%;
  position: relative;
  overflow: hidden; }

ul.event-posts li.event-post .event-content .event-image img {
  height: 100%;
  -webkit-transition: all 1s;
  transition: all 1s;
  max-width: none; }

ul.event-posts li.event-post .event-content .event-image:hover img {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06); }

ul.event-posts li.event-post .event-content .event-img-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

ul.event-posts li.event-post .event-content .event-img-overlay a {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  background-color: #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif; }

ul.event-posts li.event-post .event-content .event-info {
  padding: 18px 15px 18px 0;
  float: left;
  width: 58%;
  height: 100%;
  position: relative;
  background-image: url("../asst/calendar-border.svg");
  background-repeat: no-repeat;
  background-position: bottom right; }

ul.event-posts li.event-post .event-content .event-info p {
  text-transform: uppercase;
  color: #959595; }

ul.event-posts li.event-post .event-content .event-info p:first-child {
  margin-top: 1em; }

ul.event-posts li.event-post .event-content .event-info span {
  vertical-align: middle; }

ul.event-posts li.event-post .event-content .event-info span img {
  width: 12px; }

ul.event-posts li.event-post .event-content .event-info:hover h3 a {
  border-bottom: 2px solid #a80e23; }

ul.event-posts li.event-post .event-content .event-info:hover .gotoEvent svg {
  fill: #a80e23; }

ul.event-posts li.event-post .event-content .coverbtn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

ul.event-posts .gotoEvent {
  position: absolute;
  top: 50%;
  right: -25px; }

ul.event-posts .gotoEvent svg {
  width: 20px;
  fill: #cecece; }

ul.event-posts .gotoEvent svg:hover {
  fill: #a80e23; }

.post-type-archive-events ul.event-posts li.event-post .event-content .event-image img {
  height: 100%;
  -webkit-transition: all 1s;
  transition: all 1s;
  max-width: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.post-type-archive-events ul.event-posts li.event-post .event-content .event-image:hover img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.06);
  transform: translate3d(-50%, -50%, 0) scale(1.06); }

.home-extra {
  margin-top: 125px; }

.home-extra .container {
  background-color: #fff;
  padding: 25px; }

.home-extra .one-third {
  float: left;
  width: 33%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px;
  text-align: center;
  border-right: 1px solid #ccc; }

.home-extra .one-third:last-child {
  border: 0; }

.home-extra .one-third:last-child .extra-content {
  border: 0; }

.home-extra .one-third .extra-content {
  min-height: 225px;
  position: relative; }

.home-extra .one-third .extra-content h3 {
  font-size: 1.8em;
  font-family: 'Akzidenz-Grotesk Condensed BQ';
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 2.2em; }

.home-extra .one-third .extra-content p {
  font-size: 1.2em;
  color: #959595;
  min-height: 100px;
  line-height: 1.3em; }

.home-extra .one-third .extra-content a {
  color: #fff;
  font-weight: bold;
  padding: 15px 0 13px 0;
  width: 200px;
  display: inline-block;
  background-color: #c2c2c2;
  border-bottom: 2px solid #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif; }

.home-extra .one-third .extra-content a span {
  vertical-align: top;
  margin-left: 5px; }

.home-extra .one-third .extra-content a span svg {
  width: 13px;
  fill: #fff; }

.home-extra .one-third .extra-content a:hover {
  background-color: #a80e23; }

.home-extra .one-third .extra-content img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 115px;
  position: absolute;
  left: 50%;
  top: -50%;
  -webkit-transform: translate3d(-50%, -25%, 0);
  transform: translate3d(-50%, -25%, 0); }

.pagination {
  display: none; }

.single main article h1 a {
  color: #000; }

main .articles-list {
  margin: 25px 0; }

main .articles-list h1 {
  font-family: 'Akzidenz-Grotesk Condensed BQ';
  font-size: 2.2em;
  text-transform: uppercase;
  font-weight: lighter; }

main .articles-list article {
  width: 31%;
  float: left;
  margin-right: 3.5%;
  margin-bottom: 3.5%;
  background-color: #fff;
  min-height: 400px;
  position: relative;
  border-bottom: 2px solid #f0f0f0;
  cursor: pointer; }

main .articles-list article h2 {
  padding: 25px;
  margin: 0;
  font-size: 1.3em; }

main .articles-list article .news-category {
  text-transform: uppercase;
  color: #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  text-align: center;
  margin: 15px 0; }

main .articles-list article .news-date {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: darkgray; }

main .articles-list article .news-title {
  text-align: center;
  font-size: 1.4em;
  margin: 0.8em 0 0;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  padding: 0 16px; }

main .articles-list article .news-title a {
  font-size: 1em;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: #000;
  line-height: 1.4; }

main .articles-list article .news-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-bottom: 14px; }

main .articles-list article .news-info span {
  text-transform: uppercase; }

main .articles-list article .goToArticle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

main .articles-list article:hover {
  border-bottom: 2px solid #a80e23; }

main .articles-list article:nth-child(3n+4) {
  margin-right: 0; }

main .articles-list article .post-edit-link {
  position: absolute;
  bottom: -20px; }

main .articles-list article .news-image {
  width: 100%;
  max-height: 125px;
  overflow: hidden; }

main .articles-list article .news-image img {
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 100%; }

main .articles-list article:hover {
  border-bottom: 2.5px solid #a80e23; }

main .articles-list article:hover .news-image img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); }

main .events-list {
  margin: 25px 0; }

main .events-list h1 {
  font-family: 'Akzidenz-Grotesk Condensed BQ';
  font-size: 2.2em;
  text-transform: uppercase;
  font-weight: lighter; }

main .events-list ul.event-posts li.event-post {
  width: 49%;
  float: left;
  margin-right: 2%; }

main .events-list ul.event-posts li.event-post .date {
  width: 55px; }

main .events-list ul.event-posts li.event-post:nth-child(even) {
  margin-right: 0; }

main .home-events > h2 {
  color: #a80e23;
  font-family: 'Akzidenz-Grotesk Condensed BQ', sans-serif;
  font-size: 2.2em;
  font-weight: lighter;
  margin: 0;
  padding: 1em 0;
  border-top: 1px solid #cecece;
  text-transform: uppercase; }

main .home-events > h2 + ul {
  padding-bottom: 1em; }

.single-events-container main, .single-post main, .one-page-container main {
  width: 72%;
  float: left;
  margin-right: 3%; }

.single-events-container main section > img, .single-post main section > img, .one-page-container main section > img {
  width: 100%; }

.single-events-container main article, .single-post main article, .one-page-container main article {
  background-color: #fff;
  position: relative;
  top: -70px;
  padding: 45px 70px 55px;
  margin: 30px;
  margin-bottom: -70px; }

.single-events-container main article .date, .single-post main article .date, .one-page-container main article .date {
  position: absolute;
  left: -51px;
  padding: 48px 10px;
  background: #c2c2c2;
  border-bottom: 2px solid #a80e23;
  text-align: center;
  color: #fff;
  -webkit-transition: all 1s;
  transition: all 1s;
  font-family: 'AvenirNextLTPro-Demi', sans-serif; }

.single-events-container main article .date .day, .single-events-container main article .date .month, .single-events-container main article .date .year, .single-post main article .date .day, .single-post main article .date .month, .single-post main article .date .year, .one-page-container main article .date .day, .one-page-container main article .date .month, .one-page-container main article .date .year {
  font-size: 1.8em;
  line-height: 1; }

.single-events-container main article .date .month, .single-post main article .date .month, .one-page-container main article .date .month {
  font-size: 1.2em; }

.single-events-container main article .date .year, .single-post main article .date .year, .one-page-container main article .date .year {
  font-size: 1.2em;
  line-height: 1.6; }

.single-events-container main article .date:hover, .single-post main article .date:hover, .one-page-container main article .date:hover {
  background-color: #a80e23; }

.single-events-container main article .video-container, .single-post main article .video-container, .one-page-container main article .video-container {
  margin: 0;
  padding-top: 0; }

.single-events-container aside.sidebar, .single-post aside.sidebar, .one-page-container aside.sidebar {
  width: 25%;
  float: left; }

.single-events-container aside.sidebar .events-heading, .single-post aside.sidebar .events-heading, .one-page-container aside.sidebar .events-heading {
  background-color: #e1e1e1;
  position: relative;
  padding: 0px 4px 0 4px; }

.single-events-container aside.sidebar .events-heading h2, .single-post aside.sidebar .events-heading h2, .one-page-container aside.sidebar .events-heading h2 {
  padding: 10px;
  margin: 0;
  font-size: 2.2em;
  display: inline-block;
  font-family: 'Akzidenz-Grotesk Condensed BQ', sans-serif;
  font-weight: lighter;
  text-transform: uppercase;
  -webkit-transition: all 0.6s;
  transition: all 0.6s; }

.single-events-container aside.sidebar .events-heading .arrow, .single-post aside.sidebar .events-heading .arrow, .one-page-container aside.sidebar .events-heading .arrow {
  width: 20px;
  float: right;
  margin: 18px 10px; }

.single-events-container aside.sidebar .events-heading .arrow svg, .single-post aside.sidebar .events-heading .arrow svg, .one-page-container aside.sidebar .events-heading .arrow svg {
  -webkit-transition: all 0.6s;
  transition: all 0.6s; }

.single-events-container aside.sidebar .events-heading a, .single-post aside.sidebar .events-heading a, .one-page-container aside.sidebar .events-heading a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.single-events-container aside.sidebar .events-heading:hover svg, .single-post aside.sidebar .events-heading:hover svg, .one-page-container aside.sidebar .events-heading:hover svg {
  fill: #a80e23; }

.index-container main {
  width: 70%;
  float: left;
  margin-right: 5%;
  margin-top: 50px; }

.index-container main .articles-list {
  margin-top: 0; }

.index-container main h1 {
  margin-top: 0; }

.index-container aside.sidebar {
  width: 25%;
  float: left;
  margin-top: 50px; }

.index-container aside.sidebar .events-heading {
  background-color: #e1e1e1;
  position: relative;
  padding: 0px 4px 0 4px; }

.index-container aside.sidebar .events-heading h2 {
  padding: 10px;
  margin: 0;
  font-size: 2.2em;
  display: inline-block;
  font-family: 'Akzidenz-Grotesk Condensed BQ', sans-serif;
  font-weight: lighter;
  text-transform: uppercase;
  -webkit-transition: all 0.6s;
  transition: all 0.6s; }

.index-container aside.sidebar .events-heading .arrow {
  width: 20px;
  float: right;
  margin: 18px 10px; }

.index-container aside.sidebar .events-heading .arrow svg {
  -webkit-transition: all 0.6s;
  transition: all 0.6s; }

.index-container aside.sidebar .events-heading a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.index-container aside.sidebar .events-heading:hover svg {
  fill: #a80e23; }

.one-page-container main {
  margin-top: 50px; }

.one-page-container main article h1 {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  font-size: 1.9em; }

.one-page-container aside.sidebar {
  margin-top: 50px; }

.single-post main article .category {
  text-transform: uppercase;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: #a80e23; }

.single-post main article .fulldate {
  text-transform: uppercase;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: #c8c8c8; }

.single-post main article .separator {
  margin: 0 7px;
  font-family: 'AvenirNextLTPro-Bold', sans-serif; }

.single main {
  margin-top: 50px; }

.single main h2 {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  font-size: 1.9em; }

.single main #introtext p {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  font-size: 1.3em;
  line-height: 1.35em; }

.single main .acf-map {
  width: 60%;
  float: left;
  height: 285px;
  margin: 20px 0; }

.single main .event-information {
  width: 40%;
  float: left;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 30px 0px;
  position: relative; }

.single main .event-information h4 {
  color: #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  margin-bottom: 0;
  padding: 0 10px;
  text-transform: uppercase; }

.single main .event-information p {
  padding: 0 10px 0 28px;
  margin: 0.5em 0;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  font-size: 1em; }

.single main .event-information .map-overlay {
  background-image: url("../asst/map-overlay.svg");
  height: 325px;
  position: absolute;
  width: 50px;
  background-repeat: no-repeat;
  right: -48px;
  top: 0;
  z-index: 1;
  background-position: 50%; }

.single main .event-information span {
  vertical-align: middle;
  display: inline-block;
  margin-left: -19px;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  font-size: 1em; }

.single main .event-information span svg {
  width: 15px;
  fill: #c2c2c2; }

.single main .acf-map img {
  max-width: inherit !important; }

.single aside.sidebar {
  margin-top: 50px; }

main article #introtext p {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  font-size: 1.3em;
  line-height: 1.35em; }

main article p {
  font-size: 1.1em;
  line-height: 1.3em; }

main article p a {
  text-decoration: underline;
  color: #a80e23; }

main article li {
  font-size: 1.1em;
  line-height: 1.3em;
  font-family: 'AvenirNextLTPro-Regular', sans-serif;
  list-style-image: url("../asst/dot.svg"); }

main article h3 {
  font-family: 'AvenirNextLTPro-Bold';
  font-size: 19pt;
  color: #c2c2c2; }

ul.sidebar-events {
  background-color: #fff;
  padding: 25px;
  margin: 0;
  padding: 0; }

ul.sidebar-events li {
  list-style: none;
  padding: 26px 0;
  margin: 0 15px;
  border-bottom: 1px solid #c1c1c1; }

ul.sidebar-events li:hover {
  border-bottom: 1px solid #a80e23; }

ul.sidebar-events li:hover h3 a {
  color: #777; }

ul.sidebar-events li .date .datefull {
  color: #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  text-transform: uppercase;
  font-size: 0.9em; }

ul.sidebar-events li h3 {
  margin: 0.5em 0; }

ul.sidebar-events li h3 a {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  border-bottom: 2px solid #fff; }

ul.sidebar-events li p {
  margin: 0;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: #a8a8a8;
  font-size: 0.9em;
  text-transform: uppercase; }

ul.sidebar-events li .article-date {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: #e1e1e1;
  text-transform: uppercase; }

ul.sidebar-events li .category {
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  color: #a80e23;
  text-transform: uppercase; }

ul.sidebar-events li:last-child {
  margin-bottom: 25px; }

.mailchimp {
  background-color: #e1e1e1; }

.mailchimp #mc_embed_signup {
  background-color: #e1e1e1;
  padding: 50px 0; }

.mailchimp #mc_embed_signup form {
  text-align: center; }

.mailchimp #mc_embed_signup form .indicates-required {
  display: none; }

.mailchimp #mc_embed_signup form h2 {
  font-family: 'Akzidenz-Grotesk Condensed BQ';
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 2.2em; }

.mailchimp #mc_embed_signup form p {
  font-size: 1.2em;
  line-height: 1.3em; }

.mailchimp #mc_embed_signup form .mc-field-group {
  margin: 0;
  padding: 0; }

.mailchimp #mc_embed_signup form .mc-field-group label {
  display: none; }

.mailchimp #mc_embed_signup form .mc-field-group input[type=email] {
  display: block;
  width: 100%;
  padding: 8px 0;
  /* text-indent: 2%; */
  display: inline-block;
  width: 500px;
  max-width: 100%;
  vertical-align: top;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 12px;
  margin-right: 15px;
  margin-bottom: 15px; }

.mailchimp #mc_embed_signup form .mc-field-group .button {
  line-height: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  padding: 20px 0 18px 0;
  width: 200px;
  display: inline-block;
  background-color: #c2c2c2;
  border-bottom: 2px solid #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif; }

.mailchimp #mc_embed_signup form .mc-field-group .button span {
  vertical-align: top;
  margin-left: 5px; }

.mailchimp #mc_embed_signup form .mc-field-group .button span svg {
  width: 13px;
  fill: #fff; }

.mailchimp #mc_embed_signup form .mc-field-group .button:hover {
  background-color: #a80e23; }

#mc_embed_signup .mc-field-group {
  width: 100% !important; }

.filter a {
  display: inline-block;
  padding: 3px 0;
  font-size: 1.2em;
  margin-bottom: 10px;
  border-bottom: 2px solid #f0f0f0;
  margin-right: 20px; }

.filter a:hover {
  border-bottom: 2px solid #a80e23; }

.filter .active {
  border-bottom: 2px solid #a80e23; }

.alm-reveal article:first-child {
  width: 100%;
  margin-right: 0;
  min-height: 300px;
  height: 300px;
  overflow: hidden;
  position: relative;
  border: 0; }

.alm-reveal article:first-child .news-info-container {
  position: absolute;
  right: 0;
  height: 100%;
  width: 34.5%;
  max-height: 500px;
  background-color: #fff;
  padding: 25px; }

.alm-reveal article:first-child .news-info-container .news-category {
  text-align: left; }

.alm-reveal article:first-child .news-info-container .news-title {
  text-align: left;
  padding: 0; }

.alm-reveal article:first-child .news-info-container .news-info {
  text-align: left;
  position: relative;
  margin-top: 75px; }

.alm-reveal article:first-child .news-image {
  max-height: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  width: 66%; }

.alm-reveal article:first-child .news-image > img {
  width: 100%;
  height: auto; }

.alm-reveal article:first-child:hover {
  border: 0; }

.alm-reveal article:first-child:hover .news-info-container {
  border-bottom: 2px solid #a80e23; }

.sidebar-widget {
  margin-top: 25px; }

.widget_sp_image {
  margin-bottom: 25px;
  text-align: center; }

.widget_sp_image img {
  height: auto; }

.cycle-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) scaleX(-1);
  -ms-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
  left: 8px;
  font-size: 40px;
  color: #fff;
  z-index: 101; }

.cycle-prev img {
  width: 15px; }

.cycle-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 8px;
  font-size: 40px;
  color: #fff;
  z-index: 101; }

.cycle-next img {
  width: 15px; }

.accform .form-section-container {
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 25px; }

.accform .form-section-container:last-child {
  border: 0; }

.accform .form-half {
  width: 47.5%;
  margin-right: 5%;
  display: block;
  float: left;
  margin-bottom: 30px; }

.accform .form-half input {
  width: 100%;
  max-width: 100%;
  padding: 5px;
  border: 1px solid #c2c2c2; }

.accform .form-half select {
  width: 100%;
  max-width: 100%;
  padding: 5px;
  border: 1px solid #c2c2c2; }

.accform .form-half-end {
  margin-right: 0; }

.accform .form-full {
  width: 100%;
  margin-bottom: 30px; }

.accform .form-full input {
  width: 100%;
  max-width: 100%;
  padding: 5px;
  border: 1px solid #c2c2c2; }

.accform .form-full textarea {
  width: 100%;
  max-width: 100%;
  padding: 5px;
  border: 1px solid #c2c2c2; }

.accform input[type=submit] {
  line-height: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  padding: 20px 0 18px 0;
  width: 200px;
  display: inline-block;
  background-color: #c2c2c2;
  border: 0;
  border-bottom: 2px solid #a80e23;
  font-family: 'AvenirNextLTPro-Bold', sans-serif;
  margin-top: 25px;
  -webkit-transition: all 1s;
  transition: all 1s; }

.accform input[type=submit]:hover {
  background-color: #a80e23; }

div.wpcf7-mail-sent-ok {
  border: 1px solid #a80e23;
  padding: 10px; }

div.wpcf7-validation-errors {
  border: 1px solid #ff0000;
  padding: 10px; }

span.wpcf7-not-valid-tip {
  height: 0; }

.news-article-social {
  text-align: center;
  margin: 25px 0 0; }

.news-article-social svg {
  width: 40px;
  margin: 0 10px; }

.news-article-social svg ellipse {
  stroke: #c2c2c2;
  fill: #fff; }

.news-article-social svg path {
  fill: #c2c2c2; }

.news-article-social svg:hover {
  fill: #a80e23; }

.news-article-social svg:hover ellipse {
  stroke: #a80e23; }

.news-article-social svg:hover path {
  fill: #a80e23; }

.copyright {
  text-align: right;
  margin: 0;
  color: #959595;
  padding: 25px 0; }

.socialmedia {
  margin-top: 75px;
  position: relative; }

.socialmedia .social {
  height: 450px;
  width: 31.3%;
  float: left;
  background-color: #fff;
  margin-right: 3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  position: relative; }

.socialmedia .social > a {
  color: #fff;
  font-weight: bold;
  padding: 15px 0 13px 0;
  width: 200px;
  display: inline-block;
  background-color: #c2c2c2;
  border-bottom: 2px solid #a80e23;
  text-align: center;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: 50px;
  font-family: 'AvenirNextLTPro-Bold', sans-serif; }

.socialmedia .social > a span {
  vertical-align: top;
  margin-left: 5px; }

.socialmedia .social > a span svg {
  width: 13px;
  fill: #fff; }

.socialmedia .social > a:hover {
  background-color: #a80e23; }

.socialmedia .social .video-container iframe {
  height: 225px; }

.socialmedia .one-third:last-child .social {
  margin-right: 0; }

.socialmedia .socialbg {
  height: 200px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #d7d7d7;
  z-index: -1; }

.mixcloud .widget_text h3 {
  display: none; }

.mixcloud iframe {
  height: 275px; }

.twitter-container, .mixcloud-container {
  margin: 25px 25px 0; }

.twitter-container, .mixcloud-container {
  height: 225px;
  overflow: hidden; }

.socialheading {
  padding: 20px;
  background-color: #e1e1e1;
  margin-bottom: 15px;
  position: relative; }

.socialheading h2 {
  display: inline-block;
  margin: 0;
  width: 48%;
  font-family: 'Akzidenz-Grotesk Condensed BQ';
  font-weight: lighter;
  text-align: left;
  font-size: 2.2em; }

.socialheading span {
  display: inline-block;
  width: 50%;
  text-align: right; }

.socialheading span svg {
  width: 20px; }

.socialheading:hover span {
  fill: #a80e23; }

.socialheading a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

footer {
  background-color: #000; }

.sponsors {
  padding: 2em 0;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #333; }

.sponsors h2 {
  margin: 0;
  color: #fff;
  font-size: 1.6em;
  padding: 1em 0;
  display: inline-block;
  width: 25%;
  font-family: 'Akzidenz-Grotesk Condensed BQ';
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 2.2em; }

.sponsors .sponsor-gallery {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 74%; }

.sponsors .sponsor-gallery img {
  height: 64px;
  margin-right: 25px; }

.sponsors .sponsor-gallery img:last-child {
  margin: 0;
  height: 52px;
  vertical-align: baseline; }

.footer-links {
  color: #fff;
  padding: 2em 0;
  border-bottom: 1px solid #333; }

.footer-links .one-third {
  width: 31.3%;
  margin-right: 2%;
  float: left; }

.footer-links .one-third h3 {
  font-family: 'AvenirNextLTPro-Bold', sans-serif; }

.footer-links ul {
  margin: 0;
  padding: 0; }

.footer-links ul li {
  list-style: none;
  margin: 10px 0; }

.footer-links ul li a {
  color: #959595; }

#menu-archives {
  height: 105px;
  overflow: hidden; }

#menu-archives li {
  display: inline-block;
  margin: 0em 0 1em;
  width: 23%; }

#menu-archives li:first-child {
  width: 22%; }

.social-icons img, .social-icons svg {
  height: 30px;
  margin-right: 10px;
  fill: #e1e1e1; }

.social-icons img:hover, .social-icons svg:hover {
  fill: #959595; }

@media only screen and (min-width: 1920px) {
  .home-slider {
    max-width: 1920px;
    margin: 0 auto; } }

@media only screen and (max-width: 1200px) {
  .container {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  ul.event-posts li.event-post .event-content .event-image {
    width: 30%; }
  main .articles-list article {
    width: 48.2%; }
  main .articles-list article:nth-child(3n+4) {
    margin-right: 3.5%; }
  main .articles-list article:nth-child(2n+3) {
    margin-right: 0; }
  main .articles-list article .news-image {
    max-height: 170px; }
  .alm-reveal article:first-child {
    min-height: 300px;
    height: 300px; }
  .alm-reveal article:first-child .news-info-container {
    width: 50%;
    border: 0; }
  .alm-reveal article:first-child .news-image > img {
    height: 100%;
    width: auto;
    max-width: none; }
  .alm-reveal article:first-child:hover {
    border-bottom: 2.5px solid #a80e23; }
  .alm-reveal article:first-child:hover .news-info-container {
    border: 0; }
  .alm-reveal article:first-child:hover .news-image img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); } }

@media only screen and (max-width: 1024px) {
  div.logo {
    width: 16%; }
  nav.nav {
    width: 80%; }
  #world-nav {
    display: none; }
  .nav {
    display: none; }
  .mobile-menu-ham {
    display: block; }
  .padforsticky {
    height: 75px; } }

@media only screen and (max-width: 1000px) {
  .home-slider #slideshow-1 {
    height: 28vh; }
  .home-slider #slideshow-1 .cycle-slide {
    height: 28vh;
    background-size: 100% 100%; }
  #news-events .one-half {
    margin: 0;
    width: 100%;
    float: none; }
  #news-events .one-half:last-child {
    margin: 0;
    width: 100%;
    float: none; }
  ul.event-posts li.event-post .event-content {
    width: 90%; }
  ul.event-posts li.event-post .event-content .event-info {
    width: 62%; }
  ul.event-posts li.event-post .event-content .event-image img {
    height: auto;
    width: 100%; }
  ul.news-posts li.news-post .news-image {
    max-height: 190px; }
  .single-events-container main, .one-page-container main, .index-container main {
    width: 100%;
    margin: 0; }
  .single-events-container main article .date, .one-page-container main article .date, .index-container main article .date {
    left: -35px; }
  .single-events-container aside.sidebar, .one-page-container aside.sidebar, .index-container aside.sidebar {
    width: 100%; }
  .single-events-container aside.sidebar .events-heading, .one-page-container aside.sidebar .events-heading, .index-container aside.sidebar .events-heading {
    text-align: center; }
  .single-events-container aside.sidebar .sidebar-events, .one-page-container aside.sidebar .sidebar-events, .index-container aside.sidebar .sidebar-events {
    text-align: center; }
  .single main {
    margin-top: 0px; }
  main .events-list ul.event-posts li.event-post {
    width: 100%; } }

@media only screen and (max-width: 800px) {
  .stickynav {
    top: 0; }
  main .articles-list article {
    width: 100%;
    margin-right: 0 !important; }
  main .articles-list article:nth-child(3n+4) {
    margin-right: 2%; }
  main .articles-list article:nth-child(2n+3) {
    margin-right: 0; }
  main .articles-list article img {
    width: 100%; }
  main .articles-list article .news-image {
    max-height: 275px; }
  main .articles-list article .news-title {
    margin-bottom: 40px; }
  .alm-reveal article:first-child {
    height: auto;
    min-height: 400px; }
  .alm-reveal article:first-child .news-image {
    width: 100%;
    position: relative; }
  .alm-reveal article:first-child .news-image img {
    width: 100%;
    height: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .alm-reveal article:first-child .news-info-container {
    width: 100%;
    float: none;
    position: relative;
    padding: 0; }
  .alm-reveal article:first-child .news-info-container .news-info {
    text-align: center;
    padding: 14px 34px;
    margin-top: 0;
    position: absolute; }
  .alm-reveal article:first-child .news-info-container .news-category {
    text-align: center; }
  .alm-reveal article:first-child .news-info-container .news-title {
    text-align: center; }
  .mailchimp {
    margin-top: 60px; }
  #news-events .home-events > h3 {
    margin-top: 50px; } }

@media only screen and (max-width: 800px) {
  header {
    background-color: #000 !important;
    padding: 9px 0px 2px 0; }
  .padforsticky-small {
    height: 78px !important; }
  .staticimageblock {
    margin: 35px 0 10px !important; }
  #slideshow-2 {
    display: none; }
  .home-extra .one-third {
    width: 100%;
    margin: 0;
    border: 0;
    margin-top: 135px; }
  .socialmedia .socialbg {
    display: none; }
  .socialmedia .one-third {
    margin-bottom: 20px; }
  .socialmedia .one-third .social {
    width: 100%;
    float: none;
    margin: 0;
    min-height: 450px;
    height: auto;
    padding-bottom: 130px; }
  .socialmedia .one-third .social .video-container {
    height: 0; }
  .socialmedia .one-third .social .video-container iframe {
    height: 100%; }
  .socialmedia .one-third .social .twitter-container {
    height: auto; }
  .socialmedia .one-third .social .mixcloud-container {
    height: auto; }
  ul.event-posts li.event-post .event-content .event-info {
    padding: 36px 0; }
  ul.event-posts li.event-post .event-content .event-info h3 {
    font-size: 1.4em !important; }
  ul.event-posts li.event-post .event-content .event-info p {
    font-size: 1em !important; }
  ul.event-posts li.event-post .date {
    width: 100%; }
  ul.event-posts li.event-post {
    height: auto; }
  ul.event-posts li.event-post .event-content {
    width: 100%; }
  ul.event-posts li.event-post .event-content .event-image {
    width: 100%;
    height: 225px;
    margin: 0 0 25px;
    margin-top: 0;
    position: initial; }
  ul.event-posts li.event-post .event-content .event-info {
    padding: 0px 25px;
    width: 100%;
    background: none;
    margin-bottom: 100px;
    text-align: center; }
  ul.event-posts li.event-post .event-content .event-info .gotoEvent {
    display: none; }
  ul.event-posts li.event-post .event-content .event-img-overlay {
    margin: 20px 0;
    text-align: center; }
  ul.event-posts li.event-post .event-content .event-img-overlay a {
    width: 200px;
    padding: 15px 0;
    background-color: #c2c2c2;
    border-bottom: 2px solid #a80e23; }
  ul.event-posts li.event-post .event-content .event-img-overlay a:hover {
    background-color: #a80e23; }
  ul.event-posts li.event-post .date {
    padding: 14px 0 12px 0;
    background-color: #a80e23;
    width: 100% !important; }
  ul.event-posts li.event-post .date .day, ul.event-posts li.event-post .single-events-container main article .date .month, .single-events-container main article ul.event-posts li.event-post .date .month, ul.event-posts li.event-post .single-post main article .date .month, .single-post main article ul.event-posts li.event-post .date .month, ul.event-posts li.event-post .one-page-container main article .date .month, .one-page-container main article ul.event-posts li.event-post .date .month, ul.event-posts li.event-post .single-events-container main article .date .year, .single-events-container main article ul.event-posts li.event-post .date .year, ul.event-posts li.event-post .single-post main article .date .year, .single-post main article ul.event-posts li.event-post .date .year, ul.event-posts li.event-post .one-page-container main article .date .year, .one-page-container main article ul.event-posts li.event-post .date .year {
    display: inline;
    font-size: 1.4em; }
  ul.event-posts li.event-post .date .month {
    display: inline;
    font-size: 1.4em; }
  ul.event-posts li.event-post .date .year {
    display: inline;
    font-size: 1.4em; }
  .post-type-archive-events ul.event-posts li.event-post .event-content .event-image img {
    -webkit-transition: all 1s;
    transition: all 1s;
    position: initial;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto; }
  .post-type-archive-events ul.event-posts li.event-post .event-content .event-image:hover img {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06); }
  .single-events-container main, .index-container main {
    width: 100%;
    margin-top: 25px; }
  .single-events-container main article, .index-container main article {
    padding: 30px 40px; }
  .single-events-container aside.sidebar, .index-container aside.sidebar {
    width: 100%; }
  .index-container {
    margin-top: 25px; }
  .index-container main article {
    padding: 0;
    margin-bottom: 25px;
    min-height: 400px; }
  .one-page-container {
    margin-top: 25px; }
  .home-extra {
    margin-top: 75px; }
  .home-extra .one-third .extra-content {
    border-bottom: 1px solid #cccccc; }
  .home-extra .one-third .extra-content p {
    min-height: auto;
    margin-bottom: 30px; }
  .sponsors h2 {
    width: 100%; }
  .sponsors .sponsor-gallery {
    width: 100%;
    text-align: left; }
  .sponsor-gallery {
    width: 100%;
    text-align: left; }
  .sponsor-gallery img {
    height: 46px; }
  .mobile-menu {
    width: 60%; }
  .mobile-menu ul li a {
    font-size: 1.4em; }
  div.logo {
    width: 35%; } }

@media only screen and (max-width: 600px) {
  .padforsticky-small {
    height: 78px !important; }
  .home-slider #slideshow-1 {
    height: 25vh; }
  .home-slider #slideshow-1 .cycle-slide {
    height: 25vh; }
  .logo {
    margin: 10px 0 0; }
  ul.news-posts li.news-post {
    width: 100%;
    margin-right: 0;
    float: none;
    min-height: auto; }
  ul.news-posts li.news-post .news-image {
    max-height: 250px; }
  ul.news-posts li.news-post .news-title {
    margin: 1em 0; }
  ul.news-posts li.news-post .news-info {
    position: relative; }
  .footer-links .one-third {
    margin: 0;
    width: 100%;
    float: none; }
  .single-events-container main {
    width: 100%; }
  .single-events-container main article {
    padding: 30px 40px; }
  .single-events-container main article .event-information {
    width: 100%;
    padding: 20px 0px;
    text-align: center; }
  .single-events-container main article .map-overlay {
    display: none; }
  .single-events-container main article .acf-map {
    width: 100%; }
  .single-events-container aside.sidebar {
    width: 100%; }
  .mobile-menu {
    width: 100%; }
  .mobile-menu ul li a {
    font-size: 1.1em; }
  .one-page-container main article {
    top: 0;
    margin: 0;
    padding: 25px; }
  .home #news-events h3 {
    margin-top: 15px; } }

@media only screen and (max-width: 525px) {
  .single-events-container main article {
    padding: 30px 15px;
    top: 0;
    margin: 0; }
  .single-events-container main article .date {
    padding: 10px 10px;
    left: auto;
    position: initial; }
  .single-events-container main article .date .day, .single-events-container main article .date .month, .single-events-container main article .date .year {
    display: inline;
    font-size: 2em; }
  .single-events-container main article .date .month {
    display: inline;
    font-size: 2em; }
  .single-events-container main article .date .year {
    display: inline;
    font-size: 2em; }
  .single-events-container main article .event-information {
    padding: 0px; }
  .single-events-container main article .event-information h4 {
    padding: 0;
    margin: 0; }
  .single-events-container main article .event-information p {
    padding: 0; }
  .accform .form-half {
    margin-right: 0;
    width: 100%; } }

html {
  margin-top: 0 !important; }

@-moz-document url-prefix() {
  ul.sidebar-events li h3 a {
    font-weight: lighter; }
  .single main h2 {
    font-weight: lighter; }
  .one-page-container main article h1 {
    font-weight: lighter; }
  ul.event-posts li.event-post .event-content h3 {
    font-weight: lighter; }
  .home-extra .one-third .extra-content a {
    transition: all 0.5s; }
  .socialmedia .social > a {
    transition: all 0.5s; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .home-extra .one-third .extra-content a {
    height: 45.57px; }
  .socialheading {
    height: 135px;
    margin-top: -50px; }
  .socialheading h2 {
    vertical-align: middle; }
  .socialheading span {
    vertical-align: middle; }
  .mailchimp #mc_embed_signup form .mc-field-group .button {
    padding-right: 20px; }
  ul.event-posts .gotoEvent {
    top: 10px; }
  ul.event-posts li.event-post .event-content .event-info {
    background-image: url("../asst/calendar-border-ie.svg");
    background-size: 1px 162px;
    background-position: right; }
  #mc_embed_signup .mc-field-group input {
    height: 42px !important;
    width: 36% !important;
    display: inline-block !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 0 !important; }
  .social-icons a {
    display: inline-block;
    width: 50px; }
  .single-events-container aside.sidebar .events-heading .arrow, .single-post aside.sidebar .events-heading .arrow, .one-page-container aside.sidebar .events-heading .arrow, .index-container aside.sidebar .events-heading .arrow {
    margin-top: -47px; }
  .single-events-container aside.sidebar .events-heading, .single-post aside.sidebar .events-heading, .one-page-container aside.sidebar .events-heading, .index-container aside.sidebar .events-heading {
    height: 55px; }
  .single main .event-information h4, .single main .event-information p {
    margin-top: -54px;
    margin-bottom: -54px; }
  .single main .event-information {
    padding-top: 100px; }
  .event-information .style-button {
    margin-top: -45px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfcGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsIl9wYXJ0aWFscy9faGFtYnVyZ2Vycy5zY3NzIiwiX3BhcnRpYWxzL19iYXNlLnNjc3MiLCJfcGFydGlhbHMvdHlwZXMvX3NxdWVlemUuc2NzcyIsIl9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJfcGFydGlhbHMvX2JvZHkuc2NzcyIsIl9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJfcGFydGlhbHMvX3RhYmxldC5zY3NzIiwiX3BhcnRpYWxzL19tb2JpbGUuc2NzcyIsIl9wYXJ0aWFscy9fZmlyZWZveC5zY3NzIiwiX3BhcnRpYWxzL19pZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7OztFQVFFO0FDUkY7d0NBRXdDO0FBRXhDLFVBQVU7RUFDUixXQUFXLEVBQUUseUJBQTBCO0VBQ3ZDLEdBQUcsRUFBRSwyQ0FBQTtFQUNMLEdBQUcsRUFBRSw2Q0FBQSxDQUE4QyxlQUFBLEVBQzlDLDRDQUFBLENBQTZDLGNBQUEsRUFDN0MsMkNBQUEsQ0FBNEMsa0JBQUEsRUFDNUMsbUVBQUEsQ0FBb0UsYUFBQSxFQUNwRSxrREFBQSxDQUFtRCwyQkFBQTtFQUN4RCxXQUFXLEVBQUUsTUFBTztFQUNwQixVQUFVLEVBQUUsTUFBTzs7QUFHckIsVUFBVTtFQUNSLFdBQVcsRUFBRSxzQkFBdUI7RUFDcEMsR0FBRyxFQUFFLHdDQUFBO0VBQ0wsR0FBRyxFQUFFLDBDQUFBLENBQTJDLGVBQUEsRUFDM0MseUNBQUEsQ0FBMEMsY0FBQSxFQUMxQyx3Q0FBQSxDQUF5QyxrQkFBQSxFQUN6Qyw2REFBQSxDQUE4RCxhQUFBLEVBQzlELCtDQUFBLENBQWdELDJCQUFBO0VBQ3JELFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFVBQVUsRUFBRSxNQUFPOztBQUdyQixVQUFVO0VBQ1IsV0FBVyxFQUFFLHNCQUF1QjtFQUNwQyxHQUFHLEVBQUUsd0NBQUE7RUFDTCxHQUFHLEVBQUUsMENBQUEsQ0FBMkMs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RSxBQUErQyxnQkFBL0IsQ0FBQyxLQUFLLFFBQVEsQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFBO0lBQ2hPLFVBQVUsRUFBRSxLQUFNLEdBQ2xCO0VBRUQsQUFBdUMsd0JBQWYsQ0FBQyxLQUFLLFFBQVEsQ0FBQyxlQUFlLEVBQUUsQUFBMkIsWUFBZixDQUFDLEtBQUssUUFBUSxDQUFDLGVBQWUsRUFBRSxBQUFrQyxtQkFBZixDQUFDLEtBQUssUUFBUSxDQUFDLGVBQWUsRUFBRSxBQUErQixnQkFBZixDQUFDLEtBQUssUUFBUSxDQUFDLGVBQWUsQ0FBQTtJQUNwTSxNQUFNLEVBQUUsSUFBSyxHQUNiO0VBRUQsQUFBZ0MsT0FBekIsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsRUFBRSxFQUFFLEFBQWdDLE9BQXpCLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQTtJQUNwRSxVQUFVLEVBQUUsS0FBTTtJQUNsQixhQUFhLEVBQUUsS0FBTSxHQUNyQjtFQUVELEFBQWEsT0FBTixDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQTtJQUM5QixXQUFXLEVBQUUsS0FBTSxHQUNuQjtFQUVELEFBQW1CLGtCQUFELENBQUMsYUFBYSxDQUFBO0lBQy9CLFVBQVUsRUFBRSxLQUFNLEdBQ2xCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IE1vbnN0ZXJmZXN0IFByZXNlbnRzXHJcbkF1dGhvcjogUGV0ZXQgTGVcclxuQXV0aG9yIFVSSTogXHJcbkRlc2NyaXB0aW9uOiBBIHN0YXJ0ZXIgdGhlbWUgYnVpbHQgZnJvbSBIVE1MNSBib2lsZXIuXHJcblZlcnNpb246IDEuMC4wXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiovXHJcblxyXG4vLyBpbXBvcnQgc3R5bGVzXHJcbkBpbXBvcnQgJ19wYXJ0aWFscy9nZW5lcmFsJztcclxuQGltcG9ydCAnX3BhcnRpYWxzL2hhbWJ1cmdlcnMnO1xyXG5AaW1wb3J0ICdfcGFydGlhbHMvaGVhZGVyJztcclxuQGltcG9ydCAnX3BhcnRpYWxzL2JvZHknO1xyXG5AaW1wb3J0ICdfcGFydGlhbHMvZm9vdGVyJztcclxuQGltcG9ydCAnX3BhcnRpYWxzL3RhYmxldCc7XHJcbkBpbXBvcnQgJ19wYXJ0aWFscy9tb2JpbGUnO1xyXG5AaW1wb3J0ICdfcGFydGlhbHMvZmlyZWZveCc7XHJcbkBpbXBvcnQgJ19wYXJ0aWFscy9pZSc7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE1BSU5cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci5zdmcjQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1EZW1pJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tRGVtaS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkuc3ZnI0F2ZW5pck5leHRMVFByby1EZW1pJykgZm9ybWF0KCdzdmcnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkLnN2ZyNBdmVuaXJOZXh0TFRQcm8tQm9sZCcpIGZvcm1hdCgnc3ZnJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQWt6aWRlbnotR3JvdGVzayBDb25kZW5zZWQgQlEnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Ba3ppZGVuekdyb3RDb25CUS1NZWRpdW0uZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0FremlkZW56R3JvdENvbkJRLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Ba3ppZGVuekdyb3RDb25CUS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0FremlkZW56R3JvdENvbkJRLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0FremlkZW56R3JvdENvbkJRLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0FremlkZW56R3JvdENvbkJRLU1lZGl1bS5zdmcjQWt6aWRlbnpHcm90Q29uQlEtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8qIGdsb2JhbCBib3gtc2l6aW5nICovXHJcbiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuXHRmb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuXHR0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuLyogaHRtbCBlbGVtZW50IDYyLjUlIGZvbnQtc2l6ZSBmb3IgUkVNIHVzZSAqL1xyXG5odG1sIHtcclxuXHRmb250LXNpemU6NjIuNSU7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5wLCBhLCBzcGFue1xyXG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBXT1JEUFJFU1MgQ09SRVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFsaWdubm9uZSB7XHJcblx0bWFyZ2luOjVweCAyMHB4IDIwcHggMDtcclxufVxyXG4uYWxpZ25jZW50ZXIsXHJcbmRpdi5hbGlnbmNlbnRlciB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRtYXJnaW46NXB4IGF1dG8gNXB4IGF1dG87XHJcbn1cclxuLmFsaWducmlnaHQge1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdG1hcmdpbjo1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuLmFsaWdubGVmdCB7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xyXG59XHJcbmEgaW1nLmFsaWducmlnaHQge1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdG1hcmdpbjo1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuYSBpbWcuYWxpZ25ub25lIHtcclxuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xyXG59XHJcbmEgaW1nLmFsaWdubGVmdCB7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xyXG59XHJcbmEgaW1nLmFsaWduY2VudGVyIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OmF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OmF1dG87XHJcbn1cclxuLndwLWNhcHRpb24ge1xyXG5cdGJhY2tncm91bmQ6I0ZGRjtcclxuXHRib3JkZXI6MXB4IHNvbGlkICNGMEYwRjA7XHJcblx0bWF4LXdpZHRoOjk2JTtcclxuXHRwYWRkaW5nOjVweCAzcHggMTBweDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xyXG5cdG1hcmdpbjo1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcclxuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xyXG59XHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xyXG5cdG1hcmdpbjo1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuLndwLWNhcHRpb24gaW1nIHtcclxuXHRib3JkZXI6MCBub25lO1xyXG5cdGhlaWdodDphdXRvO1xyXG5cdG1hcmdpbjowO1xyXG5cdG1heC13aWR0aDo5OC41JTtcclxuXHRwYWRkaW5nOjA7XHJcblx0d2lkdGg6YXV0bztcclxufVxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRmb250LXNpemU6MTFweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MCA0cHggNXB4O1xyXG59XHJcblxyXG4vKiBDbGVhciBGaXggKi9cclxuLmNsZWFyZml4LCAlY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIgeyBcclxuICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5pbWd7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG5cdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc3RhdGljaW1hZ2VibG9ja3tcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aW1ne1xyXG5cdCAgICB3aWR0aDogOTI1cHg7XHJcblx0ICAgIGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItYm94e1xyXG5cdHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IFxyXG59XHJcblxyXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXtcclxuXHR3aWR0aDogMzBweDtcclxufVxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206NTYuMjUlO1xyXG5cdHBhZGRpbmctdG9wOjMwcHg7XHJcblx0aGVpZ2h0OjA7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsIC52aWRlby1jb250YWluZXIgZW1iZWQge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDowO1xyXG5cdGxlZnQ6MDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4uc3R5bGUtYnV0dG9ue1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAxOHB4IDA7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhODBlMjM7XHJcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRzcGFue1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRzdmd7XHJcblx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhODBlMjM7XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R5XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjd29ybGQtbmF2e1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHR1bHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdGxpLCAubmF2LWl0ZW17XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0YXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDdweDtcclxuXHRcdFx0Y29sb3I6ICM2MzYzNjM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9uZS1oYWxme1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICB3aWR0aDogNzUlO1xyXG5cdCAgICAmOmxhc3QtY2hpbGR7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0ICAgIFx0d2lkdGg6IDI0JTtcclxuXHQgICAgXHQubmF2LWl0ZW17XHJcblx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQuYWN0aXZlLCAuY3VycmVudF9wYWdlX2l0ZW0sICNtZW51LWl0ZW0tMTU0e1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyYmd7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oZWFkZXJ7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC8vIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcblxyXG4ubG9nb3tcclxuXHR3aWR0aDogMjQlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGltZ3tcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbm5hdntcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dWx7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGl7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAxNHB4IDI1cHggMTBweCAwO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTgwZTIzO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXJyZW50X3BhZ2VfaXRlbXtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTgwZTIzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmN1cnJlbnQtbWVudS1pdGVte1xyXG5cdFx0XHRAZXh0ZW5kIC5jdXJyZW50X3BhZ2VfaXRlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdGlja3luYXZ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdGhlYWRlcntcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0fVxyXG59XHJcblxyXG4uc3RpY2t5bmF2R297XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4ucGFkZm9yc3RpY2t5e1xyXG5cdGhlaWdodDogMTA0cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnBhZGZvcnN0aWNreS1zbWFsbHtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1oYW17XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC05OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdHVse1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0bGl7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcbiAgIFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuICAgXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1vYmlsZS1zdWJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aXZle1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gdWx7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgcGFkZGluZy1sZWZ0OiA1OXB4O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHJpZ2h0OiAwO1xyXG5cclxuXHQgICAgPmxpe1xyXG5cdCAgICBcdD4gYXtcclxuICAgIFx0XHQgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCc7XHJcbiAgICBcdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1tZW51LXNvY2lhbHtcclxuXHRcdHdpZHRoOiA1OXB4O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIGhlaWdodDogMTAwdmg7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNhODBlMjM7XHJcbiAgIFx0XHR6LWluZGV4OiAxMDA7XHJcblx0ICAgIHN2Z3tcclxuXHQgICAgXHRmaWxsOiAjZTFlMWUxO1xyXG5cdCAgICBcdHdpZHRoOiAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbjogMTVweDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LmNsb3NlLW1vYmlsZXtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICBwYWRkaW5nOiAxNXB4O1xyXG5cdCAgICB6LWluZGV4OiAxMDA7XHJcblx0XHRzdmd7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG4gICAgXHRcdGZpbGw6ICNmZmY7XHJcbiAgICBcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlcntcclxuXHRwYWRkaW5nOiAxMHB4IDNweDtcclxufSIsIi5ob21lLXNsaWRlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0I3NsaWRlc2hvdy0ye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBib3R0b206IC01MHB4O1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgei1pbmRleDogMTAwO1xyXG5cdCAgICAjY3ljbGUtMntcclxuXHQgICAgXHRtYXJnaW46IDAgYXV0bztcclxuXHQgICAgXHQvLyBvdmVyZmxvdzogaW5oZXJpdDtcclxuXHQgICAgXHQvLyAuY3ljbGUtY2Fyb3VzZWwtd3JhcHtcclxuXHQgICAgXHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cdCAgICBcdC8vIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0I3NsaWRlc2hvdy0xe1xyXG5cdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuY3ljbGUtc2xpZGV7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHQgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdCAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHQgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgYXtcclxuXHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgXHR0b3A6IDA7XHJcblx0XHQgICAgXHRsZWZ0OiAwO1xyXG5cdCAgICBcdCBcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3N0L2dyYWRpZW50LnBuZycpO1xyXG5cdFx0XHQgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHQgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0ICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTQ2cHg7XHJcblx0XHRcdCAgICAvLyBvcGFjaXR5OiAxO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAvLyBpbWd7XHJcblx0XHQgICAgLy8gXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICAvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICAvLyBcdHRvcDogNTAlO1xyXG5cdFx0ICAgIC8vIFx0bGVmdDogNTAlO1xyXG5cdFx0ICAgIC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdCAgICAvLyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jY3ljbGUtMntcclxuXHQuY3ljbGUtc2xpZGV7XHJcblx0XHRoZWlnaHQ6IDg5cHg7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgXHRtYXJnaW46IDBweCA1cHg7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuY3ljbGUtc2xpZGUtYWN0aXZle1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbmV3cy1ldmVudHN7XHJcblx0Lm9uZS1oYWxme1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoM3tcclxuXHRcdGZvbnQtc2l6ZTogMi4yZW07XHJcblx0XHRmb250LWZhbWlseTogJ0FremlkZW56LUdyb3Rlc2sgQ29uZGVuc2VkIEJRJztcclxuXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdC5ob21lLWV2ZW50c3tcclxuXHRcdC5ldmVudC1pbmZve1xyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudWwubmV3cy1wb3N0c3tcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGkubmV3cy1wb3N0e1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHQgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHQgICAgd2lkdGg6IDQ3JTtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcblx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdCAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcdFxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNmZmY7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbil7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubmV3cy10aXRsZXtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIFx0XHRtYXJnaW46IDAuOGVtIDAgMDtcclxuXHRcdCAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdCAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHQgICAgYXtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0ICAgIFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHQgICAgXHRjb2xvcjogIzAwMDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHQgICAgLm5ld3MtZXhjZXJwdHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5uZXdzLWNhdGVnb3J5e1xyXG5cdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIFx0Y29sb3I6ICNhODBlMjM7XHJcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAubmV3cy1kYXRle1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdCAgICBcdGNvbG9yOiBkYXJrZW4oI2MyYzJjMiwgMTAlKTtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLm5ld3MtaW5mb3tcclxuXHQgICAgXHRAZXh0ZW5kIC5uZXdzLWV4Y2VycHQ7XHJcbiAgICBcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgXHRcdHNwYW57XHJcbiAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHRcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgPiBhe1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0ICAgIH1cclxuXHJcblx0XHQubmV3cy1pbWFnZXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQgICAgJjpob3ZlcntcclxuXHQgICAgXHQvLyA+IGF7XHJcblx0XHQgICAgLy8gXHRvcGFjaXR5OiAxO1xyXG5cdCAgICBcdC8vIH1cclxuICAgIFx0XHRib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjYTgwZTIzO1xyXG5cdFx0XHRcclxuXHRcdFx0Lm5ld3MtaW1hZ2V7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbnVsLmV2ZW50LXBvc3Rze1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHRsaS5ldmVudC1wb3N0e1xyXG5cdCAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0bWluLWhlaWdodDogMTYzcHg7XHJcblx0XHRoZWlnaHQ6IDE2M3B4O1xyXG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIC5kYXRle1xyXG5cdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcclxuXHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgcGFkZGluZzogNDhweCAxMHB4O1xyXG5cdFx0ICAgIHdpZHRoOiA1NXB4O1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYTgwZTIzO1xyXG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLURlbWknLCBzYW5zLXNlcmlmO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuXHQgICAgXHQuZGF5e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQubW9udGh7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0LnllYXJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdCY6aG92ZXJ7XHJcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwZTIzO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLmV2ZW50LWNvbnRlbnR7XHJcblx0ICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgXHRmbG9hdDogbGVmdDtcclxuXHRcdCAgICB3aWR0aDogODYlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgXHRoM3tcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTgwZTIzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdHB7XHJcblx0ICAgIFx0XHRtYXJnaW46IDAuNWVtIDAgMDtcclxuXHQgICAgXHRcdGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdC5ldmVudC1pbWFnZXtcclxuXHRcdFx0ICAgIGhlaWdodDogMTIycHg7XHJcblx0XHRcdCAgICBmbG9hdDogbGVmdDtcclxuXHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdCAgICBtYXJnaW46IDIwcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblx0XHRcdCAgICB3aWR0aDogMzMlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblx0XHRcdCAgICBcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmOmhvdmVye1xyXG5cdFx0XHQgICAgXHRpbWd7XHJcblx0XHRcdCAgICBcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuZXZlbnQtaW1nLW92ZXJsYXl7XHJcblx0ICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgXHRhe1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNhODBlMjM7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLmV2ZW50LWluZm97XHJcblx0XHQgICBcdFx0cGFkZGluZzogMThweCAxNXB4IDE4cHggMDtcclxuXHRcdCAgIFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICAgIHdpZHRoOiA1OCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3N0L2NhbGVuZGFyLWJvcmRlci5zdmdcIik7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTU5NTk1O1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICBcdFx0c3BhbntcclxuXHRcdCAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQgICBcdFx0XHRpbWd7XHJcblx0XHQgICBcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0ICAgXHRcdFx0fVxyXG5cdFx0ICAgXHRcdH1cclxuXHJcblx0XHQgICBcdFx0Jjpob3ZlcntcclxuXHRcdCAgIFx0XHRcdGgze1xyXG5cdFx0ICAgXHRcdFx0XHRhe1xyXG5cdFx0ICAgXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTgwZTIzO1xyXG5cdFx0ICAgXHRcdFx0XHR9XHJcblx0XHQgICBcdFx0XHR9XHJcblxyXG5cdFx0ICAgXHRcdFx0LmdvdG9FdmVudHtcclxuXHRcdCAgIFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICNhODBlMjM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdCAgIFx0XHRcdH1cclxuXHRcdCAgIFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0XHQuY292ZXJidG57XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQuZ290b0V2ZW50e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDUwJTtcclxuICAgIFx0cmlnaHQ6IC0yNXB4O1xyXG5cdFx0c3Zne1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0ZmlsbDogI2NlY2VjZTtcclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0ZmlsbDogI2E4MGUyMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50c3tcclxuXHR1bC5ldmVudC1wb3N0c3tcclxuXHRcdCBsaS5ldmVudC1wb3N0e1xyXG5cdFx0XHQuZXZlbnQtY29udGVudHtcclxuXHRcdFx0XHQuZXZlbnQtaW1hZ2V7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAxcztcclxuXHRcdFx0XHQgICAgXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICAmOmhvdmVye1xyXG5cdFx0XHRcdCAgICBcdGltZ3tcclxuXHRcdFx0XHQgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4wNik7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHQgfVxyXG5cdH1cclxufVxyXG5cclxuLmhvbWUtZXh0cmF7XHJcblx0bWFyZ2luLXRvcDogMTI1cHg7XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0Lm9uZS10aGlyZHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdCAgICB3aWR0aDogMzMlO1xyXG5cdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICBwYWRkaW5nOiAyNXB4O1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBcdCY6bGFzdC1jaGlsZHtcclxuICAgIFx0XHRib3JkZXI6IDA7XHJcblxyXG4gICAgXHRcdC5leHRyYS1jb250ZW50e1xyXG4gICAgXHRcdFx0Ym9yZGVyOiAwO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0LmV4dHJhLWNvbnRlbnR7XHJcbiAgICBcdFx0bWluLWhlaWdodDogMjI1cHg7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdGgze1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAnQWt6aWRlbnotR3JvdGVzayBDb25kZW5zZWQgQlEnO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG4gICAgXHRcdFx0Y29sb3I6ICM5NTk1OTU7XHJcbiAgICBcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdGF7XHJcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTVweCAwIDEzcHggMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAyMDBweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2E4MGUyMztcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgXHRcdFx0c3BhbntcclxuICAgIFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIFx0XHRcdFx0c3Zne1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG4gICAgXHRcdFx0XHRcdGZpbGw6ICNmZmY7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHQmOmhvdmVye1xyXG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwZTIzO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0aW1ne1xyXG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDExNXB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHQgICAgdG9wOiAtNTAlO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMjUlLCAwKTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9ue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGV7XHJcblx0bWFpbntcclxuXHRcdGFydGljbGV7XHJcblx0XHRcdGgxe1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbm1haW57XHJcblx0LmFydGljbGVzLWxpc3R7XHJcblx0XHRtYXJnaW46IDI1cHggMDtcclxuXHRcdGgxe1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0FremlkZW56LUdyb3Rlc2sgQ29uZGVuc2VkIEJRJztcclxuXHRcdCAgICBmb250LXNpemU6IDIuMmVtO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcblx0XHR9XHJcblx0XHRhcnRpY2xle1xyXG5cdFx0ICAgIHdpZHRoOiAzMSU7XHJcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMuNSU7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCAgICBoMntcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDI1cHg7XHJcblx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAubmV3cy1jYXRlZ29yeXtcclxuXHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgXHRjb2xvcjogI2E4MGUyMztcclxuXHRcdCAgICBcdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLm5ld3MtZGF0ZXtcclxuXHRcdCAgICBcdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0ICAgIFx0Y29sb3I6IGRhcmtlbigjYzJjMmMyLCAxMCUpO1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0Lm5ld3MtdGl0bGV7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMC44ZW0gMCAwO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRcdCAgICBhe1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0ICAgIC5uZXdzLWluZm97XHJcblx0XHQgICAgXHRAZXh0ZW5kIC5uZXdzLWV4Y2VycHQ7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5nb1RvQXJ0aWNsZXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLy8gYXtcclxuXHRcdCAgICAvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgLy8gIHRvcDogMDtcclxuXHRcdFx0ICAgLy8gIGxlZnQ6IDA7XHJcblx0XHRcdCAgIC8vICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgLy8gIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICAvLyB9XHJcblxyXG5cdFx0ICAgICY6aG92ZXJ7XHJcblx0XHQgICAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2E4MGUyMztcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgICY6bnRoLWNoaWxkKDNuKzQpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5wb3N0LWVkaXQtbGlua3tcclxuXHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAubmV3cy1pbWFnZXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIG1heC1oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdCAgICBcdC8vID4gYXtcclxuXHRcdFx0ICAgIC8vIFx0b3BhY2l0eTogMTtcclxuXHRcdCAgICBcdC8vIH1cclxuXHQgICAgXHRcdGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNhODBlMjM7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lm5ld3MtaW1hZ2V7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXZlbnRzLWxpc3R7XHJcblx0XHRtYXJnaW46IDI1cHggMDtcclxuXHRcdGgxe1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0FremlkZW56LUdyb3Rlc2sgQ29uZGVuc2VkIEJRJztcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcblx0XHR9XHJcblx0XHR1bC5ldmVudC1wb3N0c3tcclxuXHRcdFx0bGkuZXZlbnQtcG9zdHtcclxuXHRcdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG5cdFx0XHQgICAgLmRhdGV7XHJcblx0XHRcdCAgICBcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhvbWUtZXZlbnRze1xyXG5cdFx0PiBoMntcclxuXHRcdFx0Y29sb3I6ICNhODBlMjM7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnQWt6aWRlbnotR3JvdGVzayBDb25kZW5zZWQgQlEnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDIuMmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCt1bHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWV2ZW50cy1jb250YWluZXIsIC5zaW5nbGUtcG9zdCwgLm9uZS1wYWdlLWNvbnRhaW5lcntcclxuXHRtYWlue1xyXG5cdFx0d2lkdGg6IDcyJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzJTtcclxuXHRcdHNlY3Rpb257XHJcblx0XHRcdD5pbWd7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGFydGljbGV7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtNzBweDtcclxuXHRcdFx0cGFkZGluZzogNDVweCA3MHB4IDU1cHg7XHJcblx0XHRcdG1hcmdpbjogMzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcblx0XHRcdC5kYXRle1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgbGVmdDogLTUxcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nOiA0OHB4IDEwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyO1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhODBlMjM7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLURlbWknLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdC5kYXl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0ICAgIFx0fVxyXG5cclxuXHRcdCAgICBcdC5tb250aHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmRheTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHQgICAgXHR9XHJcblxyXG5cdFx0ICAgIFx0LnllYXJ7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5kYXk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdCAgICBcdH1cclxuXHJcblx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwZTIzO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWRlby1jb250YWluZXJ7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhc2lkZS5zaWRlYmFye1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LmV2ZW50cy1oZWFkaW5ne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDBweCA0cHggMCA0cHg7XHJcblx0XHRcdGgye1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgXHRmb250LWZhbWlseTogJ0FremlkZW56LUdyb3Rlc2sgQ29uZGVuc2VkIEJRJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJyb3d7XHJcblx0XHRcdCAgICB3aWR0aDogMjBweDtcclxuXHRcdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0ICAgIG1hcmdpbjogMThweCAxMHB4O1xyXG5cdFx0XHQgICAgc3Zne1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdGZpbGw6ICNhODBlMjM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW5kZXgtY29udGFpbmVye1xyXG5cdG1haW57XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdC5hcnRpY2xlcy1saXN0e1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdGgxe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YXNpZGUuc2lkZWJhcntcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHQuZXZlbnRzLWhlYWRpbmd7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMHB4IDRweCAwIDRweDtcclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgXHRmb250LWZhbWlseTogJ0FremlkZW56LUdyb3Rlc2sgQ29uZGVuc2VkIEJRJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJyb3d7XHJcblx0XHRcdCAgICB3aWR0aDogMjBweDtcclxuXHRcdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0ICAgIG1hcmdpbjogMThweCAxMHB4O1xyXG5cdFx0XHQgICAgc3Zne1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdGZpbGw6ICNhODBlMjM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyAucGFnZXtcclxuXHJcbi8vIFx0LnBhZ2UtY29udGFpbmVye1xyXG4vLyBcdFx0bWFyZ2luOiA1MHB4IDA7XHJcbi8vIFx0XHRtYWlue1xyXG4vLyBcdFx0XHR3aWR0aDogNzAlO1xyXG4vLyBcdFx0XHRmbG9hdDogbGVmdDtcclxuLy8gXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuLy8gXHRcdFx0YXJ0aWNsZXtcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4vLyBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cclxuLy8gXHRcdFx0XHRoMXtcclxuLy8gXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0YXNpZGUuc2lkZWJhcntcclxuLy8gXHRcdFx0d2lkdGg6IDI1JTtcclxuLy8gXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcbi8vIFx0XHRcdC5ldmVudHMtaGVhZGluZ3tcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xyXG4vLyBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHRcdFx0XHRoMntcclxuLy8gXHRcdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuLy8gXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG4vLyBcdFx0XHRcdCAgICBmb250LXNpemU6IDIuMmVtO1xyXG4vLyBcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiAnQWt6aWRlbnotR3JvdGVzayBDb25kZW5zZWQgQlEnLCBzYW5zLXNlcmlmO1xyXG4vLyBcdFx0XHRcdCAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuLy8gXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuYXJyb3d7XHJcbi8vIFx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xyXG4vLyBcdFx0XHRcdCAgICBmbG9hdDogcmlnaHQ7XHJcbi8vIFx0XHRcdFx0ICAgIG1hcmdpbjogMThweCAxMHB4O1xyXG4vLyBcdFx0XHRcdCAgICBzdmd7XHJcbi8vIFx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbi8vIFx0XHRcdFx0ICAgIH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdGF7XHJcbi8vIFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0ICAgIHRvcDogMDtcclxuLy8gXHRcdFx0XHQgICAgbGVmdDogMDtcclxuLy8gXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyBcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdCY6aG92ZXJ7XHJcblxyXG4vLyBcdFx0XHRcdFx0c3Zne1xyXG4vLyBcdFx0XHRcdFx0XHRmaWxsOiAjYTgwZTIzO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLm9uZS1wYWdlLWNvbnRhaW5lcntcclxuXHRtYWlue1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0XHRhcnRpY2xle1xyXG5cdFx0XHRoMXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMS45ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGFzaWRlLnNpZGViYXJ7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0e1xyXG5cdG1haW57XHJcblx0XHRhcnRpY2xle1xyXG5cdFx0XHQuY2F0ZWdvcnl7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogI2E4MGUyMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZ1bGxkYXRle1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigjZTFlMWUxLCAxMCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VwYXJhdG9ye1xyXG5cdFx0XHRcdG1hcmdpbjogMCA3cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGV7XHJcblx0bWFpbntcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG5cdFx0aDJ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNpbnRyb3RleHR7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjZi1tYXAge1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0aGVpZ2h0OiAyODVweDtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmV2ZW50LWluZm9ybWF0aW9ue1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdCAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdCAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGg0e1xyXG5cdFx0XHRcdGNvbG9yOiAjYTgwZTIzO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHB7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwIDEwcHggMCAyOHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1hcC1vdmVybGF5e1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzdC9tYXAtb3ZlcmxheS5zdmdcIik7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDMyNXB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDUwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHQgICAgcmlnaHQ6IC00OHB4O1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gICAgXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdCAgICBmaWxsOiAjYzJjMmMyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2YtbWFwIGltZyB7XHJcblx0XHQgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGFzaWRlLnNpZGViYXJ7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxubWFpbntcclxuXHRhcnRpY2xle1xyXG5cdFx0I2ludHJvdGV4dHtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0Y29sb3I6ICNhODBlMjM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaXtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsIHNhbnMtc2VyaWY7XHJcblx0XHQgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi9hc3N0L2RvdC5zdmcnKTtcclxuXHRcdH1cclxuXHRcdGgze1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJztcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB0O1xyXG5cdFx0XHRjb2xvcjogI2MyYzJjMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnVsLnNpZGViYXItZXZlbnRze1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMjVweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGl7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMjZweCAwO1xyXG4gICAgXHRtYXJnaW46IDAgMTVweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhODBlMjM7XHJcblxyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGF0ZXtcclxuXHRcdFx0LmRhdGVmdWxse1xyXG5cdFx0XHRcdGNvbG9yOiAjYTgwZTIzO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDN7XHJcblx0XHRcdG1hcmdpbjogMC41ZW0gMDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oI2MxYzFjMSwgMTAlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYXJ0aWNsZS1kYXRle1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICNlMWUxZTE7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5e1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1Cb2xkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICNhODBlMjM7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdC8vIGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbGNoaW1we1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XHJcblx0I21jX2VtYmVkX3NpZ251cHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0XHRmb3Jte1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC5pbmRpY2F0ZXMtcmVxdWlyZWR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDJ7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJ0FremlkZW56LUdyb3Rlc2sgQ29uZGVuc2VkIEJRJztcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tYy1maWVsZC1ncm91cHtcclxuXHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0W3R5cGU9ZW1haWxde1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0XHRcdCAgICAvKiB0ZXh0LWluZGVudDogMiU7ICovXHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgIFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgIFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9ue1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAyMHB4IDAgMThweCAwO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhODBlMjM7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdCAgICBcdFx0XHRzcGFue1xyXG5cdCAgICBcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0ICAgIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHQgICAgXHRcdFx0XHRzdmd7XHJcblx0ICAgIFx0XHRcdFx0XHR3aWR0aDogMTNweDtcclxuXHQgICAgXHRcdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0ICAgIFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHR9XHJcblxyXG5cdCAgICBcdFx0XHQmOmhvdmVye1xyXG5cdCAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhODBlMjM7XHJcblx0ICAgIFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3Vwe1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWx0ZXJ7XHJcblx0YXtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBwYWRkaW5nOiAzcHggMDtcclxuXHQgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICBcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHQgICAgJjpob3ZlcntcclxuXHQgICAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2E4MGUyMztcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LmFjdGl2ZXtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTgwZTIzO1xyXG5cdH1cclxufVxyXG5cclxuLmFsbS1yZXZlYWwgYXJ0aWNsZTpmaXJzdC1jaGlsZHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuXHQubmV3cy1pbmZvLWNvbnRhaW5lcntcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICB3aWR0aDogMzQuNSU7XHJcblx0ICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdCAgICBwYWRkaW5nOiAyNXB4O1xyXG5cdFx0Lm5ld3MtY2F0ZWdvcnl7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5ld3MtdGl0bGV7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdCAgICAubmV3cy1pbmZve1xyXG4gICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdG1hcmdpbi10b3A6IDc1cHg7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5uZXdzLWltYWdle1xyXG5cdCAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgd2lkdGg6IDY2JTtcclxuXHRcdD4gaW1ne1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0Lm5ld3MtaW5mby1jb250YWluZXJ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTgwZTIzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0e1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi53aWRnZXRfc3BfaW1hZ2V7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aW1ne1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmN5Y2xlLXByZXZ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgaW1ne1xyXG4gICAgXHR3aWR0aDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN5Y2xlLW5leHR7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgXHR3aWR0aDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hY2Nmb3Jte1xyXG5cclxuXHQuZm9ybS1zZWN0aW9uLWNvbnRhaW5lcntcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIFx0XHQmOmxhc3QtY2hpbGR7XHJcbiAgICBcdFx0XHRib3JkZXI6IDA7XHJcbiAgICBcdFx0fVxyXG5cdH1cclxuXHQuZm9ybS1oYWxme1xyXG5cdCAgICB3aWR0aDogNDcuNSU7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogNSU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcdFx0aW5wdXR7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgcGFkZGluZzogNXB4O1xyXG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHRzZWxlY3R7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuIFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuIFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLWhhbGYtZW5ke1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tZnVsbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcclxuXHRcdH1cclxuXHJcblx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPXN1Ym1pdF17XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cdCAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgcGFkZGluZzogMjBweCAwIDE4cHggMDtcclxuXHQgICAgd2lkdGg6IDIwMHB4O1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcblx0ICAgIGJvcmRlcjogMDtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhODBlMjM7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUUHJvLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAxcztcclxuXHQgICAgJjpob3ZlcntcclxuXHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNhODBlMjM7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2t7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2E4MGUyMztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9yc3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXB7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmV3cy1hcnRpY2xlLXNvY2lhbHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAyNXB4IDAgMDtcclxuXHRzdmd7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cclxuXHRcdGVsbGlwc2V7XHJcblx0XHRcdHN0cm9rZTogI2MyYzJjMjtcclxuXHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdH1cclxuXHRcdHBhdGh7XHJcblx0XHRcdGZpbGw6ICNjMmMyYzI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0ZmlsbDogI2E4MGUyMztcclxuXHRcdFx0ZWxsaXBzZXtcclxuXHRcdFx0XHRzdHJva2U6ICNhODBlMjM7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHBhdGh7XHJcblx0XHRcdFx0ZmlsbDogI2E4MGUyMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb3B5cmlnaHR7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiAjOTU5NTk1O1xyXG5cdHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG5cclxuLnNvY2lhbG1lZGlhe1xyXG5cdG1hcmdpbi10b3A6IDc1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5zb2NpYWx7XHJcblx0IFx0aGVpZ2h0OiA0NTBweDtcclxuXHQgICAgd2lkdGg6IDMxLjMlO1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICA+IGF7XHJcblx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgcGFkZGluZzogMTVweCAwIDEzcHggMDtcclxuXHRcdCAgICB3aWR0aDogMjAwcHg7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhODBlMjM7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ICAgIGJvdHRvbTogNTBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2E4MGUyMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWRlby1jb250YWluZXJ7XHJcblx0XHRcdGlmcmFtZXtcclxuXHRcdFx0XHRoZWlnaHQ6IDIyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5vbmUtdGhpcmR7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdC5zb2NpYWx7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29jaWFsYmd7XHJcblx0ICAgIGhlaWdodDogMjAwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcclxuXHQgICAgei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcblxyXG4ubWl4Y2xvdWR7XHJcblx0LndpZGdldF90ZXh0e1xyXG5cdFx0aDN7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlmcmFtZXtcclxuXHRcdGhlaWdodDogMjc1cHg7XHJcblx0fVxyXG59XHJcblxyXG4udHdpdHRlci1jb250YWluZXIsIC5taXhjbG91ZC1jb250YWluZXJ7XHJcblx0bWFyZ2luOiAyNXB4IDI1cHggMDtcclxufVxyXG5cclxuLnR3aXR0ZXItY29udGFpbmVyLCAubWl4Y2xvdWQtY29udGFpbmVye1xyXG5cdGhlaWdodDogMjI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc29jaWFsaGVhZGluZ3tcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoMntcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRmb250LWZhbWlseTogJ0FremlkZW56LUdyb3Rlc2sgQ29uZGVuc2VkIEJRJztcclxuXHQgXHRmb250LXdlaWdodDogbGlnaHRlcjtcclxuXHQgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCBcdGZvbnQtc2l6ZTogMi4yZW07XHJcblx0fVxyXG5cclxuXHRzcGFue1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0c3Zne1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRmaWxsOiAjYTgwZTIzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbmZvb3RlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc3BvbnNvcnN7XHJcblx0cGFkZGluZzogMmVtIDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuXHRoMntcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQWt6aWRlbnotR3JvdGVzayBDb25kZW5zZWQgQlEnO1xyXG5cdCBcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdCBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0IFx0Zm9udC1zaXplOiAyLjJlbTtcclxuXHR9XHJcblxyXG5cdC5zcG9uc29yLWdhbGxlcnl7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR3aWR0aDogNzQlO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtze1xyXG5cdGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMmVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuXHJcblx0Lm9uZS10aGlyZHtcclxuXHRcdHdpZHRoOiAzMS4zJTtcclxuXHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRoM3tcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6ICM5NTk1OTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtZW51LWFyY2hpdmVze1xyXG5cdGhlaWdodDogMTA1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRsaXtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBtYXJnaW46IDBlbSAwIDFlbTtcclxuXHQgICAgd2lkdGg6IDIzJTtcclxuXHJcblx0ICAgICY6Zmlyc3QtY2hpbGR7XHJcblx0ICAgIFx0d2lkdGg6IDIyJTtcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1pY29uc3tcclxuXHRpbWcsIHN2Z3tcclxuXHRcdGhlaWdodDogMzBweDtcclxuICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgXHRmaWxsOiAjZTFlMWUxO1xyXG4gICAgXHQmOmhvdmVye1xyXG4gICAgXHRcdGZpbGw6ICM5NTk1OTU7XHJcbiAgICBcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCl7XHJcblx0LmhvbWUtc2xpZGVye1xyXG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdHVsLmV2ZW50LXBvc3Rze1xyXG5cdFx0bGkuZXZlbnQtcG9zdHtcclxuXHJcblx0XHRcdC5ldmVudC1jb250ZW50e1xyXG5cclxuXHRcdFx0XHQuZXZlbnQtaW1hZ2V7XHJcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bWFpbntcclxuXHRcdC5hcnRpY2xlcy1saXN0e1xyXG5cdFx0XHRhcnRpY2xle1xyXG5cdFx0XHRcdHdpZHRoOiA0OC4yJTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbis0KXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMy41JTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmOm50aC1jaGlsZCgybiszKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAubmV3cy1pbWFnZXtcclxuXHRcdFx0ICAgIFx0bWF4LWhlaWdodDogMTcwcHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hbG0tcmV2ZWFse1xyXG5cdFx0YXJ0aWNsZTpmaXJzdC1jaGlsZHtcclxuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdC8vID4gaW1ne1xyXG5cdFx0XHQvLyBcdHdpZHRoOiA1MCU7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC5uZXdzLWluZm8tY29udGFpbmVye1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy1pbWFnZXtcclxuXHRcdFx0XHQ+IGltZ3tcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuICAgXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG4gICBcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdCAgICBcdC8vID4gYXtcclxuXHRcdFx0ICAgIC8vIFx0b3BhY2l0eTogMTtcclxuXHRcdCAgICBcdC8vIH1cclxuXHQgICAgXHRcdGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNhODBlMjM7XHJcblx0XHRcdFx0Lm5ld3MtaW5mby1jb250YWluZXJ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmV3cy1pbWFnZXtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRkaXYubG9nb3tcclxuXHRcdHdpZHRoOiAxNiVcclxuXHR9XHJcblxyXG5cdG5hdi5uYXZ7XHJcblx0XHR3aWR0aDogODAlXHJcblx0fVxyXG5cclxuXHQjd29ybGQtbmF2e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5uYXZ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1tZW51LWhhbXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnBhZGZvcnN0aWNreXtcclxuXHRcdGhlaWdodDogNzVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuXHQuaG9tZS1zbGlkZXJ7XHJcblx0XHQjc2xpZGVzaG93LTF7XHJcblx0XHRcdC8vIGhlaWdodDogMzZ2aDtcclxuXHRcdFx0aGVpZ2h0OiAyOHZoO1xyXG5cdFx0XHQuY3ljbGUtc2xpZGV7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAzNnZoO1xyXG5cdFx0XHRcdGhlaWdodDogMjh2aDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I25ld3MtZXZlbnRze1xyXG5cdFx0Lm9uZS1oYWxme1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsLmV2ZW50LXBvc3Rze1xyXG5cdFx0bGkuZXZlbnQtcG9zdHtcclxuXHJcblx0XHRcdC5ldmVudC1jb250ZW50e1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblxyXG5cdFx0XHRcdC5ldmVudC1pbmZve1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYyJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmV2ZW50LWltYWdle1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwubmV3cy1wb3N0c3tcclxuXHRcdGxpLm5ld3MtcG9zdHtcclxuXHRcdFx0Lm5ld3MtaW1hZ2V7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTkwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtZXZlbnRzLWNvbnRhaW5lciwgLm9uZS1wYWdlLWNvbnRhaW5lciwgLmluZGV4LWNvbnRhaW5lcntcclxuXHRcdG1haW57XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGFydGljbGV7XHJcblx0XHRcdFx0LmRhdGV7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhc2lkZS5zaWRlYmFye1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LmV2ZW50cy1oZWFkaW5ne1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNpZGViYXItZXZlbnRze1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZXtcclxuXHRcdG1haW57XHJcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5wYWRmb3JzdGlja3l7XHJcblx0Ly8gXHRoZWlnaHQ6IDEyNXB4O1xyXG5cdC8vIH1cclxuXHJcblx0bWFpbntcclxuXHRcdC5ldmVudHMtbGlzdHtcclxuXHRcdFx0dWwuZXZlbnQtcG9zdHN7XHJcblx0XHRcdFx0bGkuZXZlbnQtcG9zdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xyXG5cdC5zdGlja3luYXZ7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHRtYWlue1xyXG5cdFx0LmFydGljbGVzLWxpc3R7XHJcblx0XHRcdGFydGljbGV7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24rNCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDJuKzMpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgLm5ld3MtaW1hZ2V7XHJcblx0XHRcdCAgICBcdG1heC1oZWlnaHQ6IDI3NXB4O1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIC5uZXdzLXRpdGxle1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWxtLXJldmVhbHtcclxuXHRcdGFydGljbGU6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0XHRcdC5uZXdzLWltYWdle1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdC8vIGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy1pbmZvLWNvbnRhaW5lcntcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQubmV3cy1pbmZve1xyXG5cdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgXHRcdHBhZGRpbmc6IDE0cHggMzRweDtcclxuXHRcdCAgICBcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5ld3MtY2F0ZWdvcnl7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmV3cy10aXRsZXtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbGNoaW1we1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcblx0I25ld3MtZXZlbnRze1xyXG5cdFx0LmhvbWUtZXZlbnRze1xyXG5cdFx0XHQ+IGgze1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xyXG5cclxuXHRoZWFkZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA5cHggMHB4IDJweCAwO1xyXG5cdH1cclxuXHJcblx0LnBhZGZvcnN0aWNreS1zbWFsbHtcclxuXHRcdGhlaWdodDogNzhweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnN0YXRpY2ltYWdlYmxvY2t7XHJcblx0XHRtYXJnaW46IDM1cHggMCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdCNzbGlkZXNob3ctMntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaG9tZS1leHRyYXtcclxuXHRcdC5vbmUtdGhpcmR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29jaWFsbWVkaWF7XHJcblx0XHQuc29jaWFsYmd7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9uZS10aGlyZHtcclxuXHRcdFx0LnNvY2lhbHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuXHJcblx0XHRcdFx0LnZpZGVvLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdGlmcmFtZXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnR3aXR0ZXItY29udGFpbmVye1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1peGNsb3VkLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwuZXZlbnQtcG9zdHN7XHJcblx0XHQgbGkuZXZlbnQtcG9zdHtcclxuXHRcdCBcdC5ldmVudC1jb250ZW50e1xyXG5cdFx0IFx0XHQuZXZlbnQtaW5mb3tcclxuXHRcdCBcdFx0XHRwYWRkaW5nOiAzNnB4IDA7XHJcblxyXG5cdFx0IFx0XHRcdGgze1xyXG5cdFx0IFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xyXG5cdFx0IFx0XHRcdH1cclxuXHJcblx0XHQgXHRcdFx0cHtcclxuXHRcdCBcdFx0XHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcblx0XHQgXHRcdFx0fVxyXG5cdFx0IFx0XHR9XHJcblx0XHQgXHR9XHJcblx0XHQgfVxyXG5cdH1cclxuXHJcblx0dWwuZXZlbnQtcG9zdHMgbGkuZXZlbnQtcG9zdCAuZGF0ZXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0dWwuZXZlbnQtcG9zdHN7XHJcblx0XHRsaS5ldmVudC1wb3N0e1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdC5ldmVudC1jb250ZW50e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC5ldmVudC1pbWFnZXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDIyNXB4O1xyXG4gICAgXHRcdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG4gICAgXHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ldmVudC1pbmZve1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDI1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQuZ290b0V2ZW50e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmV2ZW50LWltZy1vdmVybGF5e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTgwZTIzO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwZTIzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bC5ldmVudC1wb3N0c3tcclxuXHRcdCBsaS5ldmVudC1wb3N0e1xyXG5cdFx0IFx0IC5kYXRle1xyXG5cdFx0IFx0IFx0cGFkZGluZzogMTRweCAwIDEycHggMDtcclxuXHRcdCBcdCBcdGJhY2tncm91bmQtY29sb3I6ICNhODBlMjM7XHJcblx0XHQgXHQgXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0IFx0IFx0LmRheXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHQgXHQgXHR9XHJcblxyXG5cdFx0IFx0IFx0Lm1vbnRoe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdCBcdCBcdH1cclxuXHJcblx0XHQgXHQgXHQueWVhcntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHQgXHQgXHR9XHJcblx0XHQgXHQgfVxyXG5cdFx0IH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHN7XHJcblx0XHR1bC5ldmVudC1wb3N0c3tcclxuXHRcdFx0IGxpLmV2ZW50LXBvc3R7XHJcblx0XHRcdFx0LmV2ZW50LWNvbnRlbnR7XHJcblx0XHRcdFx0XHQuZXZlbnQtaW1hZ2V7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAxcztcclxuXHRcdFx0XHRcdCAgICBcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0XHRcdCAgICBcdGltZ3tcclxuXHRcdFx0XHRcdCAgICBcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1ldmVudHMtY29udGFpbmVyLCAuaW5kZXgtY29udGFpbmVye1xyXG5cdFx0bWFpbntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdGFydGljbGV7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YXNpZGUuc2lkZWJhcntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5kZXgtY29udGFpbmVye1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdG1haW57XHJcblx0XHRcdGFydGljbGV7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub25lLXBhZ2UtY29udGFpbmVye1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcblxyXG5cdC5ob21lLWV4dHJhe1xyXG5cdFx0bWFyZ2luLXRvcDogNzVweDtcclxuXHRcdC5vbmUtdGhpcmR7XHJcblx0XHRcdC5leHRyYS1jb250ZW50e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNwb25zb3Jze1xyXG5cdFx0aDJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnNwb25zb3ItZ2FsbGVyeXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3BvbnNvci1nYWxsZXJ5e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLW1lbnV7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cclxuXHRcdC5tb2JpbGUtbWVudS1zb2NpYWx7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdD51bHtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0dWx7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LmxvZ297XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHJcblx0LnBhZGZvcnN0aWNreS1zbWFsbHtcclxuXHRcdGhlaWdodDogNzhweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuaG9tZS1zbGlkZXJ7XHJcblx0XHQjc2xpZGVzaG93LTF7XHJcblx0XHRcdC8vIGhlaWdodDogMzZ2aDtcclxuXHRcdFx0aGVpZ2h0OiAyNXZoO1xyXG5cdFx0XHQuY3ljbGUtc2xpZGV7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAzNnZoO1xyXG5cdFx0XHRcdGhlaWdodDogMjV2aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ297XHJcblx0XHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdH1cclxuXHJcblx0dWwubmV3cy1wb3N0c3tcclxuXHRcdGxpLm5ld3MtcG9zdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQubmV3cy1pbWFnZXtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5ld3MtdGl0bGV7XHJcblx0XHRcdFx0bWFyZ2luOiAxZW0gMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5ld3MtaW5mb3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHVsLmV2ZW50LXBvc3Rze1xyXG5cdC8vIFx0bGkuZXZlbnQtcG9zdHtcclxuXHQvLyBcdFx0LmV2ZW50LWNvbnRlbnR7XHJcblx0Ly8gXHRcdFx0LmV2ZW50LWltYWdle1xyXG5cdC8vIFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHQvLyBcdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0Ly8gXHRcdFx0fVxyXG5cclxuXHQvLyBcdFx0XHQuZXZlbnQtaW5mb3tcclxuXHQvLyBcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0Ly8gXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDIwcHg7XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHQuZm9vdGVyLWxpbmtze1xyXG5cdFx0Lm9uZS10aGlyZHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLWV2ZW50cy1jb250YWluZXJ7XHJcblx0XHRtYWlue1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YXJ0aWNsZXtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XHJcblxyXG5cdFx0XHRcdC5ldmVudC1pbmZvcm1hdGlvbntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWFwLW92ZXJsYXl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFjZi1tYXB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhc2lkZS5zaWRlYmFye1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtbWVudXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5tb2JpbGUtbWVudS1zb2NpYWx7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vbmUtcGFnZS1jb250YWluZXJ7XHJcblx0XHRtYWlue1xyXG5cdFx0XHRhcnRpY2xle1xyXG5cdFx0ICAgIFx0dG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG9tZSAjbmV3cy1ldmVudHMgaDN7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCl7XHJcblx0LnNpbmdsZS1ldmVudHMtY29udGFpbmVye1xyXG5cdFx0bWFpbntcclxuXHRcdFx0YXJ0aWNsZXtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdFx0XHRcdC5kYXl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1vbnRoe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC55ZWFye1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmV2ZW50LWluZm9ybWF0aW9ue1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cclxuXHRcdFx0XHRcdGg0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tYXAtb3ZlcmxheXtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hY2YtbWFwe1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGFzaWRlLnNpZGViYXJ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjZm9ybXtcclxuXHRcdC5mb3JtLWhhbGZ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5odG1se1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufSIsIkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcblx0dWwuc2lkZWJhci1ldmVudHMgbGkgaDMgYXtcclxuXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZSBtYWluIGgye1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcblx0fVxyXG5cclxuXHQub25lLXBhZ2UtY29udGFpbmVyIG1haW4gYXJ0aWNsZSBoMXtcclxuXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdH1cclxuXHJcblx0dWwuZXZlbnQtcG9zdHMgbGkuZXZlbnQtcG9zdCAuZXZlbnQtY29udGVudCBoM3tcclxuXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdH1cclxuXHJcblx0LmhvbWUtZXh0cmEgLm9uZS10aGlyZCAuZXh0cmEtY29udGVudCBhe1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0fVxyXG5cclxuXHQuc29jaWFsbWVkaWEgLnNvY2lhbCA+IGF7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHR9XHJcblxyXG59IiwiQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuLmhvbWUtZXh0cmEgLm9uZS10aGlyZCAuZXh0cmEtY29udGVudCBhe1xyXG5cdGhlaWdodDogNDUuNTdweDtcclxufVxyXG5cclxuLnNvY2lhbGhlYWRpbmd7XHJcblx0aGVpZ2h0OiAxMzVweDtcclxuXHRtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLnNvY2lhbGhlYWRpbmcgaDJ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnNvY2lhbGhlYWRpbmcgc3BhbntcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubWFpbGNoaW1wICNtY19lbWJlZF9zaWdudXAgZm9ybSAubWMtZmllbGQtZ3JvdXAgLmJ1dHRvbntcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG51bC5ldmVudC1wb3N0cyAuZ290b0V2ZW50e1xyXG5cdHRvcDogMTBweDtcclxufVxyXG5cclxudWwuZXZlbnQtcG9zdHMgbGkuZXZlbnQtcG9zdCAuZXZlbnQtY29udGVudCAuZXZlbnQtaW5mb3tcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3N0L2NhbGVuZGFyLWJvcmRlci1pZS5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxcHggMTYycHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGlucHV0e1xyXG5cdGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAzNiUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbnMgYXtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtZXZlbnRzLWNvbnRhaW5lciBhc2lkZS5zaWRlYmFyIC5ldmVudHMtaGVhZGluZyAuYXJyb3csIC5zaW5nbGUtcG9zdCBhc2lkZS5zaWRlYmFyIC5ldmVudHMtaGVhZGluZyAuYXJyb3csIC5vbmUtcGFnZS1jb250YWluZXIgYXNpZGUuc2lkZWJhciAuZXZlbnRzLWhlYWRpbmcgLmFycm93LCAuaW5kZXgtY29udGFpbmVyIGFzaWRlLnNpZGViYXIgLmV2ZW50cy1oZWFkaW5nIC5hcnJvd3tcclxuXHRtYXJnaW4tdG9wOiAtNDdweDtcclxufVxyXG5cclxuLnNpbmdsZS1ldmVudHMtY29udGFpbmVyIGFzaWRlLnNpZGViYXIgLmV2ZW50cy1oZWFkaW5nLCAuc2luZ2xlLXBvc3QgYXNpZGUuc2lkZWJhciAuZXZlbnRzLWhlYWRpbmcsIC5vbmUtcGFnZS1jb250YWluZXIgYXNpZGUuc2lkZWJhciAuZXZlbnRzLWhlYWRpbmcsIC5pbmRleC1jb250YWluZXIgYXNpZGUuc2lkZWJhciAuZXZlbnRzLWhlYWRpbmd7XHJcblx0aGVpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG4uc2luZ2xlIG1haW4gLmV2ZW50LWluZm9ybWF0aW9uIGg0LCAuc2luZ2xlIG1haW4gLmV2ZW50LWluZm9ybWF0aW9uIHB7XHJcblx0bWFyZ2luLXRvcDogLTU0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLTU0cHg7XHJcbn1cclxuXHJcbi5zaW5nbGUgbWFpbiAuZXZlbnQtaW5mb3JtYXRpb257XHJcblx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uZXZlbnQtaW5mb3JtYXRpb24gLnN0eWxlLWJ1dHRvbntcclxuXHRtYXJnaW4tdG9wOiAtNDVweDtcclxufVxyXG59Il19 */
