/*===== Global styles ====*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
}
body {
  font-size: 16px;
  line-height: 26px;
  color: #bac1c5;
  background-color: #272727;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  background: #272727;
  background: url("../img/bg_real.jpg") top right no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
b {
  color: #fff;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Playfair Display', serif;
  text-align: center;
  color: #fff;
}
h1 {
  font-size: 40px;
  line-height: 54px;
  font-weight: 900;
}
.top-section h1 {
  color: #fff;
}
h2 {
  font-size: 30px;
  font-weight: 400;
}
h3 {
  font-size: 20px;
  font-style: italic;
}
.heading-ico {
  position: relative;
  text-align: center;
}
.heading-ico:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
}
.heading-ico--h2 {
  margin-top: 30px;
}
.heading-ico--h2:after {
  top: -70px;
  margin-left: -45px;
  width: 90px;
  height: 70px;
  background: url("../img/heading-ico--h2.svg") 0 0 no-repeat;
}
.heading-ico--h3 {
  margin-bottom: 30px;
}
.heading-ico--h3:after {
  bottom: -20px;
  margin-left: -24px;
  width: 48px;
  height: 6px;
  background: url("../img/heading-ico--h3.svg") 0 0 no-repeat;
}
a {
  text-decoration: none;
  outline: none;
}
ul {
  list-style: none;
}
input,
textarea {
  border: none;
  border-radius: 0;
  outline: none;
}
.error {
  border: 1px solid #f44e41;
  color: #f44e41;
}
.error-text {
  display: block;
  margin: -10px 0 5px;
  font-size: 11px;
  color: #f44e41;
}
input:not([type=checkbox]):not([type=radio]),
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
label {
  font-size: 11px;
  line-height: 28px;
}
.page {
  max-width: 1024px;
  margin: 0 auto;
}
.wrapper {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 48px;
}
.unwrapper {
  margin: 0 -48px;
  padding: 0 48px;
}
.figure {
  margin: 0;
  overflow: hidden;
}
.figure img {
  width: 100%;
  height: 100%;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.overlay {
  position: relative;
}
.overlay:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(52,52,52,0.39);
  background: linear-gradient(rgba(52,52,52,0.29), rgba(0,0,0,0.39));
}
.btn {
  border: none;
  outline: none;
}
.btn--bordered {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 151px;
  height: 46px;
  margin: 15px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #9ea037;
  background: url("../img/btn--bordered-bg.svg") center no-repeat;
  background-size: 96%;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
.btn--bordered .rect {
  stroke: #9ea037;
}
.btn svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.rect {
  fill: none;
  stroke: #fff;
  stroke-width: 1px;
  stroke-dasharray: 700;
  transition: all 0.7s linear;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  z-index: 2;
}
.rect--1 {
  opacity: 0.3;
  stroke-dashoffset: 700;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.rect--2 {
  opacity: 0.8;
  stroke-dashoffset: -700;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.booking-btn svg:hover .rect--1,
.btn--bordered svg:hover .rect--1 {
  stroke-dashoffset: 0;
}
.booking-btn svg:hover .rect--2,
.btn--bordered svg:hover .rect--2 {
  stroke-dashoffset: 0;
  transition-delay: 0.5s;
}
.animated {
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.opacity--one {
  opacity: 1 !important;
  transition: opacity 0.3s ease;
}
.bg,
.bg404 {
  position: absolute;
  opacity: 0.2;
  z-index: -1;
  pointer-events: none;
}
.bg--1 {
  right: -800px;
  width: 800px;
  height: 524px;
  background: url("../img/bg/bg--top-right.png") 0 0 no-repeat;
  background-size: cover;
}
.bg--2 {
  left: -700px;
  width: 669px;
  height: 600px;
  background: url("../img/bg/bg--middle-left.png") 0 0 no-repeat;
  background-size: cover;
}
.bg--3 {
  right: -650px;
  width: 800px;
  height: 800px;
  background: url("../img/bg/bg--bottom-right.png") 0 0 no-repeat;
  background-size: cover;
}
.bg--4 {
  left: -800px;
  width: 643px;
  height: 600px;
  background: url("../img/bg/bg--bottom-left.png") 0 0 no-repeat;
  background-size: cover;
}
.bg--1.visible,
.bg--5.visible {
  -webkit-transform: translateX(-600px);
  -ms-transform: translateX(-600px);
  transform: translateX(-600px);
}
.bg--2.visible,
.bg--6.visible {
  -webkit-transform: translateX(600px);
  -ms-transform: translateX(600px);
  transform: translateX(600px);
}
.bg--3.visible,
.bg--7.visible {
  -webkit-transform: translateX(-600px);
  -ms-transform: translateX(-600px);
  transform: translateX(-600px);
}
.bg--4.visible,
.bg--8.visible {
  -webkit-transform: translateX(600px);
  -ms-transform: translateX(600px);
  transform: translateX(600px);
}
.bg404--top {
  top: -200px;
  left: -300px;
}
.bg404--bottom {
  bottom: -190px;
  right: -170px;
}
.footer:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  background: url("../img/arrow-left--hover.svg"), url("../img/bullet-dark-green.svg"), url("../img/arrow-right--hover.svg"), url("../img/slick-btn--active-hov.svg"), url("../img/slick-btn--hover.svg"), url("../img/slick-btn--active.svg");
}
/*= green Slick dots =*/
.slider-container--lightbox .slick-dots li,
.testimonials .slick-dots li,
.services .slick-dots li,
.around .slick-dots li {
  width: 9px;
  height: 7px;
  background: url("../img/bullet-light-green.svg") center no-repeat;
  border: none;
}
.slider-container--lightbox .slick-dots li:hover,
.testimonials .slick-dots li:hover,
.services .slick-dots li:hover,
.around .slick-dots li:hover {
  background: url("../img/bullet-dark-green.svg") center no-repeat;
}
.slider-container--lightbox .slick-dots .slick-active,
.testimonials .slick-dots .slick-active,
.services .slick-dots .slick-active,
.around .slick-dots .slick-active {
  background: url("../img/bullet-dark-green2.svg") center no-repeat;
}
/*===== End Global styles ====*/
/*===== Header styles ====*/
.header {
  position: fixed;
  top: 0;
  width: 100%;
  height: 150px;
  color: #fff;
  background-color: transparent;
  z-index: 999;
  -webkit-animation: header-scrolling;
  animation: header-scrolling;
  transition: height 0.4s ease, background-color 0.1s ease;
}
.header--scrolling {
  height: 76px;
  background: rgba(50,50,50,0.95);
  box-shadow: 0 2px 2.91px 0.09px rgba(0,0,1,0.2);
  transition: height 0.4s ease, background-color 0.1s ease;
}
.header--scrolling .logo-link img {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.header--mobile {
  height: 100vh;
  background-color: #272727;
}
.header--mobile .main-nav,
.header--mobile .booking-btn {
  display: block;
}
.header--mobile .main-nav {
  width: 100%;
}
.header--mobile .main-menu {
  margin: 75px 0 25px;
}
.header--mobile .main-menu__list {
  display: block;
  text-align: center;
}
.header--mobile .main-menu__link {
  padding: 10px 0;
}
.main-nav-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.link-block {
  width: 162px;
  text-align: left;
}
.logo-link {
  display: block;
  width: 150px;
  height: auto;
  color: #fff;
}
.logo-link img {
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.mobile-nav {
  position: absolute;
  display: none;
  right: 20px;
  top: 25px;
  width: 18px;
  height: 18px;
  border: none;
  outline: none;
  background: url("../img/mobile-nav--open.svg") center no-repeat;
  background-size: cover;
}
.mobile-nav--open {
  background: url("../img/mobile-nav--close.svg") center no-repeat;
  transition: background 0.3s ease;
  background-size: cover;
}
.main-nav {
  margin-left: auto;
}
.main-menu {
  height: 100%;
}
.main-menu__list {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.main-menu__link {
  position: relative;
  display: block;
  margin: 0 5px;
  min-width: 85px;
  text-align: center;
  line-height: 24px;
  font-size: 15px;
  color: #fff;
}
.main-menu__link:hover,
.main-menu__link--active {
  color: #98a4a9;
}
/*===== end Header styles ====*/
.top-section {
  height: 100vh;
  background-size: cover;
}
.top-section--main {
  background: url("../img/pages/top-index-bg.jpg") center no-repeat;
}
.top-section-content {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  z-index: 2;
}
.top-section__heading {
  position: relative;
  margin: -80px 0 55px;
  max-width: 844px;
  padding: 0 30px;
}
.top-section__heading:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -40px;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 25px;
  background: url("../img/heading-ico.svg");
}
.top-section__heading:first-line {
  max-width: 700px;
}
.top-section__description {
  max-width: 540px;
  padding: 0 15px;
  line-height: 28px;
}
.top-section__description--secondary {
  max-width: 700px;
}
.top-section .circle-btn {
  position: absolute;
  bottom: 126px;
  left: 50%;
  margin-left: -27px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: transparent;
  background: url("../img/circle-btn.svg") 0 0 no-repeat;
}
.main-content {
  position: relative;
  overflow: hidden;
}
.main-content:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #272727;
  z-index: -1;
  opacity: 0.7;
}
.main-content h2 {
  margin-bottom: 67px;
}
.story {
  position: relative;
  padding: 130px 0 10px;
}
.story-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}
.story-container--bottom {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.story-right-col {
  margin: auto;
  width: 415px;
}
.story-img {
  margin-right: 30px;
  max-width: 454px;
  min-width: 410px;
  height: 440px;
  overflow: hidden;
}
.story-img img {
  width: 100%;
  height: auto;
}
.story__content {
  padding: 0 15px;
}
.story__content p {
  margin-bottom: 25px;
}
.story-blockquote {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.story-blockquote__author {
  width: 46%;
  padding-top: 32px;
}
.story-blockquote__content {
  margin: 0 auto;
  width: 39%;
}
.story-blockquote__text {
  margin: 0 auto;
  max-width: 280px;
  padding: 53px 15px 12px;
  line-height: 29px;
  text-align: center;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  color: #486b32;
}
.story-blockquote__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -23px;
  width: 46px;
  height: 33px;
  background: url("../img/blockquote-icon.svg") center no-repeat;
}
.team-container {
  padding-top: 30px;
}
.team-content {
  padding-top: 20px;
}
.team-content h3 {
  text-align: left;
}
.team-content p+p {
  margin-top: 15px;
}
span.descr {
  color: #fff;
  padding-right: 20px;
  font-weight: 700;
}
.mission-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}
.mission-list__item {
  margin-bottom: 20px;
  width: 24%;
  padding: 13px;
  border-radius: 10px;
  background: rgba(255,255,255,0.5);
  color: #272727;
  line-height: 23px;
  font-size: 16px;
  text-align: center;
}
.mission-list__ico {
  margin: 15px auto;
  height: 150px;
}
.mission-list__ico img {
  height: 100%;
  margin: 0 auto;
}
.schedule-list {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #272727;
}
.schedule-list:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #444;
  opacity: 0.5;
  z-index: 0;
}
.schedule-list > * {
  z-index: 1;
}
.schedule-list__col {
  width: 14.285%;
}
.schedule-list__col:not(:last-child) {
  border-right: 1px solid #272727;
}
.schedule-list__day,
.schedule-list__training {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.schedule-list__day {
  height: 40px;
  color: #fff;
  border-bottom: 1px solid #272727;
}
.schedule-list__time {
  font-size: 14px;
}
.schedule-list__training {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100px;
}
.schedule-list__training:not(:last-child) {
  border-bottom: 1px solid #272727;
}
.schedule-list__trainer {
  display: none;
}
.price-container {
  margin-bottom: 30px;
}
.price-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.price-list__col:not(:last-child) {
  padding-right: 30px;
}
.price-list__heading {
  color: #fff;
  font: 700 italic 16px 'Playfair Display', serif;
}
.price-list__cell {
  margin-top: 5px;
}
.price-list__subheading {
  color: #fff;
  font-weight: 700;
}
.bottom-line {
  position: relative;
}
.bottom-line:after {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  height: 1px;
  background-color: #9ea037;
}
.unordered-list__item {
  position: relative;
  padding-left: 30px;
}
.unordered-list__item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  height: 15px;
  width: 15px;
  border-radius: 2px;
  background: url("../img/star-ico.svg") center no-repeat;
  background-size: contain;
}
.team-slider__item {
  outline: none;
  border: none;
}
.team-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
article {
  padding: 30px 0;
}
h3 {
  margin-bottom: 20px;
}
.team {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.testimonials {
  padding: 90px 0 100px;
  background-color: #fff;
}
.testimonials-slider {
  padding: 0 110px;
}
.testimonials__item {
  outline: none;
}
.testimonials__img-wrap {
  position: relative;
  margin: 0 auto 35px;
  width: 158px;
  height: 158px;
  border: 2px solid #9ea037;
  border-radius: 50%;
  overflow: hidden;
}
.testimonials__img-wrap:before {
  content: '';
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 146px;
  height: 146px;
  background: transparent;
  border: 4px solid #fff;
  border-radius: 50%;
  pointer-events: none;
}
.testimonials__img {
  width: 100%;
  height: auto;
}
.testimonials__text {
  margin: 0 auto;
  max-width: 630px;
  text-align: center;
}
.testimonials__text p {
  margin-bottom: 15px;
}
.testimonials h4 {
  margin-bottom: 50px;
}
/*===== Testimonials and Services slick-slider ====*/
.testimonials .slick-prev,
.services .slick-prev,
.testimonials .slick-next,
.services .slick-next {
  bottom: auto;
  top: 52px;
  width: 55px;
  height: 55px;
  z-index: 3;
}
.testimonials .slick-prev,
.services .slick-prev {
  left: 54px;
  right: auto;
}
.testimonials .slick-next,
.services .slick-next {
  right: 54px;
}
.testimonials .slick-dots {
  bottom: -52px;
}
.services .slick-dots {
  bottom: 0;
}
.around .slick-prev,
.around .slick-next {
  bottom: -62px;
}
.around .slick-prev {
  left: 15px;
  right: auto;
}
.around .slick-next {
  right: 15px;
}
.around .slick-dots {
  bottom: -54px;
}
.around .slick-dots li {
  margin: 0 4px;
}
/*===== End Testimonials and Services slick-slider ====*/
.article-title {
  font-size: 21px;
  color: #fff;
}
.around {
  position: relative;
  padding-top: 30px;
  padding-bottom: 32px;
}
.around-container {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 466px;
  z-index: 2;
}
.around-map {
  width: 600px;
  height: 466px;
}
.around-map iframe {
  width: 100%;
  height: 100%;
}
.around-info {
  margin: 0 auto;
  width: 315px;
  padding: 0 15px;
  text-align: center;
}
.around-info__item {
  outline: none;
}
.around-info__heading {
  height: 183px;
  padding-top: 55px;
}
.around-info__content {
  padding-top: 50px;
}
.around-info__content a {
  color: #bac1c5;
  transition: color 0.4s ease;
}
.around-info__distance {
  margin-bottom: 25px;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-style: italic;
  font-size: 12px;
}
.around-info__description {
  margin-bottom: 50px;
}
.around-info__site {
  text-decoration: underline;
}
.around-info__site:hover {
  color: #9ea037;
  transition: color 0.4s ease;
}
.price-list__cell .mobile-descr,
.price-list__cell .mobile-price {
  display: none;
}
.map-bubble {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 9px;
  color: #fff;
  background: url("../img/marker.svg") bottom no-repeat;
}
.map-bubble h4 {
  line-height: 11px;
  font-size: 11px;
  margin-top: 1px;
}
.infoBox img {
  display: none !important;
}
img[src="../img/map-marker.png"] img[src="../img/map-marker--active.png"] {
  display: block;
  width: 30px !important;
  height: 30px !important;
}
.ico {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
}
.ico img {
  display: block;
  margin-bottom: -5px;
}
.contacts-time {
  margin: 15px 0;
}
.bottom-section {
  position: relative;
  overflow: hidden;
}
.bottom-section:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 315px;
  background-color: #272727;
  z-index: -1;
}
/*===== Rooms, Farm and Activities style ====*/
.slider-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50px;
}
.slider-container--left:first-child .place,
.slider-container--right:first-child .place {
  padding: 80px 0 45px;
}
.slider-container--left .slickslide,
.slider-container--right .slickslide {
  width: 458px;
  height: 458px;
  max-width: 56%;
}
.slider-container--left .slickslide__item,
.slider-container--right .slickslide__item {
  margin: 0;
  width: 458px;
  height: 458px;
  overflow: hidden;
  outline: none;
}
.slider-container--left .place__content {
  margin-right: 25px;
}
.slider-container--right {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.slider-container--right .place__content {
  margin-left: 25px;
}
.slider-container--center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 50px;
}
.slider-container--center .slickslide {
  max-width: 928px;
  width: 100%;
  height: auto;
}
.slider-container--center .slickslide__item {
  max-height: 470px;
  min-height: 400px;
  width: 100%;
  height: auto;
  overflow: hidden;
  outline: none;
}
.slider-container--center .slickslide__img {
  width: 100%;
  height: auto;
}
.slider-container--center .place {
  position: relative;
  width: 72.5%;
  margin: -142px auto 0;
  background-color: #fff;
}
.slider-container--center .place__content {
  max-width: 520px;
  padding-top: 25px;
}
.slider-container:last-child {
  margin-bottom: 0;
}
.slickslide {
  margin-bottom: 50px;
}
.slickslide__img {
  height: 100%;
  width: auto;
}
.place-container {
  position: relative;
  margin-top: 20px;
}
.place {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
}
.place h3 {
  margin-bottom: 53px;
}
.place__number {
  width: 42px;
  height: 42px;
  margin: 15px auto 25px;
  font-size: 30px;
  line-height: 32px;
  color: #9fa136;
  font-family: 'Playfair Display', serif;
  background: url("../img/circle.svg") 0 0 no-repeat;
}
.place__content {
  max-width: 405px;
  padding: 0 15px 45px;
  text-align: center;
}
.place__content p {
  margin-bottom: 15px;
}
.slick-btn {
  position: absolute;
  bottom: -43px;
  left: 0;
  width: 34px;
  height: 34px;
  background: url("../img/slick-btn.svg") center no-repeat;
  transition: background 0.4s ease;
}
.slick-btn--active {
  background: url("../img/slick-btn--active.svg") center no-repeat;
}
.overflow--hidden {
  overflow: hidden;
}
.btn--close-lightbox {
  position: absolute;
  top: 22px;
  right: 22px;
  display: none;
  width: 42px;
  height: 42px;
  background: url("../img/close-btn.svg") 0 0 no-repeat;
}
.slider-container--lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  width: 100%;
  height: 100%;
  background: #f8f8f1;
  transition: opacity 0.5s ease;
}
.slider-container--lightbox .slickslide {
  width: 90vw;
  max-width: 960px;
  max-height: 640px;
  height: auto !important;
  -webkit-transform: translate(0) !important;
  -ms-transform: translate(0) !important;
  transform: translate(0) !important;
}
.slider-container--lightbox .slickslide__item {
  width: 90vw;
  max-width: 960px;
  max-height: 640px;
  min-height: 300px;
  height: auto !important;
  outline: none;
}
.slider-container--lightbox .slickslide,
.slider-container--lightbox .slick-list,
.slider-container--lightbox .slick-track {
  height: 100%;
}
.slider-container--lightbox .slick-dots {
  bottom: -37px;
  z-index: -1;
}
.slider-container--lightbox .slickslide__img {
  width: 100%;
  height: auto !important;
}
.slider-container--lightbox .place {
  display: none;
}
.slider-container--lightbox .btn--close-lightbox {
  display: block;
}
/*===== End Rooms, Farm and Activities style ====*/
/*===== Popup styles ====*/
.popup {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  z-index: 9999;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background: rgba(0,0,0,0.5);
  transition: opacity 0.5s ease;
}
.popup--open {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  transition: opacity 0.5s ease;
}
.popup-container {
  position: relative;
  max-width: 938px;
  height: 566px;
  width: 94%;
}
.popup .close-popup {
  position: absolute;
  top: 22px;
  right: 22px;
  width: 42px;
  height: 42px;
  background: url("../img/close-btn.svg") 0 0 no-repeat;
}
/*===== End Popup styles ====*/
/*===== Contacts styles ====*/
.contacts {
  background-color: #fff;
}
.contacts-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contacts-map {
  width: 522px;
  height: 566px;
}
.contacts-info {
  margin: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  max-width: 330px;
  padding: 40px 15px;
  text-align: center;
}
.contacts-info .btn--bordered {
  margin: auto;
}
.contacts-list {
  margin-bottom: 25px;
}
.contacts-list__item {
  margin-bottom: 20px;
}
.popup h1 {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 25px;
}
.popup h2 {
  margin-bottom: 5px;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
}
input,
textarea {
  margin-bottom: 10px;
  width: 100%;
  padding: 0 15px;
  font-size: 11px;
  color: #6d6d6d;
}
textarea {
  padding-top: 8px;
  resize: none;
}
input {
  height: 41px;
}
.form-heading {
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}
.btn--bordered span {
  margin: auto;
}
.contacts-form-container {
  display: none;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #f8f8f1;
}
.contacts-form-container h2 {
  margin-bottom: 25px;
  font-size: 20px;
}
.contacts-form-container--open {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contact-thanks-content .heading-ico--h3 {
  margin-bottom: 50px;
}
.contact-thanks-content p {
  margin-bottom: 15px;
  text-align: center;
  padding: 0 10px;
}
.contact-thanks-content .btn {
  margin: 20px auto 15px;
}
.contacts-form {
  width: 330px;
}
.contacts-form textarea {
  height: 110px;
}
.few-buttons-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
span.wpcf7-not-valid-tip {
  margin-top: -10px;
  margin-bottom: 5px;
  font-size: 11px;
  color: #f44e41;
}
.invalid input:not([aria-invalid='false']),
.invalid textarea {
  border: 1px solid #f44e41;
  color: #f44e41;
}
/*===== End Contacts styles ====*/
/*===== Booking styles ====*/
.booking {
  background: #f8f8f1;
}
.booking-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 566px;
}
.booking-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 0;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  background-color: #fff;
}
.booking-info--active {
  width: 245px;
  visibility: visible;
  opacity: 1;
  transition: width 0.3s ease, opacity 0.2s ease;
  transition-delay: opacity 0.2s;
}
.booking-list .bottom-line:after {
  bottom: -21px;
  margin-left: -25px;
  width: 50px;
}
.booking-list__item {
  margin-bottom: 40px;
  cursor: pointer;
}
.booking-list__item--active h2 {
  color: #9ea037;
}
.booking-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}
.booking-form {
  max-width: 735px;
  min-height: 230px;
}
.booking .heading-ico--h3 {
  margin-bottom: 50px;
}
.step > button,
.next-step {
  margin: 15px auto;
}
.request-btn {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s ease;
}
.request-btn:disabled {
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.period__minus {
  padding: 0 4px;
}
.guests p {
  margin-bottom: 5px;
}
.guests p span:first-child {
  padding-right: 4px;
}
.button-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.form-block--horizontal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.form-block--horizontal .form-row {
  width: 135px;
  text-align: center;
}
.form-block--horizontal input {
  width: 100px;
  text-align: center;
}
.step-title {
  margin-bottom: 20px;
  text-align: center;
}
.step {
  margin: 0 auto;
  opacity: 0;
  display: none;
}
.step--active {
  display: block;
  opacity: 1;
  transition: opacity 0.4s ease;
}
.step-2 {
  width: 640px;
}
.step-2 label {
  display: block;
  position: relative;
}
.step-2 input {
  padding: 0 35px;
}
.step-4 {
  width: 330px;
}
.step-4 .btn--bordered {
  width: 162px;
}
.tooltip {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}
.tooltip__text {
  position: absolute;
  bottom: 65px;
  left: 50%;
  display: block;
  margin-left: -320px;
  width: 640px;
  padding: 28px 43px;
  visibility: hidden;
  text-align: center;
  background-color: #fff;
  line-height: 28px;
  color: #5a5a5a;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
.tooltip__text:after {
  content: '';
  position: absolute;
  bottom: -28px;
  right: 50%;
  margin-right: -15px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-top: 15px solid #fff;
}
.tooltip:hover .tooltip__text {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition: all 0.3s ease;
  pointer-events: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.minus,
.plus {
  position: absolute;
  bottom: 23px;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.minus:before,
.plus:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #9ea037;
}
.minus {
  left: 30px;
}
.plus {
  right: 30px;
}
.plus:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  left: 50%;
  background-color: #9ea037;
}
.steps-btn {
  margin: 0 10px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  font-size: 30px;
  line-height: 42px;
  color: #9fa136;
  font-family: 'Playfair Display', serif;
  background: transparent;
  transition: background 0.5s ease;
}
.steps-btn span {
  display: block;
  margin-top: -8px;
  font-family: inherit;
}
.steps-btn--active {
  background: url("../img/circle.svg") 0 0 no-repeat;
  transition: background 0.5s ease;
}
.steps-btn:hover {
  background: url("../img/circle.svg") 0 0 no-repeat;
  transition: background 0.5s ease;
}
.steps-btn:disabled {
  opacity: 0.5;
}
.steps-btn:disabled:hover {
  background: transparent;
}
.map-wrap {
  width: 100%;
  height: 100%;
}
.booking__type {
  height: 0;
  width: 0;
  visibility: hidden;
}
.booking-thanks {
  display: none;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 50px 0;
}
.booking-thanks-content {
  margin: 50px auto 0;
  max-width: 360px;
  padding: 0 15px;
  text-align: center;
}
.booking-thanks p {
  margin-bottom: 15px;
}
.booking-thanks .btn {
  margin: 20px auto 15px;
}
.price-mobile,
.step-heading {
  display: none;
  width: 100%;
  padding: 17px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}
.step-heading.bottom-line:after {
  bottom: 0;
  margin-left: -25px;
  width: 50px;
}
.desktop-invisible,
.label--mobile {
  display: none;
}
/*===== End Booking styles ====*/
/*===== 404 style ====*/
.page404 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  height: 100vh;
}
.page404 .top-section__heading {
  margin-top: 0;
}
.page404-container {
  padding: 15px;
}
.page404-content {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #486b32;
}
.page404 .btn--bordered {
  margin: 20px auto;
}
/*===== End 404 style ====*/
/*===== Footer styles ====*/
.footer {
  padding: 25px 0 30px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  background-color: #272727;
}
.footer-content {
  position: relative;
  padding: 10px 0;
  text-align: center;
}
.footer-socials {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 3px;
}
.footer-socials__link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15px;
  width: 40px;
  height: 40px;
}
.footer-socials__link img {
  width: 100%;
}
.copyright {
  margin: 0 auto;
  max-width: 415px;
  padding: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 26px;
}
.subfooter {
  color: #000;
  background-color: #fff;
}
.dev-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  max-width: 1024px;
  height: 60px;
  padding: 0 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #5a5a5a;
}
.dev-list__item {
  margin: 0 30px;
}
.dev-category {
  margin-right: 7px;
}
.dev-name {
  vertical-align: middle;
}
/*===== end Footer styles ====*/
/*===== Mobile styles ====*/
@media (max-width: 1024px) {
  .wrapper {
    padding: 0 20px;
  }
  .unwrapper {
    margin: 0 -20px;
    padding: 0 20px;
  }
  /*===== Index page ====*/
  .story-img {
    margin-left: -10px;
  }
  .story__content {
    padding: 30px 15px;
  }
}
@media (min-width: 769px) {
  /*===== All hovers ====*/
  .services-item:hover:before {
    opacity: 1;
    transition: opacity 0.4s ease;
  }
  .services-item:hover h3 {
    color: #9ea037;
    transition: color 0.4s ease;
  }
  .slick-btn:hover {
    background: url("../img/slick-btn--hover.svg") center no-repeat;
    transition: background 0.4s ease;
  }
  .slick-btn--active:hover {
    background: url("../img/slick-btn--active-hov.svg") center no-repeat;
  }
  .slick-next:hover:before {
    background: url("../img/arrow-right--hover.svg") 0 0 no-repeat;
    opacity: 1;
    background-size: cover;
  }
  .slick-prev:hover:before {
    background: url("../img/arrow-left--hover.svg") 0 0 no-repeat;
    opacity: 1;
    background-size: cover;
  }
  .slick-btn:hover:before {
    background: url("../img/slick-btn--active.svg") center no-repeat;
  }
}
@media (max-width: 768px) {
  /*===== Header ====*/
  .header--scrolling {
    height: 70px;
  }
  .header--scrolling .link-block {
    transition: all 0.3s ease;
  }
  .header--mobile {
    height: auto;
  }
  .main-nav-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .link-block {
    position: absolute;
    top: 5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 auto;
    width: auto;
  }
  .header--scrolling .logo-link img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .logo-link {
    margin: 0;
    width: 60px;
  }
  .story {
    margin-bottom: 40px;
  }
  .schedule-list {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .schedule-list__col {
    width: 100%;
  }
  .schedule-list__day {
    margin-top: 20px;
    background: #555;
  }
  .schedule-list__training {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 40px;
  }
  .schedule-list__training.is-hidden {
    display: none;
  }
  .schedule-list__time {
    width: 100px;
    text-align: center;
  }
  .schedule-list__name {
    margin-left: 30px;
    min-width: 150px;
    text-align: left;
  }
  .mission-list {
    margin: 0 auto 30px;
    padding: 0 40px 30px;
    width: 90vw;
    max-width: 480px;
  }
  .mission-list .slick-dots {
    bottom: 10px;
  }
  .story {
    padding-top: 60px;
  }
  .story__content {
    padding: 0;
  }
  .slick-prev,
  .slick-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .slick-prev {
    left: -5px;
  }
  .slick-next {
    right: -5px;
  }
  .main-nav {
    display: none;
  }
  .mobile-nav {
    display: block;
  }
  .booking-btn:hover svg,
  .btn--bordered:hover svg {
    display: none;
  }
  .footer {
    padding: 25px 0 30px;
  }
  /*===== Index page ====*/
  .main-content {
    padding-bottom: 40px;
  }
  .main-content:after {
    display: none;
  }
  .story-container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .story-img {
    margin: auto;
  }
  .story-right-col {
    width: 100%;
  }
  .testimonials .slick-prev,
  .services .slick-prev {
    left: 34px;
  }
  .testimonials .slick-next,
  .services .slick-next {
    right: 34px;
  }
  .testimonials-slider {
    padding: 0 90px;
  }
  .around {
    padding-top: 30px;
  }
  .around h2 {
    margin-bottom: 30px;
  }
  .around-info {
    margin-bottom: 50px;
  }
  .around-info__heading {
    height: auto;
  }
  .around-info__content {
    padding-top: 25px;
  }
  .around-container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  .around-map {
    width: 100%;
  }
  .price-list {
    line-height: 20px;
  }
  .slider-container--center .slick-prev,
  .slider-container--center .slick-next {
    bottom: -50px;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .slider-container--center .slick-next {
    right: 0;
  }
  .slider-container--center .slick-prev {
    left: 0;
  }
  .dev-list__item {
    margin: 0 15px;
  }
  .bottom-section:after {
    display: none;
  }
  .bg,
  .bg404 {
    display: none;
  }
  .slider-container--lightbox {
    margin: 0;
  }
  .slider-container--lightbox .slickslide {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 700px) {
  .slider-container--lightbox {
    padding: 0 10px;
  }
  .slider-container--lightbox .slick-dots {
    bottom: -100px;
  }
  .slider-container--lightbox .slick-btn,
  .slider-container--lightbox .slick-prev,
  .slider-container--lightbox .slick-next {
    bottom: -108px;
  }
}
@media (max-width: 568px) {
  body {
    line-height: 23px;
    background: transparent;
  }
  body:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    background: url("../img/bg_real.jpg") top right no-repeat;
    background-size: cover;
  }
  article {
    padding: 20 0;
  }
  .article-title {
    font-size: 18px;
  }
  .story-container {
    margin-bottom: 15px;
  }
  .story {
    margin-bottom: 20px;
  }
  .story h2 {
    margin-bottom: 0;
  }
  .top-section {
    height: auto;
    min-height: 610px;
    padding-top: 150px;
    padding-bottom: 80px;
  }
  .top-section--main {
    background-size: cover;
  }
  .top-section-content {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .top-section__heading {
    margin: 30px 0 55px;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.2px;
    padding: 0 15px;
  }
  .top-section .circle-btn {
    display: none;
  }
  .mobile-hidden {
    display: none;
  }
  .price-list__cell {
    margin-top: 12px;
  }
  .price-list__cell .mobile-descr,
  .price-list__cell .mobile-price {
    display: block;
  }
  .price-list__heading {
    margin-bottom: 15px;
    font-size: 20px;
  }
  #contacts-popup .popup-container {
    height: 100vh;
    width: 100%;
    overflow-y: auto;
  }
  .contacts {
    padding: 50px 0;
  }
  .contacts-container {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    min-height: 100vh;
    padding-top: 50px;
  }
  .contacts-form-container {
    min-height: 100vh;
    width: 100%;
    padding-top: 50px;
    height: 510px;
  }
  .contacts-map {
    width: 100%;
    height: 400px;
  }
  .form-wrapper {
    width: 100%;
  }
  .contacts-form {
    margin: 0 auto;
    width: 90%;
    max-width: 350px;
  }
  .contacts-form .btn--bordered {
    width: 140px;
    height: 42px;
    background-size: cover;
  }
  .main-content h2 {
    margin-bottom: 30px;
  }
  .heading-ico--h2 {
    font-size: 26px;
  }
  .heading-ico--h2:after {
    top: -50px;
    margin-left: -35px;
    width: 70px;
    height: 45px;
  }
  /*===== Index page ====*/
  /*===== Testimonials and Services slick-slider ====*/
  .testimonials-slider,
  .services-slider {
    margin: 0 auto;
    padding: 0 8px;
    width: 300px;
  }
  .testimonials .slick-prev,
  .services .slick-prev,
  .testimonials .slick-next,
  .services .slick-next {
    top: auto;
    width: 34px;
    height: 34px;
    z-index: 3;
  }
  .testimonials .slick-prev,
  .services .slick-prev {
    left: 34px;
  }
  .testimonials .slick-next,
  .services .slick-next {
    right: 34px;
  }
  .testimonials .slick-prev,
  .testimonials .slick-next {
    bottom: -61px;
  }
  .services .slick-prev,
  .services .slick-next {
    bottom: -7px;
  }
  /*===== End Testimonials and Services slick-slider ====*/
  /*===== Subfooter style ====*/
  .dev-list {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding: 25px 15px;
  }
  .dev-list__item {
    margin: 6px 15px;
  }
  .dev-name,
  .dev-category {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .slick-btn {
    display: none;
  }
  .slider-container--center .slickslide__item {
    min-height: 1px;
  }
}
@media (max-width: 480px) {
  .wrapper {
    padding: 0 13px;
  }
  .unwrapper {
    margin-right: -8px;
    margin-left: -8px;
    padding-right: 8px;
    padding-left: 8px;
  }
  .mobile-nav {
    right: 8px;
  }
  .popup-container {
    width: 100%;
  }
  .ui-widget.ui-widget-content:before {
    display: none;
  }
  .ui-widget.ui-widget-content {
    position: relative;
    margin-top: -7px;
    margin-left: -25px;
    border: none;
  }
  /*===== Index page ====*/
  .story-left-col {
    margin: 0 -8px;
  }
  .story-img {
    max-width: 100%;
    min-width: 280px;
    width: 100%;
    height: auto;
  }
  .around-info {
    padding: 0 8px;
    width: 280px;
  }
  .step-4 {
    width: 100%;
    max-width: 330px;
    min-width: 300px;
  }
  .mission-list__item {
    width: 100%;
  }
}
@media (max-height: 766px) {
  .slider-container--lightbox {
    padding-bottom: 0;
  }
  .slider-container--lightbox .slickslide__item {
    max-height: 85vh;
  }
}
/*===== End Mobile styles ====*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc3R5bCIsIm1haW4uY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc3R5bCIsInBhZ2VzL2luZGV4LnN0eWwiLCJwYWdlcy9wbGFjZS5zdHlsIiwicGFnZXMvY29udGFjdHMuc3R5bCIsInBhZ2VzL2Jvb2tpbmcuc3R5bCIsInBhZ2VzLzQwNC5zdHlsIiwiY29tcG9uZW50cy9mb290ZXIuc3R5bCIsIm1vYmlsZS9tb2JpbGUuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0QkFBQTtBQUNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLHFDQUFBO0NDQ0Q7QURDRDtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBRUEsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0Esb0JBQUE7RUFRQSwwREFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7Q0NQRDtBRFFEO0VBQ0UsWUFBQTtDQ05EO0FEUUQ7Ozs7O0VBQ0UsdUNBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q0NGRDtBRElEO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0NDRkQ7QURJRDtFQUNFLFlBQUE7Q0NGRDtBRElEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDQ0ZEO0FESUQ7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0NDRkQ7QURJRDtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7Q0NGRDtBRElDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7Q0NGSDtBRElDO0VBQ0UsaUJBQUE7Q0NGSDtBREdHO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw0REFBQTtDQ0RMO0FER0M7RUFDRSxvQkFBQTtDQ0RIO0FERUc7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDREQUFBO0NDQUw7QURFRDtFQUNFLHNCQUFBO0VBQ0EsY0FBQTtDQ0FEO0FERUQ7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QUE7RUFFRiw4QkFBQTtFQUVBO0lBQ0UsK0JBQUE7SUFBQSwyQkFBQTtJQUFBLHVCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0dSdW5ERDtFUXRuREM7SUFDRSxpQkFBQTtHUnduREg7RVF2bkREOztJQUVFLGVBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7R1J5bkREO0VRdm5ERDtJQUNFLGNBQUE7R1J5bkREO0VRdm5ERDtJQUNFLGdCQUFBO0dSeW5ERDtDQUNGO0FReG5EdUI7RUFDdEI7SUFDRSxnQkFBQTtHUjBuREQ7RVF6bkREO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7R1IybkREO0VRem5ERDtJQUNFLFdBQUE7R1IybkREO0VRem5ERDtJQUNFLFlBQUE7R1IybkREO0VRem5ERDtJQUNFLGNBQUE7R1IybkREO0VRMW5ERDtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7R1I0bkREO0VRMW5ERCx5QkFBQTtFQUVFO0lBQ0UsZUFBQTtHUjJuREg7RVExbkRDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0dSNG5ESDtFUTNuREQ7SUFDRSxlQUFBO0lBQ0EsYUFBQTtHUjZuREQ7RVEzbkREO0lBQ0UsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7R1I2bkREO0VRM25ERDtJQUNFLFlBQUE7R1I2bkREO0NBQ0Y7QVE1bkR3QjtFQUN2QjtJQUNFLGtCQUFBO0dSOG5ERDtFUTVuREQ7SUFDRSxpQkFBQTtHUjhuREQ7Q0FDRjtBUTVuREQsZ0NBQUE7QVRoT2lCO0VBQ2Y7SUFDRSxXQUFBO0dDdTJERDtFRHAyREQ7SUFDRSxXQUFBO0dDczJERDtDQUNGO0FENzJEZ0I7RUFDZjtJQUNFLFdBQUE7R0N1M0REO0VEcDNERDtJQUNFLFdBQUE7R0NzM0REO0NBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiE9PT09PSBHbG9iYWwgc3R5bGVzID09PT0qL1xyXG4qXHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuYm9keVxyXG4gIGZvbnQtc2l6ZSAxNnB4XHJcbiAgbGluZS1oZWlnaHQgMjZweFxyXG4gIGNvbG9yOiAjYmFjMWM1XHJcbiAgLy8gY29sb3IgcmdiYSgyNTUsMjU1LDI1NSwwLjUpXHJcbiAgYmFja2dyb3VuZC1jb2xvciAjMjcyNzI3XHJcbiAgb3ZlcmZsb3cteCBoaWRkZW5cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxyXG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XHJcbiAgLy8gYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjMjcyNzI3IDAlLCAjZDRkNmQ3IDAlLCAjMjcyNzI3IDEwMCUpO1xyXG4gIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzI3MjcyNyAwJSwjZDRkNmQ3IDAlLCMyNzI3MjcgMTAwJSk7XHJcbiAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjcyNzI3IDAlLCMzYTNhM2EgMCUsIzI3MjcyNyAxMDAlKTtcclxuICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICM1OTU5NTkgMCUsIzI3MjcyNyA4MSUpO1xyXG4gIC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjcyNzI3JywgZW5kQ29sb3JzdHI9JyMyNzI3MjcnLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZSByYWRpYWwtZ3JhZGllbnQoY2VudGVyIDUwMHB4LCBlbGxpcHNlIGNsb3Nlc3Qtc2lkZSwgI2ZmZiwjZjJmM2Y0IDIwMHB4LCNkMmQ0ZDUgNDAwcHgpXHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyIDUwMHB4LCBlbGxpcHNlIGNsb3Nlc3Qtc2lkZSwgI2ZmZiwjZjJmM2Y0IDIwMHB4LCNkMmQ0ZDUgNDAwcHgpXHJcbiAgYmFja2dyb3VuZCB1cmwoJy4uL2ltZy9iZ19yZWFsLmpwZycpIHRvcCByaWdodCBuby1yZXBlYXRcclxuICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgZml4ZWRcclxuYlxyXG4gIGNvbG9yICNmZmZcclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNVxyXG4gIGZvbnQtZmFtaWx5ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWZcclxuICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gIGNvbG9yICNmZmZcclxuXHJcbmgxXHJcbiAgZm9udC1zaXplIDQwcHhcclxuICBsaW5lLWhlaWdodCA1NHB4XHJcbiAgZm9udC13ZWlnaHQgOTAwXHJcblxyXG4udG9wLXNlY3Rpb24gaDFcclxuICBjb2xvciAjZmZmXHJcblxyXG5oMlxyXG4gIGZvbnQtc2l6ZSAzMHB4XHJcbiAgZm9udC13ZWlnaHQgNDAwXHJcblxyXG5oM1xyXG4gIGZvbnQtc2l6ZSAyMHB4XHJcbiAgZm9udC1zdHlsZSBpdGFsaWNcclxuXHJcbi5oZWFkaW5nLWljb1xyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbiAgJjphZnRlclxyXG4gICAgY29udGVudCBcIlwiXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbGVmdCA1MCVcclxuXHJcbiAgJi0taDJcclxuICAgIG1hcmdpbi10b3AgMzBweFxyXG4gICAgJjphZnRlclxyXG4gICAgICB0b3AgLTcwcHhcclxuICAgICAgbWFyZ2luLWxlZnQgLTQ1cHhcclxuICAgICAgd2lkdGggOTBweFxyXG4gICAgICBoZWlnaHQgNzBweFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9oZWFkaW5nLWljby0taDIuc3ZnXCIpIDAgMCBuby1yZXBlYXRcclxuXHJcbiAgJi0taDNcclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgJjphZnRlclxyXG4gICAgICBib3R0b20gLTIwcHhcclxuICAgICAgbWFyZ2luLWxlZnQgLTI0cHhcclxuICAgICAgd2lkdGggNDhweFxyXG4gICAgICBoZWlnaHQgNnB4XHJcbiAgICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2hlYWRpbmctaWNvLS1oMy5zdmdcIikgMCAwIG5vLXJlcGVhdFxyXG5cclxuYVxyXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXHJcbiAgb3V0bGluZSBub25lXHJcblxyXG51bFxyXG4gIGxpc3Qtc3R5bGUgbm9uZVxyXG5cclxuaW5wdXRcclxudGV4dGFyZWFcclxuICBib3JkZXIgbm9uZVxyXG4gIGJvcmRlci1yYWRpdXMgMFxyXG4gIG91dGxpbmUgbm9uZVxyXG5cclxuIC5lcnJvclxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjZjQ0ZTQxXHJcbiAgICBjb2xvciAjZjQ0ZTQxXHJcblxyXG4uZXJyb3ItdGV4dFxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBtYXJnaW4gLTEwcHggMCA1cHhcclxuICBmb250LXNpemUgMTFweFxyXG4gIGNvbG9yICNmNDRlNDFcclxuXHJcbmlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pXHJcbnRleHRhcmVhXHJcbiAgYXBwZWFyYW5jZSBub25lXHJcblxyXG5sYWJlbFxyXG4gIGZvbnQtc2l6ZSAxMXB4XHJcbiAgbGluZS1oZWlnaHQgMjhweFxyXG4ucGFnZVxyXG4gIG1heC13aWR0aCAxMDI0cHhcclxuICBtYXJnaW4gMCBhdXRvXHJcblxyXG4ud3JhcHBlclxyXG4gIG1hcmdpbiAwIGF1dG9cclxuICBtYXgtd2lkdGggMTI4MHB4XHJcbiAgcGFkZGluZyAwIDQ4cHhcclxuXHJcbi51bndyYXBwZXJcclxuICBtYXJnaW4gMCAtNDhweFxyXG4gIHBhZGRpbmcgMCA0OHB4XHJcblxyXG4uZmlndXJlXHJcbiAgbWFyZ2luIDBcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpbWdcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcblxyXG4uY2xlYXJmaXhcclxuICAmOmJlZm9yZVxyXG4gICY6YWZ0ZXJcclxuICAgIGNvbnRlbnQgXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgJjphZnRlclxyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4ub3ZlcmxheVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgJjphZnRlclxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGNvbnRlbnQgJydcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICByZ2JhKDUyLCA1MiwgNTIsIDAuMzkpXHJcbiAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudChyZ2JhKDUyLCA1MiwgNTIsIDAuMjkpLCByZ2JhKDAsIDAsIDAsIDAuMzkpKVxyXG5cclxuLmJ0blxyXG4gIGJvcmRlciBub25lXHJcbiAgb3V0bGluZSBub25lXHJcblxyXG4uYnRuLS1ib3JkZXJlZFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIHdpZHRoIDE1MXB4XHJcbiAgaGVpZ2h0IDQ2cHhcclxuICBtYXJnaW4gMTVweCAwXHJcbiAgZm9udC1mYW1pbHkgJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodCA3MDBcclxuICBjb2xvciAjOWVhMDM3XHJcbiAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvYnRuLS1ib3JkZXJlZC1iZy5zdmdcIikgY2VudGVyIG5vLXJlcGVhdFxyXG4gIGJhY2tncm91bmQtc2l6ZSA5NiVcclxuICBmb250LXNpemUgMTRweFxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuICAucmVjdFxyXG4gICAgc3Ryb2tlICM5ZWEwMzdcclxuXHJcbi5idG4gc3ZnXHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICB0b3AgMFxyXG4gIHJpZ2h0IDBcclxuICBib3R0b20gMFxyXG4gIGxlZnQgMFxyXG5cclxuLnJlY3RcclxuICBmaWxsIG5vbmVcclxuICBzdHJva2UgI2ZmZlxyXG4gIHN0cm9rZS13aWR0aCAxcHhcclxuICBzdHJva2UtZGFzaGFycmF5IDcwMFxyXG4gIHRyYW5zaXRpb24gYWxsIC43cyBsaW5lYXJcclxuICB0cmFuc2Zvcm0tb3JpZ2luIDUwJSA1MCVcclxuICB6LWluZGV4IDJcclxuICAmLS0xXHJcbiAgICBvcGFjaXR5IC4zXHJcbiAgICBzdHJva2UtZGFzaG9mZnNldCA3MDBcclxuICAgIHRyYW5zZm9ybSByb3RhdGVYKDE4MGRlZylcclxuICAmLS0yXHJcbiAgICBvcGFjaXR5IC44XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldCAtNzAwXHJcbiAgICB0cmFuc2Zvcm0gcm90YXRlWCgxODBkZWcpXHJcblxyXG4uYm9va2luZy1idG4gc3ZnOmhvdmVyXHJcbi5idG4tLWJvcmRlcmVkIHN2Zzpob3ZlclxyXG4gIC5yZWN0LS0xXHJcbiAgICBzdHJva2UtZGFzaG9mZnNldCAwXHJcbiAgLnJlY3QtLTJcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0IDBcclxuICAgIHRyYW5zaXRpb24tZGVsYXkgLjVzXHJcblxyXG4uYW5pbWF0ZWRcclxuICBhbmltYXRpb24tZHVyYXRpb24gMS4zc1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGUgYm90aFxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluXHJcbiAgYW5pbWF0aW9uLW5hbWUgZmFkZUluXHJcblxyXG4ub3BhY2l0eS0tb25lXHJcbiAgb3BhY2l0eSAxICFpbXBvcnRhbnRcclxuICB0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2VcclxuXHJcbi5iZ1xyXG4uYmc0MDRcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIG9wYWNpdHkgMC4yXHJcbiAgei1pbmRleCAtMVxyXG4gIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbi5iZ1xyXG4gICYtLTFcclxuICAgIHJpZ2h0IC04MDBweFxyXG4gICAgd2lkdGggODAwcHhcclxuICAgIGhlaWdodCA1MjRweFxyXG4gICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvYmcvYmctLXRvcC1yaWdodC5wbmdcIikgMCAwIG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgJi0tMlxyXG4gICAgbGVmdCAtNzAwcHhcclxuICAgIHdpZHRoIDY2OXB4XHJcbiAgICBoZWlnaHQgNjAwcHhcclxuICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2JnL2JnLS1taWRkbGUtbGVmdC5wbmdcIikgMCAwIG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgJi0tM1xyXG4gICAgcmlnaHQgLTY1MHB4XHJcbiAgICB3aWR0aCA4MDBweFxyXG4gICAgaGVpZ2h0IDgwMHB4XHJcbiAgICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9iZy9iZy0tYm90dG9tLXJpZ2h0LnBuZ1wiKSAwIDAgbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICAmLS00XHJcbiAgICBsZWZ0IC04MDBweFxyXG4gICAgd2lkdGggNjQzcHhcclxuICAgIGhlaWdodCA2MDBweFxyXG4gICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvYmcvYmctLWJvdHRvbS1sZWZ0LnBuZ1wiKSAwIDAgbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHJcbi5iZ1xyXG4gICYtLTEudmlzaWJsZVxyXG4gICYtLTUudmlzaWJsZVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTYwMHB4KVxyXG4gICYtLTIudmlzaWJsZVxyXG4gICYtLTYudmlzaWJsZVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoNjAwcHgpXHJcbiAgJi0tMy52aXNpYmxlXHJcbiAgJi0tNy52aXNpYmxlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNjAwcHgpXHJcbiAgJi0tNC52aXNpYmxlXHJcbiAgJi0tOC52aXNpYmxlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCg2MDBweClcclxuXHJcbi5iZzQwNFxyXG4gICYtLXRvcFxyXG4gICAgdG9wIC0yMDBweFxyXG4gICAgbGVmdCAtMzAwcHhcclxuICAmLS1ib3R0b21cclxuICAgIGJvdHRvbSAtMTkwcHhcclxuICAgIHJpZ2h0IC0xNzBweFxyXG5cclxuLmZvb3RlcjpiZWZvcmVcclxuICBjb250ZW50ICcnXHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICB3aWR0aCAwXHJcbiAgaGVpZ2h0IDBcclxuICB2aXNpYmlsaXR5IGhpZGRlblxyXG4gIG9wYWNpdHkgMFxyXG4gIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LS1ob3Zlci5zdmdcIiksIHVybChcIi4uL2ltZy9idWxsZXQtZGFyay1ncmVlbi5zdmdcIiksICB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtLWhvdmVyLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL3NsaWNrLWJ0bi0tYWN0aXZlLWhvdi5zdmdcIiksIHVybChcIi4uL2ltZy9zbGljay1idG4tLWhvdmVyLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL3NsaWNrLWJ0bi0tYWN0aXZlLnN2Z1wiKVxyXG5cclxuLyohPSBncmVlbiBTbGljayBkb3RzID0qL1xyXG4uc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3hcclxuLnRlc3RpbW9uaWFsc1xyXG4uc2VydmljZXNcclxuLmFyb3VuZFxyXG4gIC5zbGljay1kb3RzXHJcbiAgICBsaVxyXG4gICAgICB3aWR0aCA5cHhcclxuICAgICAgaGVpZ2h0IDdweFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9idWxsZXQtbGlnaHQtZ3JlZW4uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXRcclxuICAgICAgYm9yZGVyIG5vbmVcclxuXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9idWxsZXQtZGFyay1ncmVlbi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdFxyXG5cclxuICAgIC5zbGljay1hY3RpdmVcclxuICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvYnVsbGV0LWRhcmstZ3JlZW4yLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XHJcbi8qIT09PT09IEVuZCBHbG9iYWwgc3R5bGVzID09PT0qL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIuc3R5bFwiXHJcbkBpbXBvcnQgXCJwYWdlcy9pbmRleC5zdHlsXCJcclxuQGltcG9ydCBcInBhZ2VzL3BsYWNlLnN0eWxcIlxyXG5AaW1wb3J0IFwicGFnZXMvY29udGFjdHMuc3R5bFwiXHJcbkBpbXBvcnQgXCJwYWdlcy9ib29raW5nLnN0eWxcIlxyXG5AaW1wb3J0IFwicGFnZXMvNDA0LnN0eWxcIlxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXIuc3R5bFwiXHJcbkBpbXBvcnQgXCJtb2JpbGUvbW9iaWxlLnN0eWxcIlxyXG4iLCIvKj09PT09IEdsb2JhbCBzdHlsZXMgPT09PSovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNiYWMxYzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZ19yZWFsLmpwZ1wiKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuYiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnRvcC1zZWN0aW9uIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGVhZGluZy1pY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkaW5nLWljbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbn1cbi5oZWFkaW5nLWljby0taDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmhlYWRpbmctaWNvLS1oMjphZnRlciB7XG4gIHRvcDogLTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlYWRpbmctaWNvLS1oMi5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cbi5oZWFkaW5nLWljby0taDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhlYWRpbmctaWNvLS1oMzphZnRlciB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhZGluZy1pY28tLWgzLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ0ZTQxO1xuICBjb2xvcjogI2Y0NGU0MTtcbn1cbi5lcnJvci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmNDRlNDE7XG59XG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgNDhweDtcbn1cbi51bndyYXBwZXIge1xuICBtYXJnaW46IDAgLTQ4cHg7XG4gIHBhZGRpbmc6IDAgNDhweDtcbn1cbi5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLDUyLDUyLDAuMzkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg1Miw1Miw1MiwwLjI5KSwgcmdiYSgwLDAsMCwwLjM5KSk7XG59XG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi0tYm9yZGVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUxcHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5ZWEwMzc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tLWJvcmRlcmVkLWJnLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk2JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tLWJvcmRlcmVkIC5yZWN0IHtcbiAgc3Ryb2tlOiAjOWVhMDM3O1xufVxuLmJ0biBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5yZWN0IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBsaW5lYXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVjdC0tMSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDcwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4ucmVjdC0tMiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC03MDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLmJvb2tpbmctYnRuIHN2Zzpob3ZlciAucmVjdC0tMSxcbi5idG4tLWJvcmRlcmVkIHN2Zzpob3ZlciAucmVjdC0tMSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLmJvb2tpbmctYnRuIHN2Zzpob3ZlciAucmVjdC0tMixcbi5idG4tLWJvcmRlcmVkIHN2Zzpob3ZlciAucmVjdC0tMiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG4ub3BhY2l0eS0tb25lIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5iZyxcbi5iZzQwNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC4yO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmctLTEge1xuICByaWdodDogLTgwMHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNTI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy9iZy0tdG9wLXJpZ2h0LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJnLS0yIHtcbiAgbGVmdDogLTcwMHB4O1xuICB3aWR0aDogNjY5cHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy9iZy0tbWlkZGxlLWxlZnQucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmctLTMge1xuICByaWdodDogLTY1MHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy9iZy0tYm90dG9tLXJpZ2h0LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJnLS00IHtcbiAgbGVmdDogLTgwMHB4O1xuICB3aWR0aDogNjQzcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy9iZy0tYm90dG9tLWxlZnQucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmctLTEudmlzaWJsZSxcbi5iZy0tNS52aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDBweCk7XG59XG4uYmctLTIudmlzaWJsZSxcbi5iZy0tNi52aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwMHB4KTtcbn1cbi5iZy0tMy52aXNpYmxlLFxuLmJnLS03LnZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwMHB4KTtcbn1cbi5iZy0tNC52aXNpYmxlLFxuLmJnLS04LnZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpO1xufVxuLmJnNDA0LS10b3Age1xuICB0b3A6IC0yMDBweDtcbiAgbGVmdDogLTMwMHB4O1xufVxuLmJnNDA0LS1ib3R0b20ge1xuICBib3R0b206IC0xOTBweDtcbiAgcmlnaHQ6IC0xNzBweDtcbn1cbi5mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQtLWhvdmVyLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL2J1bGxldC1kYXJrLWdyZWVuLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LS1ob3Zlci5zdmdcIiksIHVybChcIi4uL2ltZy9zbGljay1idG4tLWFjdGl2ZS1ob3Yuc3ZnXCIpLCB1cmwoXCIuLi9pbWcvc2xpY2stYnRuLS1ob3Zlci5zdmdcIiksIHVybChcIi4uL2ltZy9zbGljay1idG4tLWFjdGl2ZS5zdmdcIik7XG59XG4vKj0gZ3JlZW4gU2xpY2sgZG90cyA9Ki9cbi5zbGlkZXItY29udGFpbmVyLS1saWdodGJveCAuc2xpY2stZG90cyBsaSxcbi50ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMgbGksXG4uc2VydmljZXMgLnNsaWNrLWRvdHMgbGksXG4uYXJvdW5kIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idWxsZXQtbGlnaHQtZ3JlZW4uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zbGlkZXItY29udGFpbmVyLS1saWdodGJveCAuc2xpY2stZG90cyBsaTpob3Zlcixcbi50ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMgbGk6aG92ZXIsXG4uc2VydmljZXMgLnNsaWNrLWRvdHMgbGk6aG92ZXIsXG4uYXJvdW5kIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J1bGxldC1kYXJrLWdyZWVuLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUsXG4udGVzdGltb25pYWxzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUsXG4uc2VydmljZXMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSxcbi5hcm91bmQgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idWxsZXQtZGFyay1ncmVlbjIuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4vKj09PT09IEVuZCBHbG9iYWwgc3R5bGVzID09PT0qL1xuLyo9PT09PSBIZWFkZXIgc3R5bGVzID09PT0qL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk7XG4gIGFuaW1hdGlvbjogaGVhZGVyLXNjcm9sbGluZztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG4uaGVhZGVyLS1zY3JvbGxpbmcge1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMC45NSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDIuOTFweCAwLjA5cHggcmdiYSgwLDAsMSwwLjIpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbn1cbi5oZWFkZXItLXNjcm9sbGluZyAubG9nby1saW5rIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5oZWFkZXItLW1vYmlsZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG59XG4uaGVhZGVyLS1tb2JpbGUgLm1haW4tbmF2LFxuLmhlYWRlci0tbW9iaWxlIC5ib29raW5nLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci0tbW9iaWxlIC5tYWluLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci0tbW9iaWxlIC5tYWluLW1lbnUge1xuICBtYXJnaW46IDc1cHggMCAyNXB4O1xufVxuLmhlYWRlci0tbW9iaWxlIC5tYWluLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlci0tbW9iaWxlIC5tYWluLW1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubWFpbi1uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmstYmxvY2sge1xuICB3aWR0aDogMTYycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2dvLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG4ubW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbW9iaWxlLW5hdi0tb3Blbi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vYmlsZS1uYXYtLWNsb3NlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tYWluLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1haW4tbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tbWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLW1lbnVfX2xpbms6aG92ZXIsXG4ubWFpbi1tZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzk4YTRhOTtcbn1cbi8qPT09PT0gZW5kIEhlYWRlciBzdHlsZXMgPT09PSovXG4udG9wLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRvcC1zZWN0aW9uLS1tYWluIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhZ2VzL3RvcC1pbmRleC1iZy5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi50b3Atc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbi50b3Atc2VjdGlvbl9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtODBweCAwIDU1cHg7XG4gIG1heC13aWR0aDogODQ0cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi50b3Atc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVhZGluZy1pY28uc3ZnXCIpO1xufVxuLnRvcC1zZWN0aW9uX19oZWFkaW5nOmZpcnN0LWxpbmUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnRvcC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4udG9wLXNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1zZWNvbmRhcnkge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnRvcC1zZWN0aW9uIC5jaXJjbGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NpcmNsZS1idG4uc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG59XG4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tYWluLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiA2N3B4O1xufVxuLnN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMzBweCAwIDEwcHg7XG59XG4uc3RvcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN0b3J5LWNvbnRhaW5lci0tYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uc3RvcnktcmlnaHQtY29sIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDE1cHg7XG59XG4uc3RvcnktaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDQ1NHB4O1xuICBtaW4td2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3J5LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0b3J5X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnN0b3J5X19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnN0b3J5LWJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RvcnktYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgd2lkdGg6IDQ2JTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uc3RvcnktYmxvY2txdW90ZV9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzklO1xufVxuLnN0b3J5LWJsb2NrcXVvdGVfX3RleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogNTNweCAxNXB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ4NmIzMjtcbn1cbi5zdG9yeS1ibG9ja3F1b3RlX190ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibG9ja3F1b3RlLWljb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4udGVhbS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi50ZWFtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi50ZWFtLWNvbnRlbnQgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlYW0tY29udGVudCBwK3Age1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuc3Bhbi5kZXNjciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1pc3Npb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1pc3Npb24tbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyNCU7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5taXNzaW9uLWxpc3RfX2ljbyB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLm1pc3Npb24tbGlzdF9faWNvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2NoZWR1bGUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3Mjc7XG59XG4uc2NoZWR1bGUtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMDtcbn1cbi5zY2hlZHVsZS1saXN0ID4gKiB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2NoZWR1bGUtbGlzdF9fY29sIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG4uc2NoZWR1bGUtbGlzdF9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjcyNzI3O1xufVxuLnNjaGVkdWxlLWxpc3RfX2RheSxcbi5zY2hlZHVsZS1saXN0X190cmFpbmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNjaGVkdWxlLWxpc3RfX2RheSB7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjcyNzI3O1xufVxuLnNjaGVkdWxlLWxpc3RfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2NoZWR1bGUtbGlzdF9fdHJhaW5pbmcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnNjaGVkdWxlLWxpc3RfX3RyYWluaW5nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3MjcyNztcbn1cbi5zY2hlZHVsZS1saXN0X190cmFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByaWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByaWNlLWxpc3RfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wcmljZS1saXN0X19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDcwMCBpdGFsaWMgMTZweCAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xufVxuLnByaWNlLWxpc3RfX2NlbGwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHJpY2UtbGlzdF9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJvdHRvbS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvdHRvbS1saW5lOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWEwMzc7XG59XG4udW5vcmRlcmVkLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi51bm9yZGVyZWQtbGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Rhci1pY28uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50ZWFtLXNsaWRlcl9faXRlbSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50ZWFtLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmFydGljbGUge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzIHtcbiAgcGFkZGluZzogOTBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRlc3RpbW9uaWFscy1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDExMHB4O1xufVxuLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGVzdGltb25pYWxzX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgd2lkdGg6IDE1OHB4O1xuICBoZWlnaHQ6IDE1OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWVhMDM3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVzdGltb25pYWxzX19pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDE0NnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZXN0aW1vbmlhbHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVzdGltb25pYWxzX190ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHNfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGVzdGltb25pYWxzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi8qPT09PT0gVGVzdGltb25pYWxzIGFuZCBTZXJ2aWNlcyBzbGljay1zbGlkZXIgPT09PSovXG4udGVzdGltb25pYWxzIC5zbGljay1wcmV2LFxuLnNlcnZpY2VzIC5zbGljay1wcmV2LFxuLnRlc3RpbW9uaWFscyAuc2xpY2stbmV4dCxcbi5zZXJ2aWNlcyAuc2xpY2stbmV4dCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MnB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB6LWluZGV4OiAzO1xufVxuLnRlc3RpbW9uaWFscyAuc2xpY2stcHJldixcbi5zZXJ2aWNlcyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDU0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRlc3RpbW9uaWFscyAuc2xpY2stbmV4dCxcbi5zZXJ2aWNlcyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1NHB4O1xufVxuLnRlc3RpbW9uaWFscyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTUycHg7XG59XG4uc2VydmljZXMgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG59XG4uYXJvdW5kIC5zbGljay1wcmV2LFxuLmFyb3VuZCAuc2xpY2stbmV4dCB7XG4gIGJvdHRvbTogLTYycHg7XG59XG4uYXJvdW5kIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYXJvdW5kIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uYXJvdW5kIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTRweDtcbn1cbi5hcm91bmQgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLyo9PT09PSBFbmQgVGVzdGltb25pYWxzIGFuZCBTZXJ2aWNlcyBzbGljay1zbGlkZXIgPT09PSovXG4uYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uYXJvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQ2NnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmFyb3VuZC1tYXAge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogNDY2cHg7XG59XG4uYXJvdW5kLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFyb3VuZC1pbmZvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJvdW5kLWluZm9fX2l0ZW0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFyb3VuZC1pbmZvX19oZWFkaW5nIHtcbiAgaGVpZ2h0OiAxODNweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG4uYXJvdW5kLWluZm9fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5hcm91bmQtaW5mb19fY29udGVudCBhIHtcbiAgY29sb3I6ICNiYWMxYzU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbn1cbi5hcm91bmQtaW5mb19fZGlzdGFuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXJvdW5kLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hcm91bmQtaW5mb19fc2l0ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFyb3VuZC1pbmZvX19zaXRlOmhvdmVyIHtcbiAgY29sb3I6ICM5ZWEwMzc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbn1cbi5wcmljZS1saXN0X19jZWxsIC5tb2JpbGUtZGVzY3IsXG4ucHJpY2UtbGlzdF9fY2VsbCAubW9iaWxlLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXAtYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcmtlci5zdmdcIikgYm90dG9tIG5vLXJlcGVhdDtcbn1cbi5tYXAtYnViYmxlIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmluZm9Cb3ggaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaW1nW3NyYz1cIi4uL2ltZy9tYXAtbWFya2VyLnBuZ1wiXSBpbWdbc3JjPVwiLi4vaW1nL21hcC1tYXJrZXItLWFjdGl2ZS5wbmdcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmljbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5jb250YWN0cy10aW1lIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uYm90dG9tLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm90dG9tLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICB6LWluZGV4OiAtMTtcbn1cbi8qPT09PT0gUm9vbXMsIEZhcm0gYW5kIEFjdGl2aXRpZXMgc3R5bGUgPT09PSovXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2xpZGVyLWNvbnRhaW5lci0tbGVmdDpmaXJzdC1jaGlsZCAucGxhY2UsXG4uc2xpZGVyLWNvbnRhaW5lci0tcmlnaHQ6Zmlyc3QtY2hpbGQgLnBsYWNlIHtcbiAgcGFkZGluZzogODBweCAwIDQ1cHg7XG59XG4uc2xpZGVyLWNvbnRhaW5lci0tbGVmdCAuc2xpY2tzbGlkZSxcbi5zbGlkZXItY29udGFpbmVyLS1yaWdodCAuc2xpY2tzbGlkZSB7XG4gIHdpZHRoOiA0NThweDtcbiAgaGVpZ2h0OiA0NThweDtcbiAgbWF4LXdpZHRoOiA1NiU7XG59XG4uc2xpZGVyLWNvbnRhaW5lci0tbGVmdCAuc2xpY2tzbGlkZV9faXRlbSxcbi5zbGlkZXItY29udGFpbmVyLS1yaWdodCAuc2xpY2tzbGlkZV9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQ1OHB4O1xuICBoZWlnaHQ6IDQ1OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlci1jb250YWluZXItLWxlZnQgLnBsYWNlX19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnNsaWRlci1jb250YWluZXItLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNsaWRlci1jb250YWluZXItLXJpZ2h0IC5wbGFjZV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLnNsaWRlci1jb250YWluZXItLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2xpZGVyLWNvbnRhaW5lci0tY2VudGVyIC5zbGlja3NsaWRlIHtcbiAgbWF4LXdpZHRoOiA5MjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbGlkZXItY29udGFpbmVyLS1jZW50ZXIgLnNsaWNrc2xpZGVfX2l0ZW0ge1xuICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpZGVyLWNvbnRhaW5lci0tY2VudGVyIC5zbGlja3NsaWRlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWRlci1jb250YWluZXItLWNlbnRlciAucGxhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3Mi41JTtcbiAgbWFyZ2luOiAtMTQycHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNsaWRlci1jb250YWluZXItLWNlbnRlciAucGxhY2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5zbGlkZXItY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWNrc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNsaWNrc2xpZGVfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGxhY2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wbGFjZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG4ucGxhY2VfX251bWJlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDI1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjOWZhMTM2O1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NpcmNsZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cbi5wbGFjZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDA1cHg7XG4gIHBhZGRpbmc6IDAgMTVweCA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGxhY2VfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2xpY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00M3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2xpY2stYnRuLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbn1cbi5zbGljay1idG4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbGljay1idG4tLWFjdGl2ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5vdmVyZmxvdy0taGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4tLWNsb3NlLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvc2UtYnRuLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xufVxuLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IC5zbGlja3NsaWRlIHtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbn1cbi5zbGlkZXItY29udGFpbmVyLS1saWdodGJveCAuc2xpY2tzbGlkZV9faXRlbSB7XG4gIHdpZHRoOiA5MHZ3O1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IC5zbGlja3NsaWRlLFxuLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IC5zbGljay1saXN0LFxuLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXItY29udGFpbmVyLS1saWdodGJveCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTM3cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IC5zbGlja3NsaWRlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3ggLnBsYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItY29udGFpbmVyLS1saWdodGJveCAuYnRuLS1jbG9zZS1saWdodGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyo9PT09PSBFbmQgUm9vbXMsIEZhcm0gYW5kIEFjdGl2aXRpZXMgc3R5bGUgPT09PSovXG4vKj09PT09IFBvcHVwIHN0eWxlcyA9PT09Ki9cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4ucG9wdXAtLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5wb3B1cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTM4cHg7XG4gIGhlaWdodDogNTY2cHg7XG4gIHdpZHRoOiA5NCU7XG59XG4ucG9wdXAgLmNsb3NlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvc2UtYnRuLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xufVxuLyo9PT09PSBFbmQgUG9wdXAgc3R5bGVzID09PT0qL1xuLyo9PT09PSBDb250YWN0cyBzdHlsZXMgPT09PSovXG4uY29udGFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRhY3RzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFjdHMtbWFwIHtcbiAgd2lkdGg6IDUyMnB4O1xuICBoZWlnaHQ6IDU2NnB4O1xufVxuLmNvbnRhY3RzLWluZm8ge1xuICBtYXJnaW46IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdHMtaW5mbyAuYnRuLS1ib3JkZXJlZCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWN0cy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb250YWN0cy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb3B1cCBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wb3B1cCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cbnRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG59XG4uZm9ybS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuLS1ib3JkZXJlZCBzcGFuIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhY3RzLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjE7XG59XG4uY29udGFjdHMtZm9ybS1jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udGFjdHMtZm9ybS1jb250YWluZXItLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhY3QtdGhhbmtzLWNvbnRlbnQgLmhlYWRpbmctaWNvLS1oMyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY29udGFjdC10aGFua3MtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29udGFjdC10aGFua3MtY29udGVudCAuYnRuIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcbn1cbi5jb250YWN0cy1mb3JtIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuLmNvbnRhY3RzLWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuLmZldy1idXR0b25zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmNDRlNDE7XG59XG4uaW52YWxpZCBpbnB1dDpub3QoW2FyaWEtaW52YWxpZD0nZmFsc2UnXSksXG4uaW52YWxpZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDRlNDE7XG4gIGNvbG9yOiAjZjQ0ZTQxO1xufVxuLyo9PT09PSBFbmQgQ29udGFjdHMgc3R5bGVzID09PT0qL1xuLyo9PT09PSBCb29raW5nIHN0eWxlcyA9PT09Ki9cbi5ib29raW5nIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmMTtcbn1cbi5ib29raW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTY2cHg7XG59XG4uYm9va2luZy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib29raW5nLWluZm8tLWFjdGl2ZSB7XG4gIHdpZHRoOiAyNDVweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogb3BhY2l0eSAwLjJzO1xufVxuLmJvb2tpbmctbGlzdCAuYm90dG9tLWxpbmU6YWZ0ZXIge1xuICBib3R0b206IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmJvb2tpbmctbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29raW5nLWxpc3RfX2l0ZW0tLWFjdGl2ZSBoMiB7XG4gIGNvbG9yOiAjOWVhMDM3O1xufVxuLmJvb2tpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uYm9va2luZy1mb3JtIHtcbiAgbWF4LXdpZHRoOiA3MzVweDtcbiAgbWluLWhlaWdodDogMjMwcHg7XG59XG4uYm9va2luZyAuaGVhZGluZy1pY28tLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zdGVwID4gYnV0dG9uLFxuLm5leHQtc3RlcCB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuLnJlcXVlc3QtYnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG4ucmVxdWVzdC1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGVyaW9kX19taW51cyB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmd1ZXN0cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmd1ZXN0cyBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tYmxvY2stLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5mb3JtLWJsb2NrLS1ob3Jpem9udGFsIC5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tYmxvY2stLWhvcml6b250YWwgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGVwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0ZXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGVwLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG4uc3RlcC0yIHtcbiAgd2lkdGg6IDY0MHB4O1xufVxuLnN0ZXAtMiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RlcC0yIGlucHV0IHtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuLnN0ZXAtNCB7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi5zdGVwLTQgLmJ0bi0tYm9yZGVyZWQge1xuICB3aWR0aDogMTYycHg7XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udG9vbHRpcF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NXB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTMyMHB4O1xuICB3aWR0aDogNjQwcHg7XG4gIHBhZGRpbmc6IDI4cHggNDNweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuLnRvb2x0aXBfX3RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yOHB4O1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbn1cbi50b29sdGlwOmhvdmVyIC50b29sdGlwX190ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ubWludXMsXG4ucGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1pbnVzOmJlZm9yZSxcbi5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWEwMzc7XG59XG4ubWludXMge1xuICBsZWZ0OiAzMHB4O1xufVxuLnBsdXMge1xuICByaWdodDogMzBweDtcbn1cbi5wbHVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWEwMzc7XG59XG4uc3RlcHMtYnRuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICM5ZmExMzY7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG59XG4uc3RlcHMtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uc3RlcHMtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2lyY2xlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbn1cbi5zdGVwcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2lyY2xlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbn1cbi5zdGVwcy1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3RlcHMtYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFwLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvb2tpbmdfX3R5cGUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9va2luZy10aGFua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmJvb2tpbmctdGhhbmtzLWNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib29raW5nLXRoYW5rcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ib29raW5nLXRoYW5rcyAuYnRuIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweDtcbn1cbi5wcmljZS1tb2JpbGUsXG4uc3RlcC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN0ZXAtaGVhZGluZy5ib3R0b20tbGluZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5kZXNrdG9wLWludmlzaWJsZSxcbi5sYWJlbC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qPT09PT0gRW5kIEJvb2tpbmcgc3R5bGVzID09PT0qL1xuLyo9PT09PSA0MDQgc3R5bGUgPT09PSovXG4ucGFnZTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG4ucGFnZTQwNCAudG9wLXNlY3Rpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2U0MDQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYWdlNDA0LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDg2YjMyO1xufVxuLnBhZ2U0MDQgLmJ0bi0tYm9yZGVyZWQge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi8qPT09PT0gRW5kIDQwNCBzdHlsZSA9PT09Ki9cbi8qPT09PT0gRm9vdGVyIHN0eWxlcyA9PT09Ki9cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbn1cbi5mb290ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmZvb3Rlci1zb2NpYWxzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZm9vdGVyLXNvY2lhbHNfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5zdWJmb290ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kZXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLmRldi1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4uZGV2LWNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uZGV2LW5hbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyo9PT09PSBlbmQgRm9vdGVyIHN0eWxlcyA9PT09Ki9cbi8qPT09PT0gTW9iaWxlIHN0eWxlcyA9PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAudW53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC8qPT09PT0gSW5kZXggcGFnZSA9PT09Ki9cbiAgLnN0b3J5LWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5zdG9yeV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyo9PT09PSBBbGwgaG92ZXJzID09PT0qL1xuICAuc2VydmljZXMtaXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIH1cbiAgLnNlcnZpY2VzLWl0ZW06aG92ZXIgaDMge1xuICAgIGNvbG9yOiAjOWVhMDM3O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgfVxuICAuc2xpY2stYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2xpY2stYnRuLS1ob3Zlci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbiAgfVxuICAuc2xpY2stYnRuLS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbGljay1idG4tLWFjdGl2ZS1ob3Yuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbiAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtLWhvdmVyLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LS1ob3Zlci5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnNsaWNrLWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbGljay1idG4tLWFjdGl2ZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qPT09PT0gSGVhZGVyID09PT0qL1xuICAuaGVhZGVyLS1zY3JvbGxpbmcge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuaGVhZGVyLS1zY3JvbGxpbmcgLmxpbmstYmxvY2sge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmhlYWRlci0tbW9iaWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tbmF2LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxpbmstYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXItLXNjcm9sbGluZyAubG9nby1saW5rIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAubG9nby1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLnN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zY2hlZHVsZS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zY2hlZHVsZS1saXN0X19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zY2hlZHVsZS1saXN0X19kYXkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgfVxuICAuc2NoZWR1bGUtbGlzdF9fdHJhaW5pbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuc2NoZWR1bGUtbGlzdF9fdHJhaW5pbmcuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zY2hlZHVsZS1saXN0X190aW1lIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zY2hlZHVsZS1saXN0X19uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1pc3Npb24tbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMzBweDtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5taXNzaW9uLWxpc3QgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAuc3Rvcnkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5zdG9yeV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYm9va2luZy1idG46aG92ZXIgc3ZnLFxuICAuYnRuLS1ib3JkZXJlZDpob3ZlciBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDMwcHg7XG4gIH1cbiAgLyo9PT09PSBJbmRleCBwYWdlID09PT0qL1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWFpbi1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdG9yeS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0b3J5LWltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zdG9yeS1yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnNsaWNrLXByZXYsXG4gIC5zZXJ2aWNlcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzRweDtcbiAgfVxuICAudGVzdGltb25pYWxzIC5zbGljay1uZXh0LFxuICAuc2VydmljZXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzNHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cbiAgLmFyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmFyb3VuZCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYXJvdW5kLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmFyb3VuZC1pbmZvX19oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFyb3VuZC1pbmZvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAuYXJvdW5kLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFyb3VuZC1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmljZS1saXN0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRhaW5lci0tY2VudGVyIC5zbGljay1wcmV2LFxuICAuc2xpZGVyLWNvbnRhaW5lci0tY2VudGVyIC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnNsaWRlci1jb250YWluZXItLWNlbnRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlci1jb250YWluZXItLWNlbnRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZGV2LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5ib3R0b20tc2VjdGlvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmcsXG4gIC5iZzQwNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3ggLnNsaWNrc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3gge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3ggLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICB9XG4gIC5zbGlkZXItY29udGFpbmVyLS1saWdodGJveCAuc2xpY2stYnRuLFxuICAuc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3ggLnNsaWNrLXByZXYsXG4gIC5zbGlkZXItY29udGFpbmVyLS1saWdodGJveCAuc2xpY2stbmV4dCB7XG4gICAgYm90dG9tOiAtMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfcmVhbC5qcGdcIikgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMCAwO1xuICB9XG4gIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnN0b3J5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnN0b3J5IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50b3Atc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAudG9wLXNlY3Rpb24tLW1haW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnRvcC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudG9wLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMzBweCAwIDU1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnRvcC1zZWN0aW9uIC5jaXJjbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmljZS1saXN0X19jZWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wcmljZS1saXN0X19jZWxsIC5tb2JpbGUtZGVzY3IsXG4gIC5wcmljZS1saXN0X19jZWxsIC5tb2JpbGUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmljZS1saXN0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAjY29udGFjdHMtcG9wdXAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5jb250YWN0cy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuY29udGFjdHMtZm9ybS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGhlaWdodDogNTEwcHg7XG4gIH1cbiAgLmNvbnRhY3RzLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdHMtZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5jb250YWN0cy1mb3JtIC5idG4tLWJvcmRlcmVkIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm1haW4tY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaGVhZGluZy1pY28tLWgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmhlYWRpbmctaWNvLS1oMjphZnRlciB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC8qPT09PT0gSW5kZXggcGFnZSA9PT09Ki9cbiAgLyo9PT09PSBUZXN0aW1vbmlhbHMgYW5kIFNlcnZpY2VzIHNsaWNrLXNsaWRlciA9PT09Ki9cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIsXG4gIC5zZXJ2aWNlcy1zbGlkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudGVzdGltb25pYWxzIC5zbGljay1wcmV2LFxuICAuc2VydmljZXMgLnNsaWNrLXByZXYsXG4gIC50ZXN0aW1vbmlhbHMgLnNsaWNrLW5leHQsXG4gIC5zZXJ2aWNlcyAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnNsaWNrLXByZXYsXG4gIC5zZXJ2aWNlcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzRweDtcbiAgfVxuICAudGVzdGltb25pYWxzIC5zbGljay1uZXh0LFxuICAuc2VydmljZXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzNHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnNsaWNrLXByZXYsXG4gIC50ZXN0aW1vbmlhbHMgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogLTYxcHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5zbGljay1wcmV2LFxuICAuc2VydmljZXMgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogLTdweDtcbiAgfVxuICAvKj09PT09IEVuZCBUZXN0aW1vbmlhbHMgYW5kIFNlcnZpY2VzIHNsaWNrLXNsaWRlciA9PT09Ki9cbiAgLyo9PT09PSBTdWJmb290ZXIgc3R5bGUgPT09PSovXG4gIC5kZXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG4gIC5kZXYtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiA2cHggMTVweDtcbiAgfVxuICAuZGV2LW5hbWUsXG4gIC5kZXYtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2xpY2stYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXItY29udGFpbmVyLS1jZW50ZXIgLnNsaWNrc2xpZGVfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gIH1cbiAgLnVud3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAubW9iaWxlLW5hdiB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICAucG9wdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC8qPT09PT0gSW5kZXggcGFnZSA9PT09Ki9cbiAgLnN0b3J5LWxlZnQtY29sIHtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxuICAuc3RvcnktaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFyb3VuZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgLnN0ZXAtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5taXNzaW9uLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2NnB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLS1saWdodGJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IC5zbGlja3NsaWRlX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICB9XG59XG4vKj09PT09IEVuZCBNb2JpbGUgc3R5bGVzID09PT0qL1xuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLyohPT09PT0gSGVhZGVyIHN0eWxlcyA9PT09Ki9cclxuLmhlYWRlclxyXG4gIHBvc2l0aW9uIGZpeGVkXHJcbiAgdG9wIDBcclxuICB3aWR0aCAxMDAlXHJcbiAgaGVpZ2h0IDE1MHB4XHJcbiAgY29sb3IgI2ZmZlxyXG4gIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuICB6LWluZGV4IDk5OVxyXG4gIGFuaW1hdGlvbiBoZWFkZXItc2Nyb2xsaW5nXHJcbiAgdHJhbnNpdGlvbiBoZWlnaHQgLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2VcclxuXHJcbiAgJi0tc2Nyb2xsaW5nXHJcbiAgICBoZWlnaHQgNzZweFxyXG4gICAgYmFja2dyb3VuZCByZ2JhKDUwLCA1MCwgNTAsIDAuOTUpXHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAyLjkxcHggMC4wOXB4IHJnYmEoMCwgMCwgMSwgMC4yKVxyXG4gICAgdHJhbnNpdGlvbiBoZWlnaHQgLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2VcclxuXHJcbiAgICAubG9nby1saW5rIGltZ1xyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMC41KVxyXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuNHMgZWFzZVxyXG5cclxuICAmLS1tb2JpbGVcclxuICAgIGhlaWdodCAxMDB2aFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMjcyNzI3XHJcblxyXG4gICAgLm1haW4tbmF2XHJcbiAgICAuYm9va2luZy1idG5cclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgLm1haW4tbmF2XHJcbiAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAubWFpbi1tZW51XHJcbiAgICAgIG1hcmdpbiA3NXB4IDAgMjVweFxyXG4gICAgICAmX19saXN0XHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICZfX2xpbmtcclxuICAgICAgICBwYWRkaW5nIDEwcHggMFxyXG5cclxuLm1haW4tbmF2LXdyYXBwZXJcclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gIGhlaWdodCAxMDAlXHJcblxyXG4ubGluay1ibG9ja1xyXG4gIHdpZHRoIDE2MnB4XHJcbiAgdGV4dC1hbGlnbiBsZWZ0XHJcblxyXG4ubG9nby1saW5rXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIHdpZHRoIDE1MHB4XHJcbiAgaGVpZ2h0IGF1dG9cclxuICBjb2xvciAjZmZmXHJcblxyXG4gIGltZ1xyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgdHJhbnNmb3JtIHNjYWxlKDEpXHJcbiAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuNHMgZWFzZVxyXG5cclxuLm1vYmlsZS1uYXZcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIGRpc3BsYXkgbm9uZVxyXG4gIHJpZ2h0IDIwcHhcclxuICB0b3AgMjVweFxyXG4gIHdpZHRoIDE4cHhcclxuICBoZWlnaHQgMThweFxyXG4gIGJvcmRlciBub25lXHJcbiAgb3V0bGluZSBub25lXHJcbiAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvbW9iaWxlLW5hdi0tb3Blbi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdFxyXG4gIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICYtLW9wZW5cclxuICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL21vYmlsZS1uYXYtLWNsb3NlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2VcclxuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG5cclxuLm1haW4tbmF2XHJcbiAgbWFyZ2luLWxlZnQgYXV0b1xyXG5cclxuLm1haW4tbWVudVxyXG4gIGhlaWdodCAxMDAlXHJcblxyXG4gICZfX2xpc3RcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbiAgJl9fbGlua1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwIDVweFxyXG4gICAgbWluLXdpZHRoIDg1cHhcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICBsaW5lLWhlaWdodCAyNHB4XHJcbiAgICBmb250LXNpemUgMTVweFxyXG4gICAgY29sb3IgI2ZmZlxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICYtLWFjdGl2ZVxyXG4gICAgICBjb2xvciAjOThhNGE5XHJcblxyXG4vKiE9PT09PSBlbmQgSGVhZGVyIHN0eWxlcyA9PT09Ki8iLCIudG9wLXNlY3Rpb25cclxuICAvL2hlaWdodCA2OTJweFxyXG4gIGhlaWdodCAxMDB2aFxyXG4gIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICYtLW1haW5cclxuICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL3BhZ2VzL3RvcC1pbmRleC1iZy5qcGdcIikgY2VudGVyIG5vLXJlcGVhdFxyXG4gICYtY29udGVudFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgY29sb3IgI2ZmZlxyXG4gICAgei1pbmRleCAyXHJcblxyXG4gICZfX2hlYWRpbmdcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBtYXJnaW4gLTgwcHggMCA1NXB4XHJcbiAgICBtYXgtd2lkdGggODQ0cHhcclxuICAgIHBhZGRpbmcgMCAzMHB4XHJcbiAgICAmOmFmdGVyXHJcbiAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIGJvdHRvbSAtNDBweFxyXG4gICAgICBsZWZ0IDUwJVxyXG4gICAgICBtYXJnaW4tbGVmdCAtNDBweFxyXG4gICAgICB3aWR0aCA4MHB4XHJcbiAgICAgIGhlaWdodCAyNXB4XHJcbiAgICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2hlYWRpbmctaWNvLnN2Z1wiKVxyXG4gICAgICBcclxuICAgICY6Zmlyc3QtbGluZVxyXG4gICAgICBtYXgtd2lkdGggNzAwcHhcclxuXHJcbiAgJl9fZGVzY3JpcHRpb25cclxuICAgIG1heC13aWR0aCA1NDBweFxyXG4gICAgcGFkZGluZyAwIDE1cHhcclxuICAgIGxpbmUtaGVpZ2h0IDI4cHhcclxuXHJcbiAgICAmLS1zZWNvbmRhcnlcclxuICAgICAgbWF4LXdpZHRoIDcwMHB4XHJcblxyXG4gIC5jaXJjbGUtYnRuXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tIDEyNnB4XHJcbiAgICBsZWZ0IDUwJVxyXG4gICAgbWFyZ2luLWxlZnQgLTI3cHhcclxuICAgIHdpZHRoIDU0cHhcclxuICAgIGhlaWdodCA1NHB4XHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG4gICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvY2lyY2xlLWJ0bi5zdmdcIikgMCAwIG5vLXJlcGVhdFxyXG5cclxuLm1haW4tY29udGVudFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICY6YWZ0ZXJcclxuICAgIGNvbnRlbnQgJydcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBib3R0b20gMFxyXG4gICAgbGVmdCAwXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMjcyNzI3XHJcbiAgICB6LWluZGV4IC0xXHJcbiAgICBvcGFjaXR5IC43XHJcbiAgaDJcclxuICAgIG1hcmdpbi1ib3R0b20gNjdweFxyXG5cclxuLnN0b3J5XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBwYWRkaW5nIDEzMHB4IDAgIDEwcHhcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiAgJi1jb250YWluZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG5cclxuICAgICYtLWJvdHRvbVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXHJcblxyXG4gICYtcmlnaHQtY29sXHJcbiAgICBtYXJnaW4gYXV0b1xyXG4gICAgd2lkdGggNDE1cHhcclxuXHJcbiAgJi1pbWdcclxuICAgIG1hcmdpbi1yaWdodCAzMHB4XHJcbiAgICBtYXgtd2lkdGggNDU0cHhcclxuICAgIG1pbi13aWR0aCA0MTBweFxyXG4gICAgaGVpZ2h0IDQ0MHB4XHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgYXV0b1xyXG5cclxuICAmX19jb250ZW50XHJcbiAgICBwYWRkaW5nIDAgMTVweFxyXG5cclxuICAgIHBcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyNXB4XHJcblxyXG4gICYtYmxvY2txdW90ZVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgJl9fYXV0aG9yXHJcbiAgICAgIHdpZHRoIDQ2JVxyXG4gICAgICBwYWRkaW5nLXRvcCAzMnB4XHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgIG1hcmdpbiAwIGF1dG9cclxuICAgICAgd2lkdGggMzklXHJcbiAgICAmX190ZXh0XHJcbiAgICAgIG1hcmdpbiAwIGF1dG9cclxuICAgICAgbWF4LXdpZHRoIDI4MHB4XHJcbiAgICAgIHBhZGRpbmcgNTNweCAxNXB4IDEycHhcclxuICAgICAgbGluZS1oZWlnaHQgMjlweFxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICBmb250LWZhbWlseSAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmXHJcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxyXG4gICAgICBjb2xvciAjNDg2YjMyXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBsZWZ0IDUwJVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IC0yM3B4XHJcbiAgICAgICAgd2lkdGggNDZweFxyXG4gICAgICAgIGhlaWdodCAzM3B4XHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvYmxvY2txdW90ZS1pY29uLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XHJcblxyXG4udGVhbS1jb250YWluZXJcclxuICBwYWRkaW5nLXRvcCAzMHB4XHJcblxyXG4udGVhbS1jb250ZW50XHJcbiAgcGFkZGluZy10b3AgMjBweFxyXG4gIGgzXHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuICBwK3BcclxuICAgIG1hcmdpbi10b3AgMTVweFxyXG5cclxuc3Bhbi5kZXNjclxyXG4gIGNvbG9yICNmZmZcclxuICBwYWRkaW5nLXJpZ2h0IDIwcHhcclxuICBmb250LXdlaWdodCA3MDBcclxuXHJcbi5taXNzaW9uLWxpc3RcclxuICBkaXNwbGF5IGZsZXhcclxuICBmbGV4LXdyYXAgd3JhcFxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcbiAgJl9faXRlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAyNCU7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJl9faWNvXHJcbiAgICBtYXJnaW4gMTVweCBhdXRvXHJcbiAgICAvL3dpZHRoIDEzNXB4XHJcbiAgICBoZWlnaHQ6IDE1MHB4XHJcbiAgICBpbWcgXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcblxyXG4vLyAuc2NoZWR1bGUtd3JhcFxyXG4vLyAgIHBhZGRpbmcgNTBweCAwXHJcbi5zY2hlZHVsZS1saXN0XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBkaXNwbGF5IGZsZXhcclxuICB3aWR0aCAxMDAlXHJcbiAgYm9yZGVyIDFweCBzb2xpZCAjMjcyNzI3XHJcbiAgJjphZnRlclxyXG4gICAgY29udGVudDogJydcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMFxyXG4gICAgcmlnaHQgMFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIGJhY2tncm91bmQgIzQ0NFxyXG4gICAgb3BhY2l0eSAuNVxyXG4gICAgei1pbmRleCAwXHJcblxyXG4gICYgPiAqXHJcbiAgICB6LWluZGV4IDFcclxuICBcclxuICAmX19jb2xcclxuICAgIHdpZHRoIDE0LjI4NSVcclxuICAmX19jb2w6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjMjcyNzI3XHJcbiAgJl9fZGF5XHJcbiAgJl9fdHJhaW5pbmdcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgJl9fZGF5XHJcbiAgICBoZWlnaHQgNDBweFxyXG4gICAgY29sb3IgI2ZmZlxyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzI3MjcyN1xyXG4gICZfX3RpbWVcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgJl9fdHJhaW5pbmdcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgaGVpZ2h0IDEwMHB4XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzI3MjcyN1xyXG4gICZfX3RyYWluZXJcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4vLyAucHJpY2VzXHJcbi8vICAgJi0td3JhcHBlclxyXG4vLyAgICAgZGlzcGxheSBmbGV4XHJcblxyXG4ucHJpY2VcclxuICAmLWNvbnRhaW5lclxyXG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcbiAgJi1saXN0XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgICZfX2NvbDpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgIHBhZGRpbmctcmlnaHQgMzBweFxyXG4gICAgJl9faGVhZGluZ1xyXG4gICAgICBjb2xvcjogI2ZmZlxyXG4gICAgICBmb250IDcwMCBpdGFsaWMgMTZweCAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmXHJcbiAgICAmX19jZWxsXHJcbiAgICAgIG1hcmdpbi10b3AgNXB4XHJcbiAgICAmX19zdWJoZWFkaW5nXHJcbiAgICAgIGNvbG9yICNmZmZcclxuICAgICAgZm9udC13ZWlnaHQgNzAwXHJcblxyXG4uYm90dG9tLWxpbmVcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAmOmFmdGVyXHJcbiAgICBjb250ZW50ICcnXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tIC0yNXB4XHJcbiAgICBsZWZ0IDUwJVxyXG4gICAgbWFyZ2luLWxlZnQgLTUwcHhcclxuICAgIHdpZHRoIDEwMHB4XHJcbiAgICBoZWlnaHQgMXB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICM5ZWEwMzdcclxuXHJcbi51bm9yZGVyZWQtbGlzdFxyXG4gICZfX2l0ZW1cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nLWxlZnQgMzBweFxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDVweFxyXG4gICAgICBoZWlnaHQgMTVweFxyXG4gICAgICB3aWR0aCAxNXB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMnB4XHJcbiAgICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL3N0YXItaWNvLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxyXG4gIFxyXG4udGVhbS1zbGlkZXJcclxuICAmX19pdGVtXHJcbiAgICBvdXRsaW5lIG5vbmVcclxuICAgIGJvcmRlciBub25lXHJcbiAgaW1nXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxyXG5cclxuYXJ0aWNsZVxyXG4gIHBhZGRpbmcgMzBweCAwXHJcblxyXG5oM1xyXG4gIG1hcmdpbi1ib3R0b20gMjBweFxyXG5cclxuLnRlYW1cclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcblxyXG4udGVzdGltb25pYWxzXHJcbiAgcGFkZGluZyA5MHB4IDAgMTAwcHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiAgJi1zbGlkZXJcclxuICAgIHBhZGRpbmcgMCAxMTBweFxyXG4gIFxyXG4gICZfX2l0ZW1cclxuICAgIG91dGxpbmUgbm9uZVxyXG5cclxuICAmX19pbWctd3JhcFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG1hcmdpbiAwIGF1dG8gMzVweFxyXG4gICAgd2lkdGggMTU4cHhcclxuICAgIGhlaWdodCAxNThweFxyXG4gICAgYm9yZGVyIDJweCBzb2xpZCAjOWVhMDM3XHJcbiAgICBib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgdG9wIDUwJVxyXG4gICAgICBsZWZ0IDUwJVxyXG4gICAgICB3aWR0aCAxNDZweFxyXG4gICAgICBoZWlnaHQgMTQ2cHhcclxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG4gICAgICBib3JkZXIgNHB4IHNvbGlkICNmZmZcclxuICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG5cclxuICAmX19pbWdcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCBhdXRvXHJcblxyXG4gICZfX3RleHRcclxuICAgIG1hcmdpbiAgMCBhdXRvXHJcbiAgICBtYXgtd2lkdGggNjMwcHhcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gICAgcFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDE1cHhcclxuXHJcbiAgaDRcclxuICAgIG1hcmdpbi1ib3R0b20gNTBweFxyXG5cclxuLyohPT09PT0gVGVzdGltb25pYWxzIGFuZCBTZXJ2aWNlcyBzbGljay1zbGlkZXIgPT09PSovXHJcbi50ZXN0aW1vbmlhbHMsIC5zZXJ2aWNlc1xyXG4gIC5zbGljay1wcmV2XHJcbiAgLnNsaWNrLW5leHRcclxuICAgIGJvdHRvbSBhdXRvXHJcbiAgICB0b3AgNTJweFxyXG4gICAgd2lkdGggNTVweFxyXG4gICAgaGVpZ2h0IDU1cHhcclxuICAgIHotaW5kZXggM1xyXG5cclxuICAuc2xpY2stcHJldlxyXG4gICAgbGVmdCA1NHB4XHJcbiAgICByaWdodCBhdXRvXHJcbiAgLnNsaWNrLW5leHRcclxuICAgIHJpZ2h0IDU0cHhcclxuXHJcbi50ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHNcclxuICBib3R0b20gLTUycHhcclxuLnNlcnZpY2VzIC5zbGljay1kb3RzXHJcbiAgYm90dG9tIDBcclxuXHJcbi5hcm91bmRcclxuICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHRcclxuICAgIGJvdHRvbSAtNjJweFxyXG4gIC5zbGljay1wcmV2XHJcbiAgICBsZWZ0IDE1cHhcclxuICAgIHJpZ2h0IGF1dG9cclxuICAuc2xpY2stbmV4dFxyXG4gICAgcmlnaHQgMTVweFxyXG4gIC5zbGljay1kb3RzXHJcbiAgICBib3R0b20gLTU0cHhcclxuICAgIGxpXHJcbiAgICAgIG1hcmdpbiAwIDRweFxyXG5cclxuLyohPT09PT0gRW5kIFRlc3RpbW9uaWFscyBhbmQgU2VydmljZXMgc2xpY2stc2xpZGVyID09PT0qL1xyXG5cclxuLmFydGljbGUtdGl0bGVcclxuICBmb250LXNpemU6IDIxcHhcclxuICBjb2xvcjogI2ZmZlxyXG4gIFxyXG4uYXJvdW5kXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBwYWRkaW5nLXRvcCAzMHB4XHJcbiAgcGFkZGluZy1ib3R0b20gMzJweFxyXG5cclxuICAmLWNvbnRhaW5lclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIGhlaWdodCA0NjZweFxyXG4gICAgei1pbmRleCAyXHJcblxyXG4gICYtbWFwXHJcbiAgICB3aWR0aCA2MDBweFxyXG4gICAgaGVpZ2h0IDQ2NnB4XHJcblxyXG4gICAgaWZyYW1lXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuXHJcbiAgJi1pbmZvXHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICB3aWR0aCAzMTVweFxyXG4gICAgcGFkZGluZyAwIDE1cHhcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICBcclxuICAgICZfX2l0ZW1cclxuICAgICAgb3V0bGluZSBub25lXHJcblxyXG4gICAgJl9faGVhZGluZ1xyXG4gICAgICBoZWlnaHQgMTgzcHhcclxuICAgICAgcGFkZGluZy10b3AgNTVweFxyXG5cclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgcGFkZGluZy10b3AgNTBweFxyXG5cclxuICAgICAgYVxyXG4gICAgICAgIGNvbG9yICNiYWMxYzVcclxuICAgICAgICB0cmFuc2l0aW9uIGNvbG9yIC40cyBlYXNlXHJcblxyXG4gICAgJl9fZGlzdGFuY2VcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyNXB4XHJcbiAgICAgIGZvbnQtZmFtaWx5ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWZcclxuICAgICAgZm9udC13ZWlnaHQgNzAwXHJcbiAgICAgIGZvbnQtc3R5bGUgaXRhbGljXHJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb25cclxuICAgICAgbWFyZ2luLWJvdHRvbSA1MHB4XHJcblxyXG4gICAgJl9fc2l0ZVxyXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBjb2xvciAjOWVhMDM3XHJcbiAgICAgICAgdHJhbnNpdGlvbiBjb2xvciAuNHMgZWFzZVxyXG5cclxuLnByaWNlLWxpc3RfX2NlbGxcclxuICAubW9iaWxlLWRlc2NyXHJcbiAgLm1vYmlsZS1wcmljZVxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4ubWFwLWJ1YmJsZVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIHdpZHRoIDYwcHhcclxuICBoZWlnaHQgNjBweFxyXG4gIGJvcmRlci1yYWRpdXMgOXB4XHJcbiAgY29sb3IgI2ZmZlxyXG4gIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL21hcmtlci5zdmdcIikgYm90dG9tIG5vLXJlcGVhdFxyXG5cclxuICAvLyY6YWZ0ZXJcclxuICAvLyAgY29udGVudCAnJ1xyXG4gIC8vICBkaXNwbGF5IGJsb2NrXHJcbiAgLy8gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgLy8gIGJvdHRvbSAtMTlweFxyXG4gIC8vICByaWdodCA1MCVcclxuICAvLyAgbWFyZ2luLXJpZ2h0IC0xMHB4XHJcbiAgLy8gIHdpZHRoIDBcclxuICAvLyAgaGVpZ2h0IDBcclxuICAvLyAgYm9yZGVyIDEwcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAvLyAgYm9yZGVyLXRvcCAxMHB4IHNvbGlkICM5ZWEwMzdcclxuXHJcbiAgaDRcclxuICAgIGxpbmUtaGVpZ2h0IDExcHhcclxuICAgIGZvbnQtc2l6ZSAxMXB4XHJcbiAgICBtYXJnaW4tdG9wIDFweFxyXG5cclxuXHJcbi5pbmZvQm94IGltZ1xyXG4gIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XHJcblxyXG4gaW1nW3NyYz1cIi4uL2ltZy9tYXAtbWFya2VyLnBuZ1wiXVxyXG4gaW1nW3NyYz1cIi4uL2ltZy9tYXAtbWFya2VyLS1hY3RpdmUucG5nXCJdXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICB3aWR0aCAzMHB4ICFpbXBvcnRhbnRcclxuICAgIGhlaWdodCAzMHB4ICFpbXBvcnRhbnRcclxuXHJcblxyXG4uaWNvXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbiAgd2lkdGg6IDIwcHhcclxuICBpbWdcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuLmNvbnRhY3RzLXRpbWVcclxuICBtYXJnaW4gMTVweCAwXHJcblxyXG4uYm90dG9tLXNlY3Rpb25cclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gICY6YWZ0ZXJcclxuICAgIGNvbnRlbnQgJydcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBib3R0b20gMFxyXG4gICAgbGVmdCAwXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMzE1cHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgIzI3MjcyN1xyXG4gICAgei1pbmRleCAtMVxyXG4gICAgLy9vcGFjaXR5IC41IiwiLyohPT09PT0gUm9vbXMsIEZhcm0gYW5kIEFjdGl2aXRpZXMgc3R5bGUgPT09PSovXHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lclxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgcGFkZGluZy1ib3R0b20gNTBweFxyXG5cclxuICAmLS1sZWZ0OmZpcnN0LWNoaWxkXHJcbiAgJi0tcmlnaHQ6Zmlyc3QtY2hpbGRcclxuICAgIC5wbGFjZVxyXG4gICAgICBwYWRkaW5nIDgwcHggMCA0NXB4XHJcblxyXG4gICYtLWxlZnRcclxuICAmLS1yaWdodFxyXG4gICAgLnNsaWNrc2xpZGVcclxuICAgICAgd2lkdGggNDU4cHhcclxuICAgICAgaGVpZ2h0IDQ1OHB4XHJcbiAgICAgIG1heC13aWR0aCA1NiVcclxuXHJcbiAgICAgICZfX2l0ZW1cclxuICAgICAgICBtYXJnaW4gMFxyXG4gICAgICAgIHdpZHRoIDQ1OHB4XHJcbiAgICAgICAgaGVpZ2h0IDQ1OHB4XHJcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICAgb3V0bGluZSBub25lXHJcblxyXG4gICYtLWxlZnQgLnBsYWNlX19jb250ZW50XHJcbiAgICBtYXJnaW4tcmlnaHQgMjVweFxyXG5cclxuICAmLS1yaWdodFxyXG4gICAgZmxleC1kaXJlY3Rpb24gcm93LXJldmVyc2VcclxuICAgIC5wbGFjZV9fY29udGVudFxyXG4gICAgICBtYXJnaW4tbGVmdCAyNXB4XHJcblxyXG4gICYtLWNlbnRlclxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIG1hcmdpbi1ib3R0b20gNTBweFxyXG4gICAgLnNsaWNrc2xpZGVcclxuICAgICAgbWF4LXdpZHRoIDkyOHB4XHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuICAgICAgJl9faXRlbVxyXG4gICAgICAgIG1heC1oZWlnaHQgNDcwcHhcclxuICAgICAgICBtaW4taGVpZ2h0IDQwMHB4XHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAgICAgb3V0bGluZSBub25lXHJcbiAgICAgICZfX2ltZ1xyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgYXV0b1xyXG5cclxuICAgIC5wbGFjZVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICB3aWR0aCA3Mi41JVxyXG4gICAgICBtYXJnaW4gLTE0MnB4IGF1dG8gMFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgICAgJl9fY29udGVudFxyXG4gICAgICAgIG1heC13aWR0aCA1MjBweFxyXG4gICAgICAgIHBhZGRpbmctdG9wIDI1cHhcclxuXHJcbiAgJjpsYXN0LWNoaWxkXHJcbiAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbi5zbGlja3NsaWRlXHJcbiAgbWFyZ2luLWJvdHRvbSA1MHB4XHJcbiAgJl9faW1nXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgd2lkdGggYXV0b1xyXG5cclxuLnBsYWNlLWNvbnRhaW5lclxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgbWFyZ2luLXRvcCAyMHB4XHJcblxyXG4ucGxhY2VcclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgbWFyZ2luIGF1dG9cclxuXHJcbiAgaDNcclxuICAgIG1hcmdpbi1ib3R0b20gNTNweFxyXG5cclxuICAmX19udW1iZXJcclxuICAgIHdpZHRoIDQycHhcclxuICAgIGhlaWdodCA0MnB4XHJcbiAgICBtYXJnaW4gMTVweCBhdXRvIDI1cHhcclxuICAgIGZvbnQtc2l6ZSAzMHB4XHJcbiAgICBsaW5lLWhlaWdodCAzMnB4XHJcbiAgICBjb2xvciAjOWZhMTM2XHJcbiAgICBmb250LWZhbWlseSAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmXHJcbiAgICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9jaXJjbGUuc3ZnXCIpIDAgMCBuby1yZXBlYXRcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgbWF4LXdpZHRoIDQwNXB4XHJcbiAgICBwYWRkaW5nIDAgMTVweCA0NXB4XHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgcFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDE1cHhcclxuXHJcbi5zbGljay1idG5cclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIGJvdHRvbSAtNDNweFxyXG4gIGxlZnQgMFxyXG4gIHdpZHRoIDM0cHhcclxuICBoZWlnaHQgMzRweFxyXG4gIGJhY2tncm91bmQgdXJsKCcuLi9pbWcvc2xpY2stYnRuLnN2ZycpIGNlbnRlciBuby1yZXBlYXRcclxuICB0cmFuc2l0aW9uIGJhY2tncm91bmQgLjRzIGVhc2VcclxuXHJcbi5zbGljay1idG4tLWFjdGl2ZVxyXG4gIGJhY2tncm91bmQgdXJsKCcuLi9pbWcvc2xpY2stYnRuLS1hY3RpdmUuc3ZnJykgY2VudGVyIG5vLXJlcGVhdFxyXG5cclxuLm92ZXJmbG93LS1oaWRkZW5cclxuICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbi5idG4tLWNsb3NlLWxpZ2h0Ym94XHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICB0b3AgMjJweFxyXG4gIHJpZ2h0IDIycHhcclxuICBkaXNwbGF5IG5vbmVcclxuICB3aWR0aCA0MnB4XHJcbiAgaGVpZ2h0IDQycHhcclxuICBiYWNrZ3JvdW5kIHVybCguLi9pbWcvY2xvc2UtYnRuLnN2ZykgMCAwIG5vLXJlcGVhdFxyXG5cclxuLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94XHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICB0b3AgMFxyXG4gIGxlZnQgMFxyXG4gIHotaW5kZXggOTk5OVxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICBtYXJnaW4gMFxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG4gIGJhY2tncm91bmQgI2Y4ZjhmMVxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbiBvcGFjaXR5IDAuNXMgZWFzZVxyXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAwLjVzIGVhc2VcclxuXHJcbiAgLnNsaWNrc2xpZGVcclxuICAgIHdpZHRoIDkwdndcclxuICAgIG1heC13aWR0aCA5NjBweFxyXG4gICAgbWF4LWhlaWdodCA2NDBweFxyXG4gICAgaGVpZ2h0IGF1dG8gIWltcG9ydGFudFxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50XHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHdpZHRoIDkwdndcclxuICAgICAgbWF4LXdpZHRoIDk2MHB4XHJcbiAgICAgIG1heC1oZWlnaHQgNjQwcHhcclxuICAgICAgbWluLWhlaWdodCAzMDBweFxyXG4gICAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XHJcbiAgICAgIG91dGxpbmUgbm9uZVxyXG5cclxuICAuc2xpY2tzbGlkZSwgLnNsaWNrLWxpc3QsIC5zbGljay10cmFja1xyXG4gICAgaGVpZ2h0IDEwMCVcclxuXHJcbiAgLnNsaWNrLWRvdHNcclxuICAgIGJvdHRvbSAtMzdweFxyXG4gICAgei1pbmRleCAtMVxyXG5cclxuICAuc2xpY2tzbGlkZV9faW1nXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XHJcblxyXG4gIC5wbGFjZVxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4gIC5idG4tLWNsb3NlLWxpZ2h0Ym94XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcblxyXG4vKiE9PT09PSBFbmQgUm9vbXMsIEZhcm0gYW5kIEFjdGl2aXRpZXMgc3R5bGUgPT09PSovIiwiLyohPT09PT0gUG9wdXAgc3R5bGVzID09PT0qL1xyXG4ucG9wdXBcclxuICBwb3NpdGlvbiBmaXhlZFxyXG4gIHRvcCAwXHJcbiAgbGVmdCAwXHJcbiAgZGlzcGxheSBub25lXHJcbiAgb3BhY2l0eSAwXHJcbiAgei1pbmRleCA5OTk5XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwdmhcclxuICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsMC41KVxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbiBvcGFjaXR5IDAuNXMgZWFzZVxyXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAwLjVzIGVhc2VcclxuXHJcbiAgJi0tb3BlblxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBvcGFjaXR5IDFcclxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuNXMgZWFzZVxyXG5cclxuICAmLWNvbnRhaW5lclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG1heC13aWR0aCA5MzhweFxyXG4gICAgaGVpZ2h0IDU2NnB4XHJcbiAgICB3aWR0aCA5NCVcclxuICBcclxuICAuY2xvc2UtcG9wdXBcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMjJweFxyXG4gICAgcmlnaHQgMjJweFxyXG4gICAgd2lkdGggNDJweFxyXG4gICAgaGVpZ2h0IDQycHhcclxuICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2Nsb3NlLWJ0bi5zdmdcIikgMCAwIG5vLXJlcGVhdFxyXG5cclxuLyohPT09PT0gRW5kIFBvcHVwIHN0eWxlcyA9PT09Ki9cclxuXHJcbi8qIT09PT09IENvbnRhY3RzIHN0eWxlcyA9PT09Ki9cclxuLmNvbnRhY3RzXHJcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgJi1jb250YWluZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICYtbWFwXHJcbiAgICB3aWR0aCA1MjJweFxyXG4gICAgaGVpZ2h0IDU2NnB4XHJcbiAgJi1pbmZvXHJcbiAgICBtYXJnaW4gYXV0b1xyXG4gICAgYWxpZ24tc2VsZiBjZW50ZXJcclxuICAgIG1heC13aWR0aCAzMzBweFxyXG4gICAgcGFkZGluZyA0MHB4IDE1cHhcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gICAgLmJ0bi0tYm9yZGVyZWRcclxuICAgICAgbWFyZ2luIGF1dG9cclxuXHJcbiAgJi1saXN0XHJcbiAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbi5wb3B1cFxyXG4gIGgxXHJcbiAgICBmb250LXNpemUgMzBweFxyXG4gICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICBoMlxyXG4gICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBmb250LXN0eWxlIGl0YWxpY1xyXG4gICAgZm9udC13ZWlnaHQgNzAwXHJcblxyXG5pbnB1dFxyXG50ZXh0YXJlYVxyXG4gIG1hcmdpbi1ib3R0b20gMTBweFxyXG4gIHdpZHRoIDEwMCVcclxuICBwYWRkaW5nIDAgMTVweFxyXG4gIGZvbnQtc2l6ZSAxMXB4XHJcbiAgY29sb3IgIzZkNmQ2ZFxyXG5cclxudGV4dGFyZWFcclxuICBwYWRkaW5nLXRvcCA4cHhcclxuICByZXNpemUgbm9uZVxyXG5pbnB1dFxyXG4gIGhlaWdodCA0MXB4XHJcblxyXG4uZm9ybS1oZWFkaW5nXHJcbiAgZm9udC1zaXplIDIwcHhcclxuICBmb250LXN0eWxlIGl0YWxpY1xyXG4gIGZvbnQtd2VpZ2h0IDcwMFxyXG5cclxuLmJ0bi0tYm9yZGVyZWQgc3BhblxyXG4gIG1hcmdpbiBhdXRvXHJcblxyXG4uY29udGFjdHMtZm9ybS1jb250YWluZXJcclxuICBkaXNwbGF5IG5vbmVcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcbiAgYmFja2dyb3VuZC1jb2xvciAjZjhmOGYxXHJcbiAgaDJcclxuICAgIG1hcmdpbi1ib3R0b20gMjVweFxyXG4gICAgZm9udC1zaXplIDIwcHhcclxuICAmLS1vcGVuXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuXHJcbi5jb250YWN0LXRoYW5rcy1jb250ZW50XHJcbiAgLmhlYWRpbmctaWNvLS1oM1xyXG4gICAgbWFyZ2luLWJvdHRvbSA1MHB4XHJcbiAgcFxyXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgcGFkZGluZyAwIDEwcHhcclxuICAuYnRuXHJcbiAgICBtYXJnaW4gMjBweCBhdXRvIDE1cHhcclxuXHJcbi5jb250YWN0cy1mb3JtXHJcbiAgd2lkdGggMzMwcHhcclxuXHJcbiAgdGV4dGFyZWFcclxuICAgIGhlaWdodCAxMTBweFxyXG5cclxuLmZldy1idXR0b25zLXJvd1xyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXBcclxuICBtYXJnaW4tdG9wIC0xMHB4XHJcbiAgbWFyZ2luLWJvdHRvbSA1cHhcclxuICBmb250LXNpemUgMTFweFxyXG4gIGNvbG9yICNmNDRlNDFcclxuXHJcbi5pbnZhbGlkXHJcbiAgaW5wdXQ6bm90KFthcmlhLWludmFsaWQ9J2ZhbHNlJ10pLFxyXG4gIHRleHRhcmVhXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkICNmNDRlNDFcclxuICAgIGNvbG9yICNmNDRlNDFcclxuXHJcbi8qIT09PT09IEVuZCBDb250YWN0cyBzdHlsZXMgPT09PSovXHJcbiIsIi8qIT09PT09IEJvb2tpbmcgc3R5bGVzID09PT0qL1xyXG4uYm9va2luZ1xyXG4gIGJhY2tncm91bmQgI2Y4ZjhmMVxyXG4gICYtY29udGFpbmVyXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGhlaWdodCA1NjZweFxyXG5cclxuICAmLWluZm9cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIHdpZHRoIDBcclxuICAgIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgICYtLWFjdGl2ZVxyXG4gICAgICB3aWR0aCAyNDVweFxyXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGVcclxuICAgICAgb3BhY2l0eSAxXHJcbiAgICAgIHRyYW5zaXRpb24gd2lkdGggLjNzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2VcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheSBvcGFjaXR5IC4yc1xyXG5cclxuICAmLWxpc3RcclxuICAgIC5ib3R0b20tbGluZTphZnRlclxyXG4gICAgICBib3R0b20gLTIxcHhcclxuICAgICAgbWFyZ2luLWxlZnQgLTI1cHhcclxuICAgICAgd2lkdGggNTBweFxyXG4gICAgJl9faXRlbVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDQwcHhcclxuICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgJi0tYWN0aXZlXHJcbiAgICAgICAgaDJcclxuICAgICAgICAgIGNvbG9yICM5ZWEwMzdcclxuXHJcbiAgJi1jb250ZW50XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBtYXJnaW4gYXV0b1xyXG5cclxuICAmLWZvcm1cclxuICAgIG1heC13aWR0aCA3MzVweFxyXG4gICAgbWluLWhlaWdodCAyMzBweFxyXG5cclxuICAuaGVhZGluZy1pY28tLWgzXHJcbiAgICBtYXJnaW4tYm90dG9tIDUwcHhcclxuXHJcbi5zdGVwID4gYnV0dG9uLFxyXG4ubmV4dC1zdGVwIFxyXG4gIG1hcmdpbiAxNXB4IGF1dG9cclxuXHJcbi5yZXF1ZXN0LWJ0blxyXG4gIG9wYWNpdHkgMVxyXG4gIHZpc2liaWxpdHkgdmlzaWJsZVxyXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAuNHMgZWFzZVxyXG5cclxuICAmOmRpc2FibGVkXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuNHMgZWFzZVxyXG4ucGVyaW9kX19taW51c1xyXG4gIHBhZGRpbmcgMCA0cHhcclxuXHJcbi5ndWVzdHMgcFxyXG4gIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgc3BhbjpmaXJzdC1jaGlsZFxyXG4gICAgcGFkZGluZy1yaWdodCA0cHhcclxuXHJcbi5idXR0b24tcm93XHJcbiAgZGlzcGxheSBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuLmZvcm0tYmxvY2stLWhvcml6b250YWxcclxuICBkaXNwbGF5IGZsZXhcclxuICBmbGV4LWRpcmVjdGlvbiByb3dcclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXHJcblxyXG4gIC5mb3JtLXJvd1xyXG4gICAgd2lkdGggMTM1cHhcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gIGlucHV0XHJcbiAgICB3aWR0aCAxMDBweFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbi5zdGVwLXRpdGxlXHJcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbi5zdGVwXHJcbiAgbWFyZ2luIDAgYXV0b1xyXG4gIG9wYWNpdHkgMFxyXG4gIGRpc3BsYXkgbm9uZVxyXG5cclxuICAmLS1hY3RpdmVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG9wYWNpdHkgMVxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC40cyBlYXNlXHJcblxyXG4uc3RlcC0yXHJcbiAgd2lkdGggNjQwcHhcclxuICBsYWJlbFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgaW5wdXRcclxuICAgIHBhZGRpbmcgMCAzNXB4XHJcblxyXG4uc3RlcC00XHJcbiAgd2lkdGggMzMwcHhcclxuICAuYnRuLS1ib3JkZXJlZFxyXG4gICAgd2lkdGggMTYycHhcclxuXHJcbi50b29sdGlwXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBtYXJnaW4tbGVmdCA1cHhcclxuICBtYXJnaW4tcmlnaHQgNXB4XHJcbiAgJl9fdGV4dFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGJvdHRvbSA2NXB4XHJcbiAgICBsZWZ0IDUwJVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luLWxlZnQgLTMyMHB4XHJcbiAgICB3aWR0aCA2NDBweFxyXG4gICAgcGFkZGluZyAyOHB4IDQzcHhcclxuICAgIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICBsaW5lLWhlaWdodCAyOHB4XHJcbiAgICBjb2xvciAjNWE1YTVhXHJcbiAgICBmb250LWZhbWlseSAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxyXG4gICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICB6LWluZGV4IDFcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMHB4KVxyXG4gICAgJjphZnRlclxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGJvdHRvbSAtMjhweFxyXG4gICAgICByaWdodCA1MCVcclxuICAgICAgbWFyZ2luLXJpZ2h0IC0xNXB4XHJcbiAgICAgIHdpZHRoIDBcclxuICAgICAgaGVpZ2h0IDBcclxuICAgICAgYm9yZGVyIDE1cHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgICAgYm9yZGVyLXRvcCAxNXB4IHNvbGlkICNmZmZcclxuXHJcbi50b29sdGlwOmhvdmVyXHJcbiAgLnRvb2x0aXBfX3RleHRcclxuICAgIHZpc2liaWxpdHkgdmlzaWJsZVxyXG4gICAgb3BhY2l0eSAxXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgwKVxyXG4gICAgdHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5taW51c1xyXG4ucGx1c1xyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgYm90dG9tIDIzcHhcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgd2lkdGggMTZweFxyXG4gIGhlaWdodCAxNnB4XHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuICAmOmJlZm9yZVxyXG4gICAgY29udGVudCAnJ1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDUwJVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDFweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjOWVhMDM3XHJcblxyXG4ubWludXNcclxuICBsZWZ0IDMwcHhcclxuLnBsdXNcclxuICByaWdodCAzMHB4XHJcbiAgJjphZnRlclxyXG4gICAgY29udGVudCAnJ1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICB3aWR0aCAxcHhcclxuICAgIGxlZnQgNTAlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICM5ZWEwMzdcclxuXHJcbi5zdGVwcy1idG5cclxuICBtYXJnaW4gMCAxMHB4XHJcbiAgd2lkdGggNDJweFxyXG4gIGhlaWdodCA0MnB4XHJcbiAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICBmb250LXNpemUgMzBweFxyXG4gIGxpbmUtaGVpZ2h0IDQycHhcclxuICBjb2xvciAjOWZhMTM2XHJcbiAgZm9udC1mYW1pbHkgJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZlxyXG4gIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuICB0cmFuc2l0aW9uIGJhY2tncm91bmQgLjVzIGVhc2VcclxuXHJcbiAgc3BhblxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luLXRvcCAtOHB4XHJcbiAgICBmb250LWZhbWlseSBpbmhlcml0XHJcblxyXG4gICYtLWFjdGl2ZVxyXG4gICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvY2lyY2xlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0XHJcbiAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQgLjVzIGVhc2VcclxuICAmOmhvdmVyXHJcbiAgICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9jaXJjbGUuc3ZnXCIpIDAgMCBuby1yZXBlYXRcclxuICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAuNXMgZWFzZVxyXG5cclxuICAmOmRpc2FibGVkXHJcbiAgICBvcGFjaXR5IC41XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHJcbi5tYXAtd3JhcFxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG5cclxuLmJvb2tpbmdfX3R5cGVcclxuICBoZWlnaHQgMFxyXG4gIHdpZHRoIDBcclxuICB2aXNpYmlsaXR5IGhpZGRlblxyXG5cclxuLmJvb2tpbmctdGhhbmtzXHJcbiAgZGlzcGxheSBub25lXHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG4gIHBhZGRpbmcgNTBweCAwXHJcbiAgJi1jb250ZW50XHJcbiAgICBtYXJnaW4gNTBweCBhdXRvIDBcclxuICAgIG1heC13aWR0aCAzNjBweFxyXG4gICAgcGFkZGluZyAwIDE1cHhcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gIHBcclxuICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gIC5idG5cclxuICAgIG1hcmdpbiAyMHB4IGF1dG8gMTVweFxyXG5cclxuLnByaWNlLW1vYmlsZVxyXG4uc3RlcC1oZWFkaW5nXHJcbiAgZGlzcGxheSBub25lXHJcbiAgd2lkdGggMTAwJVxyXG4gIHBhZGRpbmcgMTdweFxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbi5zdGVwLWhlYWRpbmcuYm90dG9tLWxpbmU6YWZ0ZXJcclxuICBib3R0b20gMFxyXG4gIG1hcmdpbi1sZWZ0IC0yNXB4XHJcbiAgd2lkdGggNTBweFxyXG5cclxuLmRlc2t0b3AtaW52aXNpYmxlXHJcbi5sYWJlbC0tbW9iaWxlXHJcbiAgZGlzcGxheSBub25lXHJcblxyXG4vKiE9PT09PSBFbmQgQm9va2luZyBzdHlsZXMgPT09PSovIiwiLyohPT09PT0gNDA0IHN0eWxlID09PT0qL1xyXG4ucGFnZTQwNFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIGhlaWdodCAxMDB2aFxyXG4gIC50b3Atc2VjdGlvbl9faGVhZGluZ1xyXG4gICAgbWFyZ2luLXRvcCAwXHJcbiAgJi1jb250YWluZXJcclxuICAgIHBhZGRpbmcgMTVweFxyXG4gICYtY29udGVudFxyXG4gICAgZm9udC1mYW1pbHkgJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcclxuICAgIGZvbnQtd2VpZ2h0IDYwMFxyXG4gICAgY29sb3IgIzQ4NmIzMlxyXG5cclxuICAuYnRuLS1ib3JkZXJlZFxyXG4gICAgbWFyZ2luICAyMHB4IGF1dG9cclxuXHJcbi8qIT09PT09IEVuZCA0MDQgc3R5bGUgPT09PSovIiwiLyohPT09PT0gRm9vdGVyIHN0eWxlcyA9PT09Ki9cclxuLmZvb3RlclxyXG4gIHBhZGRpbmcgMjVweCAwIDMwcHhcclxuICBmb250LXNpemUgMTRweFxyXG4gIGZvbnQtd2VpZ2h0IDMwMFxyXG4gIGNvbG9yICNmZmZcclxuICBiYWNrZ3JvdW5kLWNvbG9yICMyNzI3MjdcclxuICAmLWNvbnRlbnRcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nIDEwcHggMFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIC8vICY6YWZ0ZXJcclxuICAgIC8vICAgY29udGVudCBcIlwiXHJcbiAgICAvLyAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAvLyAgIGRpc3BsYXkgYmxvY2tcclxuICAgIC8vICAgdG9wIDBcclxuICAgIC8vICAgbGVmdCA1MCVcclxuICAgIC8vICAgbWFyZ2luLWxlZnQgLTIycHhcclxuICAgIC8vICAgd2lkdGggNDRweFxyXG4gICAgLy8gICBoZWlnaHQgNDRweFxyXG4gICAgLy8gICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9sb2dvLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0XHJcblxyXG4uZm9vdGVyLXNvY2lhbHNcclxuICBkaXNwbGF5IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgbWFyZ2luLWJvdHRvbSAzcHhcclxuICAmX19saW5rXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIG1hcmdpbiAwIDE1cHhcclxuICAgIHdpZHRoIDQwcHggXHJcbiAgICBoZWlnaHQgNDBweFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuXHJcbi5jb3B5cmlnaHRcclxuICBtYXJnaW4gMCBhdXRvXHJcbiAgbWF4LXdpZHRoIDQxNXB4XHJcbiAgcGFkZGluZyAxNXB4XHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICBmb250LXNpemUgMTJweFxyXG4gIGxpbmUtaGVpZ2h0IDI2cHhcclxuXHJcbi5zdWJmb290ZXJcclxuICBjb2xvciAjMDAwXHJcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblxyXG4uZGV2LWxpc3RcclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgbWFyZ2luIGF1dG9cclxuICBtYXgtd2lkdGggMTAyNHB4XHJcbiAgaGVpZ2h0IDYwcHhcclxuICBwYWRkaW5nIDAgMTVweFxyXG4gIGZvbnQtZmFtaWx5ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmXHJcbiAgZm9udC13ZWlnaHQgNjAwXHJcbiAgZm9udC1zaXplIDEycHhcclxuICBjb2xvciAjNWE1YTVhXHJcbiAgJl9faXRlbVxyXG4gICAgbWFyZ2luIDAgMzBweFxyXG5cclxuLmRldi1jYXRlZ29yeVxyXG4gIG1hcmdpbi1yaWdodCA3cHhcclxuXHJcbi5kZXYtbmFtZVxyXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cclxuLyohPT09PT0gZW5kIEZvb3RlciBzdHlsZXMgPT09PSovIiwiLyohPT09PT0gTW9iaWxlIHN0eWxlcyA9PT09Ki9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweClcclxuICAud3JhcHBlclxyXG4gICAgcGFkZGluZyAwIDIwcHhcclxuXHJcbiAgLnVud3JhcHBlclxyXG4gICAgbWFyZ2luIDAgLTIwcHhcclxuICAgIHBhZGRpbmcgMCAyMHB4XHJcblxyXG4gIC8qIT09PT09IEluZGV4IHBhZ2UgPT09PSovXHJcbiAgLnN0b3J5XHJcbiAgICAmLWltZ1xyXG4gICAgICBtYXJnaW4tbGVmdCAtMTBweFxyXG5cclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgcGFkZGluZyAzMHB4IDE1cHhcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweClcclxuICAvKiE9PT09PSBBbGwgaG92ZXJzID09PT0qL1xyXG4gIC5zZXJ2aWNlcy1pdGVtOmhvdmVyXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBvcGFjaXR5IDFcclxuICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IC40cyBlYXNlXHJcbiAgICBoM1xyXG4gICAgICBjb2xvciAjOWVhMDM3XHJcbiAgICAgIHRyYW5zaXRpb24gY29sb3IgLjRzIGVhc2VcclxuXHJcbiAgLnNsaWNrLWJ0bjpob3ZlclxyXG4gICAgYmFja2dyb3VuZCB1cmwoJy4uL2ltZy9zbGljay1idG4tLWhvdmVyLnN2ZycpIGNlbnRlciBuby1yZXBlYXRcclxuICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAuNHMgZWFzZVxyXG5cclxuICAuc2xpY2stYnRuLS1hY3RpdmU6aG92ZXJcclxuICAgIGJhY2tncm91bmQgdXJsKCcuLi9pbWcvc2xpY2stYnRuLS1hY3RpdmUtaG92LnN2ZycpIGNlbnRlciBuby1yZXBlYXRcclxuXHJcbiAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC0taG92ZXIuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQtLWhvdmVyLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWJ0bjpob3ZlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWNrLWJ0bi0tYWN0aXZlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweClcclxuICAvKiE9PT09PSBIZWFkZXIgPT09PSovXHJcbiAgLmhlYWRlci0tc2Nyb2xsaW5nXHJcbiAgICBoZWlnaHQgNzBweFxyXG5cclxuICAgIC5saW5rLWJsb2NrXHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXHJcblxyXG4gIC5oZWFkZXItLW1vYmlsZVxyXG4gICAgaGVpZ2h0IGF1dG9cclxuXHJcbiAgLm1haW4tbmF2LXdyYXBwZXJcclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAubGluay1ibG9ja1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCA1cHhcclxuICAgIGxlZnQgNTAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxyXG4gICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgd2lkdGggYXV0b1xyXG5cclxuICAuaGVhZGVyLS1zY3JvbGxpbmcgLmxvZ28tbGluayBpbWdcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgxKVxyXG5cclxuICAubG9nby1saW5rXHJcbiAgICBtYXJnaW4gMFxyXG4gICAgd2lkdGggNjBweFxyXG5cclxuICAuc3RvcnlcclxuICAgIG1hcmdpbi1ib3R0b20gNDBweFxyXG5cclxuICAuc2NoZWR1bGUtbGlzdFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAmX19jb2xcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgJl9fZGF5XHJcbiAgICAgIG1hcmdpbi10b3AgMjBweFxyXG4gICAgICBiYWNrZ3JvdW5kICM1NTVcclxuICAgICZfX3RyYWluaW5nXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG4gICAgICBoZWlnaHQgNDBweFxyXG4gICAgICAmLmlzLWhpZGRlblxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgJl9fdGltZVxyXG4gICAgICB3aWR0aCAxMDBweFxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgJl9fbmFtZVxyXG4gICAgICBtYXJnaW4tbGVmdCAzMHB4XHJcbiAgICAgIG1pbi13aWR0aCAxNTBweFxyXG4gICAgICB0ZXh0LWFsaWduIGxlZnRcclxuXHJcbiAgLm1pc3Npb24tbGlzdFxyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIHBhZGRpbmcgMCA0MHB4IDMwcHhcclxuICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgbWF4LXdpZHRoIDQ4MHB4XHJcbiAgICAuc2xpY2stZG90c1xyXG4gICAgICBib3R0b20gMTBweFxyXG5cclxuICAuc3RvcnlcclxuICAgIHBhZGRpbmctdG9wIDYwcHhcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgcGFkZGluZyAwXHJcblxyXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dFxyXG4gICAgdG9wIDUwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAuc2xpY2stcHJldlxyXG4gICAgbGVmdCAtNXB4XHJcbiAgLnNsaWNrLW5leHRcclxuICAgIHJpZ2h0IC01cHhcclxuXHJcbiAgLm1haW4tbmF2XHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgLm1vYmlsZS1uYXZcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgLmJvb2tpbmctYnRuOmhvdmVyXHJcbiAgLmJ0bi0tYm9yZGVyZWQ6aG92ZXJcclxuICAgIHN2Z1xyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgLmZvb3RlclxyXG4gICAgcGFkZGluZyAyNXB4IDAgMzBweFxyXG5cclxuICAvKiE9PT09PSBJbmRleCBwYWdlID09PT0qL1xyXG4gIC5tYWluLWNvbnRlbnRcclxuICAgIHBhZGRpbmctYm90dG9tIDQwcHhcclxuICAgICY6YWZ0ZXJcclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gIC5zdG9yeVxyXG4gICAgJi1jb250YWluZXJcclxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAmLWltZ1xyXG4gICAgICBtYXJnaW4gYXV0b1xyXG4gICAgJi1yaWdodC1jb2xcclxuICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAudGVzdGltb25pYWxzLCAuc2VydmljZXNcclxuICAgIC5zbGljay1wcmV2XHJcbiAgICAgIGxlZnQgMzRweFxyXG4gICAgLnNsaWNrLW5leHRcclxuICAgICAgcmlnaHQgMzRweFxyXG5cclxuICAudGVzdGltb25pYWxzLXNsaWRlclxyXG4gICAgcGFkZGluZyAwIDkwcHhcclxuXHJcbiAgLmFyb3VuZFxyXG4gICAgcGFkZGluZy10b3AgMzBweFxyXG4gICAgaDJcclxuICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcbiAgICAvLyAmLW1hcFxyXG4gICAgLy8gICBkaXNwbGF5IG5vbmVcclxuICAgICYtaW5mb1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDUwcHhcclxuICAgICAgJl9faGVhZGluZ1xyXG4gICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgICZfX2NvbnRlbnRcclxuICAgICAgICBwYWRkaW5nLXRvcCAyNXB4XHJcblxyXG4gIC5hcm91bmQtY29udGFpbmVyXHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGhlaWdodCBhdXRvXHJcblxyXG4gIC5hcm91bmQtbWFwXHJcbiAgICB3aWR0aCAxMDAlXHJcblxyXG4gIC5wcmljZS1saXN0XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgLnNsaWRlci1jb250YWluZXItLWNlbnRlciBcclxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dFxyXG4gICAgICBib3R0b20gLTUwcHhcclxuICAgICAgdG9wIGF1dG9cclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgIC5zbGljay1uZXh0XHJcbiAgICAgIHJpZ2h0IDBcclxuICAgIC5zbGljay1wcmV2XHJcbiAgICAgIGxlZnQgMFxyXG5cclxuICAgLy9TdWJmb290ZXIgc3R5bGVcclxuICAuZGV2LWxpc3RfX2l0ZW1cclxuICAgIG1hcmdpbiAwIDE1cHhcclxuXHJcbiAgLmJvdHRvbS1zZWN0aW9uOmFmdGVyXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgLmJnXHJcbiAgLmJnNDA0XHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94XHJcbiAgICBtYXJnaW4gMFxyXG4gICAgLnNsaWNrc2xpZGVcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBwYWRkaW5nIDBcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweClcclxuICAuc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3hcclxuICAgIHBhZGRpbmcgMCAxMHB4XHJcbiAgICAuc2xpY2stZG90c1xyXG4gICAgICBib3R0b20gLTEwMHB4XHJcbiAgICAuc2xpY2stYnRuXHJcbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHRcclxuICAgICAgYm90dG9tIC0xMDhweFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweClcclxuICBib2R5XHJcbiAgICBsaW5lLWhlaWdodCAyM3B4XHJcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2ltZy9iZ19yZWFsLmpwZycpIHRvcCByaWdodCBuby1yZXBlYXRcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIGFydGljbGVcclxuICAgIHBhZGRpbmcgMjAgMFxyXG5cclxuICAuYXJ0aWNsZS10aXRsZVxyXG4gICAgZm9udC1zaXplIDE4cHhcclxuXHJcbiAgLnN0b3J5LWNvbnRhaW5lclxyXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XHJcblxyXG4gIC5zdG9yeVxyXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICBoMlxyXG4gICAgICBtYXJnaW4tYm90dG9tIDBcclxuICAudG9wLXNlY3Rpb25cclxuICAgIGhlaWdodCBhdXRvXHJcbiAgICBtaW4taGVpZ2h0IDYxMHB4XHJcbiAgICBwYWRkaW5nLXRvcCAxNTBweFxyXG4gICAgcGFkZGluZy1ib3R0b20gODBweFxyXG4gICAgJi0tbWFpblxyXG4gICAgICAvLyBiYWNrZ3JvdW5kIHVybChcIi4uL2ltZy9wYWdlcy9tb2ItYmcuanBnXCIpIGNlbnRlciBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAmLWNvbnRlbnRcclxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuICAgICZfX2hlYWRpbmdcclxuICAgICAgbWFyZ2luIDMwcHggMCA1NXB4XHJcbiAgICAgIGZvbnQtc2l6ZSAyMnB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDI2cHhcclxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4ycHhcclxuICAgICAgcGFkZGluZyAwIDE1cHhcclxuICAgIC5jaXJjbGUtYnRuXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAubW9iaWxlLWhpZGRlblxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4gIC5wcmljZS1saXN0X19jZWxsXHJcbiAgICBtYXJnaW4tdG9wIDEycHhcclxuICAgIC5tb2JpbGUtZGVzY3JcclxuICAgIC5tb2JpbGUtcHJpY2VcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAucHJpY2UtbGlzdF9faGVhZGluZ1xyXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XHJcbiAgICBmb250LXNpemUgMjBweFxyXG5cclxuICAjY29udGFjdHMtcG9wdXBcclxuICAgIC5wb3B1cC1jb250YWluZXJcclxuICAgICAgaGVpZ2h0IDEwMHZoXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgb3ZlcmZsb3cteSBhdXRvXHJcbiAgLmNvbnRhY3RzXHJcbiAgICBwYWRkaW5nIDUwcHggMFxyXG4gICAgJi1jb250YWluZXJcclxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcclxuICAgICAgbWluLWhlaWdodCAxMDB2aFxyXG4gICAgICBwYWRkaW5nLXRvcCA1MHB4XHJcblxyXG4gICAgJi1mb3JtLWNvbnRhaW5lclxyXG4gICAgICBtaW4taGVpZ2h0IDEwMHZoXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgcGFkZGluZy10b3AgNTBweFxyXG4gICAgICBoZWlnaHQgNTEwcHhcclxuXHJcbiAgICAmLW1hcFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCA0MDBweFxyXG5cclxuICAuZm9ybS13cmFwcGVyXHJcbiAgICB3aWR0aCAxMDAlXHJcblxyXG4gIC5jb250YWN0cy1mb3JtXHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICB3aWR0aCA5MCVcclxuICAgIG1heC13aWR0aCAzNTBweFxyXG5cclxuICAgIC5idG4tLWJvcmRlcmVkXHJcbiAgICAgIHdpZHRoIDE0MHB4XHJcbiAgICAgIGhlaWdodCA0MnB4XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG5cclxuICAubWFpbi1jb250ZW50IGgyXHJcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICAuaGVhZGluZy1pY28tLWgyXHJcbiAgICBmb250LXNpemUgMjZweFxyXG4gICAgJjphZnRlclxyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gIC8qIT09PT09IEluZGV4IHBhZ2UgPT09PSovXHJcbiAgLyohPT09PT0gVGVzdGltb25pYWxzIGFuZCBTZXJ2aWNlcyBzbGljay1zbGlkZXIgPT09PSovXHJcblxyXG4gIC50ZXN0aW1vbmlhbHNcclxuICAuc2VydmljZXNcclxuICAgICYtc2xpZGVyXHJcbiAgICAgIG1hcmdpbiAwIGF1dG9cclxuICAgICAgcGFkZGluZyAwIDhweFxyXG4gICAgICB3aWR0aCAzMDBweFxyXG5cclxuICAgIC5zbGljay1wcmV2XHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAgICB0b3AgYXV0b1xyXG4gICAgICB3aWR0aCAzNHB4XHJcbiAgICAgIGhlaWdodCAzNHB4XHJcbiAgICAgIHotaW5kZXggM1xyXG5cclxuICAgIC5zbGljay1wcmV2XHJcbiAgICAgIGxlZnQgMzRweFxyXG4gICAgLnNsaWNrLW5leHRcclxuICAgICAgcmlnaHQgMzRweFxyXG4gIC50ZXN0aW1vbmlhbHNcclxuICAgIC5zbGljay1wcmV2XHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAgICBib3R0b20gLTYxcHhcclxuICAuc2VydmljZXNcclxuICAgIC5zbGljay1wcmV2XHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAgICBib3R0b20gLTdweFxyXG4gICAgLyohPT09PT0gRW5kIFRlc3RpbW9uaWFscyBhbmQgU2VydmljZXMgc2xpY2stc2xpZGVyID09PT0qL1xyXG5cclxuICAvKiE9PT09PSBTdWJmb290ZXIgc3R5bGUgPT09PSovXHJcblxyXG4gIC5kZXYtbGlzdFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgcGFkZGluZyAyNXB4IDE1cHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgbWFyZ2luIDZweCAxNXB4XHJcbiAgLmRldi1uYW1lLFxyXG4gIC5kZXYtY2F0ZWdvcnlcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwIGF1dG9cclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gIC5zbGljay1idG5cclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAuc2xpZGVyLWNvbnRhaW5lci0tY2VudGVyIC5zbGlja3NsaWRlX19pdGVtXHJcbiAgICBtaW4taGVpZ2h0IDFweFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxyXG4gIC53cmFwcGVyXHJcbiAgICBwYWRkaW5nIDAgMTNweFxyXG4gIC51bndyYXBwZXJcclxuICAgIG1hcmdpbi1yaWdodCAtOHB4XHJcbiAgICBtYXJnaW4tbGVmdCAtOHB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDhweFxyXG4gICAgcGFkZGluZy1sZWZ0IDhweFxyXG5cclxuICAubW9iaWxlLW5hdlxyXG4gICAgcmlnaHQgOHB4XHJcblxyXG4gIC5wb3B1cC1jb250YWluZXJcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudDpiZWZvcmVcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnRcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBtYXJnaW4tdG9wIC03cHhcclxuICAgIG1hcmdpbi1sZWZ0IC0yNXB4XHJcbiAgICBib3JkZXIgbm9uZVxyXG5cclxuICAvKiE9PT09PSBJbmRleCBwYWdlID09PT0qL1xyXG4gIC5zdG9yeVxyXG4gICAgJi1sZWZ0LWNvbFxyXG4gICAgICBtYXJnaW4gMCAtOHB4XHJcbiAgICAmLWltZ1xyXG4gICAgICBtYXgtd2lkdGggMTAwJVxyXG4gICAgICBtaW4td2lkdGggMjgwcHhcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgYXV0b1xyXG4gIC5hcm91bmQtaW5mb1xyXG4gICAgcGFkZGluZyAwIDhweFxyXG4gICAgd2lkdGggMjgwcHhcclxuXHJcbiAgLnN0ZXAtNFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgbWF4LXdpZHRoIDMzMHB4XHJcbiAgICBtaW4td2lkdGggMzAwcHhcclxuXHJcbiAgLm1pc3Npb24tbGlzdF9faXRlbVxyXG4gICAgd2lkdGggMTAwJVxyXG5cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjZweClcclxuICAuc2xpZGVyLWNvbnRhaW5lci0tbGlnaHRib3hcclxuICAgIHBhZGRpbmctYm90dG9tIDBcclxuXHJcbiAgLnNsaWRlci1jb250YWluZXItLWxpZ2h0Ym94IC5zbGlja3NsaWRlX19pdGVtXHJcbiAgICBtYXgtaGVpZ2h0IDg1dmhcclxuXHJcblxyXG4vKiE9PT09PSBFbmQgTW9iaWxlIHN0eWxlcyA9PT09Ki8iXX0= */
