@charset "UTF-8";
/*daurat*/
@font-face {
  font-family: "F37 Bergman";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/F37Bergman-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Inter-Regular.woff2") format("woff2");
}
/*
.elementor-widget-image .elementor-image figure > a img[src$=".svg"]{
  width: 310px;
}
*/
body {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
}

.box {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  padding: 2.8125rem;
}

.elementor-location-header {
  background: #234789;
  width: 100%;
  position: absolute;
  z-index: 10000;
  top: 0;
  left: 0;
}
.elementor-location-header .elementor-widget-image .elementor-image > a img[src$=".svg"],
.elementor-location-header .mainheader__logo img {
  width: 312px;
}
@media (min-width: 640px) {
  .elementor-location-header {
    position: fixed;
  }
}

@media (min-width: 640px) {
  .admin-bar .elementor-location-header {
    top: 32px;
  }
}
@media (min-width: 640px) {
  .page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider) {
    padding-top: 1.40625rem;
    padding-bottom: 1.40625rem;
  }
  .page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).rowtext {
    padding-top: 7.03125rem;
  }
  .page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).rowtext.rowbuttons {
    padding-top: 0;
  }
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).navigation {
  padding: 0 !important;
  z-index: 10001;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).navigation .elementor-section {
  padding: 0;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider):last-child {
  margin-bottom: 0;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).l-margin-no {
  margin-bottom: 0;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).l-margin-xs {
  margin-bottom: 1.40625rem;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).l-margin-sm {
  margin-bottom: 2.8125rem;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).l-margin-md {
  margin-bottom: 5.625rem;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).l-margin-lg {
  margin-bottom: 8.4375rem;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).l-margin-xl {
  margin-bottom: 11.25rem;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).section-color-primary {
  background-color: #234789;
}
.page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).section-color-secondary {
  background-color: #234789;
}
@media (min-width: 640px) {
  .home .page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider) {
    /*
    	       &.rowtext.rowtext-single{
    	        padding-top:rem($gutter)*2;
    	        padding-bottom:rem($gutter)*4;
    	       }
    	      &.rowtext:not(.rowtext-single),
    */
  }
  .home .page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).rowtext {
    padding-top: 7.03125rem;
    padding-bottom: 2.8125rem;
  }
  .home .page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).rowtext.rowtext-single {
    padding-top: 2.8125rem;
  }
  .home .page-content .elementor .elementor-inner .elementor-section-wrap .elementor-section:not(.rowslider).rowgallery {
    padding-top: 4.21875rem;
  }
}

.page-header {
  display: none;
}

.openednav .navigation {
  opacity: 1;
}

#reservation-bar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #234789;
  display: none;
  z-index: 20000;
  height: auto;
  bottom: 0;
  background-color: #234789;
  border-top: 1px solid rgba(35, 71, 137, 0.2);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 1.5rem;
  position: fixed;
  text-align: center;
  width: 100%;
}
@media (max-width: 639px) {
  #reservation-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#reservation-bar > div {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2 1;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin-right: -0.15em;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  line-height: 1.875rem;
}
#reservation-bar .reservation-link a {
  color: #ffffff;
  text-decoration: none;
}
#reservation-bar .phone-link {
  border-left: 1px solid #ffffff;
  padding: 0.5rem 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1;
}
#reservation-bar .phone-link .fa {
  color: #ffffff;
  font-size: 2.5rem;
}
#reservation-bar .phone-link span {
  display: none;
}

/*
	.mainfooter{
		padding-bottom: 6rem;
	}
*/
.bg-light--blue {
  background-color: #234789;
  padding-top: 5rem !important;
  padding-bottom: 3.75rem !important;
}
.bg-light--blue h3,
.bg-light--blue span,
.bg-light--blue p {
  color: #ffffff;
}
.bg-light--blue .elementor-button {
  background-color: transparent;
  border-color: #ffffff !important;
}
.bg-light--blue .elementor-button:hover {
  border-color: #234789 !important;
}

body {
  font-family: "Inter", sans-serif;
  font-weight: 100;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #234789;
  text-rendering: optimizeLegibility;
}

.fa {
  color: #234789;
}

input,
textarea,
select,
button {
  font-family: "Inter", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
.hero,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
}
h1:last-child, h1:only-child,
h2:last-child,
h2:only-child,
h3:last-child,
h3:only-child,
h4:last-child,
h4:only-child,
h5:last-child,
h5:only-child,
h6:last-child,
h6:only-child,
p:last-child,
p:only-child,
.hero:last-child,
.hero:only-child,
.h1:last-child,
.h1:only-child,
.h2:last-child,
.h2:only-child,
.h3:last-child,
.h3:only-child,
.h4:last-child,
.h4:only-child,
.h5:last-child,
.h5:only-child,
.h6:last-child,
.h6:only-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.hero,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
[class*=heading],
th {
  font-weight: 400;
  color: #234789;
  font-family: "F37 Bergman", sans-serif;
}
h1 [style*=underline],
h2 [style*=underline],
h3 [style*=underline],
h4 [style*=underline],
h5 [style*=underline],
h6 [style*=underline],
.hero [style*=underline],
.h1 [style*=underline],
.h2 [style*=underline],
.h3 [style*=underline],
.h4 [style*=underline],
.h5 [style*=underline],
.h6 [style*=underline],
[class*=heading] [style*=underline],
th [style*=underline] {
  position: relative;
  text-decoration: none !important;
  border-bottom: 0.1875rem solid #e85112;
}

h1,
h2,
.hero,
.h1,
.h2 {
  margin-bottom: 5.625rem;
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-bottom: 2.8125rem;
}

.hero,
.hero p {
  color: #234789;
  font-size: 1.875rem;
  letter-spacing: 0.2em;
  line-height: 1.1em;
  text-transform: uppercase;
}
@media (min-width: 640px) {
  .hero,
.hero p {
    font-size: 2.5rem;
    letter-spacing: 0.5em;
  }
}

.elementor-cta__title {
  font-size: 2.6875rem;
  line-height: 1.186em;
}

h1,
.h1,
h2,
.h2 {
  font-size: 1.75rem;
  letter-spacing: 0.2em;
  line-height: 1.1em;
  text-transform: uppercase;
}
@media (max-width: 639px) {
  h1,
.h1,
h2,
.h2 {
    word-break: break-all;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
@media (min-width: 640px) {
  h1,
.h1,
h2,
.h2 {
    font-size: 2.6875rem;
    letter-spacing: 0.5em;
  }
}

.rowtext.rowtext-legal h1 {
  letter-spacing: 0.35em;
}
.rowtext.rowtext-legal h2 {
  margin-top: 2em;
  font-size: 1.25rem;
  margin-bottom: 1em;
}
@media (min-width: 640px) {
  .rowtext.rowtext-legal h2 {
    font-size: 1.75rem;
    letter-spacing: 0.15em;
  }
}
.rowtext.rowtext-legal h3 {
  margin-bottom: 0.5em;
}
.rowtext.rowtext-legal li {
  font-size: 1.0625rem;
}

.rowtext.rowtext-404 {
  text-align: center;
}
.rowtext.rowtext-404 .elementor-widget-wrap {
  max-width: 800px;
  margin: 0 auto;
}
.rowtext.rowtext-404 h1 {
  font-size: 5.625rem;
  text-transform: inherit;
  letter-spacing: 0;
  margin-bottom: 2.8125rem;
}
@media (min-width: 640px) {
  .rowtext.rowtext-404 h1 {
    font-size: 7.3125rem;
  }
}
.rowtext.rowtext-404 p {
  font-size: 2.8125rem;
  line-height: 2.8125rem;
  color: #234789;
  font-weight: 400;
  margin-bottom: 2.8125rem;
}
@media (min-width: 640px) {
  .rowtext.rowtext-404 p {
    font-size: 3.9375rem;
    line-height: 3.9375rem;
  }
}
.rowtext.rowtext-404 .elementor-button-link {
  margin: 0 auto;
  max-width: 650px;
  margin-bottom: 5.625rem;
}
.rowtext.rowtext-404 .elementor-button-link:before {
  max-width: 550px !important;
}
.rowtext.rowtext-404 .elementor-button-link:hover:before {
  max-width: 100% !important;
}
.rowtext.rowtext-404.rowtext-thankyou .elementor-widget-wrap {
  max-width: 1200px;
}
.rowtext.rowtext-404.rowtext-thankyou p {
  font-size: 1.5rem;
  line-height: 1.2em;
}
@media (min-width: 640px) {
  .rowtext.rowtext-404.rowtext-thankyou p {
    font-size: 2.375rem;
  }
}

.rowtext h1,
.rowtext .h1,
.rowtext h2,
.rowtext .h2 {
  margin-bottom: 1.5em;
}

h3,
.h3 {
  font-size: 1.9rem;
  line-height: 1.3;
  letter-spacing: 0.1em;
}
.rowcontact h3,
.rowcontact .h3 {
  line-height: 1.1em;
  margin-bottom: 0.25em;
}

.rowcontact p + h3 {
  margin-top: 0.5em;
}

h4,
.h4 {
  font-size: 1.4rem;
  line-height: 1.5;
}

h5,
.h5,
h6,
.h6 {
  font-size: 1.2rem;
  line-height: 1.5;
}

@media (max-width: 59.9375em) {
  .hero {
    font-size: 2.5rem;
    line-height: 1.1;
  }

  h1,
.h1,
h2,
.h2 {
    font-size: 1.875rem;
    line-height: 1.2;
  }

  h3,
.h3 {
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}
.big,
.big p {
  font-size: 1.2rem;
  line-height: 1.35;
  padding-left: 5.625rem;
}
.big strong {
  font-weight: 500;
}

small, .elementor-posts .elementor-post__excerpt p,
.small {
  font-size: 0.9rem;
}

.muted {
  font-weight: 200;
}

p,
ul {
  font-size: 1.0625rem;
  font-weight: 400;
  color: #234789;
  line-height: 1.412em;
  margin-bottom: 1.412em;
  letter-spacing: 0.1em;
}
p strong,
ul strong {
  font-weight: 500;
}

.contact-info p {
  color: #234789;
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 1.267em;
}
.contact-info p strong {
  text-transform: uppercase;
  font-weight: 400;
  color: #234789;
}
.contact-info p a {
  text-decoration: none;
  color: #234789;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}
.rowcontact p {
  /*
  	    font-size: rem(22);

  	    line-height: 1.227em;
  	    font-weight: 400;
  */
  margin-bottom: 0.5em;
  /*
  	    strong{
  		    font-weight: 500;
  	    }
  */
}
.rowcontact__adress p {
  font-size: 1.25rem;
  margin: 2rem 0;
  font-weight: 400;
}
.rowcontact__adress p,
.rowcontact__adress p a {
  color: #234789;
  text-decoration: none;
}
.h3 p {
  font-size: 1.5rem;
}
@media (min-width: 640px) {
  .h3 p {
    font-size: 1.9375rem;
  }
}
.h3 p.elementor-heading-title {
  line-height: 1.25em;
  letter-spacing: 0.05em;
}
.rowmap p {
  font-size: 1.25rem;
  line-height: 1.4em;
  color: #234789;
  letter-spacing: 0.05em;
}
.rowslider p {
  /*
  	font-size:rem(30);
  	letter-spacing: .2em;
  	line-height: 1.1em;
  	text-transform: uppercase;
  	  @include bp(sm){
  		  font-size:rem(40);
  	  }
  */
}

.row-text ul {
  list-style-type: none;
  padding-left: 1rem;
}
.row-text ul li:before {
  content: "-";
  display: inline-block;
  margin: 0 0.7em 0 -1em;
}
ul li {
  margin-bottom: 0.5em;
}

.section,
.section p {
  color: #234789;
  font-family: "F37 Bergman", sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.25;
  letter-spacing: 3px;
  text-transform: uppercase;
}

a,
.elementor a {
  color: #234789;
  text-decoration: underline;
}
a[class*=button],
.elementor a[class*=button] {
  text-decoration: none;
}

.lnk {
  position: relative;
  color: #234789;
  display: inline-block;
  z-index: 1;
  padding: 0 0.125rem;
  font-weight: 800;
}
@media (max-width: 320px) {
  .lnk {
    font-size: 1rem !important;
  }
}
.lnk:hover:after {
  height: 1rem;
}
.lnk:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.3125rem;
  position: absolute;
  left: 0;
  bottom: 0.3125rem;
  background-color: rgba(232, 81, 18, 0.8);
  mix-blend-mode: multiply;
  -webkit-transition: all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
}

.lnk--negative {
  position: relative;
  color: #234789;
  display: inline-block;
  z-index: 1;
  padding: 0 0.125rem;
  font-weight: 800;
}
.lnk--negative:hover {
  color: #234789;
}
.lnk--negative:hover:after {
  height: 1rem;
}
.lnk--negative:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.3125rem;
  position: absolute;
  left: 0;
  bottom: 0.3125rem;
  background-color: rgba(232, 81, 18, 0.8);
  -webkit-transition: all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
  opacity: 1;
  z-index: -1;
}

.accent-color,
.accent-color * {
  color: #e85112 !important;
}

.muted,
.muted * {
  color: rgba(35, 71, 137, 0.4) !important;
}

@media (max-width: 639px) {
  a.lnk,
.txtcolumn a,
.txtcolumn u {
    word-break: break-all;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.background-clip .text-gradient {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient.yellow-magenta-v {
  color: #234789;
}
.background-clip .text-gradient.yellow-magenta-v {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#234789), to(#e42281));
  background-image: linear-gradient(to bottom, #234789, #e42281);
}
.text-gradient.yellow-magenta-h {
  color: #234789;
}
.background-clip .text-gradient.yellow-magenta-h {
  background-image: -webkit-gradient(linear, left top, right top, from(#234789), to(#e42281));
  background-image: linear-gradient(to right, #234789, #e42281);
}

.sg:not(:empty) {
  display: inline-block;
  border-radius: 2px;
  padding: 2px 8px;
  background-color: #db2b31;
  color: #234789;
  font-weight: 800;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  margin-top: 2.8125rem !important;
  margin-bottom: 2.8125rem !important;
}

pre.sg:not(:empty) {
  text-decoration: none;
  background-color: #f2f2f2;
  color: black;
  font-size: 11px;
  font-weight: normal;
}

.sg-titles {
  padding: 2.8125rem;
  margin-top: 5.625rem !important;
  margin-bottom: 5.625rem !important;
  background-color: #e0e2ed;
}

/*scroller para tables*/
.table-scroller {
  overflow: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
}
table tr {
  border-bottom: 1px solid #234789;
}
table tr:hover {
  background-color: #1e3758;
}
table th {
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  background-color: #234789;
  padding: 10px 15px;
}
table td {
  padding: 10px 15px;
  border: none;
  vertical-align: top;
  font-size: 0.875rem;
}
table td:first-child {
  min-width: 150px;
}

@media (max-width: 39.9375em) {
  .table-scroller table tbody td {
    min-width: 150px;
  }
}
/** fin tables */
.mauticform-checkboxgrp-label {
  color: #787877;
}
.mauticform-checkboxgrp-label a {
  color: #787877;
  text-decoration: underline;
}
.mauticform-errormsg {
  color: #c00 !important;
  font-size: 0.875rem;
}
.mauticform-input, .mauticform-selectbox, .mauticform-textarea {
  padding: 0.875rem 0.5625rem !important;
  border-radius: 0 !important;
  border-color: #e6e6e6 !important;
  color: rgba(26, 43, 105, 0.6);
  font-family: "Inter", sans-serif;
  font-size: 1.125rem;
}
.mauticform-input::-webkit-input-placeholder, .mauticform-selectbox::-webkit-input-placeholder, .mauticform-textarea::-webkit-input-placeholder {
  color: rgba(26, 43, 105, 0.6);
}
.mauticform-input:-moz-placeholder, .mauticform-selectbox:-moz-placeholder, .mauticform-textarea:-moz-placeholder {
  color: rgba(26, 43, 105, 0.6);
}
.mauticform-input::-moz-placeholder, .mauticform-selectbox::-moz-placeholder, .mauticform-textarea::-moz-placeholder {
  color: rgba(26, 43, 105, 0.6);
}
.mauticform-input:-ms-input-placeholder, .mauticform-selectbox:-ms-input-placeholder, .mauticform-textarea:-ms-input-placeholder {
  color: rgba(26, 43, 105, 0.6);
}
.mauticform-page-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -1.40625rem;
}
.mauticform-post-success .mauticform-message {
  margin-bottom: 10px;
  color: white !important;
  background-color: #8abd76;
  max-width: 37.5rem;
  width: 100%;
  padding: 3% 0;
  margin: 0 auto;
  margin-bottom: 0;
  text-align: center;
  margin-bottom: 5.625rem;
  font-weight: 700;
  font-size: 1.125rem;
}
.mauticform-row {
  position: relative;
  padding: 0 0.625rem;
  margin-bottom: 2.8125rem !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.elementor-ribbon-inner {
  background-color: #234789;
}

.swiper-pagination-bullet-active {
  background-color: #234789;
}

.elementor-cta--skin-classic .elementor-cta__title,
.elementor-cta--skin-classic .elementor-cta__content,
.elementor-cta--skin-classic .elementor-cta__description,
.elementor-cta--skin-classic .elementor-cta .elementor-cta__title,
.elementor-cta--skin-classic .elementor-cta .elementor-cta__content,
.elementor-cta--skin-classic .elementor-cta .elementor-cta__description {
  color: #234789;
}
.elementor-cta--skin-cover .elementor-cta__title,
.elementor-cta--skin-cover .elementor-cta__content,
.elementor-cta--skin-cover .elementor-cta__description,
.elementor-cta--skin-cover .elementor-cta .elementor-cta__title,
.elementor-cta--skin-cover .elementor-cta .elementor-cta__content,
.elementor-cta--skin-cover .elementor-cta .elementor-cta__description {
  color: #234789;
}
.elementor-cta--skin-cover .elementor-cta__content,
.elementor-cta--skin-cover .elementor-cta .elementor-cta__content {
  padding: 7.8125rem 0;
}
.elementor-cta--skin-cover .elementor-cta__title,
.elementor-cta--skin-cover .elementor-cta .elementor-cta__title {
  margin-bottom: 1em;
  padding-left: 0.5em;
}
.elementor-cta--skin-cover .elementor-cta__bg-overlay,
.elementor-cta--skin-cover .elementor-cta .elementor-cta__bg-overlay {
  background-color: rgba(35, 71, 137, 0.6);
  mix-blend-mode: multiply;
}

/* Aquests estils fan que posi un borde i separa els ítems
.elementor-widget-icon-list{
  .elementor-icon-list-item {
    margin-bottom: 10px!important ;
    padding-bottom: 10px!important ;
    &:after {
      content: "";
      display: block;
      border-bottom: 1px solid;
    }
  }

  .elementor-icon-list-text {
    margin-left: rem(10);
  }
}
.elementor-icon-list-item:after{
  border-color: $border-li ;
}*/
.elementor-popup-modal {
  z-index: 11000;
}
.elementor-popup-modal .popup.elementor-section-boxed.elementor-section.elementor-top-section {
  margin-bottom: 0 !important;
}
.elementor-popup-modal .popup.elementor-section-boxed.elementor-section.elementor-top-section .elementor-inner-section {
  margin-bottom: 0 !important;
}
.elementor-popup-modal .dialog-close-button {
  color: #234789;
}
.elementor-popup-modal .dialog-close-button i:before {
  content: "";
  width: 3.375rem;
  height: 3.375rem;
  background-image: url("/wp-content/uploads/sites/3/2019/10/popup-close-btn.svg");
  z-index: 11001;
  background-repeat: no-repeat;
  position: absolute;
}
@media (min-width: 960px) {
  .elementor-popup-modal .dialog-close-button i:before {
    top: -5rem;
    right: -1.25rem;
  }
}
@media (min-width: 40em) and (max-width: 60em) {
  .elementor-popup-modal .dialog-close-button i:before {
    top: -6.25rem;
    right: -1.25rem;
  }
}
@media (max-width: 639px) {
  .elementor-popup-modal .dialog-close-button i:before {
    right: 0.625rem;
    top: -0.3125rem;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.elementor-popup-modal .dialog-widget-content .dialog-message {
  width: 95vw;
  height: auto;
  background: #234789;
}
@media (min-width: 960px) {
  .elementor-popup-modal .dialog-widget-content .dialog-message {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.elementor-popup-modal .dialog-widget-content .popup {
  padding: 0.9375rem;
  text-align: center;
}
.elementor-popup-modal .dialog-widget-content .popup .elementor-column-wrap.elementor-element-populated {
  padding: 0 !important;
}
.elementor-popup-modal .dialog-widget-content .popup .elementor-container.elementor-column-gap-no {
  border: 0.0625rem solid #234789;
  padding: 2.8125rem 0.625rem;
}
@media (min-width: 960px) {
  .elementor-popup-modal .dialog-widget-content .popup .elementor-container.elementor-column-gap-no {
    padding: 2.8125rem;
  }
}
@media (min-width: 960px) {
  .elementor-popup-modal .dialog-widget-content .popup .elementor-top-column {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
.elementor-popup-modal .dialog-widget-content .popup .elementor-widget-heading .elementor-heading-title {
  font-size: 1.875rem;
  letter-spacing: 0.75rem;
}
@media (max-width: 639px) {
  .elementor-popup-modal .dialog-widget-content .popup .elementor-widget-heading .elementor-heading-title {
    font-size: 1.75rem;
    letter-spacing: 0.09375rem;
  }
}
@media (min-width: 960px) {
  .elementor-popup-modal .dialog-widget-content .popup .elementor-widget-text-editor {
    margin: 0.9375rem auto 0;
  }
}
.elementor-popup-modal .dialog-widget-content .popup .elementor-widget-text-editor p {
  color: #ffffff;
  font-weight: 300;
  font-size: 1.375rem;
}
@media (max-width: 639px) {
  .elementor-popup-modal .dialog-widget-content .popup .elementor-widget-text-editor p {
    font-size: 1.125rem;
  }
}
.elementor-popup-modal .elementor-widget-button a {
  display: block;
  width: 100%;
}
.elementor-popup-modal .elementor-widget-button a:hover, .elementor-popup-modal .elementor-widget-button a:focus, .elementor-popup-modal .elementor-widget-button a:active {
  color: #ffffff;
}
.elementor-popup-modal .elementor-widget-button a.elementor-button-link {
  background: transparent;
  border: 0.0625rem solid #234789;
}
.elementor-popup-modal .elementor-widget-button a.elementor-button-link:hover, .elementor-popup-modal .elementor-widget-button a.elementor-button-link:focus, .elementor-popup-modal .elementor-widget-button a.elementor-button-link:active {
  background: rgba(35, 71, 137, 0.5);
}
.elementor-popup-modal .elementor-widget-button a.elementor-button-link .elementor-button-text {
  color: #234789;
  font-size: 1rem;
  letter-spacing: 0.375rem;
}
.elementor-popup-modal .elementor-widget-button a.elementor-button-link .elementor-button-text:hover, .elementor-popup-modal .elementor-widget-button a.elementor-button-link .elementor-button-text:focus, .elementor-popup-modal .elementor-widget-button a.elementor-button-link .elementor-button-text:active {
  color: #ffffff !important;
}
.elementor-popup-modal .elementor-column-wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.elementor-popup-modal .elementor-column-wrap .elementor-widget-wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 960px) {
  .elementor-popup-modal .elementor-column-wrap .elementor-widget-wrap {
    min-height: 7.5rem;
  }
}
.elementor-popup-modal .elementor-column-wrap .elementor-widget-wrap .elementor-inner-section {
  margin-top: auto;
}
.elementor-popup-modal .elementor-column-wrap .elementor-widget-wrap .elementor-inner-section .elementor-widget-button {
  margin: 0 auto;
}
@media (min-width: 960px) {
  .elementor-popup-modal .elementor-column-wrap .elementor-widget-wrap .elementor-inner-section .elementor-widget-button {
    margin: auto auto 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.elementor-popup-modal .col-1 {
  border-bottom: 0.0625rem solid #234789;
  padding-bottom: 2.8125rem;
}
@media (min-width: 960px) {
  .elementor-popup-modal .col-1 {
    border-bottom: 0;
    border-right: 0.0625rem solid #234789;
    padding-bottom: 0;
  }
}
.elementor-popup-modal .col-1 .elementor-inner-section .elementor-widget-button {
  width: 60%;
}
@media (max-width: 639px) {
  .elementor-popup-modal .col-1 .elementor-inner-section .elementor-widget-button {
    width: 100%;
    padding-top: 0.625rem;
  }
}
.elementor-popup-modal .col-2 {
  padding-top: 2.8125rem;
}
@media (min-width: 960px) {
  .elementor-popup-modal .col-2 {
    padding-top: 0;
  }
}
.elementor-popup-modal .col-2 .elementor-widget-text-editor {
  padding-bottom: 0;
}
@media (min-width: 960px) {
  .elementor-popup-modal .col-2 .elementor-widget-text-editor {
    padding-bottom: 1.25rem;
  }
}
.elementor-popup-modal .col-2 .elementor-inner-section .elementor-widget-button {
  width: 90%;
}
@media (max-width: 639px) {
  .elementor-popup-modal .col-2 .elementor-inner-section .elementor-widget-button {
    width: 100%;
    padding-top: 0.625rem;
  }
}
.elementor-popup-modal.selector-menu-popup {
  z-index: 99999;
}
.elementor-popup-modal.selector-menu-popup .dialog-widget-content .dialog-message {
  background-color: #ffffff;
}
.elementor-popup-modal.selector-menu-popup .dialog-close-button {
  width: 3.125rem;
  height: 3.125rem;
  z-index: 10000;
}
.elementor-popup-modal.selector-menu-popup .dialog-close-button i {
  width: 100%;
  height: 100%;
}
.elementor-popup-modal.selector-menu-popup .dialog-close-button i:before {
  background-color: transparent;
  background-size: contain;
  position: static;
  display: block;
  width: 100%;
  height: 100%;
}
@media (min-width: 640px) {
  .elementor-popup-modal.selector-menu-popup .elementor-top-section .column--left .elementor-widget-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .elementor-popup-modal.selector-menu-popup .elementor-top-section .column--left .elementor-widget-wrap .contact-info {
    margin-left: 2.5rem;
  }
}
.elementor-popup-modal.selector-menu-popup .elementor-widget-button a.elementor-button-link {
  background-color: #234789;
}
.elementor-popup-modal.selector-menu-popup .elementor-widget-button a.elementor-button-link .elementor-button-text {
  color: #ffffff;
}
.elementor-popup-modal.selector-menu-popup .elementor-widget-button a.elementor-button-link:hover {
  background: transparent;
}
.elementor-popup-modal.selector-menu-popup .elementor-widget-button a.elementor-button-link:hover .elementor-button-text {
  color: #234789 !important;
}
.elementor-popup-modal.selector-menu-popup .elementor-column-wrap .elementor-widget-wrap .elementor-inner-section {
  margin-top: 0;
  height: 100%;
}

.elementor-posts .elementor-post__read-more,
.elementor-posts .elementor-post__meta-data,
.elementor-posts .elementor-post__excerpt p {
  color: #234789;
}
.elementor-posts .elementor-post__badge {
  background: #234789;
}
.elementor-posts .elementor-post__read-more {
  color: #234789 !important;
}

.elementor-card-shadow-yes .elementor-post__card {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.fixedelement {
  position: fixed !important;
}

.elementor-section {
  /*
  	&.navigation{
  		padding:15px;
  		.elementor-container.elementor-column-gap-wider{
  			.elementor-element-populated{
  				padding-left: 0;
  				padding-right: 0;
  			}
  		}	
  	}
  */
}
@media (max-width: 639px) {
  .elementor-section.navigation .elementor-row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media (max-width: 639px) {
  .elementor-section .navigation__header .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-section .navigation-menu-area .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-section .navigation__footer .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul li {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul li {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul li:after {
  display: inline-block;
  content: "";
  height: 100%;
  width: 1px;
  background-color: #234789;
  position: absolute;
  right: 0;
  top: 0;
}
.elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul li:last-child:after {
  display: none;
}
.elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul a {
  font-size: 1rem;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
}
.elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul li.wpml-ls-current-language a,
.elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul a:hover {
  color: #ffffff;
}
.elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul li.wpml-ls-current-language a span,
.elementor-section .elementor-section .elementor-widget-wpml-language-switcher ul a:hover span {
  text-decoration: underline;
}
.elementor-section.mainfooter {
  background-color: #ffffff;
  border-top: 1px solid #234789;
}
.elementor-section.mainfooter p,
.elementor-section.mainfooter ul,
.elementor-section.mainfooter li,
.elementor-section.mainfooter a {
  font-size: 0.875rem;
}
@media (max-width: 639px) {
  .elementor-section.mainfooter .mainfooter__btup {
    display: none;
  }
}
.elementor-section.mainfooter .elementor-container {
  /*
  			@include bp(lg){
  				width: 94%;
  			}
  */
  padding: 1em 0 0;
}
.elementor-section.mainfooter .elementor-widget-image .elementor-image img {
  width: 177px;
  height: 86px;
}
.elementor-section.mainfooter .elementor-button {
  color: #234789 !important;
}
.elementor-section.mainfooter .elementor-button:hover {
  color: #234789 !important;
}
.elementor-section.mainfooter a:not(.elementor-button) {
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.1em;
  font-weight: 500;
  color: #234789;
}
.elementor-section.mainfooter a:not(.elementor-button):hover {
  text-decoration: underline;
}
.elementor-section.mainfooter .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.elementor-section.mainfooter .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
  padding: 0 0.75em;
  border-right: 1px solid #234789;
  line-height: 1em;
  color: #234789;
}
.elementor-section.mainfooter .elementor-nav-menu--layout-horizontal .elementor-nav-menu li:last-child a {
  border-right: none;
}
.elementor-section.mainfooter .mainfooter__copyright {
  text-transform: uppercase;
  font-weight: 500;
}
.elementor-section.mainfooter .elementor-nav-menu--dropdown {
  background: transparent;
}
.elementor-section.mainfooter .elementor-nav-menu--dropdown a {
  color: #234789;
  position: relative;
}
.elementor-section.mainfooter .elementor-nav-menu--dropdown a:hover, .elementor-section.mainfooter .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active {
  background: transparent;
}
@media (max-width: 639px) {
  .elementor-section.mainfooter .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 15px;
  }
}
.elementor-section.rowgallery .premium-gallery-caption {
  display: none;
}
@media (min-width: 1200px) {
  .elementor-section.rowgallery #gallery-1 {
    margin: -1vw 0;
  }
}
.elementor-section.rowgallery .gallery-icon img {
  width: 100%;
  padding: 1vw !important;
}
.elementor-section.rowgallery .elementor-widget-container,
.elementor-section.rowgallery .elementor-heading-title span,
.elementor-section.rowgallery .elementor-heading-title span::before {
  background: #ffffff !important;
}
@media (min-width: 640px) {
  .elementor-section.rowgallery #gallery-1 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .elementor-section.rowgallery #gallery-1 figure.gallery-item {
    display: block;
  }
}
.elementor-section.rowtext {
  position: relative;
}
.elementor-section.rowtext:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
}
@media (min-width: 640px) {
  .elementor-section.rowtext:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext:before {
    width: calc(41.67% - 30px);
  }
}
.elementor-section.rowtext.rowtext-legal:before, .elementor-section.rowtext.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext p {
  background: #ffffff;
}
.elementor-section.rowtext .elementor-image {
  position: relative;
}
.elementor-section.rowtext.rowtext--left {
  /*
  			&.rowtext-single{
  					&:before{
  						top: 80px;
  					}
  			}
  */
}
@media (min-width: 640px) {
  .elementor-section.rowtext.rowtext--left:before {
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext.rowtext--left:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext.rowtext--left:before {
    border: none;
  }
}
@media (min-width: 960px) {
  .elementor-section.rowtext.rowtext--left .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext.rowtext--left .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext.rowtext--right:before {
    border: none;
  }
}
@media (min-width: 960px) {
  .elementor-section.rowtext.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext-zima {
  position: relative;
}
.elementor-section.rowtext-zima:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #FF5000;
}
@media (min-width: 640px) {
  .elementor-section.rowtext-zima:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-zima:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-zima:before {
    border: 1px solid #FF5000;
  }
}
.elementor-section.rowtext-zima.rowtext-legal:before, .elementor-section.rowtext-zima.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext-zima.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext-zima .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext-zima .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext-zima .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext-zima p {
  background: #ffffff;
}
.elementor-section.rowtext-zima .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext-zima.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext-zima.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-zima.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-zima.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext-zima.rowtext--right:before {
    border: none;
  }
}
.elementor-section.rowtext-zima.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--left-zima {
  position: relative;
}
.elementor-section.rowtext--left-zima:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #FF5000;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-zima:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-zima:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-zima:before {
    border: 1px solid #FF5000;
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-zima:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--left-zima:before {
    border: none;
  }
}
.elementor-section.rowtext--left-zima.rowtext-legal:before, .elementor-section.rowtext--left-zima.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--left-zima.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--left-zima .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--left-zima .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--left-zima .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--left-zima .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext--left-zima .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
.elementor-section.rowtext--left-zima.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--right-zima {
  position: relative;
}
.elementor-section.rowtext--right-zima:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #FF5000;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-zima:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-zima:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-zima:before {
    border: 1px solid #FF5000;
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-zima:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--right-zima:before {
    border: none;
  }
}
.elementor-section.rowtext--right-zima.rowtext-legal:before, .elementor-section.rowtext--right-zima.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--right-zima.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--right-zima .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--right-zima .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--right-zima .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext--right-zima p {
  background: #ffffff;
}
.elementor-section.rowtext--right-zima .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--right-zima .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext--right-zima .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext--right-zima.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext-marea {
  position: relative;
}
.elementor-section.rowtext-marea:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #3A499C;
}
@media (min-width: 640px) {
  .elementor-section.rowtext-marea:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-marea:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-marea:before {
    border: 1px solid #3A499C;
  }
}
.elementor-section.rowtext-marea.rowtext-legal:before, .elementor-section.rowtext-marea.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext-marea.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext-marea .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext-marea .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext-marea .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext-marea p {
  background: #ffffff;
}
.elementor-section.rowtext-marea .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext-marea.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext-marea.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-marea.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-marea.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext-marea.rowtext--right:before {
    border: none;
  }
}
.elementor-section.rowtext-marea.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--left-marea {
  position: relative;
}
.elementor-section.rowtext--left-marea:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #3A499C;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-marea:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-marea:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-marea:before {
    border: 1px solid #3A499C;
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-marea:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--left-marea:before {
    border: none;
  }
}
.elementor-section.rowtext--left-marea.rowtext-legal:before, .elementor-section.rowtext--left-marea.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--left-marea.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--left-marea .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--left-marea .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--left-marea .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--left-marea .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext--left-marea .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
.elementor-section.rowtext--left-marea.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--right-marea {
  position: relative;
}
.elementor-section.rowtext--right-marea:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #3A499C;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-marea:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-marea:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-marea:before {
    border: 1px solid #3A499C;
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-marea:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--right-marea:before {
    border: none;
  }
}
.elementor-section.rowtext--right-marea.rowtext-legal:before, .elementor-section.rowtext--right-marea.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--right-marea.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--right-marea .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--right-marea .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--right-marea .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext--right-marea p {
  background: #ffffff;
}
.elementor-section.rowtext--right-marea .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--right-marea .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext--right-marea .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext--right-marea.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext-bucatini {
  position: relative;
}
.elementor-section.rowtext-bucatini:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #A5AA83;
}
@media (min-width: 640px) {
  .elementor-section.rowtext-bucatini:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-bucatini:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-bucatini:before {
    border: 1px solid #A5AA83;
  }
}
.elementor-section.rowtext-bucatini.rowtext-legal:before, .elementor-section.rowtext-bucatini.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext-bucatini.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext-bucatini .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext-bucatini .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext-bucatini .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext-bucatini p {
  background: #ffffff;
}
.elementor-section.rowtext-bucatini .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext-bucatini.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext-bucatini.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-bucatini.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-bucatini.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext-bucatini.rowtext--right:before {
    border: none;
  }
}
.elementor-section.rowtext-bucatini.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--left-bucatini {
  position: relative;
}
.elementor-section.rowtext--left-bucatini:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #A5AA83;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-bucatini:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-bucatini:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-bucatini:before {
    border: 1px solid #A5AA83;
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-bucatini:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--left-bucatini:before {
    border: none;
  }
}
.elementor-section.rowtext--left-bucatini.rowtext-legal:before, .elementor-section.rowtext--left-bucatini.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--left-bucatini.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--left-bucatini .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--left-bucatini .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--left-bucatini .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--left-bucatini .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext--left-bucatini .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
.elementor-section.rowtext--left-bucatini.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--right-bucatini {
  position: relative;
}
.elementor-section.rowtext--right-bucatini:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #A5AA83;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-bucatini:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-bucatini:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-bucatini:before {
    border: 1px solid #A5AA83;
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-bucatini:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--right-bucatini:before {
    border: none;
  }
}
.elementor-section.rowtext--right-bucatini.rowtext-legal:before, .elementor-section.rowtext--right-bucatini.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--right-bucatini.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--right-bucatini .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--right-bucatini .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--right-bucatini .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext--right-bucatini p {
  background: #ffffff;
}
.elementor-section.rowtext--right-bucatini .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--right-bucatini .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext--right-bucatini .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext--right-bucatini.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext-zima-light {
  position: relative;
}
.elementor-section.rowtext-zima-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #FFCF33;
}
@media (min-width: 640px) {
  .elementor-section.rowtext-zima-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-zima-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-zima-light:before {
    border: 1px solid #FFCF33;
  }
}
.elementor-section.rowtext-zima-light.rowtext-legal:before, .elementor-section.rowtext-zima-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext-zima-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext-zima-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext-zima-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext-zima-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext-zima-light p {
  background: #ffffff;
}
.elementor-section.rowtext-zima-light .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext-zima-light.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext-zima-light.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-zima-light.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-zima-light.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext-zima-light.rowtext--right:before {
    border: none;
  }
}
.elementor-section.rowtext-zima-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--left-zima-light {
  position: relative;
}
.elementor-section.rowtext--left-zima-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #FFCF33;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-zima-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-zima-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-zima-light:before {
    border: 1px solid #FFCF33;
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-zima-light:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--left-zima-light:before {
    border: none;
  }
}
.elementor-section.rowtext--left-zima-light.rowtext-legal:before, .elementor-section.rowtext--left-zima-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--left-zima-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--left-zima-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--left-zima-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--left-zima-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--left-zima-light .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext--left-zima-light .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
.elementor-section.rowtext--left-zima-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--right-zima-light {
  position: relative;
}
.elementor-section.rowtext--right-zima-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #FFCF33;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-zima-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-zima-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-zima-light:before {
    border: 1px solid #FFCF33;
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-zima-light:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--right-zima-light:before {
    border: none;
  }
}
.elementor-section.rowtext--right-zima-light.rowtext-legal:before, .elementor-section.rowtext--right-zima-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--right-zima-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--right-zima-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--right-zima-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--right-zima-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext--right-zima-light p {
  background: #ffffff;
}
.elementor-section.rowtext--right-zima-light .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--right-zima-light .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext--right-zima-light .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext--right-zima-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext-marea-light {
  position: relative;
}
.elementor-section.rowtext-marea-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #9CC7ED;
}
@media (min-width: 640px) {
  .elementor-section.rowtext-marea-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-marea-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-marea-light:before {
    border: 1px solid #9CC7ED;
  }
}
.elementor-section.rowtext-marea-light.rowtext-legal:before, .elementor-section.rowtext-marea-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext-marea-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext-marea-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext-marea-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext-marea-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext-marea-light p {
  background: #ffffff;
}
.elementor-section.rowtext-marea-light .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext-marea-light.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext-marea-light.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-marea-light.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-marea-light.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext-marea-light.rowtext--right:before {
    border: none;
  }
}
.elementor-section.rowtext-marea-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--left-marea-light {
  position: relative;
}
.elementor-section.rowtext--left-marea-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #9CC7ED;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-marea-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-marea-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-marea-light:before {
    border: 1px solid #9CC7ED;
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-marea-light:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--left-marea-light:before {
    border: none;
  }
}
.elementor-section.rowtext--left-marea-light.rowtext-legal:before, .elementor-section.rowtext--left-marea-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--left-marea-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--left-marea-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--left-marea-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--left-marea-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--left-marea-light .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext--left-marea-light .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
.elementor-section.rowtext--left-marea-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--right-marea-light {
  position: relative;
}
.elementor-section.rowtext--right-marea-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #9CC7ED;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-marea-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-marea-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-marea-light:before {
    border: 1px solid #9CC7ED;
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-marea-light:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--right-marea-light:before {
    border: none;
  }
}
.elementor-section.rowtext--right-marea-light.rowtext-legal:before, .elementor-section.rowtext--right-marea-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--right-marea-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--right-marea-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--right-marea-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--right-marea-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext--right-marea-light p {
  background: #ffffff;
}
.elementor-section.rowtext--right-marea-light .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--right-marea-light .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext--right-marea-light .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext--right-marea-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext-bucatini-light {
  position: relative;
}
.elementor-section.rowtext-bucatini-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #DACA5C;
}
@media (min-width: 640px) {
  .elementor-section.rowtext-bucatini-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-bucatini-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-bucatini-light:before {
    border: 1px solid #DACA5C;
  }
}
.elementor-section.rowtext-bucatini-light.rowtext-legal:before, .elementor-section.rowtext-bucatini-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext-bucatini-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext-bucatini-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext-bucatini-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext-bucatini-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext-bucatini-light p {
  background: #ffffff;
}
.elementor-section.rowtext-bucatini-light .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext-bucatini-light.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext-bucatini-light.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-bucatini-light.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-bucatini-light.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext-bucatini-light.rowtext--right:before {
    border: none;
  }
}
.elementor-section.rowtext-bucatini-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--left-bucatini-light {
  position: relative;
}
.elementor-section.rowtext--left-bucatini-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #DACA5C;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-bucatini-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-bucatini-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-bucatini-light:before {
    border: 1px solid #DACA5C;
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-bucatini-light:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--left-bucatini-light:before {
    border: none;
  }
}
.elementor-section.rowtext--left-bucatini-light.rowtext-legal:before, .elementor-section.rowtext--left-bucatini-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--left-bucatini-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--left-bucatini-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--left-bucatini-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--left-bucatini-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--left-bucatini-light .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext--left-bucatini-light .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
.elementor-section.rowtext--left-bucatini-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--right-bucatini-light {
  position: relative;
}
.elementor-section.rowtext--right-bucatini-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #DACA5C;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-bucatini-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-bucatini-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-bucatini-light:before {
    border: 1px solid #DACA5C;
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-bucatini-light:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--right-bucatini-light:before {
    border: none;
  }
}
.elementor-section.rowtext--right-bucatini-light.rowtext-legal:before, .elementor-section.rowtext--right-bucatini-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--right-bucatini-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--right-bucatini-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--right-bucatini-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--right-bucatini-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext--right-bucatini-light p {
  background: #ffffff;
}
.elementor-section.rowtext--right-bucatini-light .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--right-bucatini-light .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext--right-bucatini-light .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext--right-bucatini-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext-gaia {
  position: relative;
}
.elementor-section.rowtext-gaia:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #4e2c21;
}
@media (min-width: 640px) {
  .elementor-section.rowtext-gaia:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-gaia:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-gaia:before {
    border: 1px solid #4e2c21;
  }
}
.elementor-section.rowtext-gaia.rowtext-legal:before, .elementor-section.rowtext-gaia.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext-gaia.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext-gaia .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext-gaia .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext-gaia .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext-gaia p {
  background: #ffffff;
}
.elementor-section.rowtext-gaia .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext-gaia.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext-gaia.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-gaia.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-gaia.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext-gaia.rowtext--right:before {
    border: none;
  }
}
.elementor-section.rowtext-gaia.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--left-gaia {
  position: relative;
}
.elementor-section.rowtext--left-gaia:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #4e2c21;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-gaia:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-gaia:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-gaia:before {
    border: 1px solid #4e2c21;
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-gaia:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--left-gaia:before {
    border: none;
  }
}
.elementor-section.rowtext--left-gaia.rowtext-legal:before, .elementor-section.rowtext--left-gaia.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--left-gaia.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--left-gaia .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--left-gaia .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--left-gaia .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--left-gaia .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext--left-gaia .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
.elementor-section.rowtext--left-gaia.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--right-gaia {
  position: relative;
}
.elementor-section.rowtext--right-gaia:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #4e2c21;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-gaia:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-gaia:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-gaia:before {
    border: 1px solid #4e2c21;
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-gaia:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--right-gaia:before {
    border: none;
  }
}
.elementor-section.rowtext--right-gaia.rowtext-legal:before, .elementor-section.rowtext--right-gaia.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--right-gaia.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--right-gaia .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--right-gaia .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--right-gaia .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext--right-gaia p {
  background: #ffffff;
}
.elementor-section.rowtext--right-gaia .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--right-gaia .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext--right-gaia .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext--right-gaia.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext-gaia-light {
  position: relative;
}
.elementor-section.rowtext-gaia-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #f7eee0;
}
@media (min-width: 640px) {
  .elementor-section.rowtext-gaia-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-gaia-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-gaia-light:before {
    border: 1px solid #f7eee0;
  }
}
.elementor-section.rowtext-gaia-light.rowtext-legal:before, .elementor-section.rowtext-gaia-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext-gaia-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext-gaia-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext-gaia-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext-gaia-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext-gaia-light p {
  background: #ffffff;
}
.elementor-section.rowtext-gaia-light .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext-gaia-light.rowtext--right .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext-gaia-light.rowtext--right .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext-gaia-light.rowtext--right:before {
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext-gaia-light.rowtext--right:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext-gaia-light.rowtext--right:before {
    border: none;
  }
}
.elementor-section.rowtext-gaia-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--left-gaia-light {
  position: relative;
}
.elementor-section.rowtext--left-gaia-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #f7eee0;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-gaia-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-gaia-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--left-gaia-light:before {
    border: 1px solid #f7eee0;
    right: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--left-gaia-light:before {
    right: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--left-gaia-light:before {
    border: none;
  }
}
.elementor-section.rowtext--left-gaia-light.rowtext-legal:before, .elementor-section.rowtext--left-gaia-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--left-gaia-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--left-gaia-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--left-gaia-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--left-gaia-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--left-gaia-light .txtcolumn .elementor-widget-wrap {
    padding-right: 32%;
  }
  .elementor-section.rowtext--left-gaia-light .txtcolumn .elementor-widget-wrap h2 {
    margin-right: -35%;
  }
}
.elementor-section.rowtext--left-gaia-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowtext--right-gaia-light {
  position: relative;
}
.elementor-section.rowtext--right-gaia-light:before {
  content: "";
  display: block;
  width: calc(100% - 60px);
  height: calc(100% + 112px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -2;
  border-right: 1px solid #f7eee0;
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-gaia-light:before {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-gaia-light:before {
    width: calc(41.67% - 30px);
  }
}
@media (min-width: 640px) {
  .elementor-section.rowtext--right-gaia-light:before {
    border: 1px solid #f7eee0;
    left: 90px;
  }
}
@media (min-width: 1200px) {
  .elementor-section.rowtext--right-gaia-light:before {
    left: calc(17vw + 30px);
  }
}
@media (max-width: 639px) {
  .elementor-section.rowtext--right-gaia-light:before {
    border: none;
  }
}
.elementor-section.rowtext--right-gaia-light.rowtext-legal:before, .elementor-section.rowtext--right-gaia-light.rowtext-nomark:before {
  display: none;
}
.elementor-section.rowtext--right-gaia-light.rowtext-legal .elementor-column.elementor-col-100 {
  max-width: 1000px;
}
.elementor-section.rowtext--right-gaia-light .imgcolumn.elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-section.rowtext--right-gaia-light .elementor-widget-heading h2.elementor-heading-title {
  line-height: 1.2em;
}
.elementor-section.rowtext--right-gaia-light .elementor-widget-heading h2.elementor-heading-title span {
  background: #ffffff;
  z-index: 4;
  position: relative;
}
.elementor-section.rowtext--right-gaia-light p {
  background: #ffffff;
}
.elementor-section.rowtext--right-gaia-light .elementor-image {
  position: relative;
}
@media (min-width: 960px) {
  .elementor-section.rowtext--right-gaia-light .txtcolumn .elementor-widget-wrap {
    padding-left: 32%;
  }
  .elementor-section.rowtext--right-gaia-light .txtcolumn .elementor-widget-wrap h2 {
    margin-left: -35%;
  }
}
.elementor-section.rowtext--right-gaia-light.rowtext-single:before {
  top: 12.65625rem !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  height: calc(100% - 135px);
}
.elementor-section.rowbuttons .elementor-element-populated .elementor-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 640px) {
  .elementor-section.rowbuttons .elementor-element-populated .elementor-widget-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.elementor-section.rowbuttons .elementor-element-populated .elementor-widget-wrap > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
@media (min-width: 640px) {
  .elementor-section.rowbuttons .elementor-widget-button .elementor-button,
.elementor-section.rowbuttons .rowtext .elementor-widget-button a.elementor-button {
    width: auto;
    max-width: 200px;
  }
}
@media (min-width: 960px) {
  .elementor-section.rowbuttons .elementor-widget-button .elementor-button,
.elementor-section.rowbuttons .rowtext .elementor-widget-button a.elementor-button {
    max-width: 100%;
  }
}
.elementor-section.rowbuttons .elementor-widget-wrap > .elementor-element {
  width: auto;
}
@media (min-width: 640px) {
  .elementor-section.rowbuttons .elementor-widget:not(:last-child) {
    margin-bottom: 0;
  }
}
.elementor-section.rowevents {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.elementor-section.rowevents .elementor-cta__bg.elementor-bg {
  background-position: center 70%;
}
.elementor-section.rowlogos p {
  font-size: 0.875rem;
}
.elementor-section.rowslider {
  padding-bottom: 0 !important;
}
.elementor-section.rowslider .elementor-widget-wrap {
  position: relative;
}
.elementor-section.rowslider .elementor-widget-wrap:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(35, 71, 137, 0.6);
  mix-blend-mode: multiply;
}
.elementor-section.rowslider.rowslider—full > .elementor-container > .elementor-row > .elementor-column {
  height: 100%;
}
@media (max-width: 639px) {
  .elementor-section.rowslider .rowslider__btn {
    padding-bottom: 4rem;
    top: -40px;
    position: relative;
  }
}
.elementor-section.rowmap .rowmap__adress {
  font-size: 1.25rem;
  line-height: 1.25em;
  font-family: "Inter", sans-serif;
  letter-spacing: 0.05;
}
.elementor-section.rowmap .rowmap__adress:after {
  content: "";
  display: block;
  width: 100%;
  max-width: 510px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 510.5 17.45' width='510'%3E%3Cpolyline stroke='%23e4e4e4' fill='transparent' points='510.5 0.6 273.17 0.6 256.08 16.75 239.83 0.5 0 0.5'/%3E%3C/svg%3E") center bottom no-repeat;
  margin: 0.75em auto 0.5em;
}
.elementor-section.rowcontact .elementor-widget:not(:last-child) {
  margin-bottom: 10px;
}
.elementor-section.rowcontact form {
  max-width: 768px;
  margin: 0 auto;
}
@media (max-width: 639px) {
  .elementor-section.rowcontact .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 0;
  }
}
.elementor-section.mainheader {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 100%;
  z-index: 10000;
  background-color: #ffffff;
}
.elementor-section.mainheader .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.elementor-section.mainheader .elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  -webkit-transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 258px;
}
.elementor-section.mainheader .contact-info {
  padding-top: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  margin-top: 1em;
}
@media (min-width: 1200px) {
  .elementor-section.mainheader .contact-info {
    margin-top: 0.75em;
  }
}
.elementor-section.mainheader .column--left .elementor-widget-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1240px) {
  .elementor-section.mainheader .column--left .elementor-widget-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .elementor-section.mainheader .column--left .elementor-widget-wrap .contact-info {
    margin-left: 3.75rem;
  }
}
.elementor-section.mainheader .column--left .mainheader__logo {
  margin-right: 1rem;
}
.elementor-section.mainheader .column--right .elementor-widget-wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
@media (min-width: 1200px) {
  .elementor-section.mainheader .column--right .elementor-widget-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.elementor-section.mainheader .column--right .elementor-button-link {
  float: right;
}
@media (min-width: 1200px) {
  .elementor-section.mainheader .column--right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 74.9375em) {
  .elementor-section.mainheader .column--right .elementor-widget-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .elementor-section.mainheader .column--right .elementor-widget-wrap .mainheader__btreservation {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .elementor-section.mainheader .column--right .elementor-widget-wrap .mainheader__btmenu {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.elementor-section.mainheader.shrink {
  background-color: white;
}
.elementor-section.mainheader.shrink .elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: 240px;
}
.elementor-section.mainheader.shrink .contact-info {
  padding-top: 0.5rem;
}
.elementor-section.mainheader.shrink .elementor-button {
  font-size: 1.25rem !important;
}
.elementor-section.mainheader.shrink .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 10px 30px;
}
@media (min-width: 640px) {
  .elementor-section.mainheader .elementor-widget-wrap > .elementor-element {
    display: inline-block;
    width: auto;
  }
}
@media (max-width: 639px) {
  .elementor-section.mainheader .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 15px;
  }
}
.elementor-section.navigation {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*
  		.admin-bar &{
  			height: calc(100vh - 32px);
  		}
  */
  z-index: 20001;
  background-color: transparent;
  -webkit-transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  /*
  		.elementor-editor-active.closednav &{
  			display: block;
  		}
  */
}
.elementor-section.navigation > .elementor-container {
  height: 100%;
}
.elementor-section.navigation .navigation__footer > div {
  height: 100%;
}
.closednav .elementor-section.navigation {
  display: none;
}
.openednav .elementor-section.navigation {
  -webkit-animation: fadeIn 1s;
          animation: fadeIn 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.elementor-section.navigation .header > .elementor-container {
  height: 100%;
}
.elementor-section.navigation .elementor-widget-wp-widget-nav_menu {
  font-family: "F37 Bergman", sans-serif;
  font-weight: 400;
}
.elementor-section.navigation .elementor-widget-wp-widget-nav_menu ul {
  text-align: right;
  list-style-type: none;
  padding-left: 0;
}
.elementor-section.navigation .elementor-widget-wp-widget-nav_menu ul li {
  margin-bottom: 0;
}
.elementor-section.navigation .elementor-widget-wp-widget-nav_menu ul a {
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  padding: 0.5em 0;
  position: relative;
}
@media (min-width: 640px) {
  .elementor-section.navigation .elementor-widget-wp-widget-nav_menu ul a {
    font-size: 1.25rem;
  }
}
.elementor-section.navigation .elementor-widget-wp-widget-nav_menu ul a:after {
  background: #234789;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.elementor-section.navigation .elementor-widget-wp-widget-nav_menu ul a:hover {
  color: #234789;
  position: relative;
}
.elementor-section.navigation .elementor-widget-wp-widget-nav_menu ul a:hover:after {
  width: 120%;
  right: 0;
}
@media (max-width: 639px) {
  .elementor-section.navigation .navigation-menu-area {
    max-height: 60vh;
    padding: 1.25rem 0;
    overflow-y: scroll;
  }
  .elementor-section.navigation .navigation-menu-area.scrollable-menu {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.52 50' height='50'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cline class='cls-1' x1='5.76' y1='22.71' x2='5.76' stroke='%23bfa53a'/%3E%3Cpolygon fill='%23bfa53a' class='cls-2' points='11.52 21.03 5.76 31 0 21.03 11.52 21.03'/%3E%3C/g%3E%3C/svg%3E") 10px center no-repeat;
  }
}
.wp-admin .elementor-section .navigation {
  top: 32px;
}
.home .elementor-section {
  margin-bottom: 2.8125rem;
}
.home .elementor-section.mainheader, .home .elementor-section.mainfooter, .home .elementor-section.navigation {
  margin-bottom: 0;
}
.home .elementor-section.mainheader .elementor-section, .home .elementor-section.mainfooter .elementor-section, .home .elementor-section.navigation .elementor-section {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .elementor-section.rowtext .elementor-container.elementor-column-gap-wider,
.elementor-section.rowtext .elementor-container, .elementor-section.rowcontact .elementor-container.elementor-column-gap-wider,
.elementor-section.rowcontact .elementor-container, .elementor-section.rowmap .elementor-container.elementor-column-gap-wider,
.elementor-section.rowmap .elementor-container, .elementor-section.rowgallery.elementor-section-full_width .elementor-container.elementor-column-gap-wider,
.elementor-section.rowgallery.elementor-section-full_width .elementor-container {
    width: 83.3%;
    min-height: auto;
  }
  .elementor-section.rowtext .elementor-container.elementor-column-gap-wider .elementor-container,
.elementor-section.rowtext .elementor-container .elementor-container, .elementor-section.rowcontact .elementor-container.elementor-column-gap-wider .elementor-container,
.elementor-section.rowcontact .elementor-container .elementor-container, .elementor-section.rowmap .elementor-container.elementor-column-gap-wider .elementor-container,
.elementor-section.rowmap .elementor-container .elementor-container, .elementor-section.rowgallery.elementor-section-full_width .elementor-container.elementor-column-gap-wider .elementor-container,
.elementor-section.rowgallery.elementor-section-full_width .elementor-container .elementor-container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.navigation .elementor-container, .elementor-section.mainheader .elementor-container, .elementor-section.mainfooter .elementor-container {
    width: 94%;
  }
}
.elementor-section.navigation .elementor-container .elementor-container, .elementor-section.mainheader .elementor-container .elementor-container, .elementor-section.mainfooter .elementor-container .elementor-container {
  width: 100%;
}

.openednav .mainheader {
  opacity: 0;
  pointer-events: none;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0.8;
    background-color: white;
  }
  to {
    background-color: #234789;
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0.8;
    background-color: white;
  }
  to {
    background-color: #234789;
    opacity: 1;
  }
}
@-webkit-keyframes moulletres {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes moulletres {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (min-width: 640px) {
  @-webkit-keyframes moulletres {
    from {
      opacity: 0;
      letter-spacing: 0.1em;
    }
    to {
      letter-spacing: 0.5em;
      opacity: 1;
    }
  }
  @keyframes moulletres {
    from {
      opacity: 0;
      letter-spacing: 0.1em;
    }
    to {
      letter-spacing: 0.5em;
      opacity: 1;
    }
  }
}
@-webkit-keyframes pintaLinies {
  from {
    border-color: transparent;
  }
  to {
    border-color: #234789;
  }
}
@keyframes pintaLinies {
  from {
    border-color: transparent;
  }
  to {
    border-color: #234789;
  }
}
.animated.rowtext h2,
.rowslider .hero p {
  /*
  	@include bp(sm){
  		opacity: 0;
  */
  opacity: 0;
  -webkit-animation: moulletres 1s ease-out;
          animation: moulletres 1s ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

#cookie-law-info-bar {
  z-index: 99999;
  background-color: #ffffff !important;
}
#cookie-law-info-bar span {
  color: #234789 !important;
  font-weight: 400 !important;
}
#cookie-law-info-bar .cli-plugin-button {
  background-color: #234789 !important;
  color: #ffffff !important;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#cookie-law-info-bar .cli-plugin-button:hover {
  background-color: #3367c6 !important;
  color: #ffffff !important;
}
#cookie-law-info-bar .cli-plugin-main-link {
  color: #234789 !important;
}

/*
.animated.rowtext:before{
	border-color:transparent;
	animation:pintaLinies 1s ease-out;
	animation-fill-mode: forwards;
	animation-delay: 1s;
}
*/
/*
body.home .elementor-section.rowtext.rowtext--left.rowtext-single .elementor-image::before{
	height: calc(100% + 140px);

}
*/
.header-slick-slider .slick-next {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='82' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23CCA62A' stroke-width='2.356' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1 81l32-40M1 1l32 40'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
}
.header-slick-slider .slick-next:hover, .header-slick-slider .slick-next:active, .header-slick-slider .slick-next:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='82' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2.356' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1 81l32-40M1 1l32 40'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
}
.header-slick-slider .slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='82' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23CCA62A' stroke-width='2.356' fill='none' fill-rule='evenodd'%3E%3Cpath d='M33 81L1 41M33 1L1 41'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left;
}
.header-slick-slider .slick-prev:hover, .header-slick-slider .slick-prev:active, .header-slick-slider .slick-prev:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='82' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2.356' fill='none' fill-rule='evenodd'%3E%3Cpath d='M33 81L1 41M33 1L1 41'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left;
}
.header-slick-slider .header-title-cta .rowslider__title {
  background-image: url("data:image/svg+xml,%3Csvg width='840' height='210' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23CAA152' fill-rule='evenodd'%3E%3Cpath d='M0 0h840v1H0z'/%3E%3Cpath d='M0 0h1v210H0zM839 0h1v210h-1z'/%3E%3Cpath d='M0 209h210v1H0zM630 209h210v1H630z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 92% 100%;
  background-repeat: no-repeat;
  background-position: center top;
}
@media (min-width: 40em) and (max-width: 60em) {
  .header-slick-slider .header-title-cta .rowslider__title {
    background-size: 92% 90%;
  }
}
@media (max-width: 639px) {
  .header-slick-slider .header-title-cta .rowslider__title {
    background-size: 90% 90%;
  }
}

@media (max-width: 639px) {
  .header-slick-slider {
    margin-top: -2.5rem;
  }
}
.header-slick-slider .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.header-slick-slider .slick-slider .slick-list,
.header-slick-slider .slick-slider .slick-track {
  height: 100vh;
  width: auto;
}
.header-slick-slider .slick-slider .slick-list img,
.header-slick-slider .slick-slider .slick-track img {
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 639px) {
  .header-slick-slider .slick-slider .slick-list img,
.header-slick-slider .slick-slider .slick-track img {
    height: 100vh;
  }
}
@media (min-width: 40em) and (max-width: 60em) {
  .header-slick-slider .slick-slider .slick-list img,
.header-slick-slider .slick-slider .slick-track img {
    height: 100vh;
  }
}
@media (max-width: 639px) {
  .header-slick-slider .slick-slider .slick-list,
.header-slick-slider .slick-slider .slick-track {
    min-height: 31.25rem;
    max-height: 37.5rem;
    width: auto;
  }
}
@media (min-width: 40em) and (max-width: 60em) {
  .header-slick-slider .slick-slider .slick-list,
.header-slick-slider .slick-slider .slick-track {
    height: 100vh;
    width: auto;
  }
}
.header-slick-slider .slick-arrow {
  margin-top: 12%;
  width: 3.75rem;
}
@media (min-width: 40em) and (max-width: 60em) {
  .header-slick-slider .slick-arrow {
    -webkit-transform: translateY(120px);
            transform: translateY(120px);
  }
}
@media (max-width: 639px) {
  .header-slick-slider .slick-arrow {
    -webkit-transform: translateY(120px);
            transform: translateY(120px);
    width: 2.5rem;
    margin: -1.25rem;
  }
}
.header-slick-slider .slick-next,
.header-slick-slider .slick-prev {
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.header-slick-slider .slick-next:before,
.header-slick-slider .slick-prev:before {
  font-size: 5rem;
  content: "";
}
@media (min-width: 40em) and (max-width: 60em) {
  .header-slick-slider .slick-next:before,
.header-slick-slider .slick-prev:before {
    font-size: 3.75rem;
  }
}
@media (max-width: 639px) {
  .header-slick-slider .slick-next:before,
.header-slick-slider .slick-prev:before {
    font-size: 2.5rem;
  }
}
.header-slick-slider .slick-next:hover:before, .header-slick-slider .slick-next:active:before, .header-slick-slider .slick-next:focus:before {
  content: "";
}
.header-slick-slider .slick-prev:hover:before, .header-slick-slider .slick-prev:active:before, .header-slick-slider .slick-prev:focus:before {
  content: "";
}
.header-slick-slider .header-title-cta {
  position: absolute;
  bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
@media (min-width: 1200px) {
  .header-slick-slider .header-title-cta {
    bottom: 0.625rem;
  }
}
@media (min-width: 40em) and (max-width: 60em) {
  .header-slick-slider .header-title-cta {
    bottom: 1.25rem;
  }
}
@media (max-width: 639px) {
  .header-slick-slider .header-title-cta {
    bottom: 1.25rem;
  }
}
.header-slick-slider .header-title-cta .elementor-widget-wrap {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .header-slick-slider .header-title-cta .elementor-widget-wrap {
    width: 60%;
  }
}
@media (min-width: 40em) and (max-width: 60em) {
  .header-slick-slider .header-title-cta .elementor-widget-wrap {
    width: 65%;
  }
}
.header-slick-slider .header-title-cta .rowslider__title {
  padding: 1.25rem 1.875rem;
}
@media (max-width: 639px) {
  .header-slick-slider .header-title-cta .rowslider__title {
    padding: 0.625rem 1.25rem;
  }
}
.header-slick-slider .header-title-cta .hero,
.header-slick-slider .header-title-cta .hero p {
  font-size: 1.875rem !important;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 639px) {
  .header-slick-slider .header-title-cta .hero,
.header-slick-slider .header-title-cta .hero p {
    font-size: 1.125rem !important;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.header-slick-slider .header-title-cta .rowslider__btn .elementor-button-wrapper {
  margin-bottom: 2.5rem;
}
@media (min-width: 1200px) {
  .header-slick-slider .header-title-cta .rowslider__btn .elementor-button-wrapper {
    margin-top: -0.625rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 40em) and (max-width: 60em) {
  .header-slick-slider .header-title-cta .rowslider__btn .elementor-button-wrapper {
    margin-top: -0.625rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 639px) {
  .header-slick-slider .header-title-cta .rowslider__btn .elementor-button-wrapper {
    margin-top: 1.875rem;
    margin-bottom: -1.875rem;
  }
}

@media (max-width: 639px) {
  .elementor-section.rowslider .rowslider__btn {
    padding-bottom: 0 !important;
  }
}

.rowslider__title.zima {
  background-image: url("data:image/svg+xml,%3Csvg width='840' height='210' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FF5000' fill-rule='evenodd'%3E%3Cpath d='M0 0h840v1H0z'/%3E%3Cpath d='M0 0h1v210H0zM839 0h1v210h-1z'/%3E%3Cpath d='M0 209h210v1H0zM630 209h210v1H630z'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.rowslider__title.zima,
.rowslider__title.zima p {
  color: #FF5000 !important;
}

.rowslider__title.marea {
  background-image: url("data:image/svg+xml,%3Csvg width='840' height='210' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233A499C' fill-rule='evenodd'%3E%3Cpath d='M0 0h840v1H0z'/%3E%3Cpath d='M0 0h1v210H0zM839 0h1v210h-1z'/%3E%3Cpath d='M0 209h210v1H0zM630 209h210v1H630z'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.rowslider__title.marea,
.rowslider__title.marea p {
  color: #3A499C !important;
}

.rowslider__title.bucatini {
  background-image: url("data:image/svg+xml,%3Csvg width='840' height='210' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23A5AA83' fill-rule='evenodd'%3E%3Cpath d='M0 0h840v1H0z'/%3E%3Cpath d='M0 0h1v210H0zM839 0h1v210h-1z'/%3E%3Cpath d='M0 209h210v1H0zM630 209h210v1H630z'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.rowslider__title.bucatini,
.rowslider__title.bucatini p {
  color: #A5AA83 !important;
}

.rowslider__title.zima-light,
.rowslider__title.zima-light p {
  color: #FFCF33 !important;
}

.rowslider__title.marea-light,
.rowslider__title.marea-light p {
  color: #9CC7ED !important;
}

.rowslider__title.bucatini-light,
.rowslider__title.bucatini-light p {
  color: #DACA5C !important;
}

.rowslider__title.gaia {
  background-image: url("data:image/svg+xml,%3Csvg width='840' height='210' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234e2c21' fill-rule='evenodd'%3E%3Cpath d='M0 0h840v1H0z'/%3E%3Cpath d='M0 0h1v210H0zM839 0h1v210h-1z'/%3E%3Cpath d='M0 209h210v1H0zM630 209h210v1H630z'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.rowslider__title.gaia,
.rowslider__title.gaia p {
  color: #4e2c21 !important;
}

.rowslider__title.gaia-light,
.rowslider__title.gaia-light p {
  color: #f7eee0 !important;
}

.elementor-widget-heading h2.elementor-heading-title {
  /*
  		  letter-spacing: .5em;
  		  margin-bottom: .5em;
  		  text-transform: uppercase;
  */
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
.elementor-widget-heading h3.elementor-heading-title {
  line-height: 1.2em;
}
@media (min-width: 640px) {
  .rowcontact .elementor-widget-heading .elementor-heading-title {
    text-align: center;
  }
}
.rowgallery .elementor-widget-heading .elementor-heading-title {
  position: relative;
}
.rowgallery .elementor-widget-heading .elementor-heading-title span {
  background: #234789;
  padding: 0 0.2em 0 0.7em;
  position: relative;
  z-index: 2;
}
.rowgallery .elementor-widget-heading .elementor-heading-title span:after {
  content: "";
  display: block;
  width: 140%;
  height: 4rem;
  border: 1px solid #bd9e56;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  z-index: -2;
}
@media (min-width: 640px) {
  .rowgallery .elementor-widget-heading .elementor-heading-title span:after {
    height: 9rem;
  }
}
.rowgallery .elementor-widget-heading .elementor-heading-title span:before {
  content: "";
  display: block;
  width: 100%;
  height: 1em;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #234789;
  z-index: -1;
}

.rowgallery.zima .elementor-widget-heading .elementor-heading-title span:after {
  border-color: #FF5000 !important;
}

.rowgallery.marea .elementor-widget-heading .elementor-heading-title span:after {
  border-color: #3A499C !important;
}

.rowgallery.bucatini .elementor-widget-heading .elementor-heading-title span:after {
  border-color: #A5AA83 !important;
}

.rowgallery.zima-light .elementor-widget-heading .elementor-heading-title span:after {
  border-color: #FFCF33 !important;
}

.rowgallery.marea-light .elementor-widget-heading .elementor-heading-title span:after {
  border-color: #9CC7ED !important;
}

.rowgallery.bucatini-light .elementor-widget-heading .elementor-heading-title span:after {
  border-color: #DACA5C !important;
}

.rowgallery.gaia .elementor-widget-heading .elementor-heading-title span:after {
  border-color: #4e2c21 !important;
}

.rowgallery.gaia-light .elementor-widget-heading .elementor-heading-title span:after {
  border-color: #f7eee0 !important;
}

.elementor-widget-blockquote blockquote {
  color: #234789;
}

.elementor-widget-counter .elementor-counter-number-wrapper,
.elementor-widget-counter .elementor-counter-title {
  color: #234789;
}

.elementor-widget-countdown .elementor-countdown-item {
  background-color: #234789;
}

.elementor-widget-image-box h3,
.elementor-widget-image-box p {
  font-size: 0.875rem;
}
.elementor-widget-image-box.stamp_box {
  border: 1px solid #234789;
  position: relative;
  padding: 20px;
  font-family: "Inter", sans-serif;
}
.elementor-widget-image-box.stamp_box .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-widget-image-box.stamp_box figure.elementor-image-box-img {
  margin-top: -40px !important;
  margin-left: -40px !important;
  margin-right: 35px !important;
}
.elementor-widget-image-box.stamp_box h3 {
  font-size: 9px;
  font-size: 0.625rem;
  margin-bottom: 10px;
}
@media (min-width: 640px) {
  .elementor-widget-image-box.stamp_box h3 {
    position: absolute;
    bottom: 10px;
    left: 10px;
  }
}
.elementor-widget-image-box.stamp_box h3 a {
  color: #1ab8ac;
  text-decoration: none;
  letter-spacing: 0;
}
.elementor-widget-image-box.stamp_box p {
  font-size: 0.6875rem;
}
.rowlogos .elementor-widget-image-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1 1;
  width: 100%;
}
.rowlogos .elementor-widget-image-box figure.elementor-image-box-img {
  width: 100% !important;
}

.rowlogos-list .elementor-widget-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rowlogos-list .elementor-widget-wrap .elementor-element {
  width: auto;
  max-width: 150px;
  margin: 0 10px;
}

.elementor-price-table__ribbon-inner {
  background-color: #234789;
}

.elementor-widget-progress .elementor-progress-bar {
  background-color: #234789;
}

.elementor-widget-social-icons .elementor-social-icons-wrapper {
  font-size: 1rem;
  margin: 0 -0.5rem;
}
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-social-icon {
  padding: 0.5rem;
  margin: 0;
}
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-social-icon-facebook, .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-social-icon-twitter, .elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-social-icon-instagram {
  background-color: transparent;
}
.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-social-icon i {
  color: #234789;
}

.elementor-widget-form button.elementor-button {
  padding: 0.5em 2em !important;
  text-transform: none !important;
  font-weight: 400 !important;
  margin-top: 40px;
}
@media (min-width: 640px) {
  .elementor-widget-form button.elementor-button {
    margin-top: 0;
  }
}
@media (max-width: 639px) {
  .elementor-widget-form button.elementor-button {
    width: 100%;
  }
}
.elementor-widget-form .elementor-field-type-acceptance {
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  margin-bottom: 2em;
}
@media (min-width: 640px) {
  .elementor-widget-form .elementor-field-type-acceptance {
    margin-bottom: 0;
  }
}
.home .elementor-widget-form .elementor-field-type-acceptance {
  text-transform: none;
  font-family: "Inter", sans-serif;
}
.elementor-widget-form .elementor-field-type-acceptance > .elementor-field-subgroup:before {
  display: block;
  content: "";
  width: 2em;
  height: 2em;
  max-width: 25px;
  max-height: 25px;
  background: transparent;
  border: 1px solid #ffffff;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.elementor-widget-form .elementor-field-type-acceptance > .elementor-field-subgroup label {
  padding-left: 3em;
  background-position: 0.5em center;
}
.elementor-widget-form .elementor-field-type-acceptance input[type=checkbox] {
  visibility: hidden;
}
.elementor-widget-form .elementor-field-type-acceptance input[type=checkbox]:checked + label {
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 45.701 45.7' style='enable-background:new 0 0 45.701 45.7;' xml:space='preserve' %3E%3Cpath d='M20.687,38.332c-2.072,2.072-5.434,2.072-7.505,0L1.554,26.704c-2.072-2.071-2.072-5.433,0-7.504 c2.071-2.072,5.433-2.072,7.505,0l6.928,6.927c0.523,0.522,1.372,0.522,1.896,0L36.642,7.368c2.071-2.072,5.433-2.072,7.505,0 c0.995,0.995,1.554,2.345,1.554,3.752c0,1.407-0.559,2.757-1.554,3.752L20.687,38.332z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") 0.5em center no-repeat transparent;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group label {
  font-size: 1.25rem;
  line-height: 1.4em;
  letter-spacing: 0.15em;
  display: block;
  color: white;
  font-weight: 400;
  position: absolute;
  bottom: 0.2em;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group label a {
  color: #ffffff;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group.elementor-field-type-acceptance label {
  font-size: 1.0625rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  pointer-events: all;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group textarea {
  background-color: transparent !important;
  border: none !important;
  border-radius: 0;
  font-family: inherit;
  padding-left: 0;
  color: white;
  /* Set a font size */
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group textarea.elementor-field:not(.elementor-select-wrapper) {
  /* Begin The Redundancies */
  background-image: -ms-linear-gradient(0deg, transparent 5em, #234789 0, transparent 5.1em), -ms-linear-gradient(#234789 1px, transparent 0);
  -webkit-background-size: 100% 4em;
  -moz-background-size: 100% 4em;
  /* In a perfect world... */
  background-image: linear-gradient(0deg, transparent 5em, #234789 0, transparent 5.1em), linear-gradient(#234789 1px, transparent 0);
  background-size: 100% 4em;
  background-position: left 2em;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input[type=text], .elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input[type=email],
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input textarea {
  color: #234789;
  font-size: 1.25rem;
  border: none;
  border-radius: 0;
  padding-left: 0;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input[type=text], .elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input[type=email] {
  border-bottom: 1px solid #ffffff;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input[type=text].elementor-field:not(.elementor-select-wrapper), .elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group > input[type=email].elementor-field:not(.elementor-select-wrapper) {
  background-color: transparent;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group.actiu label {
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  color: #ffffff;
  font-size: 0.875rem;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group.actiu > input[type=text], .elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group.actiu > input[type=email] {
  color: white;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group-message {
  margin-top: 4em;
  margin-bottom: 4em;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group-message label {
  position: absolute;
  top: 0;
  bottom: auto;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group-message.actiu label {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  color: #234789;
  font-size: 0.875rem;
}
.elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group-message.actiu > input[type=text], .elementor-widget-form .elementor-form-fields-wrapper.elementor-labels-above > .elementor-field-group-message.actiu > input[type=email] {
  color: white;
}
.elementor-widget-form .elementor-field-textual:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.elementor-widget-form .elementor-field-textual.elementor-size-md, .elementor-widget-form .elementor-field-textual.elementor-size-sm {
  font-size: 1.25rem;
}
.home .elementor-widget-form .elementor-field-group-email {
  margin: 1em 0 2em;
}

@media (max-width: 639px) {
  .elementor-button-align-end .elementor-field-type-submit {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.elementor-message {
  font-size: 1.25rem;
}

.pressrow {
  padding-top: 0 !important;
}
.pressrow > .elementor-container > .elementor-row {
  margin: 0 -20px;
}
.pressrow > .elementor-container > .elementor-row > .elementor-column {
  padding: 20px;
}
.pressrow > .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap {
  background-color: transparent;
  min-height: 360px;
  position: relative;
}
.pressrow > .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap:before {
  display: block;
  content: "";
  width: 2.1875rem;
  height: 100%;
  background-color: #234789;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.pressrow > .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap:after {
  display: block;
  content: "";
  height: 5.625rem;
  background-color: rgba(35, 71, 137, 0.8);
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}
.pressrow > .elementor-container > .elementor-row .elementor-widget-heading {
  position: absolute;
  top: 50%;
  z-index: 3;
}
.pressrow > .elementor-container > .elementor-row .elementor-widget-heading h2,
.pressrow > .elementor-container > .elementor-row .elementor-widget-heading p {
  color: #234789;
  margin-left: 0.9375rem;
}
.pressrow > .elementor-container > .elementor-row .elementor-widget-heading h2 {
  margin-left: 0;
  border: none;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.pressrow > .elementor-container > .elementor-row .elementor-widget-heading a {
  text-decoration: none;
}
.pressrow > .elementor-container > .elementor-row .elementor-widget-heading a:hover {
  color: #2d5cb2;
}
.pressrow > .elementor-container > .elementor-row .elementor-widget-heading + .elementor-widget-heading {
  -webkit-transform: translateY(-150%);
          transform: translateY(-150%);
}
.pressrow > .elementor-container > .elementor-row .elementor-widget-heading + .elementor-widget-heading:after {
  content: "";
  display: block;
  width: 220px;
  height: 1px;
  position: relative;
  top: 7px;
  left: 0.75em;
  background-color: #234789;
}
.pressrow.pressrow-3-col > .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap:after, .pressrow.pressrow-2-col > .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap:after {
  width: 100%;
}
.pressrow.pressrow-1-col > .elementor-container > .elementor-row > .elementor-column .elementor-column-wrap:after {
  width: 50%;
}
.pressrow .press-category p {
  display: inline-block;
  -webkit-transform: rotate(-90deg) translate(-1.2em, -2em);
          transform: rotate(-90deg) translate(-1.2em, -2em);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  z-index: 10;
  font-family: "F37 Bergman", sans-serif;
}
a.btn,
button.btn,
.elementor-widget-button .elementor-button,
.elementor-widget-button a.elementor-button,
.mauticform-button-wrapper .mauticform-button.btn-default,
.elementor-price-table__button,
.elementor-button,
a.elementor-cta__button {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  font-size: 0.875rem;
  line-height: 1.428571429;
  text-decoration: none;
  text-shadow: none;
  -webkit-transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-color: #234789;
  /*
    border-color: $btn-primary-color;
    border-width: 1px;
    border-style: solid;
  */
  color: #ffffff !important;
}
a.btn:focus,
button.btn:focus,
.mauticform-button-wrapper .mauticform-button.btn-default:focus,
.elementor-price-table__button:focus,
.elementor-button:focus,
a.elementor-cta__button:focus {
  outline: none;
}

a.btn--primary,
button.btn--primary,
a.elementor-price-table__button, .elementor-cta--skin-classic .elementor-cta__button.elementor-button,
.elementor-cta--skin-classic .elementor-cta .elementor-cta__button.elementor-button {
  background-color: #234789;
  border-color: #234789;
  color: #234789;
  text-decoration: none;
}
a.btn--primary:hover,
button.btn--primary:hover,
a.elementor-price-table__button:hover, .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover {
  background-color: #4374cf;
  border-color: #4374cf;
  color: #234789;
}

a.btn--secondary,
button.btn--secondary,
.elementor-widget-button.btn--secondary .elementor-button,
.elementor-widget-button.btn--secondary a.elementor-button, .elementor-cta--skin-cover .elementor-cta__button.elementor-button,
.elementor-cta--skin-cover .elementor-cta .elementor-cta__button.elementor-button {
  border-color: #234789;
  border-width: 1px;
  border-style: solid;
  font-family: "F37 Bergman", sans-serif;
  background-color: rgba(51, 51, 51, 0.5);
  color: #234789 !important;
  letter-spacing: 0.5em;
  line-height: 1.2em;
  border-radius: 0;
  padding: 0.75em 0.5em 0.75em 0.75em;
}
a.btn--secondary:hover,
button.btn--secondary:hover,
.elementor-widget-button.btn--secondary .elementor-button:hover, .elementor-cta--skin-cover .elementor-cta__button.elementor-button:hover {
  background-color: #4374cf;
  color: white !important;
}

a.btn--light,
button.btn--light,
.elementor-widget-button.btn--light .elementor-button,
.elementor-widget-button.btn--light a.elementor-button {
  background-color: #ddd;
  color: white;
}
a.btn--light:hover,
button.btn--light:hover,
.elementor-widget-button.btn--light .elementor-button:hover {
  background-color: #aaaaaa;
  color: white;
}

a.btn--dark,
button.btn--dark,
.elementor-widget-button.btn--dark .elementor-button,
.elementor-widget-button.btn--dark a.elementor-button {
  background-color: #333;
  color: white;
}
a.btn--dark:hover,
button.btn--dark:hover,
.elementor-widget-button.btn--dark .elementor-button:hover {
  background-color: #666666;
  color: white;
}

a.btn--link,
button.btn--link,
.elementor-widget-button.btn--link .elementor-button,
.elementor-widget-button.btn--link a.elementor-button {
  background-color: none;
  color: #e85112;
}
a.btn--link:hover,
button.btn--link:hover,
.elementor-widget-button.btn--link .elementor-button:hover {
  background-color: #666666;
  color: white;
}

a.btn--outline-primary,
button.btn--outline-primary,
.elementor-widget-button.btn--outline-primary .elementor-button,
.elementor-widget-button.btn--outline-primary a.elementor-button, .rowtext .elementor-widget-button .elementor-button,
.rowtext .elementor-widget-button a.elementor-button {
  background-color: transparent;
  border: none;
  font-size: 1rem;
  color: #234789 !important;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  letter-spacing: 0.5em;
  padding: 0.8125rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width: 640px) {
  a.btn--outline-primary,
button.btn--outline-primary,
.elementor-widget-button.btn--outline-primary .elementor-button,
.elementor-widget-button.btn--outline-primary a.elementor-button, .rowtext .elementor-widget-button .elementor-button,
.rowtext .elementor-widget-button a.elementor-button {
    font-size: 1.25rem;
  }
}
a.btn--outline-primary .elementor-button-text,
button.btn--outline-primary .elementor-button-text,
.elementor-widget-button.btn--outline-primary .elementor-button .elementor-button-text, .rowtext .elementor-widget-button .elementor-button .elementor-button-text {
  min-width: 271px;
}
a.btn--outline-primary .elementor-button-content-wrapper,
button.btn--outline-primary .elementor-button-content-wrapper,
.elementor-widget-button.btn--outline-primary .elementor-button .elementor-button-content-wrapper, .rowtext .elementor-widget-button .elementor-button .elementor-button-content-wrapper {
  background-color: #ffffff;
  position: relative;
  z-index: 2;
}
a.btn--outline-primary:before,
button.btn--outline-primary:before,
.elementor-widget-button.btn--outline-primary .elementor-button:before, .rowtext .elementor-widget-button .elementor-button:before {
  width: 100%;
  max-width: 200px;
  height: 100%;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  border-color: #234789;
  border-width: 1px;
  border-style: solid;
  background-color: #ffffff;
  z-index: 1;
}
@media (min-width: 640px) {
  a.btn--outline-primary:before,
button.btn--outline-primary:before,
.elementor-widget-button.btn--outline-primary .elementor-button:before, .rowtext .elementor-widget-button .elementor-button:before {
    max-width: 270px;
  }
}
a.btn--outline-primary:hover .elementor-button-content-wrapper,
button.btn--outline-primary:hover .elementor-button-content-wrapper,
.elementor-widget-button.btn--outline-primary .elementor-button:hover .elementor-button-content-wrapper, .rowtext .elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper {
  padding-right: 0;
}
a.btn--outline-primary:hover:before,
button.btn--outline-primary:hover:before,
.elementor-widget-button.btn--outline-primary .elementor-button:hover:before, .rowtext .elementor-widget-button .elementor-button:hover:before {
  max-width: 100%;
}

.navigation .navigation__footer .elementor-button,
.navigation .navigation__footer a.elementor-button, .cli-plugin-button, .mainheader .mainheader__btreservation.elementor-widget-button .elementor-button,
.mainheader .mainheader__btreservation.elementor-widget-button a.elementor-button, .elementor-widget-form button.elementor-button {
  border-radius: 0;
  color: #234789;
  border: 1px solid #234789;
  font-family: "Inter", sans-serif;
  font-size: 1.25rem;
  padding: 0.5em 1.5em;
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 1em;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .navigation .navigation__footer .elementor-button,
.navigation .navigation__footer a.elementor-button, .cli-plugin-button, .mainheader .mainheader__btreservation.elementor-widget-button .elementor-button,
.mainheader .mainheader__btreservation.elementor-widget-button a.elementor-button, .elementor-widget-form button.elementor-button {
    font-size: 1.5rem;
    padding: 0.75em 1.75em;
  }
}
.navigation .navigation__footer .elementor-button .elementor-button-text, .cli-plugin-button .elementor-button-text, .mainheader .mainheader__btreservation.elementor-widget-button .elementor-button .elementor-button-text, .elementor-widget-form button.elementor-button .elementor-button-text {
  margin-right: -0.15em;
}
.navigation .navigation__footer .elementor-button:hover, .cli-plugin-button:hover, .mainheader .mainheader__btreservation.elementor-widget-button .elementor-button:hover, .elementor-widget-form button.elementor-button:hover {
  color: #234789;
  background-color: rgba(35, 71, 137, 0.8);
}

a.btn--outline-secondary,
button.btn--outline-secondary,
.elementor-widget-button.btn--outline-secondary .elementor-button,
.elementor-widget-button.btn--outline-secondary a.elementor-button, .rowslider .rowslider__btn.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.elementor-widget-button a.elementor-button {
  background-color: transparent;
  color: #234789 !important;
  border: 1px solid #234789;
  font-family: "F37 Bergman", sans-serif;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.15em;
  letter-spacing: 0.5em;
  margin-right: -0.5em;
  padding: 0.5em 1.5em;
}
a.btn--outline-secondary:hover,
button.btn--outline-secondary:hover,
.elementor-widget-button.btn--outline-secondary .elementor-button:hover, .rowslider .rowslider__btn.elementor-widget-button .elementor-button:hover {
  background-color: rgba(35, 71, 137, 0.1);
}

.mainfooter .elementor-widget-button.mainfooter__btup a {
  background-color: transparent;
  color: #234789;
  border: 1px solid #234789;
  font-family: "F37 Bergman", sans-serif;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 1.15em;
  letter-spacing: 0.5em;
  margin-right: -0.5em;
  padding: 0.5em 1em;
}
.mainfooter .elementor-widget-button.mainfooter__btup a:hover {
  background-color: rgba(35, 71, 137, 0.1);
}

a.btn--outline-light,
button.btn--outline-light,
.elementor-widget-button.btn--outline-light .elementor-button,
.elementor-widget-button.btn--outline-light a.elementor-button {
  background-color: transparent;
  color: #ddd;
  border-color: #ddd;
  text-shadow: none;
}
a.btn--outline-light:hover,
button.btn--outline-light:hover,
.elementor-widget-button.btn--outline-light .elementor-button:hover {
  background-color: rgba(221, 221, 221, 0.1);
}

a.btn--outline-dark,
button.btn--outline-dark,
.elementor-widget-button.btn--outline-dark .elementor-button,
.elementor-widget-button.btn--outline-dark a.elementor-button {
  background-color: transparent;
  color: #333;
  border-color: #333;
  text-shadow: none;
}
a.btn--outline-dark:hover,
button.btn--outline-dark:hover,
.elementor-widget-button.btn--outline-dark .elementor-button:hover {
  background-color: rgba(51, 51, 51, 0.1);
}

.mauticform-button-wrapper .mauticform-button.btn-default, a.btn--gradient,
button.btn--gradient,
.elementor-widget-button.btn--gradient .elementor-button,
.elementor-widget-button.btn--gradient a.elementor-button {
  color: white !important;
  border: none !important;
  background-image: -webkit-gradient(linear, left top, right top, from(#e85112), color-stop(#234789), color-stop(#234789), to(#e42281));
  background-image: linear-gradient(to right, #e85112, #234789, #234789, #e42281);
  background-size: 300% 100%;
  letter-spacing: 0.3em;
  margin-right: -0.3em;
  padding: 0.9375rem 2rem;
}
.mauticform-button-wrapper .mauticform-button.btn-default:hover, a.btn--gradient:hover,
button.btn--gradient:hover,
.elementor-widget-button.btn--gradient .elementor-button:hover {
  background-position: 100% 0;
}

a.btn--lg,
button.btn--lg,
.elementor-widget-button.btn--lg .elementor-button,
.elementor-widget-button.btn--lg a.elementor-button {
  font-size: 1.5rem;
  line-height: 1.428571429;
}

a.btn--sm,
button.btn--sm,
.elementor-widget-button.btn--sm .elementor-button,
.elementor-widget-button.btn--sm a.elementor-button {
  font-size: 0.625rem;
  line-height: 1.428571429;
}

a.btn--block,
button.btn--block,
.elementor-widget-button.btn--block .elementor-button,
.elementor-widget-button.btn--block a.elementor-button {
  width: 100%;
  text-align: center;
}

.navigation .navigation__btmenu .elementor-button,
.navigation .navigation__btmenu a.elementor-button, .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button,
.mainheader .mainheader__btmenu.elementor-widget-button a.elementor-button {
  width: 45px;
  height: 45px;
  display: block;
  position: relative;
  background-color: #ffffff !important;
}
.navigation .navigation__btmenu .elementor-button .elementor-button-text, .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button .elementor-button-text {
  text-transform: uppercase;
}
.navigation .navigation__btmenu .elementor-button > span, .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button > span {
  width: 100%;
  height: 2px;
  background: #234789;
  display: block;
  top: 50%;
  position: relative;
}
.navigation .navigation__btmenu .elementor-button:before, .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button:before, .navigation .navigation__btmenu .elementor-button:after, .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button:after {
  width: 100%;
  height: 2px;
  display: block;
  content: "";
  background: #234789;
  top: 50%;
  position: absolute;
}
.navigation .navigation__btmenu .elementor-button:before, .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button:before {
  -webkit-transform: rotate(0) translateY(-8px);
          transform: rotate(0) translateY(-8px);
}
.navigation .navigation__btmenu .elementor-button:after, .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button:after {
  -webkit-transform: rotate(0) translateY(8px);
          transform: rotate(0) translateY(8px);
}
.openednav .navigation .navigation__btmenu .elementor-button, .navigation .navigation__btmenu .openednav .elementor-button, .openednav .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button, .mainheader .mainheader__btmenu.elementor-widget-button .openednav .elementor-button {
  padding: 0;
  top: 50%;
  background: transparent !important;
  /*
  		& > span{
  			visibility:hidden;
  		}
  */
}
.openednav .navigation .navigation__btmenu .elementor-button > span, .navigation .navigation__btmenu .openednav .elementor-button > span, .openednav .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button > span, .mainheader .mainheader__btmenu.elementor-widget-button .openednav .elementor-button > span {
  background-color: transparent;
}
.openednav .navigation .navigation__btmenu .elementor-button:before, .navigation .navigation__btmenu .openednav .elementor-button:before, .openednav .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button:before, .mainheader .mainheader__btmenu.elementor-widget-button .openednav .elementor-button:before, .openednav .navigation .navigation__btmenu .elementor-button:after, .navigation .navigation__btmenu .openednav .elementor-button:after, .openednav .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button:after, .mainheader .mainheader__btmenu.elementor-widget-button .openednav .elementor-button:after {
  background: #ffffff;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.openednav .navigation .navigation__btmenu .elementor-button:before, .navigation .navigation__btmenu .openednav .elementor-button:before, .openednav .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button:before, .mainheader .mainheader__btmenu.elementor-widget-button .openednav .elementor-button:before {
  -webkit-transform: rotate(45deg) translateY(0);
          transform: rotate(45deg) translateY(0);
}
.openednav .navigation .navigation__btmenu .elementor-button:after, .navigation .navigation__btmenu .openednav .elementor-button:after, .openednav .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button:after, .mainheader .mainheader__btmenu.elementor-widget-button .openednav .elementor-button:after {
  -webkit-transform: rotate(-45deg) translateY(0);
          transform: rotate(-45deg) translateY(0);
}

.rowtext .elementor-widget-button .elementor-button,
.rowtext .elementor-widget-button a.elementor-button {
  width: 100%;
}
.rowtext .elementor-widget-button .elementor-button span,
.rowtext .elementor-widget-button a.elementor-button span {
  width: 100%;
  display: block;
}

.mainheader .mainheader__btreservation.elementor-widget-button .elementor-button,
.mainheader .mainheader__btreservation.elementor-widget-button a.elementor-button {
  margin-top: 0.5rem;
}
@media (min-width: 1200px) {
  .mainheader .mainheader__btreservation.elementor-widget-button .elementor-button,
.mainheader .mainheader__btreservation.elementor-widget-button a.elementor-button {
    margin-top: 0;
  }
}
.mainheader .mainheader__btmenu.elementor-widget-button .elementor-button,
.mainheader .mainheader__btmenu.elementor-widget-button a.elementor-button {
  padding: 0;
  display: block;
}
@media (min-width: 640px) {
  .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button,
.mainheader .mainheader__btmenu.elementor-widget-button a.elementor-button {
    margin-left: 3.75rem;
  }
}
@media (max-width: 639px) {
  .mainheader .mainheader__btmenu.elementor-widget-button .elementor-button,
.mainheader .mainheader__btmenu.elementor-widget-button a.elementor-button {
    float: right;
    margin-right: 1rem;
  }
}

body.closednav .mainheader .mainheader__btmenu .elementor-button-content-wrapper .elementor-button-text {
  display: none;
}

.mainheader .mainheader__btmenu .elementor-button-content-wrapper .elementor-button-text {
  visibility: hidden;
}

.navigation .navigation__btmenu .elementor-button,
.navigation .navigation__btmenu a.elementor-button {
  float: right;
  display: inline-block;
}
.navigation .navigation__btmenu .elementor-button .elementor-button-text,
.navigation .navigation__btmenu a.elementor-button .elementor-button-text {
  font-family: "Inter", sans-serif;
  font-size: 1.0625rem;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.05em;
  margin-right: -0.05em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  padding-right: 1.5em;
}
.navigation .navigation__btmenu .elementor-button .elementor-button-text span,
.navigation .navigation__btmenu a.elementor-button .elementor-button-text span {
  display: none;
}

.openednav .mainheader .mainheader__btmenu .elementor-button-content-wrapper {
  background-color: transparent !important;
}
.openednav .mainheader .mainheader__btmenu .elementor-button-content-wrapper .elementor-button-text {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-120%, -50%);
          transform: translate(-120%, -50%);
}
.openednav .mainheader .mainheader__btmenu .elementor-button-content-wrapper .elementor-button-text span {
  display: none;
}
.openednav .navigation .elementor-button-text {
  display: block;
}

.rowslider .rowslider__btn.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.elementor-widget-button a.elementor-button {
  margin-bottom: 3em;
}
.rowslider .rowslider__btn.elementor-widget-button .elementor-button .elementor-button-text,
.rowslider .rowslider__btn.elementor-widget-button a.elementor-button .elementor-button-text {
  display: block;
  position: relative;
}
.rowslider .rowslider__btn.elementor-widget-button .elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.elementor-widget-button a.elementor-button .elementor-button-text:after {
  display: block;
  content: "";
  height: 30px;
  width: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.52 31' height='30'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cline class='cls-1' x1='5.76' y1='22.71' x2='5.76' stroke='%23bfa53a'/%3E%3Cpolygon fill='%23bfa53a' class='cls-2' points='11.52 21.03 5.76 31 0 21.03 11.52 21.03'/%3E%3C/g%3E%3C/svg%3E") center bottom no-repeat;
  position: absolute;
  bottom: -30px;
  animation: slide-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse both;
}

.mainfooter .elementor-widget-button.mainfooter__btup a .elementor-button-text {
  display: block;
  position: relative;
}
.mainfooter .elementor-widget-button.mainfooter__btup a .elementor-button-text:before {
  opacity: 0;
  display: block;
  content: "";
  height: 30px;
  width: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.52 31' height='30' width='12'%3E%3Cline class='cls-1' x1='5.76' y1='8.29' x2='5.76' y2='31' stroke='%23234789' fill='none' /%3E%3Cpolygon class='cls-2' points='0 9.97 5.76 0 11.52 9.97 0 9.97' stroke='%23234789' fill='%23234789' /%3E%3C/svg%3E") center top no-repeat;
  position: absolute;
  top: -40px;
  animation: slide-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate-reverse both;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mainfooter .elementor-widget-button.mainfooter__btup a .elementor-button-text:hover:before {
  opacity: 1;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#goup {
  display: none;
}
@media (max-width: 639px) {
  .scrolled #goup {
    display: block;
  }
}
#goup a {
  display: block;
  width: 3rem;
  height: 4rem;
  border: 2px solid #234789;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.52 31' height='30' width='12'%3E%3Cline class='cls-1' x1='5.76' y1='8.29' x2='5.76' y2='31' stroke='%23234789' fill='none' /%3E%3Cpolygon class='cls-2' points='0 9.97 5.76 0 11.52 9.97 0 9.97' stroke='%23234789' fill='%23234789' /%3E%3C/svg%3E") center center no-repeat;
  position: fixed;
  z-index: 11000;
  bottom: 5rem;
  right: 1rem;
}
#goup a span {
  display: none;
}

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}

@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}
.elementor-widget-button.zima .elementor-button,
.elementor-widget-button.zima a.elementor-button,
.rowslider .rowslider__btn.zima.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.zima.elementor-widget-button a.elementor-button {
  color: #FF5000 !important;
  border-color: #FF5000 !important;
}
.elementor-widget-button.zima .elementor-button:before,
.elementor-widget-button.zima a.elementor-button:before,
.rowslider .rowslider__btn.zima.elementor-widget-button .elementor-button:before,
.rowslider .rowslider__btn.zima.elementor-widget-button a.elementor-button:before {
  border-color: #FF5000;
}
.elementor-widget-button.zima .elementor-button .elementor-button-text:after,
.elementor-widget-button.zima a.elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.zima.elementor-widget-button .elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.zima.elementor-widget-button a.elementor-button .elementor-button-text:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.52 31' height='30'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cline class='cls-1' x1='5.76' y1='22.71' x2='5.76' stroke='%23FF5000'/%3E%3Cpolygon fill='%23FF5000' class='cls-2' points='11.52 21.03 5.76 31 0 21.03 11.52 21.03'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.elementor-widget-button.marea .elementor-button,
.elementor-widget-button.marea a.elementor-button,
.rowslider .rowslider__btn.marea.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.marea.elementor-widget-button a.elementor-button {
  color: #3A499C !important;
  border-color: #3A499C !important;
}
.elementor-widget-button.marea .elementor-button:before,
.elementor-widget-button.marea a.elementor-button:before,
.rowslider .rowslider__btn.marea.elementor-widget-button .elementor-button:before,
.rowslider .rowslider__btn.marea.elementor-widget-button a.elementor-button:before {
  border-color: #3A499C;
}
.elementor-widget-button.marea .elementor-button .elementor-button-text:after,
.elementor-widget-button.marea a.elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.marea.elementor-widget-button .elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.marea.elementor-widget-button a.elementor-button .elementor-button-text:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.52 31' height='30'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cline class='cls-1' x1='5.76' y1='22.71' x2='5.76' stroke='%233A499C'/%3E%3Cpolygon fill='%233A499C' class='cls-2' points='11.52 21.03 5.76 31 0 21.03 11.52 21.03'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.elementor-widget-button.bucatini .elementor-button,
.elementor-widget-button.bucatini a.elementor-button,
.rowslider .rowslider__btn.bucatini.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.bucatini.elementor-widget-button a.elementor-button {
  color: #A5AA83 !important;
  border-color: #A5AA83 !important;
}
.elementor-widget-button.bucatini .elementor-button:before,
.elementor-widget-button.bucatini a.elementor-button:before,
.rowslider .rowslider__btn.bucatini.elementor-widget-button .elementor-button:before,
.rowslider .rowslider__btn.bucatini.elementor-widget-button a.elementor-button:before {
  border-color: #A5AA83;
}
.elementor-widget-button.bucatini .elementor-button .elementor-button-text:after,
.elementor-widget-button.bucatini a.elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.bucatini.elementor-widget-button .elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.bucatini.elementor-widget-button a.elementor-button .elementor-button-text:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.52 31' height='30'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cline class='cls-1' x1='5.76' y1='22.71' x2='5.76' stroke='%23A5AA83'/%3E%3Cpolygon fill='%23A5AA83' class='cls-2' points='11.52 21.03 5.76 31 0 21.03 11.52 21.03'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.elementor-widget-button.zima-light .elementor-button,
.elementor-widget-button.zima-light a.elementor-button,
.rowslider .rowslider__btn.zima-light.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.zima-light.elementor-widget-button a.elementor-button {
  color: #FFCF33 !important;
  border-color: #FFCF33 !important;
}
.elementor-widget-button.zima-light .elementor-button:before,
.elementor-widget-button.zima-light a.elementor-button:before,
.rowslider .rowslider__btn.zima-light.elementor-widget-button .elementor-button:before,
.rowslider .rowslider__btn.zima-light.elementor-widget-button a.elementor-button:before {
  border-color: #FFCF33;
}
.elementor-widget-button.marea-light .elementor-button,
.elementor-widget-button.marea-light a.elementor-button,
.rowslider .rowslider__btn.marea-light.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.marea-light.elementor-widget-button a.elementor-button {
  color: #9CC7ED !important;
  border-color: #9CC7ED !important;
}
.elementor-widget-button.marea-light .elementor-button:before,
.elementor-widget-button.marea-light a.elementor-button:before,
.rowslider .rowslider__btn.marea-light.elementor-widget-button .elementor-button:before,
.rowslider .rowslider__btn.marea-light.elementor-widget-button a.elementor-button:before {
  border-color: #9CC7ED;
}
.elementor-widget-button.bucatini-light .elementor-button,
.elementor-widget-button.bucatini-light a.elementor-button,
.rowslider .rowslider__btn.bucatini-light.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.bucatini-light.elementor-widget-button a.elementor-button {
  color: #DACA5C !important;
  border-color: #DACA5C !important;
}
.elementor-widget-button.bucatini-light .elementor-button:before,
.elementor-widget-button.bucatini-light a.elementor-button:before,
.rowslider .rowslider__btn.bucatini-light.elementor-widget-button .elementor-button:before,
.rowslider .rowslider__btn.bucatini-light.elementor-widget-button a.elementor-button:before {
  border-color: #DACA5C;
}
.elementor-widget-button.gaia .elementor-button,
.elementor-widget-button.gaia a.elementor-button,
.rowslider .rowslider__btn.gaia.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.gaia.elementor-widget-button a.elementor-button {
  color: #4e2c21 !important;
  border-color: #4e2c21 !important;
}
.elementor-widget-button.gaia .elementor-button:before,
.elementor-widget-button.gaia a.elementor-button:before,
.rowslider .rowslider__btn.gaia.elementor-widget-button .elementor-button:before,
.rowslider .rowslider__btn.gaia.elementor-widget-button a.elementor-button:before {
  border-color: #4e2c21;
}
.elementor-widget-button.gaia .elementor-button .elementor-button-text:after,
.elementor-widget-button.gaia a.elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.gaia.elementor-widget-button .elementor-button .elementor-button-text:after,
.rowslider .rowslider__btn.gaia.elementor-widget-button a.elementor-button .elementor-button-text:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.52 31' height='30'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cline class='cls-1' x1='5.76' y1='22.71' x2='5.76' stroke='%234e2c21'/%3E%3Cpolygon fill='%234e2c21' class='cls-2' points='11.52 21.03 5.76 31 0 21.03 11.52 21.03'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.elementor-widget-button.gaia-light .elementor-button,
.elementor-widget-button.gaia-light a.elementor-button,
.rowslider .rowslider__btn.gaia-light.elementor-widget-button .elementor-button,
.rowslider .rowslider__btn.gaia-light.elementor-widget-button a.elementor-button {
  color: #f7eee0 !important;
  border-color: #f7eee0 !important;
}
.elementor-widget-button.gaia-light .elementor-button:before,
.elementor-widget-button.gaia-light a.elementor-button:before,
.rowslider .rowslider__btn.gaia-light.elementor-widget-button .elementor-button:before,
.rowslider .rowslider__btn.gaia-light.elementor-widget-button a.elementor-button:before {
  border-color: #f7eee0;
}
.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span {
  border-color: #234789;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJzZXR1cC9fZm9udC1mYWNlLnNjc3MiLCJzZXR1cC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9fZ2xvYmFsL3Njc3MvX21peGlucy5zY3NzIiwic2V0dXAvX3R5cG9ncmFwaHkuc2NzcyIsInNldHVwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL19nbG9iYWwvc2Nzcy9tb2R1bGVzL19tYXV0aWMuc2NzcyIsIm1vZHVsZXMvX2VsZW1lbnRvci1iYXNpY3Muc2NzcyIsIm1vZHVsZXMvX2VsZW1lbnRvci1jdGEuc2NzcyIsIm1vZHVsZXMvX2VsZW1lbnRvci1pY29uLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2VsZW1lbnRvci1wb3B1cC1tb2RhbC5zY3NzIiwibW9kdWxlcy9fZWxlbWVudG9yLXBvc3RzLnNjc3MiLCJtb2R1bGVzL19lbGVtZW50b3Itc2VjdGlvbi5zY3NzIiwibW9kdWxlcy9fZWxlbWVudG9yLXNsaWNrLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nLnNjc3MiLCJtb2R1bGVzL19lbGVtZW50b3Itd2lkZ2V0LWJsb2NrcXVvdGUuc2NzcyIsIm1vZHVsZXMvX2VsZW1lbnRvci13aWRnZXQtY291bnRlci5zY3NzIiwibW9kdWxlcy9fZWxlbWVudG9yLXdpZGdldC1jb3VudGRvd24uc2NzcyIsIm1vZHVsZXMvX2VsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94LnNjc3MiLCJtb2R1bGVzL19lbGVtZW50b3Itd2lkZ2V0LXByaWNlLXRhYmxlLnNjc3MiLCJtb2R1bGVzL19lbGVtZW50b3Itd2lkZ2V0LXByb2dyZXNzLnNjc3MiLCJtb2R1bGVzL19lbGVtZW50b3Itd2lkZ2V0LXNvY2lhbC1pY29ucy5zY3NzIiwibW9kdWxlcy9fZWxlbWVudG9yLXdpZGdldC1mb3JtLnNjc3MiLCJtb2R1bGVzL19wcmVzcy5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5z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Z3RJTDtBeUI5c0lLOzs7O0VBQ0Usc0J4QjdvQlk7Q0RnMkpuQjtBeUJ6dElHOzs7O0VBRUUsMEJBQUE7RUFDQSxpQ0FBQTtDekI2dElMO0F5QjN0SUs7Ozs7RUFDRSxzQnhCN29CWTtDRDYySm5CO0F5QnR1SUc7Ozs7RUFFRSwwQkFBQTtFQUNBLGlDQUFBO0N6QjB1SUw7QXlCeHVJSzs7OztFQUNFLHNCeEI3b0JZO0NEMDNKbkI7QXlCbnZJRzs7OztFQUVFLDBCQUFBO0VBQ0EsaUNBQUE7Q3pCdXZJTDtBeUJydklLOzs7O0VBQ0Usc0J4QjdvQlk7Q0R1NEpuQjtBeUJ2dklLOzs7O0VBY0ksMFdBQUE7Q3pCK3VJVDs7QXlCdHdJRzs7OztFQUVFLDBCQUFBO0VBQ0EsaUNBQUE7Q3pCMndJTDtBeUJ6d0lLOzs7O0VBQ0Usc0J4QjdvQlk7Q0QyNUpuQjtBMEI3OEpEO0VBQ0Usc0J6QktPO0NEMDhKUiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypkYXVyYXQqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkYzNyBCZXJnbWFuXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCJmb250cy9GMzdCZXJnbWFuLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4vKlxuLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgLmVsZW1lbnRvci1pbWFnZSBmaWd1cmUgPiBhIGltZ1tzcmMkPVwiLnN2Z1wiXXtcbiAgd2lkdGg6IDMxMHB4O1xufVxuKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDIuODEyNXJlbTtcbn1cblxuLmVsZW1lbnRvci1sb2NhdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjM0Nzg5O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmVsZW1lbnRvci1sb2NhdGlvbi1oZWFkZXIgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgLmVsZW1lbnRvci1pbWFnZSA+IGEgaW1nW3NyYyQ9XCIuc3ZnXCJdLFxuLmVsZW1lbnRvci1sb2NhdGlvbi1oZWFkZXIgLm1haW5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDMxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3ItbG9jYXRpb24taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hZG1pbi1iYXIgLmVsZW1lbnRvci1sb2NhdGlvbi1oZWFkZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgLmVsZW1lbnRvciAuZWxlbWVudG9yLWlubmVyIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLnJvd3NsaWRlcikge1xuICAgIHBhZGRpbmctdG9wOiAxLjQwNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjQwNjI1cmVtO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgLmVsZW1lbnRvciAuZWxlbWVudG9yLWlubmVyIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLnJvd3NsaWRlcikucm93dGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDcuMDMxMjVyZW07XG4gIH1cbiAgLnBhZ2UtY29udGVudCAuZWxlbWVudG9yIC5lbGVtZW50b3ItaW5uZXIgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKS5yb3d0ZXh0LnJvd2J1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucGFnZS1jb250ZW50IC5lbGVtZW50b3IgLmVsZW1lbnRvci1pbm5lciAuZWxlbWVudG9yLXNlY3Rpb24td3JhcCAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5yb3dzbGlkZXIpLm5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuLnBhZ2UtY29udGVudCAuZWxlbWVudG9yIC5lbGVtZW50b3ItaW5uZXIgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKS5uYXZpZ2F0aW9uIC5lbGVtZW50b3Itc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1jb250ZW50IC5lbGVtZW50b3IgLmVsZW1lbnRvci1pbm5lciAuZWxlbWVudG9yLXNlY3Rpb24td3JhcCAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5yb3dzbGlkZXIpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtY29udGVudCAuZWxlbWVudG9yIC5lbGVtZW50b3ItaW5uZXIgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKS5sLW1hcmdpbi1ubyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1jb250ZW50IC5lbGVtZW50b3IgLmVsZW1lbnRvci1pbm5lciAuZWxlbWVudG9yLXNlY3Rpb24td3JhcCAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5yb3dzbGlkZXIpLmwtbWFyZ2luLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40MDYyNXJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgLmVsZW1lbnRvciAuZWxlbWVudG9yLWlubmVyIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLnJvd3NsaWRlcikubC1tYXJnaW4tc20ge1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG59XG4ucGFnZS1jb250ZW50IC5lbGVtZW50b3IgLmVsZW1lbnRvci1pbm5lciAuZWxlbWVudG9yLXNlY3Rpb24td3JhcCAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5yb3dzbGlkZXIpLmwtbWFyZ2luLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XG59XG4ucGFnZS1jb250ZW50IC5lbGVtZW50b3IgLmVsZW1lbnRvci1pbm5lciAuZWxlbWVudG9yLXNlY3Rpb24td3JhcCAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5yb3dzbGlkZXIpLmwtbWFyZ2luLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogOC40Mzc1cmVtO1xufVxuLnBhZ2UtY29udGVudCAuZWxlbWVudG9yIC5lbGVtZW50b3ItaW5uZXIgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKS5sLW1hcmdpbi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDExLjI1cmVtO1xufVxuLnBhZ2UtY29udGVudCAuZWxlbWVudG9yIC5lbGVtZW50b3ItaW5uZXIgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKS5zZWN0aW9uLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5O1xufVxuLnBhZ2UtY29udGVudCAuZWxlbWVudG9yIC5lbGVtZW50b3ItaW5uZXIgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKS5zZWN0aW9uLWNvbG9yLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ3ODk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWUgLnBhZ2UtY29udGVudCAuZWxlbWVudG9yIC5lbGVtZW50b3ItaW5uZXIgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKSB7XG4gICAgLypcbiAgICBcdCAgICAgICAmLnJvd3RleHQucm93dGV4dC1zaW5nbGV7XG4gICAgXHQgICAgICAgIHBhZGRpbmctdG9wOnJlbSgkZ3V0dGVyKSoyO1xuICAgIFx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oJGd1dHRlcikqNDtcbiAgICBcdCAgICAgICB9XG4gICAgXHQgICAgICAmLnJvd3RleHQ6bm90KC5yb3d0ZXh0LXNpbmdsZSksXG4gICAgKi9cbiAgfVxuICAuaG9tZSAucGFnZS1jb250ZW50IC5lbGVtZW50b3IgLmVsZW1lbnRvci1pbm5lciAuZWxlbWVudG9yLXNlY3Rpb24td3JhcCAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5yb3dzbGlkZXIpLnJvd3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA3LjAzMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjgxMjVyZW07XG4gIH1cbiAgLmhvbWUgLnBhZ2UtY29udGVudCAuZWxlbWVudG9yIC5lbGVtZW50b3ItaW5uZXIgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKS5yb3d0ZXh0LnJvd3RleHQtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xuICB9XG4gIC5ob21lIC5wYWdlLWNvbnRlbnQgLmVsZW1lbnRvciAuZWxlbWVudG9yLWlubmVyIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLnJvd3NsaWRlcikucm93Z2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDQuMjE4NzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW5lZG5hdiAubmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNyZXNlcnZhdGlvbi1iYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzNDc4OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjAwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNSwgNzEsIDEzNywgMC4yKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAjcmVzZXJ2YXRpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jcmVzZXJ2YXRpb24tYmFyID4gZGl2IHtcbiAgZmxleDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4jcmVzZXJ2YXRpb24tYmFyIC5yZXNlcnZhdGlvbi1saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Jlc2VydmF0aW9uLWJhciAucGhvbmUtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGZsZXg6IDE7XG59XG4jcmVzZXJ2YXRpb24tYmFyIC5waG9uZS1saW5rIC5mYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbiNyZXNlcnZhdGlvbi1iYXIgLnBob25lLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG5cdC5tYWluZm9vdGVye1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHR9XG4qL1xuLmJnLWxpZ2h0LS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDc4OTtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC0tYmx1ZSBoMyxcbi5iZy1saWdodC0tYmx1ZSBzcGFuLFxuLmJnLWxpZ2h0LS1ibHVlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1saWdodC0tYmx1ZSAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC0tYmx1ZSAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIzNDc4OSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uZmEge1xuICBjb2xvcjogIzIzNDc4OTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG4uaGVybyxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMTpsYXN0LWNoaWxkLCBoMTpvbmx5LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbmgyOm9ubHktY2hpbGQsXG5oMzpsYXN0LWNoaWxkLFxuaDM6b25seS1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNDpvbmx5LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCxcbmg1Om9ubHktY2hpbGQsXG5oNjpsYXN0LWNoaWxkLFxuaDY6b25seS1jaGlsZCxcbnA6bGFzdC1jaGlsZCxcbnA6b25seS1jaGlsZCxcbi5oZXJvOmxhc3QtY2hpbGQsXG4uaGVybzpvbmx5LWNoaWxkLFxuLmgxOmxhc3QtY2hpbGQsXG4uaDE6b25seS1jaGlsZCxcbi5oMjpsYXN0LWNoaWxkLFxuLmgyOm9ubHktY2hpbGQsXG4uaDM6bGFzdC1jaGlsZCxcbi5oMzpvbmx5LWNoaWxkLFxuLmg0Omxhc3QtY2hpbGQsXG4uaDQ6b25seS1jaGlsZCxcbi5oNTpsYXN0LWNoaWxkLFxuLmg1Om9ubHktY2hpbGQsXG4uaDY6bGFzdC1jaGlsZCxcbi5oNjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmhlcm8sXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5bY2xhc3MqPWhlYWRpbmddLFxudGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzNDc4OTtcbiAgZm9udC1mYW1pbHk6IFwiRjM3IEJlcmdtYW5cIiwgc2Fucy1zZXJpZjtcbn1cbmgxIFtzdHlsZSo9dW5kZXJsaW5lXSxcbmgyIFtzdHlsZSo9dW5kZXJsaW5lXSxcbmgzIFtzdHlsZSo9dW5kZXJsaW5lXSxcbmg0IFtzdHlsZSo9dW5kZXJsaW5lXSxcbmg1IFtzdHlsZSo9dW5kZXJsaW5lXSxcbmg2IFtzdHlsZSo9dW5kZXJsaW5lXSxcbi5oZXJvIFtzdHlsZSo9dW5kZXJsaW5lXSxcbi5oMSBbc3R5bGUqPXVuZGVybGluZV0sXG4uaDIgW3N0eWxlKj11bmRlcmxpbmVdLFxuLmgzIFtzdHlsZSo9dW5kZXJsaW5lXSxcbi5oNCBbc3R5bGUqPXVuZGVybGluZV0sXG4uaDUgW3N0eWxlKj11bmRlcmxpbmVdLFxuLmg2IFtzdHlsZSo9dW5kZXJsaW5lXSxcbltjbGFzcyo9aGVhZGluZ10gW3N0eWxlKj11bmRlcmxpbmVdLFxudGggW3N0eWxlKj11bmRlcmxpbmVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICNlODUxMTI7XG59XG5cbmgxLFxuaDIsXG4uaGVybyxcbi5oMSxcbi5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xufVxuXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbn1cblxuLmhlcm8sXG4uaGVybyBwIHtcbiAgY29sb3I6ICMyMzQ3ODk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLFxuLmhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICB9XG59XG5cbi5lbGVtZW50b3ItY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODZlbTtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgaDEsXG4uaDEsXG5oMixcbi5oMiB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBoMSxcbi5oMSxcbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDIuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIH1cbn1cblxuLnJvd3RleHQucm93dGV4dC1sZWdhbCBoMSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG59XG4ucm93dGV4dC5yb3d0ZXh0LWxlZ2FsIGgyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucm93dGV4dC5yb3d0ZXh0LWxlZ2FsIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxufVxuLnJvd3RleHQucm93dGV4dC1sZWdhbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnJvd3RleHQucm93dGV4dC1sZWdhbCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuXG4ucm93dGV4dC5yb3d0ZXh0LTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb3d0ZXh0LnJvd3RleHQtNDA0IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yb3d0ZXh0LnJvd3RleHQtNDA0IGgxIHtcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJvd3RleHQucm93dGV4dC00MDQgaDEge1xuICAgIGZvbnQtc2l6ZTogNy4zMTI1cmVtO1xuICB9XG59XG4ucm93dGV4dC5yb3d0ZXh0LTQwNCBwIHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJvd3RleHQucm93dGV4dC00MDQgcCB7XG4gICAgZm9udC1zaXplOiAzLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOTM3NXJlbTtcbiAgfVxufVxuLnJvd3RleHQucm93dGV4dC00MDQgLmVsZW1lbnRvci1idXR0b24tbGluayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcbn1cbi5yb3d0ZXh0LnJvd3RleHQtNDA0IC5lbGVtZW50b3ItYnV0dG9uLWxpbms6YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xufVxuLnJvd3RleHQucm93dGV4dC00MDQgLmVsZW1lbnRvci1idXR0b24tbGluazpob3ZlcjpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5yb3d0ZXh0LnJvd3RleHQtNDA0LnJvd3RleHQtdGhhbmt5b3UgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnJvd3RleHQucm93dGV4dC00MDQucm93dGV4dC10aGFua3lvdSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucm93dGV4dC5yb3d0ZXh0LTQwNC5yb3d0ZXh0LXRoYW5reW91IHAge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cblxuLnJvd3RleHQgaDEsXG4ucm93dGV4dCAuaDEsXG4ucm93dGV4dCBoMixcbi5yb3d0ZXh0IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ucm93Y29udGFjdCBoMyxcbi5yb3djb250YWN0IC5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ucm93Y29udGFjdCBwICsgaDMge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTkuOTM3NWVtKSB7XG4gIC5oZXJvIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgaDEsXG4uaDEsXG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5iaWcsXG4uYmlnIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHBhZGRpbmctbGVmdDogNS42MjVyZW07XG59XG4uYmlnIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnNtYWxsLCAuZWxlbWVudG9yLXBvc3RzIC5lbGVtZW50b3ItcG9zdF9fZXhjZXJwdCBwLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5tdXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbnAsXG51bCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzNDc4OTtcbiAgbGluZS1oZWlnaHQ6IDEuNDEyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDEyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbnAgc3Ryb25nLFxudWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRhY3QtaW5mbyBwIHtcbiAgY29sb3I6ICMyMzQ3ODk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNjdlbTtcbn1cbi5jb250YWN0LWluZm8gcCBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzNDc4OTtcbn1cbi5jb250YWN0LWluZm8gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIzNDc4OTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yb3djb250YWN0IHAge1xuICAvKlxuICBcdCAgICBmb250LXNpemU6IHJlbSgyMik7XG5cbiAgXHQgICAgbGluZS1oZWlnaHQ6IDEuMjI3ZW07XG4gIFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICovXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAvKlxuICBcdCAgICBzdHJvbmd7XG4gIFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgXHQgICAgfVxuICAqL1xufVxuLnJvd2NvbnRhY3RfX2FkcmVzcyBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yb3djb250YWN0X19hZHJlc3MgcCxcbi5yb3djb250YWN0X19hZHJlc3MgcCBhIHtcbiAgY29sb3I6ICMyMzQ3ODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oMyBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmgzIHAge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG59XG4uaDMgcC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucm93bWFwIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICMyMzQ3ODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucm93c2xpZGVyIHAge1xuICAvKlxuICBcdGZvbnQtc2l6ZTpyZW0oMzApO1xuICBcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcdCAgQGluY2x1ZGUgYnAoc20pe1xuICBcdFx0ICBmb250LXNpemU6cmVtKDQwKTtcbiAgXHQgIH1cbiAgKi9cbn1cblxuLnJvdy10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucm93LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuN2VtIDAgLTFlbTtcbn1cbnVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5zZWN0aW9uLFxuLnNlY3Rpb24gcCB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICBmb250LWZhbWlseTogXCJGMzcgQmVyZ21hblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmEsXG4uZWxlbWVudG9yIGEge1xuICBjb2xvcjogIzIzNDc4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hW2NsYXNzKj1idXR0b25dLFxuLmVsZW1lbnRvciBhW2NsYXNzKj1idXR0b25dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzIzNDc4OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDAuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5sbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubG5rOmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmxuazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA4MSwgMTgsIDAuOCk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLjA0ODIsIDAuMzM1LCAxKTtcbn1cblxuLmxuay0tbmVnYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMC4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ubG5rLS1uZWdhdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xufVxuLmxuay0tbmVnYXRpdmU6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDFyZW07XG59XG4ubG5rLS1uZWdhdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA4MSwgMTgsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY5NCwgMC4wNDgyLCAwLjMzNSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYWNjZW50LWNvbG9yLFxuLmFjY2VudC1jb2xvciAqIHtcbiAgY29sb3I6ICNlODUxMTIgIWltcG9ydGFudDtcbn1cblxuLm11dGVkLFxuLm11dGVkICoge1xuICBjb2xvcjogcmdiYSgzNSwgNzEsIDEzNywgMC40KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgYS5sbmssXG4udHh0Y29sdW1uIGEsXG4udHh0Y29sdW1uIHUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4uYmFja2dyb3VuZC1jbGlwIC50ZXh0LWdyYWRpZW50IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50ZXh0LWdyYWRpZW50LnllbGxvdy1tYWdlbnRhLXYge1xuICBjb2xvcjogIzIzNDc4OTtcbn1cbi5iYWNrZ3JvdW5kLWNsaXAgLnRleHQtZ3JhZGllbnQueWVsbG93LW1hZ2VudGEtdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMzQ3ODksICNlNDIyODEpO1xufVxuLnRleHQtZ3JhZGllbnQueWVsbG93LW1hZ2VudGEtaCB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xufVxuLmJhY2tncm91bmQtY2xpcCAudGV4dC1ncmFkaWVudC55ZWxsb3ctbWFnZW50YS1oIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjM0Nzg5LCAjZTQyMjgxKTtcbn1cblxuLnNnOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjJiMzE7XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIuODEyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cblxucHJlLnNnOm5vdCg6ZW1wdHkpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNnLXRpdGxlcyB7XG4gIHBhZGRpbmc6IDIuODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogNS42MjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTJlZDtcbn1cblxuLypzY3JvbGxlciBwYXJhIHRhYmxlcyovXG4udGFibGUtc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzQ3ODk7XG59XG50YWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTM3NTg7XG59XG50YWJsZSB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxudGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC50YWJsZS1zY3JvbGxlciB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLyoqIGZpbiB0YWJsZXMgKi9cbi5tYXV0aWNmb3JtLWNoZWNrYm94Z3JwLWxhYmVsIHtcbiAgY29sb3I6ICM3ODc4Nzc7XG59XG4ubWF1dGljZm9ybS1jaGVja2JveGdycC1sYWJlbCBhIHtcbiAgY29sb3I6ICM3ODc4Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1hdXRpY2Zvcm0tZXJyb3Jtc2cge1xuICBjb2xvcjogI2MwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm1hdXRpY2Zvcm0taW5wdXQsIC5tYXV0aWNmb3JtLXNlbGVjdGJveCwgLm1hdXRpY2Zvcm0tdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjYsIDQzLCAxMDUsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubWF1dGljZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm1hdXRpY2Zvcm0tc2VsZWN0Ym94Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubWF1dGljZm9ybS10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI2LCA0MywgMTA1LCAwLjYpO1xufVxuLm1hdXRpY2Zvcm0taW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLm1hdXRpY2Zvcm0tc2VsZWN0Ym94Oi1tb3otcGxhY2Vob2xkZXIsIC5tYXV0aWNmb3JtLXRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNiwgNDMsIDEwNSwgMC42KTtcbn1cbi5tYXV0aWNmb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAubWF1dGljZm9ybS1zZWxlY3Rib3g6Oi1tb3otcGxhY2Vob2xkZXIsIC5tYXV0aWNmb3JtLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjYsIDQzLCAxMDUsIDAuNik7XG59XG4ubWF1dGljZm9ybS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5tYXV0aWNmb3JtLXNlbGVjdGJveDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5tYXV0aWNmb3JtLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI2LCA0MywgMTA1LCAwLjYpO1xufVxuLm1hdXRpY2Zvcm0tcGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAgLTEuNDA2MjVyZW07XG59XG4ubWF1dGljZm9ybS1wb3N0LXN1Y2Nlc3MgLm1hdXRpY2Zvcm0tbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFiZDc2O1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzJSAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5tYXV0aWNmb3JtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuXG4uZWxlbWVudG9yLXJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ3ODk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDc4OTtcbn1cblxuLmVsZW1lbnRvci1jdGEtLXNraW4tY2xhc3NpYyAuZWxlbWVudG9yLWN0YV9fdGl0bGUsXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jbGFzc2ljIC5lbGVtZW50b3ItY3RhX19jb250ZW50LFxuLmVsZW1lbnRvci1jdGEtLXNraW4tY2xhc3NpYyAuZWxlbWVudG9yLWN0YV9fZGVzY3JpcHRpb24sXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jbGFzc2ljIC5lbGVtZW50b3ItY3RhIC5lbGVtZW50b3ItY3RhX190aXRsZSxcbi5lbGVtZW50b3ItY3RhLS1za2luLWNsYXNzaWMgLmVsZW1lbnRvci1jdGEgLmVsZW1lbnRvci1jdGFfX2NvbnRlbnQsXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jbGFzc2ljIC5lbGVtZW50b3ItY3RhIC5lbGVtZW50b3ItY3RhX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xufVxuLmVsZW1lbnRvci1jdGEtLXNraW4tY292ZXIgLmVsZW1lbnRvci1jdGFfX3RpdGxlLFxuLmVsZW1lbnRvci1jdGEtLXNraW4tY292ZXIgLmVsZW1lbnRvci1jdGFfX2NvbnRlbnQsXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jb3ZlciAuZWxlbWVudG9yLWN0YV9fZGVzY3JpcHRpb24sXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jb3ZlciAuZWxlbWVudG9yLWN0YSAuZWxlbWVudG9yLWN0YV9fdGl0bGUsXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jb3ZlciAuZWxlbWVudG9yLWN0YSAuZWxlbWVudG9yLWN0YV9fY29udGVudCxcbi5lbGVtZW50b3ItY3RhLS1za2luLWNvdmVyIC5lbGVtZW50b3ItY3RhIC5lbGVtZW50b3ItY3RhX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xufVxuLmVsZW1lbnRvci1jdGEtLXNraW4tY292ZXIgLmVsZW1lbnRvci1jdGFfX2NvbnRlbnQsXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jb3ZlciAuZWxlbWVudG9yLWN0YSAuZWxlbWVudG9yLWN0YV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDcuODEyNXJlbSAwO1xufVxuLmVsZW1lbnRvci1jdGEtLXNraW4tY292ZXIgLmVsZW1lbnRvci1jdGFfX3RpdGxlLFxuLmVsZW1lbnRvci1jdGEtLXNraW4tY292ZXIgLmVsZW1lbnRvci1jdGEgLmVsZW1lbnRvci1jdGFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLmVsZW1lbnRvci1jdGEtLXNraW4tY292ZXIgLmVsZW1lbnRvci1jdGFfX2JnLW92ZXJsYXksXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jb3ZlciAuZWxlbWVudG9yLWN0YSAuZWxlbWVudG9yLWN0YV9fYmctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDcxLCAxMzcsIDAuNik7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLyogQXF1ZXN0cyBlc3RpbHMgZmFuIHF1ZSBwb3NpIHVuIGJvcmRlIGkgc2VwYXJhIGVscyDDrXRlbXNcbi5lbGVtZW50b3Itd2lkZ2V0LWljb24tbGlzdHtcbiAgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQgO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4IWltcG9ydGFudCA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnRvci1pY29uLWxpc3QtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gIH1cbn1cbi5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW06YWZ0ZXJ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1saSA7XG59Ki9cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwge1xuICB6LWluZGV4OiAxMTAwMDtcbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLnBvcHVwLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci10b3Atc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLnBvcHVwLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci10b3Atc2VjdGlvbiAuZWxlbWVudG9yLWlubmVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5kaWFsb2ctY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6ICMyMzQ3ODk7XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5kaWFsb2ctY2xvc2UtYnV0dG9uIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMuMzc1cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzMvMjAxOS8xMC9wb3B1cC1jbG9zZS1idG4uc3ZnXCIpO1xuICB6LWluZGV4OiAxMTAwMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmRpYWxvZy1jbG9zZS1idXR0b24gaTpiZWZvcmUge1xuICAgIHRvcDogLTVyZW07XG4gICAgcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZGlhbG9nLWNsb3NlLWJ1dHRvbiBpOmJlZm9yZSB7XG4gICAgdG9wOiAtNi4yNXJlbTtcbiAgICByaWdodDogLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5kaWFsb2ctY2xvc2UtYnV0dG9uIGk6YmVmb3JlIHtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgdG9wOiAtMC4zMTI1cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmRpYWxvZy13aWRnZXQtY29udGVudCAuZGlhbG9nLW1lc3NhZ2Uge1xuICB3aWR0aDogOTV2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjM0Nzg5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmRpYWxvZy13aWRnZXQtY29udGVudCAuZGlhbG9nLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5wb3B1cCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5wb3B1cCAuZWxlbWVudG9yLWNvbHVtbi13cmFwLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmRpYWxvZy13aWRnZXQtY29udGVudCAucG9wdXAgLmVsZW1lbnRvci1jb250YWluZXIuZWxlbWVudG9yLWNvbHVtbi1nYXAtbm8ge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMjM0Nzg5O1xuICBwYWRkaW5nOiAyLjgxMjVyZW0gMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5wb3B1cCAuZWxlbWVudG9yLWNvbnRhaW5lci5lbGVtZW50b3ItY29sdW1uLWdhcC1ubyB7XG4gICAgcGFkZGluZzogMi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5wb3B1cCAuZWxlbWVudG9yLXRvcC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTtcbiAgfVxufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5wb3B1cCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmRpYWxvZy13aWRnZXQtY29udGVudCAucG9wdXAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmRpYWxvZy13aWRnZXQtY29udGVudCAucG9wdXAgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIGF1dG8gMDtcbiAgfVxufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5wb3B1cCAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5wb3B1cCAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYTpob3ZlciwgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYTpmb2N1cywgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyMzQ3ODk7XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24tbGluazpob3ZlciwgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLWxpbms6Zm9jdXMsIC5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDcxLCAxMzcsIDAuNSk7XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24tbGluayAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICMyMzQ3ODk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzc1cmVtO1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLWxpbmsgLmVsZW1lbnRvci1idXR0b24tdGV4dDpob3ZlciwgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLWxpbmsgLmVsZW1lbnRvci1idXR0b24tdGV4dDpmb2N1cywgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLWxpbmsgLmVsZW1lbnRvci1idXR0b24tdGV4dDphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLWNvbHVtbi13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5lbGVtZW50b3ItY29sdW1uLXdyYXAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgbWluLWhlaWdodDogNy41cmVtO1xuICB9XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5lbGVtZW50b3ItY29sdW1uLXdyYXAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLWlubmVyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuZWxlbWVudG9yLWNvbHVtbi13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmVsZW1lbnRvci1jb2x1bW4td3JhcCAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3ItaW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLXdpZGdldC1idXR0b24ge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmNvbC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMyMzQ3ODk7XG4gIHBhZGRpbmctYm90dG9tOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuY29sLTEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgIzIzNDc4OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuY29sLTEgLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuY29sLTEgLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5jb2wtMiB7XG4gIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuY29sLTIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsIC5jb2wtMiAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3ItcG9wdXAtbW9kYWwgLmNvbC0yIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuY29sLTIgLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbCAuY29sLTIgLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsLnNlbGVjdG9yLW1lbnUtcG9wdXAge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwuc2VsZWN0b3ItbWVudS1wb3B1cCAuZGlhbG9nLXdpZGdldC1jb250ZW50IC5kaWFsb2ctbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsLnNlbGVjdG9yLW1lbnUtcG9wdXAgLmRpYWxvZy1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbC5zZWxlY3Rvci1tZW51LXBvcHVwIC5kaWFsb2ctY2xvc2UtYnV0dG9uIGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbC5zZWxlY3Rvci1tZW51LXBvcHVwIC5kaWFsb2ctY2xvc2UtYnV0dG9uIGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1wb3B1cC1tb2RhbC5zZWxlY3Rvci1tZW51LXBvcHVwIC5lbGVtZW50b3ItdG9wLXNlY3Rpb24gLmNvbHVtbi0tbGVmdCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5lbGVtZW50b3ItcG9wdXAtbW9kYWwuc2VsZWN0b3ItbWVudS1wb3B1cCAuZWxlbWVudG9yLXRvcC1zZWN0aW9uIC5jb2x1bW4tLWxlZnQgLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG59XG4uZWxlbWVudG9yLXBvcHVwLW1vZGFsLnNlbGVjdG9yLW1lbnUtcG9wdXAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDc4OTtcbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwuc2VsZWN0b3ItbWVudS1wb3B1cCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLWxpbmsgLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbC5zZWxlY3Rvci1tZW51LXBvcHVwIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmVsZW1lbnRvci1wb3B1cC1tb2RhbC5zZWxlY3Rvci1tZW51LXBvcHVwIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24tbGluazpob3ZlciAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICMyMzQ3ODkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwuc2VsZWN0b3ItbWVudS1wb3B1cCAuZWxlbWVudG9yLWNvbHVtbi13cmFwIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci1pbm5lci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWxlbWVudG9yLXBvc3RzIC5lbGVtZW50b3ItcG9zdF9fcmVhZC1tb3JlLFxuLmVsZW1lbnRvci1wb3N0cyAuZWxlbWVudG9yLXBvc3RfX21ldGEtZGF0YSxcbi5lbGVtZW50b3ItcG9zdHMgLmVsZW1lbnRvci1wb3N0X19leGNlcnB0IHAge1xuICBjb2xvcjogIzIzNDc4OTtcbn1cbi5lbGVtZW50b3ItcG9zdHMgLmVsZW1lbnRvci1wb3N0X19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMyMzQ3ODk7XG59XG4uZWxlbWVudG9yLXBvc3RzIC5lbGVtZW50b3ItcG9zdF9fcmVhZC1tb3JlIHtcbiAgY29sb3I6ICMyMzQ3ODkgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci1jYXJkLXNoYWRvdy15ZXMgLmVsZW1lbnRvci1wb3N0X19jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZml4ZWRlbGVtZW50IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itc2VjdGlvbiB7XG4gIC8qXG4gIFx0Ji5uYXZpZ2F0aW9ue1xuICBcdFx0cGFkZGluZzoxNXB4O1xuICBcdFx0LmVsZW1lbnRvci1jb250YWluZXIuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXJ7XG4gIFx0XHRcdC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWR7XG4gIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gIFx0XHRcdH1cbiAgXHRcdH1cdFxuICBcdH1cbiAgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ubmF2aWdhdGlvbiAuZWxlbWVudG9yLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uIC5uYXZpZ2F0aW9uX19oZWFkZXIgLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQsXG4uZWxlbWVudG9yLXNlY3Rpb24gLm5hdmlnYXRpb24tbWVudS1hcmVhIC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciA+IC5lbGVtZW50b3Itcm93ID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkLFxuLmVsZW1lbnRvci1zZWN0aW9uIC5uYXZpZ2F0aW9uX19mb290ZXIgLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24gLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LXdwbWwtbGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itc2VjdGlvbiAuZWxlbWVudG9yLXdpZGdldC13cG1sLWxhbmd1YWdlLXN3aXRjaGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24gLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LXdwbWwtbGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDc4OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itc2VjdGlvbiAuZWxlbWVudG9yLXdpZGdldC13cG1sLWxhbmd1YWdlLXN3aXRjaGVyIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itc2VjdGlvbiAuZWxlbWVudG9yLXdpZGdldC13cG1sLWxhbmd1YWdlLXN3aXRjaGVyIHVsIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24gLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LXdwbWwtbGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGkud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEsXG4uZWxlbWVudG9yLXNlY3Rpb24gLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LXdwbWwtbGFuZ3VhZ2Utc3dpdGNoZXIgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itc2VjdGlvbiAuZWxlbWVudG9yLXdpZGdldC13cG1sLWxhbmd1YWdlLXN3aXRjaGVyIHVsIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhIHNwYW4sXG4uZWxlbWVudG9yLXNlY3Rpb24gLmVsZW1lbnRvci1zZWN0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LXdwbWwtbGFuZ3VhZ2Utc3dpdGNoZXIgdWwgYTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubWFpbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjM0Nzg5O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIgcCxcbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluZm9vdGVyIHVsLFxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIgbGksXG4uZWxlbWVudG9yLXNlY3Rpb24ubWFpbmZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmZvb3RlciAubWFpbmZvb3Rlcl9fYnR1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIgLmVsZW1lbnRvci1jb250YWluZXIge1xuICAvKlxuICBcdFx0XHRAaW5jbHVkZSBicChsZyl7XG4gIFx0XHRcdFx0d2lkdGg6IDk0JTtcbiAgXHRcdFx0fVxuICAqL1xuICBwYWRkaW5nOiAxZW0gMCAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgLmVsZW1lbnRvci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTc3cHg7XG4gIGhlaWdodDogODZweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluZm9vdGVyIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgY29sb3I6ICMyMzQ3ODkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluZm9vdGVyIC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyMzQ3ODkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluZm9vdGVyIGE6bm90KC5lbGVtZW50b3ItYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzNDc4OTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluZm9vdGVyIGE6bm90KC5lbGVtZW50b3ItYnV0dG9uKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIgLmVsZW1lbnRvci1uYXYtbWVudS0tbGF5b3V0LWhvcml6b250YWwgLmVsZW1lbnRvci1uYXYtbWVudSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluZm9vdGVyIC5lbGVtZW50b3ItbmF2LW1lbnUtLWxheW91dC1ob3Jpem9udGFsIC5lbGVtZW50b3ItbmF2LW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAgMC43NWVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjM0Nzg5O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzIzNDc4OTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluZm9vdGVyIC5lbGVtZW50b3ItbmF2LW1lbnUtLWxheW91dC1ob3Jpem9udGFsIC5lbGVtZW50b3ItbmF2LW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIgLm1haW5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubWFpbmZvb3RlciAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubWFpbmZvb3RlciAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biBhOmhvdmVyLCAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmZvb3RlciAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biBhLmVsZW1lbnRvci1pdGVtLmVsZW1lbnRvci1pdGVtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5tYWluZm9vdGVyIC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciA+IC5lbGVtZW50b3Itcm93ID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93Z2FsbGVyeSAucHJlbWl1bS1nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93Z2FsbGVyeSAjZ2FsbGVyeS0xIHtcbiAgICBtYXJnaW46IC0xdncgMDtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd2dhbGxlcnkgLmdhbGxlcnktaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXZ3ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93Z2FsbGVyeSAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIsXG4uZWxlbWVudG9yLXNlY3Rpb24ucm93Z2FsbGVyeSAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3Bhbixcbi5lbGVtZW50b3Itc2VjdGlvbi5yb3dnYWxsZXJ5IC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd2dhbGxlcnkgI2dhbGxlcnktMSB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd2dhbGxlcnkgI2dhbGxlcnktMSBmaWd1cmUuZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQucm93dGV4dC1sZWdhbDpiZWZvcmUsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LnJvd3RleHQtbm9tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC5yb3d0ZXh0LWxlZ2FsIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dCAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0IHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQgLmVsZW1lbnRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LnJvd3RleHQtLWxlZnQge1xuICAvKlxuICBcdFx0XHQmLnJvd3RleHQtc2luZ2xle1xuICBcdFx0XHRcdFx0JjpiZWZvcmV7XG4gIFx0XHRcdFx0XHRcdHRvcDogODBweDtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0fVxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LnJvd3RleHQtLWxlZnQ6YmVmb3JlIHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC5yb3d0ZXh0LS1sZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQucm93dGV4dC0tbGVmdDpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LnJvd3RleHQtLWxlZnQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQucm93dGV4dC0tbGVmdCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1yaWdodDogLTM1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC5yb3d0ZXh0LS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQucm93dGV4dC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC5yb3d0ZXh0LS1yaWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LnJvd3RleHQtLXJpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LnJvd3RleHQtc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogMTIuNjU2MjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkY1MDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWE6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWE6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWE6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY1MDAwO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLnJvd3RleHQtbm9tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYSBwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEgLmVsZW1lbnRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLnJvd3RleHQtLXJpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS5yb3d0ZXh0LS1yaWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS5yb3d0ZXh0LS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS5yb3d0ZXh0LS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS5yb3d0ZXh0LS1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS5yb3d0ZXh0LXNpbmdsZTpiZWZvcmUge1xuICB0b3A6IDEyLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTAwMDtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYTpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS5yb3d0ZXh0LWxlZ2FsOmJlZm9yZSwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS5yb3d0ZXh0LW5vbWFyazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS5yb3d0ZXh0LWxlZ2FsIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hIC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hIC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LXppbWEgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNSU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LXppbWEucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWE6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTAwMDtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYTpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEucm93dGV4dC1sZWdhbDpiZWZvcmUsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hLnJvd3RleHQtbm9tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYS5yb3d0ZXh0LWxlZ2FsIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYSAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hIHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEgLmVsZW1lbnRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYSAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hIC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hLnJvd3RleHQtc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogMTIuNjU2MjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzQTQ5OUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWE6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYTpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQTQ5OUM7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS5yb3d0ZXh0LW5vbWFyazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEucm93dGV4dC1sZWdhbCAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYSBwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhIC5lbGVtZW50b3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEucm93dGV4dC0tcmlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS5yb3d0ZXh0LS1yaWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEucm93dGV4dC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS5yb3d0ZXh0LS1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNBNDk5Qztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWE6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNBNDk5QztcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYTpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYS5yb3d0ZXh0LWxlZ2FsOmJlZm9yZSwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhLnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhIC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhIC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhIC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzUlO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYS5yb3d0ZXh0LXNpbmdsZTpiZWZvcmUge1xuICB0b3A6IDEyLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzQTQ5OUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWE6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYTpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQTQ5OUM7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWE6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYTpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhLnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYS5yb3d0ZXh0LWxlZ2FsIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYSBwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYSAuZWxlbWVudG9yLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYSAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYSAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E1QUE4Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmk6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0E1QUE4MztcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmkucm93dGV4dC1sZWdhbDpiZWZvcmUsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLnJvd3RleHQtbm9tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS5yb3d0ZXh0LWxlZ2FsIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaSAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmkgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pIHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmkgLmVsZW1lbnRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS5yb3d0ZXh0LS1yaWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLnJvd3RleHQtLXJpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS5yb3d0ZXh0LS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmkucm93dGV4dC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS5yb3d0ZXh0LXNpbmdsZTpiZWZvcmUge1xuICB0b3A6IDEyLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTVBQTgzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY3JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmk6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTVBQTgzO1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmk6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pLnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaS5yb3d0ZXh0LW5vbWFyazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmkucm93dGV4dC1sZWdhbCAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmkgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmkgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmkgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNSU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pLnJvd3RleHQtc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogMTIuNjU2MjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E1QUE4Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmk6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY3JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0E1QUE4MztcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaTpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmkucm93dGV4dC1sZWdhbDpiZWZvcmUsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS5yb3d0ZXh0LW5vbWFyazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pLnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaSAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmkgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pIHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pIC5lbGVtZW50b3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pIC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pIC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS5yb3d0ZXh0LXNpbmdsZTpiZWZvcmUge1xuICB0b3A6IDEyLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGQ0YzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLWxpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0YzMztcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS1saWdodC5yb3d0ZXh0LWxlZ2FsOmJlZm9yZSwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS1saWdodC5yb3d0ZXh0LW5vbWFyazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS1saWdodC5yb3d0ZXh0LWxlZ2FsIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLWxpZ2h0IC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLWxpZ2h0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLWxpZ2h0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEtbGlnaHQgcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC16aW1hLWxpZ2h0IC5lbGVtZW50b3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtemltYS1saWdodC5yb3d0ZXh0LS1yaWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEtbGlnaHQucm93dGV4dC0tcmlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEtbGlnaHQucm93dGV4dC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEtbGlnaHQucm93dGV4dC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEtbGlnaHQucm93dGV4dC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LXppbWEtbGlnaHQucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LXppbWEtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkNGMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY3JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkNGMzM7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodDpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LXppbWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LXppbWEtbGlnaHQucm93dGV4dC1sZWdhbDpiZWZvcmUsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LXppbWEtbGlnaHQucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LXppbWEtbGlnaHQucm93dGV4dC1sZWdhbCAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodCAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtemltYS1saWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyJTtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hLWxpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzUlO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC16aW1hLWxpZ2h0LnJvd3RleHQtc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogMTIuNjU2MjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkNGMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEtbGlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYS1saWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkNGMzM7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYS1saWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hLWxpZ2h0LnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYS1saWdodC5yb3d0ZXh0LW5vbWFyazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEtbGlnaHQucm93dGV4dC1sZWdhbCAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEtbGlnaHQgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hLWxpZ2h0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYS1saWdodCBwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC16aW1hLWxpZ2h0IC5lbGVtZW50b3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LXppbWEtbGlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYS1saWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtemltYS1saWdodC5yb3d0ZXh0LXNpbmdsZTpiZWZvcmUge1xuICB0b3A6IDEyLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOUNDN0VEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS1saWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY3JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUNDN0VEO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS1saWdodC5yb3d0ZXh0LWxlZ2FsOmJlZm9yZSwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEtbGlnaHQucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLWxpZ2h0LnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLWxpZ2h0IC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEtbGlnaHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEtbGlnaHQgcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS1saWdodCAuZWxlbWVudG9yLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLWxpZ2h0LnJvd3RleHQtLXJpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEtbGlnaHQucm93dGV4dC0tcmlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLWxpZ2h0LnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1tYXJlYS1saWdodC5yb3d0ZXh0LS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtbWFyZWEtbGlnaHQucm93dGV4dC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LW1hcmVhLWxpZ2h0LnJvd3RleHQtc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogMTIuNjU2MjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Q0M3RUQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEtbGlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYS1saWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Q0M3RUQ7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEtbGlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYS1saWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEtbGlnaHQucm93dGV4dC1sZWdhbDpiZWZvcmUsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhLWxpZ2h0LnJvd3RleHQtbm9tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYS1saWdodC5yb3d0ZXh0LWxlZ2FsIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYS1saWdodCAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEtbGlnaHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LW1hcmVhLWxpZ2h0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYS1saWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyJTtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1tYXJlYS1saWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1yaWdodDogLTM1JTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtbWFyZWEtbGlnaHQucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOUNDN0VEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYS1saWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUNDN0VEO1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhLWxpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYS1saWdodC5yb3d0ZXh0LWxlZ2FsOmJlZm9yZSwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhLWxpZ2h0LnJvd3RleHQtbm9tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEtbGlnaHQucm93dGV4dC1sZWdhbCAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhLWxpZ2h0IC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEtbGlnaHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1tYXJlYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEtbGlnaHQgcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEtbGlnaHQgLmVsZW1lbnRvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEtbGlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtbWFyZWEtbGlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LW1hcmVhLWxpZ2h0LnJvd3RleHQtc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogMTIuNjU2MjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmktbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQUNBNUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmktbGlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS1saWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQUNBNUM7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLWxpZ2h0LnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS1saWdodC5yb3d0ZXh0LW5vbWFyazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmktbGlnaHQucm93dGV4dC1sZWdhbCAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmktbGlnaHQgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLWxpZ2h0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS1saWdodCBwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLWxpZ2h0IC5lbGVtZW50b3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmktbGlnaHQucm93dGV4dC0tcmlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS1saWdodC5yb3d0ZXh0LS1yaWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmktbGlnaHQucm93dGV4dC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWJ1Y2F0aW5pLWxpZ2h0LnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1idWNhdGluaS1saWdodC5yb3d0ZXh0LS1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtYnVjYXRpbmktbGlnaHQucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmktbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBQ0E1Qztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaS1saWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmktbGlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pLWxpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RBQ0E1QztcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaS1saWdodDpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pLWxpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaS1saWdodC5yb3d0ZXh0LWxlZ2FsOmJlZm9yZSwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmktbGlnaHQucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pLWxpZ2h0LnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pLWxpZ2h0IC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtYnVjYXRpbmktbGlnaHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pLWxpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWJ1Y2F0aW5pLWxpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzUlO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1idWNhdGluaS1saWdodC5yb3d0ZXh0LXNpbmdsZTpiZWZvcmUge1xuICB0b3A6IDEyLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmktbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmktbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQUNBNUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmktbGlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS1saWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQUNBNUM7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmktbGlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS1saWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pLWxpZ2h0LnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmktbGlnaHQucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS1saWdodC5yb3d0ZXh0LWxlZ2FsIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmktbGlnaHQgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWJ1Y2F0aW5pLWxpZ2h0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS1saWdodCBwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS1saWdodCAuZWxlbWVudG9yLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS1saWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzIlO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1idWNhdGluaS1saWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtYnVjYXRpbmktbGlnaHQucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZTJjMjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY3JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYTpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZTJjMjE7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEucm93dGV4dC1sZWdhbDpiZWZvcmUsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEucm93dGV4dC1sZWdhbCAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYSAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhIHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYSAuZWxlbWVudG9yLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEucm93dGV4dC0tcmlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLnJvd3RleHQtLXJpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLnJvd3RleHQtc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogMTIuNjU2MjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGUyYzIxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWE6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWE6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWE6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGUyYzIxO1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWE6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhLnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhLnJvd3RleHQtbm9tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhLnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtZ2FpYSAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1yaWdodDogLTM1JTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtZ2FpYS5yb3d0ZXh0LXNpbmdsZTpiZWZvcmUge1xuICB0b3A6IDEyLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGUyYzIxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY3JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWE6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGUyYzIxO1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWE6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYS5yb3d0ZXh0LWxlZ2FsOmJlZm9yZSwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhLnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhIC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEgcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYSAuZWxlbWVudG9yLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhIC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYS1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmN2VlZTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYS1saWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYS1saWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY3JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYS1saWdodDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2VlZTA7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEtbGlnaHQucm93dGV4dC1sZWdhbDpiZWZvcmUsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEtbGlnaHQucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEtbGlnaHQucm93dGV4dC1sZWdhbCAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYS1saWdodCAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLWxpZ2h0IHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtZ2FpYS1saWdodCAuZWxlbWVudG9yLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LWdhaWEtbGlnaHQucm93dGV4dC0tcmlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLWxpZ2h0LnJvd3RleHQtLXJpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLWxpZ2h0LnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLWxpZ2h0LnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLWxpZ2h0LnJvd3RleHQtLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC1nYWlhLWxpZ2h0LnJvd3RleHQtc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogMTIuNjU2MjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdlZWUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdlZWUwO1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygxN3Z3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhLWxpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhLWxpZ2h0LnJvd3RleHQtbGVnYWw6YmVmb3JlLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhLWxpZ2h0LnJvd3RleHQtbm9tYXJrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tbGVmdC1nYWlhLWxpZ2h0LnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1sZWZ0LWdhaWEtbGlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtZ2FpYS1saWdodCAudHh0Y29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbi1yaWdodDogLTM1JTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLWxlZnQtZ2FpYS1saWdodC5yb3d0ZXh0LXNpbmdsZTpiZWZvcmUge1xuICB0b3A6IDEyLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYS1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdlZWUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhLWxpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYS1saWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY3JSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdlZWUwO1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEtbGlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhLWxpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYS1saWdodC5yb3d0ZXh0LWxlZ2FsOmJlZm9yZSwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEtbGlnaHQucm93dGV4dC1ub21hcms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhLWxpZ2h0LnJvd3RleHQtbGVnYWwgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhLWxpZ2h0IC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEtbGlnaHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEtbGlnaHQgcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dC0tcmlnaHQtZ2FpYS1saWdodCAuZWxlbWVudG9yLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LS1yaWdodC1nYWlhLWxpZ2h0IC50eHRjb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMiU7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEtbGlnaHQgLnR4dGNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQtLXJpZ2h0LWdhaWEtbGlnaHQucm93dGV4dC1zaW5nbGU6YmVmb3JlIHtcbiAgdG9wOiAxMi42NTYyNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd2J1dHRvbnMgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLnJvd2J1dHRvbnMgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3didXR0b25zIC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQgLmVsZW1lbnRvci13aWRnZXQtd3JhcCA+IGRpdiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3didXR0b25zIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbixcbi5lbGVtZW50b3Itc2VjdGlvbi5yb3didXR0b25zIC5yb3d0ZXh0IC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93YnV0dG9ucyAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXNlY3Rpb24ucm93YnV0dG9ucyAucm93dGV4dCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3didXR0b25zIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgPiAuZWxlbWVudG9yLWVsZW1lbnQge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93YnV0dG9ucyAuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93ZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd2V2ZW50cyAuZWxlbWVudG9yLWN0YV9fYmcuZWxlbWVudG9yLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcwJTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3dsb2dvcyBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3dzbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3NsaWRlciAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3NsaWRlciAuZWxlbWVudG9yLXdpZGdldC13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNzEsIDEzNywgMC42KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3NsaWRlci5yb3dzbGlkZXLigJRmdWxsID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLXJvdyA+IC5lbGVtZW50b3ItY29sdW1uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd21hcCAucm93bWFwX19hZHJlc3Mge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd21hcCAucm93bWFwX19hZHJlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTAuNSAxNy40NScgd2lkdGg9JzUxMCclM0UlM0Nwb2x5bGluZSBzdHJva2U9JyUyM2U0ZTRlNCcgZmlsbD0ndHJhbnNwYXJlbnQnIHBvaW50cz0nNTEwLjUgMC42IDI3My4xNyAwLjYgMjU2LjA4IDE2Ljc1IDIzOS44MyAwLjUgMCAwLjUnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMC43NWVtIGF1dG8gMC41ZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ucm93Y29udGFjdCAuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3djb250YWN0IGZvcm0ge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93Y29udGFjdCAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCA+IC5lbGVtZW50b3Itcm93ID4gLmVsZW1lbnRvci1jb2x1bW4gPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlciAuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3ItaW1hZ2UgZmlndXJlID4gYSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC42OTQsIDAuMDQ4MiwgMC4zMzUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAyNThweDtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyIC5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLjA0ODIsIDAuMzM1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyIC5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIgLmNvbHVtbi0tbGVmdCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlciAuY29sdW1uLS1sZWZ0IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlciAuY29sdW1uLS1sZWZ0IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmNvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyIC5jb2x1bW4tLWxlZnQgLm1haW5oZWFkZXJfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlciAuY29sdW1uLS1yaWdodCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIgLmNvbHVtbi0tcmlnaHQgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIgLmNvbHVtbi0tcmlnaHQgLmVsZW1lbnRvci1idXR0b24tbGluayB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIgLmNvbHVtbi0tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIgLmNvbHVtbi0tcmlnaHQgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlciAuY29sdW1uLS1yaWdodCAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5tYWluaGVhZGVyX19idHJlc2VydmF0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlciAuY29sdW1uLS1yaWdodCAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5tYWluaGVhZGVyX19idG1lbnUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlci5zaHJpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyLnNocmluayAuZWxlbWVudG9yLXdpZGdldC1pbWFnZSAuZWxlbWVudG9yLWltYWdlIGZpZ3VyZSA+IGEgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIuc2hyaW5rIC5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIuc2hyaW5rIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlci5zaHJpbmsgLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIgLmVsZW1lbnRvci13aWRnZXQtd3JhcCA+IC5lbGVtZW50b3ItZWxlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLm1haW5oZWFkZXIgLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qXG4gIFx0XHQuYWRtaW4tYmFyICZ7XG4gIFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICBcdFx0fVxuICAqL1xuICB6LWluZGV4OiAyMDAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjY5NCwgMC4wNDgyLCAwLjMzNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLypcbiAgXHRcdC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZS5jbG9zZWRuYXYgJntcbiAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHR9XG4gICovXG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubmF2aWdhdGlvbiA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2Zvb3RlciA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbG9zZWRuYXYgLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW5lZG5hdiAuZWxlbWVudG9yLXNlY3Rpb24ubmF2aWdhdGlvbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5uYXZpZ2F0aW9uIC5oZWFkZXIgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lbGVtZW50b3Itc2VjdGlvbi5uYXZpZ2F0aW9uIC5lbGVtZW50b3Itd2lkZ2V0LXdwLXdpZGdldC1uYXZfbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkYzNyBCZXJnbWFuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubmF2aWdhdGlvbiAuZWxlbWVudG9yLXdpZGdldC13cC13aWRnZXQtbmF2X21lbnUgdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZWxlbWVudG9yLXNlY3Rpb24ubmF2aWdhdGlvbiAuZWxlbWVudG9yLXdpZGdldC13cC13aWRnZXQtbmF2X21lbnUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLmVsZW1lbnRvci13aWRnZXQtd3Atd2lkZ2V0LW5hdl9tZW51IHVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLmVsZW1lbnRvci13aWRnZXQtd3Atd2lkZ2V0LW5hdl9tZW51IHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLmVsZW1lbnRvci13aWRnZXQtd3Atd2lkZ2V0LW5hdl9tZW51IHVsIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjM0Nzg5O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLmVsZW1lbnRvci13aWRnZXQtd3Atd2lkZ2V0LW5hdl9tZW51IHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNDc4OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLmVsZW1lbnRvci13aWRnZXQtd3Atd2lkZ2V0LW5hdl9tZW51IHVsIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTIwJTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWVudS1hcmVhIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWVudS1hcmVhLnNjcm9sbGFibGUtbWVudSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNS41MiA1MCcgaGVpZ2h0PSc1MCclM0UlM0NnIGlkPSdDYXBhXzEtMicgZGF0YS1uYW1lPSdDYXBhIDEnJTNFJTNDbGluZSBjbGFzcz0nY2xzLTEnIHgxPSc1Ljc2JyB5MT0nMjIuNzEnIHgyPSc1Ljc2JyBzdHJva2U9JyUyM2JmYTUzYScvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNiZmE1M2EnIGNsYXNzPSdjbHMtMicgcG9pbnRzPScxMS41MiAyMS4wMyA1Ljc2IDMxIDAgMjEuMDMgMTEuNTIgMjEuMDMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cbi53cC1hZG1pbiAuZWxlbWVudG9yLXNlY3Rpb24gLm5hdmlnYXRpb24ge1xuICB0b3A6IDMycHg7XG59XG4uaG9tZSAuZWxlbWVudG9yLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG59XG4uaG9tZSAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmhlYWRlciwgLmhvbWUgLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIsIC5ob21lIC5lbGVtZW50b3Itc2VjdGlvbi5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lIC5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyIC5lbGVtZW50b3Itc2VjdGlvbiwgLmhvbWUgLmVsZW1lbnRvci1zZWN0aW9uLm1haW5mb290ZXIgLmVsZW1lbnRvci1zZWN0aW9uLCAuaG9tZSAuZWxlbWVudG9yLXNlY3Rpb24ubmF2aWdhdGlvbiAuZWxlbWVudG9yLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93dGV4dCAuZWxlbWVudG9yLWNvbnRhaW5lci5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlcixcbi5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0IC5lbGVtZW50b3ItY29udGFpbmVyLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93Y29udGFjdCAuZWxlbWVudG9yLWNvbnRhaW5lci5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlcixcbi5lbGVtZW50b3Itc2VjdGlvbi5yb3djb250YWN0IC5lbGVtZW50b3ItY29udGFpbmVyLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93bWFwIC5lbGVtZW50b3ItY29udGFpbmVyLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyLFxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd21hcCAuZWxlbWVudG9yLWNvbnRhaW5lciwgLmVsZW1lbnRvci1zZWN0aW9uLnJvd2dhbGxlcnkuZWxlbWVudG9yLXNlY3Rpb24tZnVsbF93aWR0aCAuZWxlbWVudG9yLWNvbnRhaW5lci5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlcixcbi5lbGVtZW50b3Itc2VjdGlvbi5yb3dnYWxsZXJ5LmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGggLmVsZW1lbnRvci1jb250YWluZXIge1xuICAgIHdpZHRoOiA4My4zJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0IC5lbGVtZW50b3ItY29udGFpbmVyLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyIC5lbGVtZW50b3ItY29udGFpbmVyLFxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQgLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb250YWluZXIsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3djb250YWN0IC5lbGVtZW50b3ItY29udGFpbmVyLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyIC5lbGVtZW50b3ItY29udGFpbmVyLFxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd2NvbnRhY3QgLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb250YWluZXIsIC5lbGVtZW50b3Itc2VjdGlvbi5yb3dtYXAgLmVsZW1lbnRvci1jb250YWluZXIuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXIgLmVsZW1lbnRvci1jb250YWluZXIsXG4uZWxlbWVudG9yLXNlY3Rpb24ucm93bWFwIC5lbGVtZW50b3ItY29udGFpbmVyIC5lbGVtZW50b3ItY29udGFpbmVyLCAuZWxlbWVudG9yLXNlY3Rpb24ucm93Z2FsbGVyeS5lbGVtZW50b3Itc2VjdGlvbi1mdWxsX3dpZHRoIC5lbGVtZW50b3ItY29udGFpbmVyLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyIC5lbGVtZW50b3ItY29udGFpbmVyLFxuLmVsZW1lbnRvci1zZWN0aW9uLnJvd2dhbGxlcnkuZWxlbWVudG9yLXNlY3Rpb24tZnVsbF93aWR0aCAuZWxlbWVudG9yLWNvbnRhaW5lciAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLmVsZW1lbnRvci1jb250YWluZXIsIC5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyIC5lbGVtZW50b3ItY29udGFpbmVyLCAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmZvb3RlciAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuLmVsZW1lbnRvci1zZWN0aW9uLm5hdmlnYXRpb24gLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1jb250YWluZXIsIC5lbGVtZW50b3Itc2VjdGlvbi5tYWluaGVhZGVyIC5lbGVtZW50b3ItY29udGFpbmVyIC5lbGVtZW50b3ItY29udGFpbmVyLCAuZWxlbWVudG9yLXNlY3Rpb24ubWFpbmZvb3RlciAuZWxlbWVudG9yLWNvbnRhaW5lciAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3BlbmVkbmF2IC5tYWluaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW91bGxldHJlcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBAa2V5ZnJhbWVzIG1vdWxsZXRyZXMge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGludGFMaW5pZXMge1xuICBmcm9tIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIHRvIHtcbiAgICBib3JkZXItY29sb3I6ICMyMzQ3ODk7XG4gIH1cbn1cbi5hbmltYXRlZC5yb3d0ZXh0IGgyLFxuLnJvd3NsaWRlciAuaGVybyBwIHtcbiAgLypcbiAgXHRAaW5jbHVkZSBicChzbSl7XG4gIFx0XHRvcGFjaXR5OiAwO1xuICAqL1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG1vdWxsZXRyZXMgMXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbiNjb29raWUtbGF3LWluZm8tYmFyIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIHNwYW4ge1xuICBjb2xvcjogIzIzNDc4OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4jY29va2llLWxhdy1pbmZvLWJhciAuY2xpLXBsdWdpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktcGx1Z2luLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY3YzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktcGx1Z2luLW1haW4tbGluayB7XG4gIGNvbG9yOiAjMjM0Nzg5ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4uYW5pbWF0ZWQucm93dGV4dDpiZWZvcmV7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0YW5pbWF0aW9uOnBpbnRhTGluaWVzIDFzIGVhc2Utb3V0O1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbiovXG4vKlxuYm9keS5ob21lIC5lbGVtZW50b3Itc2VjdGlvbi5yb3d0ZXh0LnJvd3RleHQtLWxlZnQucm93dGV4dC1zaW5nbGUgLmVsZW1lbnRvci1pbWFnZTo6YmVmb3Jle1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSArIDE0MHB4KTtcblxufVxuKi9cbi5oZWFkZXItc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nODInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHN0cm9rZT0nJTIzQ0NBNjJBJyBzdHJva2Utd2lkdGg9JzIuMzU2JyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMSA4MWwzMi00ME0xIDFsMzIgNDAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciwgLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWN0aXZlLCAuaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzgyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPScyLjM1NicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTEgODFsMzItNDBNMSAxbDMyIDQwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSc4MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlPSclMjNDQ0E2MkEnIHN0cm9rZS13aWR0aD0nMi4zNTYnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00zMyA4MUwxIDQxTTMzIDFMMSA0MScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsIC5oZWFkZXItc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFjdGl2ZSwgLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSc4MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMi4zNTYnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00zMyA4MUwxIDQxTTMzIDFMMSA0MScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLmhlYWRlci10aXRsZS1jdGEgLnJvd3NsaWRlcl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4NDAnIGhlaWdodD0nMjEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjNDQUExNTInIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00wIDBoODQwdjFIMHonLyUzRSUzQ3BhdGggZD0nTTAgMGgxdjIxMEgwek04MzkgMGgxdjIxMGgtMXonLyUzRSUzQ3BhdGggZD0nTTAgMjA5aDIxMHYxSDB6TTYzMCAyMDloMjEwdjFINjMweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkyJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItc2xpY2stc2xpZGVyIC5oZWFkZXItdGl0bGUtY3RhIC5yb3dzbGlkZXJfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkyJSA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSAucm93c2xpZGVyX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCUgOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgfVxufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLmVsZW1lbnRvci13aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXItc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgaW1nLFxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5oZWFkZXItc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgaW1nLFxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCBpbWcsXG4uaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayBpbWcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDM3LjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDEyJTtcbiAgd2lkdGg6IDMuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgbWFyZ2luOiAtMS4yNXJlbTtcbiAgfVxufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4uaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5oZWFkZXItc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLCAuaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphY3RpdmU6YmVmb3JlLCAuaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphY3RpdmU6YmVmb3JlLCAuaGVhZGVyLXNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLmhlYWRlci10aXRsZS1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSB7XG4gICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItc2xpY2stc2xpZGVyIC5oZWFkZXItdGl0bGUtY3RhIHtcbiAgICBib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSB7XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zbGljay1zbGlkZXIgLmhlYWRlci10aXRsZS1jdGEgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5oZWFkZXItc2xpY2stc2xpZGVyIC5oZWFkZXItdGl0bGUtY3RhIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5oZWFkZXItc2xpY2stc2xpZGVyIC5oZWFkZXItdGl0bGUtY3RhIC5yb3dzbGlkZXJfX3RpdGxlIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSAucm93c2xpZGVyX190aXRsZSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmhlYWRlci1zbGljay1zbGlkZXIgLmhlYWRlci10aXRsZS1jdGEgLmhlcm8sXG4uaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSAuaGVybyBwIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSAuaGVybyxcbi5oZWFkZXItc2xpY2stc2xpZGVyIC5oZWFkZXItdGl0bGUtY3RhIC5oZXJvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5oZWFkZXItc2xpY2stc2xpZGVyIC5oZWFkZXItdGl0bGUtY3RhIC5yb3dzbGlkZXJfX2J0biAuZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSAucm93c2xpZGVyX19idG4gLmVsZW1lbnRvci1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSAucm93c2xpZGVyX19idG4gLmVsZW1lbnRvci1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVhZGVyLXNsaWNrLXNsaWRlciAuaGVhZGVyLXRpdGxlLWN0YSAucm93c2xpZGVyX19idG4gLmVsZW1lbnRvci1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZWxlbWVudG9yLXNlY3Rpb24ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93c2xpZGVyX190aXRsZS56aW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODQwJyBoZWlnaHQ9JzIxMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzRkY1MDAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMCAwaDg0MHYxSDB6Jy8lM0UlM0NwYXRoIGQ9J00wIDBoMXYyMTBIMHpNODM5IDBoMXYyMTBoLTF6Jy8lM0UlM0NwYXRoIGQ9J00wIDIwOWgyMTB2MUgwek02MzAgMjA5aDIxMHYxSDYzMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLnJvd3NsaWRlcl9fdGl0bGUuemltYSxcbi5yb3dzbGlkZXJfX3RpdGxlLnppbWEgcCB7XG4gIGNvbG9yOiAjRkY1MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3dzbGlkZXJfX3RpdGxlLm1hcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODQwJyBoZWlnaHQ9JzIxMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzM0E0OTlDJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMCAwaDg0MHYxSDB6Jy8lM0UlM0NwYXRoIGQ9J00wIDBoMXYyMTBIMHpNODM5IDBoMXYyMTBoLTF6Jy8lM0UlM0NwYXRoIGQ9J00wIDIwOWgyMTB2MUgwek02MzAgMjA5aDIxMHYxSDYzMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuLnJvd3NsaWRlcl9fdGl0bGUubWFyZWEsXG4ucm93c2xpZGVyX190aXRsZS5tYXJlYSBwIHtcbiAgY29sb3I6ICMzQTQ5OUMgIWltcG9ydGFudDtcbn1cblxuLnJvd3NsaWRlcl9fdGl0bGUuYnVjYXRpbmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4NDAnIGhlaWdodD0nMjEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjNBNUFBODMnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00wIDBoODQwdjFIMHonLyUzRSUzQ3BhdGggZD0nTTAgMGgxdjIxMEgwek04MzkgMGgxdjIxMGgtMXonLyUzRSUzQ3BhdGggZD0nTTAgMjA5aDIxMHYxSDB6TTYzMCAyMDloMjEwdjFINjMweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG4ucm93c2xpZGVyX190aXRsZS5idWNhdGluaSxcbi5yb3dzbGlkZXJfX3RpdGxlLmJ1Y2F0aW5pIHAge1xuICBjb2xvcjogI0E1QUE4MyAhaW1wb3J0YW50O1xufVxuXG4ucm93c2xpZGVyX190aXRsZS56aW1hLWxpZ2h0LFxuLnJvd3NsaWRlcl9fdGl0bGUuemltYS1saWdodCBwIHtcbiAgY29sb3I6ICNGRkNGMzMgIWltcG9ydGFudDtcbn1cblxuLnJvd3NsaWRlcl9fdGl0bGUubWFyZWEtbGlnaHQsXG4ucm93c2xpZGVyX190aXRsZS5tYXJlYS1saWdodCBwIHtcbiAgY29sb3I6ICM5Q0M3RUQgIWltcG9ydGFudDtcbn1cblxuLnJvd3NsaWRlcl9fdGl0bGUuYnVjYXRpbmktbGlnaHQsXG4ucm93c2xpZGVyX190aXRsZS5idWNhdGluaS1saWdodCBwIHtcbiAgY29sb3I6ICNEQUNBNUMgIWltcG9ydGFudDtcbn1cblxuLnJvd3NsaWRlcl9fdGl0bGUuZ2FpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzg0MCcgaGVpZ2h0PScyMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyMzRlMmMyMScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTAgMGg4NDB2MUgweicvJTNFJTNDcGF0aCBkPSdNMCAwaDF2MjEwSDB6TTgzOSAwaDF2MjEwaC0xeicvJTNFJTNDcGF0aCBkPSdNMCAyMDloMjEwdjFIMHpNNjMwIDIwOWgyMTB2MUg2MzB6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbi5yb3dzbGlkZXJfX3RpdGxlLmdhaWEsXG4ucm93c2xpZGVyX190aXRsZS5nYWlhIHAge1xuICBjb2xvcjogIzRlMmMyMSAhaW1wb3J0YW50O1xufVxuXG4ucm93c2xpZGVyX190aXRsZS5nYWlhLWxpZ2h0LFxuLnJvd3NsaWRlcl9fdGl0bGUuZ2FpYS1saWdodCBwIHtcbiAgY29sb3I6ICNmN2VlZTAgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIC8qXG4gIFx0XHQgIGxldHRlci1zcGFjaW5nOiAuNWVtO1xuICBcdFx0ICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBcdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAqL1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBoMy5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucm93Y29udGFjdCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucm93Z2FsbGVyeSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb3dnYWxsZXJ5IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjM0Nzg5O1xuICBwYWRkaW5nOiAwIDAuMmVtIDAgMC43ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5yb3dnYWxsZXJ5IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MCU7XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkOWU1NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHotaW5kZXg6IC0yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yb3dnYWxsZXJ5IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW46YWZ0ZXIge1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxufVxuLnJvd2dhbGxlcnkgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDc4OTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yb3dnYWxsZXJ5LnppbWEgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTAwMCAhaW1wb3J0YW50O1xufVxuXG4ucm93Z2FsbGVyeS5tYXJlYSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0E0OTlDICFpbXBvcnRhbnQ7XG59XG5cbi5yb3dnYWxsZXJ5LmJ1Y2F0aW5pIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNBNUFBODMgIWltcG9ydGFudDtcbn1cblxuLnJvd2dhbGxlcnkuemltYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDRjMzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3dnYWxsZXJ5Lm1hcmVhLWxpZ2h0IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM5Q0M3RUQgIWltcG9ydGFudDtcbn1cblxuLnJvd2dhbGxlcnkuYnVjYXRpbmktbGlnaHQgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RBQ0E1QyAhaW1wb3J0YW50O1xufVxuXG4ucm93Z2FsbGVyeS5nYWlhIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0ZTJjMjEgIWltcG9ydGFudDtcbn1cblxuLnJvd2dhbGxlcnkuZ2FpYS1saWdodCAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjdlZWUwICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1jb3VudGVyIC5lbGVtZW50b3ItY291bnRlci1udW1iZXItd3JhcHBlcixcbi5lbGVtZW50b3Itd2lkZ2V0LWNvdW50ZXIgLmVsZW1lbnRvci1jb3VudGVyLXRpdGxlIHtcbiAgY29sb3I6ICMyMzQ3ODk7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWNvdW50ZG93biAuZWxlbWVudG9yLWNvdW50ZG93bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDc4OTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IGgzLFxuLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94LnN0YW1wX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzQ3ODk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLWJveC5zdGFtcF9ib3ggLmVsZW1lbnRvci1pbWFnZS1ib3gtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWxlbWVudG9yLXdpZGdldC1pbWFnZS1ib3guc3RhbXBfYm94IGZpZ3VyZS5lbGVtZW50b3ItaW1hZ2UtYm94LWltZyB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLWJveC5zdGFtcF9ib3ggaDMge1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXdpZGdldC1pbWFnZS1ib3guc3RhbXBfYm94IGgzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWltYWdlLWJveC5zdGFtcF9ib3ggaDMgYSB7XG4gIGNvbG9yOiAjMWFiOGFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94LnN0YW1wX2JveCBwIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG4ucm93bG9nb3MgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm93bG9nb3MgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UtYm94IGZpZ3VyZS5lbGVtZW50b3ItaW1hZ2UtYm94LWltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3dsb2dvcy1saXN0IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yb3dsb2dvcy1saXN0IC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmVsZW1lbnRvci1lbGVtZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uZWxlbWVudG9yLXByaWNlLXRhYmxlX19yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1wcm9ncmVzcyAuZWxlbWVudG9yLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ3ODk7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXNvY2lhbC1pY29ucyAuZWxlbWVudG9yLXNvY2lhbC1pY29ucy13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LXNvY2lhbC1pY29ucyAuZWxlbWVudG9yLXNvY2lhbC1pY29ucy13cmFwcGVyIC5lbGVtZW50b3Itc29jaWFsLWljb24ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LXNvY2lhbC1pY29ucyAuZWxlbWVudG9yLXNvY2lhbC1pY29ucy13cmFwcGVyIC5lbGVtZW50b3Itc29jaWFsLWljb24tZmFjZWJvb2ssIC5lbGVtZW50b3Itd2lkZ2V0LXNvY2lhbC1pY29ucyAuZWxlbWVudG9yLXNvY2lhbC1pY29ucy13cmFwcGVyIC5lbGVtZW50b3Itc29jaWFsLWljb24tdHdpdHRlciwgLmVsZW1lbnRvci13aWRnZXQtc29jaWFsLWljb25zIC5lbGVtZW50b3Itc29jaWFsLWljb25zLXdyYXBwZXIgLmVsZW1lbnRvci1zb2NpYWwtaWNvbi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LXNvY2lhbC1pY29ucyAuZWxlbWVudG9yLXNvY2lhbC1pY29ucy13cmFwcGVyIC5lbGVtZW50b3Itc29jaWFsLWljb24gaSB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1mb3JtIGJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ZW0gMmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudG9yLXdpZGdldC1mb3JtIGJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci13aWRnZXQtZm9ybSBidXR0b24uZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1maWVsZC10eXBlLWFjY2VwdGFuY2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZpZWxkLXR5cGUtYWNjZXB0YW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmhvbWUgLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZpZWxkLXR5cGUtYWNjZXB0YW5jZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZpZWxkLXR5cGUtYWNjZXB0YW5jZSA+IC5lbGVtZW50b3ItZmllbGQtc3ViZ3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDI1cHg7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWxlbWVudG9yLXdpZGdldC1mb3JtIC5lbGVtZW50b3ItZmllbGQtdHlwZS1hY2NlcHRhbmNlID4gLmVsZW1lbnRvci1maWVsZC1zdWJncm91cCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjVlbSBjZW50ZXI7XG59XG4uZWxlbWVudG9yLXdpZGdldC1mb3JtIC5lbGVtZW50b3ItZmllbGQtdHlwZS1hY2NlcHRhbmNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZpZWxkLXR5cGUtYWNjZXB0YW5jZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzIwcHgnIHZpZXdCb3g9JzAgMCA0NS43MDEgNDUuNycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUuNzAxIDQ1Ljc7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyAlM0UlM0NwYXRoIGQ9J00yMC42ODcsMzguMzMyYy0yLjA3MiwyLjA3Mi01LjQzNCwyLjA3Mi03LjUwNSwwTDEuNTU0LDI2LjcwNGMtMi4wNzItMi4wNzEtMi4wNzItNS40MzMsMC03LjUwNCBjMi4wNzEtMi4wNzIsNS40MzMtMi4wNzIsNy41MDUsMGw2LjkyOCw2LjkyN2MwLjUyMywwLjUyMiwxLjM3MiwwLjUyMiwxLjg5NiwwTDM2LjY0Miw3LjM2OGMyLjA3MS0yLjA3Miw1LjQzMy0yLjA3Miw3LjUwNSwwIGMwLjk5NSwwLjk5NSwxLjU1NCwyLjM0NSwxLjU1NCwzLjc1MmMwLDEuNDA3LTAuNTU5LDIuNzU3LTEuNTU0LDMuNzUyTDIwLjY4NywzOC4zMzJ6JyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0UlMEFcIikgMC41ZW0gY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAgbGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAuZWxlbWVudG9yLWZpZWxkLXR5cGUtYWNjZXB0YW5jZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4uZWxlbWVudG9yLXdpZGdldC1mb3JtIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlci5lbGVtZW50b3ItbGFiZWxzLWFib3ZlID4gLmVsZW1lbnRvci1maWVsZC1ncm91cCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qIFNldCBhIGZvbnQgc2l6ZSAqL1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAgdGV4dGFyZWEuZWxlbWVudG9yLWZpZWxkOm5vdCguZWxlbWVudG9yLXNlbGVjdC13cmFwcGVyKSB7XG4gIC8qIEJlZ2luIFRoZSBSZWR1bmRhbmNpZXMgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgNWVtLCAjMjM0Nzg5IDAsIHRyYW5zcGFyZW50IDUuMWVtKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzIzNDc4OSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCA1ZW0sICMyMzQ3ODkgMCwgdHJhbnNwYXJlbnQgNS4xZW0pLCAtbW96LWxpbmVhci1ncmFkaWVudCgjMjM0Nzg5IDFweCwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCA1ZW0sICMyMzQ3ODkgMCwgdHJhbnNwYXJlbnQgNS4xZW0pLCAtby1saW5lYXItZ3JhZGllbnQoIzIzNDc4OSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDVlbSwgIzIzNDc4OSAwLCB0cmFuc3BhcmVudCA1LjFlbSksIC1tcy1saW5lYXItZ3JhZGllbnQoIzIzNDc4OSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSA0ZW07XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDRlbTtcbiAgLyogSW4gYSBwZXJmZWN0IHdvcmxkLi4uICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCA1ZW0sICMyMzQ3ODkgMCwgdHJhbnNwYXJlbnQgNS4xZW0pLCBsaW5lYXItZ3JhZGllbnQoIzIzNDc4OSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJlbTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSwgLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSxcbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwID4gaW5wdXQgdGV4dGFyZWEge1xuICBjb2xvcjogIzIzNDc4OTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSwgLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdLmVsZW1lbnRvci1maWVsZDpub3QoLmVsZW1lbnRvci1zZWxlY3Qtd3JhcHBlciksIC5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0uZWxlbWVudG9yLWZpZWxkOm5vdCguZWxlbWVudG9yLXNlbGVjdC13cmFwcGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAuYWN0aXUgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwLmFjdGl1ID4gaW5wdXRbdHlwZT10ZXh0XSwgLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAuYWN0aXUgPiBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwLW1lc3NhZ2UgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAtbWVzc2FnZS5hY3RpdSBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmVsZW1lbnRvci13aWRnZXQtZm9ybSAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAtbWVzc2FnZS5hY3RpdSA+IGlucHV0W3R5cGU9dGV4dF0sIC5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1mb3JtLWZpZWxkcy13cmFwcGVyLmVsZW1lbnRvci1sYWJlbHMtYWJvdmUgPiAuZWxlbWVudG9yLWZpZWxkLWdyb3VwLW1lc3NhZ2UuYWN0aXUgPiBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1maWVsZC10ZXh0dWFsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1maWVsZC10ZXh0dWFsLmVsZW1lbnRvci1zaXplLW1kLCAuZWxlbWVudG9yLXdpZGdldC1mb3JtIC5lbGVtZW50b3ItZmllbGQtdGV4dHVhbC5lbGVtZW50b3Itc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ob21lIC5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gLmVsZW1lbnRvci1maWVsZC1ncm91cC1lbWFpbCB7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVsZW1lbnRvci1idXR0b24tYWxpZ24tZW5kIC5lbGVtZW50b3ItZmllbGQtdHlwZS1zdWJtaXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZWxlbWVudG9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wcmVzc3JvdyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJlc3Nyb3cgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLnByZXNzcm93ID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLXJvdyA+IC5lbGVtZW50b3ItY29sdW1uIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wcmVzc3JvdyA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlc3Nyb3cgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93ID4gLmVsZW1lbnRvci1jb2x1bW4gLmVsZW1lbnRvci1jb2x1bW4td3JhcDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wcmVzc3JvdyA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiAuZWxlbWVudG9yLWNvbHVtbi13cmFwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNS42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDcxLCAxMzcsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5wcmVzc3JvdyA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1yb3cgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJlc3Nyb3cgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIsXG4ucHJlc3Nyb3cgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgcCB7XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xufVxuLnByZXNzcm93ID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLXJvdyAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJlc3Nyb3cgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmVzc3JvdyA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1yb3cgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYjI7XG59XG4ucHJlc3Nyb3cgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgKyAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbn1cbi5wcmVzc3JvdyA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1yb3cgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyArIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5O1xufVxuLnByZXNzcm93LnByZXNzcm93LTMtY29sID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLXJvdyA+IC5lbGVtZW50b3ItY29sdW1uIC5lbGVtZW50b3ItY29sdW1uLXdyYXA6YWZ0ZXIsIC5wcmVzc3Jvdy5wcmVzc3Jvdy0yLWNvbCA+IC5lbGVtZW50b3ItY29udGFpbmVyID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiAuZWxlbWVudG9yLWNvbHVtbi13cmFwOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJlc3Nyb3cucHJlc3Nyb3ctMS1jb2wgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93ID4gLmVsZW1lbnRvci1jb2x1bW4gLmVsZW1lbnRvci1jb2x1bW4td3JhcDphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucHJlc3Nyb3cgLnByZXNzLWNhdGVnb3J5IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xLjJlbSwgLTJlbSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtZmFtaWx5OiBcIkYzNyBCZXJnbWFuXCIsIHNhbnMtc2VyaWY7XG59XG5hLmJ0bixcbmJ1dHRvbi5idG4sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLFxuLm1hdXRpY2Zvcm0tYnV0dG9uLXdyYXBwZXIgLm1hdXRpY2Zvcm0tYnV0dG9uLmJ0bi1kZWZhdWx0LFxuLmVsZW1lbnRvci1wcmljZS10YWJsZV9fYnV0dG9uLFxuLmVsZW1lbnRvci1idXR0b24sXG5hLmVsZW1lbnRvci1jdGFfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjY5NCwgMC4wNDgyLCAwLjMzNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDc4OTtcbiAgLypcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAqL1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuYS5idG46Zm9jdXMsXG5idXR0b24uYnRuOmZvY3VzLFxuLm1hdXRpY2Zvcm0tYnV0dG9uLXdyYXBwZXIgLm1hdXRpY2Zvcm0tYnV0dG9uLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmVsZW1lbnRvci1wcmljZS10YWJsZV9fYnV0dG9uOmZvY3VzLFxuLmVsZW1lbnRvci1idXR0b246Zm9jdXMsXG5hLmVsZW1lbnRvci1jdGFfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEuYnRuLS1wcmltYXJ5LFxuYnV0dG9uLmJ0bi0tcHJpbWFyeSxcbmEuZWxlbWVudG9yLXByaWNlLXRhYmxlX19idXR0b24sIC5lbGVtZW50b3ItY3RhLS1za2luLWNsYXNzaWMgLmVsZW1lbnRvci1jdGFfX2J1dHRvbi5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci1jdGEtLXNraW4tY2xhc3NpYyAuZWxlbWVudG9yLWN0YSAuZWxlbWVudG9yLWN0YV9fYnV0dG9uLmVsZW1lbnRvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0Nzg5O1xuICBib3JkZXItY29sb3I6ICMyMzQ3ODk7XG4gIGNvbG9yOiAjMjM0Nzg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi0tcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5idG4tLXByaW1hcnk6aG92ZXIsXG5hLmVsZW1lbnRvci1wcmljZS10YWJsZV9fYnV0dG9uOmhvdmVyLCAuZWxlbWVudG9yLWN0YS0tc2tpbi1jbGFzc2ljIC5lbGVtZW50b3ItY3RhX19idXR0b24uZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mzc0Y2Y7XG4gIGJvcmRlci1jb2xvcjogIzQzNzRjZjtcbiAgY29sb3I6ICMyMzQ3ODk7XG59XG5cbmEuYnRuLS1zZWNvbmRhcnksXG5idXR0b24uYnRuLS1zZWNvbmRhcnksXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1zZWNvbmRhcnkgYS5lbGVtZW50b3ItYnV0dG9uLCAuZWxlbWVudG9yLWN0YS0tc2tpbi1jb3ZlciAuZWxlbWVudG9yLWN0YV9fYnV0dG9uLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLWN0YS0tc2tpbi1jb3ZlciAuZWxlbWVudG9yLWN0YSAuZWxlbWVudG9yLWN0YV9fYnV0dG9uLmVsZW1lbnRvci1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICMyMzQ3ODk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LWZhbWlseTogXCJGMzcgQmVyZ21hblwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGNvbG9yOiAjMjM0Nzg5ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMC41ZW0gMC43NWVtIDAuNzVlbTtcbn1cbmEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b246aG92ZXIsIC5lbGVtZW50b3ItY3RhLS1za2luLWNvdmVyIC5lbGVtZW50b3ItY3RhX19idXR0b24uZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mzc0Y2Y7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5hLmJ0bi0tbGlnaHQsXG5idXR0b24uYnRuLS1saWdodCxcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLWxpZ2h0IC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tbGlnaHQgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idG4tLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJ0bi0tbGlnaHQ6aG92ZXIsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1saWdodCAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYS5idG4tLWRhcmssXG5idXR0b24uYnRuLS1kYXJrLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tZGFyayAuZWxlbWVudG9yLWJ1dHRvbixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLWRhcmsgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idG4tLWRhcms6aG92ZXIsXG5idXR0b24uYnRuLS1kYXJrOmhvdmVyLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tZGFyayAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYS5idG4tLWxpbmssXG5idXR0b24uYnRuLS1saW5rLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tbGluayAuZWxlbWVudG9yLWJ1dHRvbixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLWxpbmsgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNlODUxMTI7XG59XG5hLmJ0bi0tbGluazpob3ZlcixcbmJ1dHRvbi5idG4tLWxpbms6aG92ZXIsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1saW5rIC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hLmJ0bi0tb3V0bGluZS1wcmltYXJ5LFxuYnV0dG9uLmJ0bi0tb3V0bGluZS1wcmltYXJ5LFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tb3V0bGluZS1wcmltYXJ5IC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tb3V0bGluZS1wcmltYXJ5IGEuZWxlbWVudG9yLWJ1dHRvbiwgLnJvd3RleHQgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLnJvd3RleHQgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMzQ3ODkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIHBhZGRpbmc6IDAuODEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGEuYnRuLS1vdXRsaW5lLXByaW1hcnksXG5idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnksXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnkgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnkgYS5lbGVtZW50b3ItYnV0dG9uLCAucm93dGV4dCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4ucm93dGV4dCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbmEuYnRuLS1vdXRsaW5lLXByaW1hcnkgLmVsZW1lbnRvci1idXR0b24tdGV4dCxcbmJ1dHRvbi5idG4tLW91dGxpbmUtcHJpbWFyeSAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0LFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tb3V0bGluZS1wcmltYXJ5IC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQsIC5yb3d0ZXh0IC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcbiAgbWluLXdpZHRoOiAyNzFweDtcbn1cbmEuYnRuLS1vdXRsaW5lLXByaW1hcnkgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyLFxuYnV0dG9uLmJ0bi0tb3V0bGluZS1wcmltYXJ5IC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlcixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLW91dGxpbmUtcHJpbWFyeSAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIsIC5yb3d0ZXh0IC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5hLmJ0bi0tb3V0bGluZS1wcmltYXJ5OmJlZm9yZSxcbmJ1dHRvbi5idG4tLW91dGxpbmUtcHJpbWFyeTpiZWZvcmUsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnkgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAucm93dGV4dCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjY5NCwgMC4wNDgyLCAwLjMzNSwgMSk7XG4gIGJvcmRlci1jb2xvcjogIzIzNDc4OTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYS5idG4tLW91dGxpbmUtcHJpbWFyeTpiZWZvcmUsXG5idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnk6YmVmb3JlLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tb3V0bGluZS1wcmltYXJ5IC5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSwgLnJvd3RleHQgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxufVxuYS5idG4tLW91dGxpbmUtcHJpbWFyeTpob3ZlciAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIsXG5idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnk6aG92ZXIgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tb3V0bGluZS1wcmltYXJ5IC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyIC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlciwgLnJvd3RleHQgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyIC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5hLmJ0bi0tb3V0bGluZS1wcmltYXJ5OmhvdmVyOmJlZm9yZSxcbmJ1dHRvbi5idG4tLW91dGxpbmUtcHJpbWFyeTpob3ZlcjpiZWZvcmUsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnkgLmVsZW1lbnRvci1idXR0b246aG92ZXI6YmVmb3JlLCAucm93dGV4dCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fZm9vdGVyIC5lbGVtZW50b3ItYnV0dG9uLFxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2Zvb3RlciBhLmVsZW1lbnRvci1idXR0b24sIC5jbGktcGx1Z2luLWJ1dHRvbiwgLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0cmVzZXJ2YXRpb24uZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4ubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRyZXNlcnZhdGlvbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24sIC5lbGVtZW50b3Itd2lkZ2V0LWZvcm0gYnV0dG9uLmVsZW1lbnRvci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzIzNDc4OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzNDc4OTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2Zvb3RlciAuZWxlbWVudG9yLWJ1dHRvbixcbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19mb290ZXIgYS5lbGVtZW50b3ItYnV0dG9uLCAuY2xpLXBsdWdpbi1idXR0b24sIC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idHJlc2VydmF0aW9uLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0cmVzZXJ2YXRpb24uZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLCAuZWxlbWVudG9yLXdpZGdldC1mb3JtIGJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS43NWVtO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fZm9vdGVyIC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQsIC5jbGktcGx1Z2luLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0LCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRyZXNlcnZhdGlvbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0LCAuZWxlbWVudG9yLXdpZGdldC1mb3JtIGJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjE1ZW07XG59XG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fZm9vdGVyIC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyLCAuY2xpLXBsdWdpbi1idXR0b246aG92ZXIsIC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idHJlc2VydmF0aW9uLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyLCAuZWxlbWVudG9yLXdpZGdldC1mb3JtIGJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyMzQ3ODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDcxLCAxMzcsIDAuOCk7XG59XG5cbmEuYnRuLS1vdXRsaW5lLXNlY29uZGFyeSxcbmJ1dHRvbi5idG4tLW91dGxpbmUtc2Vjb25kYXJ5LFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tb3V0bGluZS1zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLXNlY29uZGFyeSBhLmVsZW1lbnRvci1idXR0b24sIC5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjM0Nzg5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzQ3ODk7XG4gIGZvbnQtZmFtaWx5OiBcIkYzNyBCZXJnbWFuXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG59XG5hLmJ0bi0tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYnRuLS1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLW91dGxpbmUtc2Vjb25kYXJ5IC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyLCAucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDcxLCAxMzcsIDAuMSk7XG59XG5cbi5tYWluZm9vdGVyIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5tYWluZm9vdGVyX19idHVwIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMzQ3ODk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzQ3ODk7XG4gIGZvbnQtZmFtaWx5OiBcIkYzNyBCZXJnbWFuXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLm1haW5mb290ZXIgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1haW5mb290ZXJfX2J0dXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDcxLCAxMzcsIDAuMSk7XG59XG5cbmEuYnRuLS1vdXRsaW5lLWxpZ2h0LFxuYnV0dG9uLmJ0bi0tb3V0bGluZS1saWdodCxcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLW91dGxpbmUtbGlnaHQgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLWxpZ2h0IGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLS1vdXRsaW5lLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJ0bi0tb3V0bGluZS1saWdodDpob3Zlcixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLW91dGxpbmUtbGlnaHQgLmVsZW1lbnRvci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMSk7XG59XG5cbmEuYnRuLS1vdXRsaW5lLWRhcmssXG5idXR0b24uYnRuLS1vdXRsaW5lLWRhcmssXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLWRhcmsgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLWRhcmsgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuYS5idG4tLW91dGxpbmUtZGFyazpob3ZlcixcbmJ1dHRvbi5idG4tLW91dGxpbmUtZGFyazpob3Zlcixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLW91dGxpbmUtZGFyayAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cblxuLm1hdXRpY2Zvcm0tYnV0dG9uLXdyYXBwZXIgLm1hdXRpY2Zvcm0tYnV0dG9uLmJ0bi1kZWZhdWx0LCBhLmJ0bi0tZ3JhZGllbnQsXG5idXR0b24uYnRuLS1ncmFkaWVudCxcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLWdyYWRpZW50IC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tZ3JhZGllbnQgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlODUxMTIsICMyMzQ3ODksICMyMzQ3ODksICNlNDIyODEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjNlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDJyZW07XG59XG4ubWF1dGljZm9ybS1idXR0b24td3JhcHBlciAubWF1dGljZm9ybS1idXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIsIGEuYnRuLS1ncmFkaWVudDpob3ZlcixcbmJ1dHRvbi5idG4tLWdyYWRpZW50OmhvdmVyLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tZ3JhZGllbnQgLmVsZW1lbnRvci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG5cbmEuYnRuLS1sZyxcbmJ1dHRvbi5idG4tLWxnLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tbGcgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1sZyBhLmVsZW1lbnRvci1idXR0b24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG5hLmJ0bi0tc20sXG5idXR0b24uYnRuLS1zbSxcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLXNtIC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tc20gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG5hLmJ0bi0tYmxvY2ssXG5idXR0b24uYnRuLS1ibG9jayxcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLWJsb2NrIC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tYmxvY2sgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bWVudSAuZWxlbWVudG9yLWJ1dHRvbixcbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgYS5lbGVtZW50b3ItYnV0dG9uLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0bWVudS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQsIC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5lbGVtZW50b3ItYnV0dG9uID4gc3BhbiwgLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0bWVudS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiA+IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyMzQ3ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bWVudSAuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsIC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5lbGVtZW50b3ItYnV0dG9uOmFmdGVyLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIzNDc4OTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLThweCk7XG59XG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5lbGVtZW50b3ItYnV0dG9uOmFmdGVyLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg4cHgpO1xufVxuLm9wZW5lZG5hdiAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5lbGVtZW50b3ItYnV0dG9uLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b24sIC5vcGVuZWRuYXYgLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0bWVudS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiwgLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0bWVudS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAub3BlbmVkbmF2IC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC8qXG4gIFx0XHQmID4gc3BhbntcbiAgXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG4gIFx0XHR9XG4gICovXG59XG4ub3BlbmVkbmF2IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLmVsZW1lbnRvci1idXR0b24gPiBzcGFuLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b24gPiBzcGFuLCAub3BlbmVkbmF2IC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24gPiBzcGFuLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b24gPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3BlbmVkbmF2IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAub3BlbmVkbmF2IC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAub3BlbmVkbmF2IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLmVsZW1lbnRvci1idXR0b246YWZ0ZXIsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLm9wZW5lZG5hdiAuZWxlbWVudG9yLWJ1dHRvbjphZnRlciwgLm9wZW5lZG5hdiAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmFmdGVyLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4ub3BlbmVkbmF2IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAub3BlbmVkbmF2IC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoMCk7XG59XG4ub3BlbmVkbmF2IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLmVsZW1lbnRvci1idXR0b246YWZ0ZXIsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLm9wZW5lZG5hdiAuZWxlbWVudG9yLWJ1dHRvbjphZnRlciwgLm9wZW5lZG5hdiAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmFmdGVyLCAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5vcGVuZWRuYXYgLmVsZW1lbnRvci1idXR0b246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5yb3d0ZXh0IC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbixcbi5yb3d0ZXh0IC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3d0ZXh0IC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiBzcGFuLFxuLnJvd3RleHQgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRyZXNlcnZhdGlvbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbixcbi5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idHJlc2VydmF0aW9uLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0cmVzZXJ2YXRpb24uZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4ubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRyZXNlcnZhdGlvbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4ubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4ubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0bWVudS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuYm9keS5jbG9zZWRuYXYgLm1haW5oZWFkZXIgLm1haW5oZWFkZXJfX2J0bWVudSAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIgLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLmVsZW1lbnRvci1idXR0b24sXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9fYnRtZW51IGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bWVudSAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0LFxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bWVudSBhLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uX19idG1lbnUgLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dCBzcGFuLFxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fX2J0bWVudSBhLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW5lZG5hdiAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51IC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ub3BlbmVkbmF2IC5tYWluaGVhZGVyIC5tYWluaGVhZGVyX19idG1lbnUgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyMCUsIC01MCUpO1xufVxuLm9wZW5lZG5hdiAubWFpbmhlYWRlciAubWFpbmhlYWRlcl9fYnRtZW51IC5lbGVtZW50b3ItYnV0dG9uLWNvbnRlbnQtd3JhcHBlciAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW5lZG5hdiAubmF2aWdhdGlvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dCxcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQ6YWZ0ZXIsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjUyIDMxJyBoZWlnaHQ9JzMwJyUzRSUzQ2cgaWQ9J0NhcGFfMS0yJyBkYXRhLW5hbWU9J0NhcGEgMSclM0UlM0NsaW5lIGNsYXNzPSdjbHMtMScgeDE9JzUuNzYnIHkxPScyMi43MScgeDI9JzUuNzYnIHN0cm9rZT0nJTIzYmZhNTNhJy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2JmYTUzYScgY2xhc3M9J2Nscy0yJyBwb2ludHM9JzExLjUyIDIxLjAzIDUuNzYgMzEgMCAyMS4wMyAxMS41MiAyMS4wMycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGFuaW1hdGlvbjogc2xpZGUtdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJvdGg7XG59XG5cbi5tYWluZm9vdGVyIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5tYWluZm9vdGVyX19idHVwIGEgLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbmZvb3RlciAuZWxlbWVudG9yLXdpZGdldC1idXR0b24ubWFpbmZvb3Rlcl9fYnR1cCBhIC5lbGVtZW50b3ItYnV0dG9uLXRleHQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEuNTIgMzEnIGhlaWdodD0nMzAnIHdpZHRoPScxMiclM0UlM0NsaW5lIGNsYXNzPSdjbHMtMScgeDE9JzUuNzYnIHkxPSc4LjI5JyB4Mj0nNS43NicgeTI9JzMxJyBzdHJva2U9JyUyMzIzNDc4OScgZmlsbD0nbm9uZScgLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzAgOS45NyA1Ljc2IDAgMTEuNTIgOS45NyAwIDkuOTcnIHN0cm9rZT0nJTIzMjM0Nzg5JyBmaWxsPSclMjMyMzQ3ODknIC8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGFuaW1hdGlvbjogc2xpZGUtdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJvdGg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1haW5mb290ZXIgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1haW5mb290ZXJfX2J0dXAgYSAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuI2dvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zY3JvbGxlZCAjZ291cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNnb3VwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIzNDc4OTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMS41MiAzMScgaGVpZ2h0PSczMCcgd2lkdGg9JzEyJyUzRSUzQ2xpbmUgY2xhc3M9J2Nscy0xJyB4MT0nNS43NicgeTE9JzguMjknIHgyPSc1Ljc2JyB5Mj0nMzEnIHN0cm9rZT0nJTIzMjM0Nzg5JyBmaWxsPSdub25lJyAvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nMCA5Ljk3IDUuNzYgMCAxMS41MiA5Ljk3IDAgOS45Nycgc3Ryb2tlPSclMjMyMzQ3ODknIGZpbGw9JyUyMzIzNDc4OScgLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTEwMDA7XG4gIGJvdHRvbTogNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4jZ291cCBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uemltYSAuZWxlbWVudG9yLWJ1dHRvbixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi56aW1hIGEuZWxlbWVudG9yLWJ1dHRvbixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLnppbWEuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi56aW1hLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRkY1MDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTAwMCAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnppbWEgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnppbWEgYS5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSxcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLnppbWEuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uemltYS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1MDAwO1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnppbWEgLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dDphZnRlcixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi56aW1hIGEuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmFmdGVyLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uemltYS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmFmdGVyLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uemltYS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEuNTIgMzEnIGhlaWdodD0nMzAnJTNFJTNDZyBpZD0nQ2FwYV8xLTInIGRhdGEtbmFtZT0nQ2FwYSAxJyUzRSUzQ2xpbmUgY2xhc3M9J2Nscy0xJyB4MT0nNS43NicgeTE9JzIyLjcxJyB4Mj0nNS43Nicgc3Ryb2tlPSclMjNGRjUwMDAnLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzRkY1MDAwJyBjbGFzcz0nY2xzLTInIHBvaW50cz0nMTEuNTIgMjEuMDMgNS43NiAzMSAwIDIxLjAzIDExLjUyIDIxLjAzJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1hcmVhIC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1hcmVhIGEuZWxlbWVudG9yLWJ1dHRvbixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLm1hcmVhLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4ubWFyZWEuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgY29sb3I6ICMzQTQ5OUMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM0E0OTlDICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24ubWFyZWEgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1hcmVhIGEuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5tYXJlYS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5tYXJlYS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0E0OTlDO1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1hcmVhIC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQ6YWZ0ZXIsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24ubWFyZWEgYS5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQ6YWZ0ZXIsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5tYXJlYS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmFmdGVyLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4ubWFyZWEuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjUyIDMxJyBoZWlnaHQ9JzMwJyUzRSUzQ2cgaWQ9J0NhcGFfMS0yJyBkYXRhLW5hbWU9J0NhcGEgMSclM0UlM0NsaW5lIGNsYXNzPSdjbHMtMScgeDE9JzUuNzYnIHkxPScyMi43MScgeDI9JzUuNzYnIHN0cm9rZT0nJTIzM0E0OTlDJy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyMzNBNDk5QycgY2xhc3M9J2Nscy0yJyBwb2ludHM9JzExLjUyIDIxLjAzIDUuNzYgMzEgMCAyMS4wMyAxMS41MiAyMS4wMycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idWNhdGluaSAuZWxlbWVudG9yLWJ1dHRvbixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idWNhdGluaSBhLmVsZW1lbnRvci1idXR0b24sXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5idWNhdGluaS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmJ1Y2F0aW5pLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGNvbG9yOiAjQTVBQTgzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0E1QUE4MyAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ1Y2F0aW5pIC5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSxcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idWNhdGluaSBhLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uYnVjYXRpbmkuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uYnVjYXRpbmkuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0E1QUE4Mztcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idWNhdGluaSAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmFmdGVyLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ1Y2F0aW5pIGEuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmFmdGVyLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uYnVjYXRpbmkuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dDphZnRlcixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmJ1Y2F0aW5pLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMS41MiAzMScgaGVpZ2h0PSczMCclM0UlM0NnIGlkPSdDYXBhXzEtMicgZGF0YS1uYW1lPSdDYXBhIDEnJTNFJTNDbGluZSBjbGFzcz0nY2xzLTEnIHgxPSc1Ljc2JyB5MT0nMjIuNzEnIHgyPSc1Ljc2JyBzdHJva2U9JyUyM0E1QUE4MycvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNBNUFBODMnIGNsYXNzPSdjbHMtMicgcG9pbnRzPScxMS41MiAyMS4wMyA1Ljc2IDMxIDAgMjEuMDMgMTEuNTIgMjEuMDMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uemltYS1saWdodCAuZWxlbWVudG9yLWJ1dHRvbixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi56aW1hLWxpZ2h0IGEuZWxlbWVudG9yLWJ1dHRvbixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLnppbWEtbGlnaHQuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi56aW1hLWxpZ2h0LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZDRjMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0YzMyAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnppbWEtbGlnaHQgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnppbWEtbGlnaHQgYS5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSxcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLnppbWEtbGlnaHQuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uemltYS1saWdodC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDRjMzO1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1hcmVhLWxpZ2h0IC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1hcmVhLWxpZ2h0IGEuZWxlbWVudG9yLWJ1dHRvbixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLm1hcmVhLWxpZ2h0LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4ubWFyZWEtbGlnaHQuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgY29sb3I6ICM5Q0M3RUQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOUNDN0VEICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24ubWFyZWEtbGlnaHQgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLm1hcmVhLWxpZ2h0IGEuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5tYXJlYS1saWdodC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5tYXJlYS1saWdodC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUNDN0VEO1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ1Y2F0aW5pLWxpZ2h0IC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ1Y2F0aW5pLWxpZ2h0IGEuZWxlbWVudG9yLWJ1dHRvbixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmJ1Y2F0aW5pLWxpZ2h0LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uYnVjYXRpbmktbGlnaHQuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgY29sb3I6ICNEQUNBNUMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjREFDQTVDICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnVjYXRpbmktbGlnaHQgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ1Y2F0aW5pLWxpZ2h0IGEuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5idWNhdGluaS1saWdodC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5idWNhdGluaS1saWdodC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREFDQTVDO1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmdhaWEgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uZ2FpYSBhLmVsZW1lbnRvci1idXR0b24sXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5nYWlhLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uZ2FpYS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24ge1xuICBjb2xvcjogIzRlMmMyMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0ZTJjMjEgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5nYWlhIC5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSxcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5nYWlhIGEuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5nYWlhLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSxcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmdhaWEuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRlMmMyMTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5nYWlhIC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQ6YWZ0ZXIsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uZ2FpYSBhLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dDphZnRlcixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmdhaWEuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dDphZnRlcixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmdhaWEuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjUyIDMxJyBoZWlnaHQ9JzMwJyUzRSUzQ2cgaWQ9J0NhcGFfMS0yJyBkYXRhLW5hbWU9J0NhcGEgMSclM0UlM0NsaW5lIGNsYXNzPSdjbHMtMScgeDE9JzUuNzYnIHkxPScyMi43MScgeDI9JzUuNzYnIHN0cm9rZT0nJTIzNGUyYzIxJy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyMzRlMmMyMScgY2xhc3M9J2Nscy0yJyBwb2ludHM9JzExLjUyIDIxLjAzIDUuNzYgMzEgMCAyMS4wMyAxMS41MiAyMS4wMycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5nYWlhLWxpZ2h0IC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmdhaWEtbGlnaHQgYS5lbGVtZW50b3ItYnV0dG9uLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uZ2FpYS1saWdodC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbixcbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuLmdhaWEtbGlnaHQuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgY29sb3I6ICNmN2VlZTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjdlZWUwICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uZ2FpYS1saWdodCAuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uZ2FpYS1saWdodCBhLmVsZW1lbnRvci1idXR0b246YmVmb3JlLFxuLnJvd3NsaWRlciAucm93c2xpZGVyX19idG4uZ2FpYS1saWdodC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsXG4ucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi5nYWlhLWxpZ2h0LmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmN2VlZTA7XG59XG4ucHJlbWl1bS12c2Nyb2xsLWlubmVyIC5wcmVtaXVtLXZzY3JvbGwtZG90LWl0ZW0gLnByZW1pdW0tdnNjcm9sbC1uYXYtbGluayBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjM0Nzg5O1xufSIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29sb3IgUGFsZXR0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHllbGxvdzogIzIzNDc4OTtcbi8qZGF1cmF0Ki9cbiRvcmFuZ2U6ICNlODUxMTI7XG4kb3JhbmdlX2Jsb2M6ICNkZDU3MmQ7XG4kbWFnZW50YTogI2U0MjI4MTtcbiRtYWdlbnRhX2Jsb2M6ICNkNjJlN2Y7XG4kcHVycGxlOiAjNjUyNTgxO1xuJGN5YW46ICMxYWI1YmY7XG4kZ3JlZW46ICMyZmE4MzY7XG4kYmx1ZS1saWdodDogIzIzNDc4OTtcbiRibHVlLWRhcms6ICMxYjMyNTA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6IGJsYWNrO1xuJGdyZXk6ICM5Nzk3OTc7XG4kZ3JleS1saWdodDogI2RkZDtcbiRncmV5LWRhcms6ICMzMzM7XG4kb3JhbmdlLXppbWE6ICNGRjUwMDA7XG4kYmx1ZS1tYXJlYTogIzNBNDk5QztcbiRncmVlbi1idWNhdGluaTogI0E1QUE4MztcbiR5ZWxsb3ctemltYTogI0ZGQ0YzMztcbiRibHVlLWxpZ2h0LW1hcmVhOiAjOUNDN0VEO1xuJGdyZWVuLWxpZ2h0LWJ1Y2F0aW5pOiAjREFDQTVDO1xuJGJyb3duLWdhaWE6ICM0ZTJjMjE7XG4kYnJvd24tbGlnaHQtZ2FpYTogI2Y3ZWVlMDtcblxuJHByaW1hcnktY29sb3I6ICR5ZWxsb3c7XG4vLyAkc2Vjb25kYXJ5LWNvbG9yOiAkYmx1ZS1saWdodDtcbiRzZWNvbmRhcnktY29sb3I6ICR5ZWxsb3c7XG4kbGlnaHQtY29sb3I6ICRncmV5LWxpZ2h0O1xuJGRhcmstY29sb3I6ICRncmV5LWRhcms7XG4kYWNjZW50LWNvbG9yOiAkb3JhbmdlO1xuJHRleHQtY29sb3I6ICRibHVlLWxpZ2h0O1xuJGxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4kemltYTogJG9yYW5nZS16aW1hO1xuJHppbWEtbGlnaHQ6ICR5ZWxsb3ctemltYTtcbiRtYXJlYTogJGJsdWUtbWFyZWE7XG4kbWFyZWEtbGlnaHQ6ICRibHVlLWxpZ2h0LW1hcmVhO1xuJGJ1Y2F0aW5pOiAkZ3JlZW4tYnVjYXRpbmk7XG4kYnVjYXRpbmktbGlnaHQ6ICRncmVlbi1saWdodC1idWNhdGluaTtcbiRnYWlhOiAkYnJvd24tZ2FpYTtcbiRnYWlhLWxpZ2h0OiAkYnJvd24tbGlnaHQtZ2FpYTtcblxuLy8gTWFwYSBkZSBjb2xvcmVzIGRlIHJlc3RhdXJhbnRlcyBwYXJhIGdlbmVyYWNpw7NuIGRpbsOhbWljYSBkZSBjbGFzZXNcbiRyZXN0YXVyYW50LWNvbG9yczogKFxuICAnemltYSc6ICR6aW1hLFxuICAnbWFyZWEnOiAkbWFyZWEsXG4gICdidWNhdGluaSc6ICRidWNhdGluaSxcbiAgJ3ppbWEtbGlnaHQnOiAkemltYS1saWdodCxcbiAgJ21hcmVhLWxpZ2h0JzogJG1hcmVhLWxpZ2h0LFxuICAnYnVjYXRpbmktbGlnaHQnOiAkYnVjYXRpbmktbGlnaHQsXG4gICdnYWlhJzogJGdhaWEsXG4gICdnYWlhLWxpZ2h0JzogJGdhaWEtbGlnaHQsXG4pO1xuXG4kdGlwby1pbnB1dDogcmdiYSgyNiwgNDMsIDEwNSwgMC42KTtcbiR0aXBvLWxhYmVsOiByZ2JhKDEyMCwgMTIwLCAxMTksIDAuOCk7XG4kYS1sYWJlbDogcmdiYSgxMjAsIDEyMCwgMTE5LCAxKTtcbiRib3JkZXItZm9ybTogI2U2ZTZlNjtcbiRib3JkZXItbGk6ICNlMGUyZWQ7XG4kYm9yZGVyLXdpZHRoOiAycHg7XG4kYm9yZGVyLXdpZHRoLXRoaW46IDFweDtcblxuJHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYShibGFjaywgMC4xNSk7XG4kYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKGJsYWNrLCAwLjE1KTtcbiRidXR0b24tc2hhZG93OiAwcHggNXB4IDVweCByZ2JhKGJsYWNrLCAwLjE1KTtcblxuLy8gQm90b25zXG4vL1xuJGJ0bi1wcmltYXJ5LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuJGJ0bi1saWdodC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuJGJ0bi1kYXJrLWNvbG9yOiAkZGFyay1jb2xvcjtcblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1haW4tZm9udDogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiRhbHQtZm9udDogJ0YzNyBCZXJnbWFuJywgc2Fucy1zZXJpZjtcbiRjb21wbGVtZW50YXJ5LWZvbnQ6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250OiAkYWx0LWZvbnQ7XG4kYnV0dG9uLWZvbnQ6ICRhbHQtZm9udDtcblxuJGJyb3dzZXItY29udGV4dDogMTY7XG4kc2l6ZS10ZXh0LWJhc2U6IDE2O1xuXG4vLyBMYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRndXR0ZXI6IDQ1O1xuJHNlcGFyYWNpbzogOTA7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiRzY3JlZW4teHM6IDMyMDtcbiRzY3JlZW4tc206IDY0MDtcbiRzY3JlZW4tbWQ6IDk2MDtcbiRzY3JlZW4taWw6IDEwNTA7XG4kc2NyZWVuLWxnOiAxMjAwO1xuJHNjcmVlbi14bDogMTYwMDtcbiRzY3JlZW4taWwtbWF4OiAkc2NyZWVuLWlsIC0gMTtcbiRzY3JlZW4teHMtbWF4OiAkc2NyZWVuLXNtIC0gMTtcbiRzY3JlZW4tc20tbWF4OiAkc2NyZWVuLW1kIC0gMTtcbiRzY3JlZW4tbWQtbWF4OiAkc2NyZWVuLWxnIC0gMTtcbiRzY3JlZW4tbGctbWF4OiAkc2NyZWVuLXhsIC0gMTtcblxuJGhlYWRlci1tb2JpbGU6ICRzY3JlZW4tbWQ7XG4kaGVhZGVyLW1vYmlsZS1tYXg6ICRoZWFkZXItbW9iaWxlIC0gMTtcblxuLy8gTGF5ZXJzIGluZGV4IG1hcFxuJHotbGF5ZXJzOiAoXG4gICd0b3AnOiA5MDAxLFxuICAnaGlnaCc6IDgwMDEsXG4gICdvdmVyJzogNzAwMSxcbiAgJ2RlZmF1bHQnOiAxLFxuICAnYmVsb3cnOiAtMSxcbiAgJ2JvdHRvbSc6IC05OTk5LFxuKTtcblxuLy8gVHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhbmltYXRpb24tZmFkZTogMC4ycyBsaW5lYXI7XG4kYW5pbWF0aW9uLWZhZGUtLXNsb3c6IDAuNnMgZWFzZS1pbjtcbiRhbmltYXRpb24tbW92ZTogMC4zcyBjdWJpYy1iZXppZXIoMC42OTQsIDAuMDQ4MiwgMC4zMzUsIDEpO1xuJGFuaW1hdGlvbi1tb3ZlLS1zbG93OiAwLjZzIGN1YmljLWJlemllcigwLjY5NCwgMC4wNDgyLCAwLjMzNSwgMSk7XG5cbi8vIFBhdGggdG8gV29yZFByZXNzIHNpdGUncyBtZWRpYSBmaWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGFzc2V0czogJy8va2F0YWdpYmxhdS5jb20vd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzEzLyc7IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRjM3IEJlcmdtYW4nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCdmb250cy9GMzdCZXJnbWFuLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnZm9udHMvSW50ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbiIsIi8vXG4vLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qXG4uZWxlbWVudG9yLXdpZGdldC1pbWFnZSAuZWxlbWVudG9yLWltYWdlIGZpZ3VyZSA+IGEgaW1nW3NyYyQ9XCIuc3ZnXCJde1xuICB3aWR0aDogMzEwcHg7XG59XG4qL1xuXG4vL1xuLy8gTGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJveCB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBwYWRkaW5nOiByZW0oJGd1dHRlcik7XG59XG4uZWxlbWVudG9yLWxvY2F0aW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICAuZWxlbWVudG9yLXdpZGdldC1pbWFnZSAuZWxlbWVudG9yLWltYWdlID4gYSBpbWdbc3JjJD0nLnN2ZyddLFxuICAubWFpbmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKHNtKSB7XG4gIC5hZG1pbi1iYXIge1xuICAgIC5lbGVtZW50b3ItbG9jYXRpb24taGVhZGVyIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudFxuICAuZWxlbWVudG9yXG4gIC5lbGVtZW50b3ItaW5uZXJcbiAgLmVsZW1lbnRvci1zZWN0aW9uLXdyYXBcbiAgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCgucm93c2xpZGVyKSB7XG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbShtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbShtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XG4gICAgJi5yb3d0ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oJGd1dHRlcikgKiAyLjU7XG4gICAgICAmLnJvd2J1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAuZWxlbWVudG9yLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgei1pbmRleDogMTAwMDE7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5sLW1hcmdpbiB7XG4gICAgJi1ubyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLXhzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbShtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XG4gICAgfVxuICAgICYtc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRndXR0ZXIpO1xuICAgIH1cbiAgICAmLW1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyICogMik7XG4gICAgfVxuICAgICYtbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRndXR0ZXIgKiAzKTtcbiAgICB9XG4gICAgJi14bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlciAqIDQpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VjdGlvbi1jb2xvciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuaG9tZSAmIHtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgLypcblx0ICAgICAgICYucm93dGV4dC5yb3d0ZXh0LXNpbmdsZXtcblx0ICAgICAgICBwYWRkaW5nLXRvcDpyZW0oJGd1dHRlcikqMjtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oJGd1dHRlcikqNDtcblx0ICAgICAgIH1cblx0ICAgICAgJi5yb3d0ZXh0Om5vdCgucm93dGV4dC1zaW5nbGUpLFxuKi9cbiAgICAgICYucm93dGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oJGd1dHRlcikgKiAyLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGd1dHRlcikgKiAxO1xuICAgICAgICAmLnJvd3RleHQtc2luZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJvd2dhbGxlcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXIpICogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3BlbmVkbmF2IC5uYXZpZ2F0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3Jlc2VydmF0aW9uLWJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicCh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgei1pbmRleDogMjAwMDA7XG5cbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LWNvbG9yLCAwLjIpO1xuXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgJiA+IGRpdiB7XG4gICAgZmxleDogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRjb21wbGVtZW50YXJ5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gIH1cbiAgLnJlc2VydmF0aW9uLWxpbmsge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBob25lLWxpbmsge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGZsZXg6IDE7XG4gICAgLmZhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8qXG5cdC5tYWluZm9vdGVye1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHR9XG4qL1xuXG4uYmctbGlnaHQtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgcGFkZGluZy10b3A6IHJlbSg4MCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCkgIWltcG9ydGFudDtcblxuICBoMyxcbiAgc3BhbixcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsZSBwbGFjZWhvbGRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYnAoJG1pbjogMCwgJG1heDogMCkge1xuICAkdHlwZTogdHlwZS1vZigkbWluKTtcbiAgJGJhc2U6ICRicm93c2VyLWNvbnRleHQ7XG5cbiAgQGlmICR0eXBlID09IHN0cmluZyB7XG4gICAgJGNsYXNzOiAkbWluO1xuXG4gICAgQGlmICRjbGFzcyA9PSB4cyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgqMXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGNsYXNzID09IHNtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKjFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRjbGFzcyA9PSBtZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCoxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkY2xhc3MgPT0gbGcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcqMXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGNsYXNzID09IHhsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKjFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHhsXCI7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0eXBlID09IG51bWJlciB7XG4gICAgJHF1ZXJ5OiAnYWxsJyAhZGVmYXVsdDtcblxuICAgIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XG4gICAgICAkbWluOiBlbSgkbWluLCAkYmFzZSk7XG4gICAgICAkbWF4OiBlbSgkbWF4LCAkYmFzZSk7XG4gICAgICAkcXVlcnk6ICcobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSknO1xuICAgIH0gQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xuICAgICAgJG1pbjogZW0oJG1pbiwgJGJhc2UpO1xuICAgICAgJHF1ZXJ5OiAnKG1pbi13aWR0aDogI3skbWlufSknO1xuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSAwIGFuZCAkbWF4ICE9IDAge1xuICAgICAgJG1heDogZW0oJG1heCwgJGJhc2UpO1xuICAgICAgJHF1ZXJ5OiAnKG1heC13aWR0aDogI3skbWF4fSknO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRxdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1peGlucyBidWdlclxuXG4vLyBCdXJnZXIgcGFydHNcbi8vXG4vLyAoLS0tKSB0b3AgICAgLT4gJjo6YmVmb3JlXG4vLyBbLS0tXSBtaWRkbGUgLT4gJlxuLy8gKC0tLSkgYm90dG9tIC0+ICY6OmFmdGVyXG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIEJ1cmdlclxuQG1peGluIGJ1cmdlcihcbiAgJHdpZHRoOiAzMHB4LFxuICAkaGVpZ2h0OiA1cHgsXG4gICRndXR0ZXI6IDNweCxcbiAgJGNvbG9yOiAjMDAwLFxuICAkYm9yZGVyLXJhZGl1czogMCxcbiAgJHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3Ncbikge1xuICAkYnVyZ2VyLWhlaWdodDogJGhlaWdodCAhZ2xvYmFsO1xuICAkYnVyZ2VyLWd1dHRlcjogJGd1dHRlciAhZ2xvYmFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkaGVpZ2h0ICsgJGd1dHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogJGhlaWdodCArICRndXR0ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC8vIDEuIEZpeGVzIGphZ2dlZCBlZGdlcyBpbiBGaXJlZm94LCBzZWUgaXNzdWUgIzEwLlxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyAxXG4gICAgQGlmICRib3JkZXItcmFkaXVzICE9IDAge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgQGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC1tb3otdHJhbnNmb3JtO1xuICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW8tdHJhbnNmb3JtO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG5cbiAgICBAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB9XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLSgkaGVpZ2h0ICsgJGd1dHRlcik7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAkaGVpZ2h0ICsgJGd1dHRlcjtcbiAgfVxufVxuXG4vLyBTZWxlY3QgcGFydHMgb2YgdGhlIGJ1cmdlclxuQG1peGluIGJ1cmdlci1wYXJ0cyB7XG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBidXJnZXItdG9wIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnVyZ2VyLW1pZGRsZSB7XG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBidXJnZXItYm90dG9tIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEJ1cmdlciBhbmltYXRpb25zXG5AbWl4aW4gYnVyZ2VyLXRvLWNyb3NzKCRjb2xvcjogYXV0bykge1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCRjb2xvciAhPSBhdXRvKSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBpZiAkc2Fzcy1idXJnZXItYWRkLXZlbmRvci1wcmVmaXhlcyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIC8vIFx0XHR3aWR0aDogMzVweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy8gSW5jbHVkZSB0ZXh0IHNpemVzIHdpdGggY2xhc3NcbkBtaXhpbiB0ZXh0KCRzZWxlY3Rvcikge1xuICBmb250LXNpemU6IHJlbShtYXAtZ2V0KG1hcC1nZXQobWFwLWdldCgkdGV4dHMsIHNpemVzKSwgbW9iaWxlKSwgJHNlbGVjdG9yKSk7XG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0obWFwLWdldChtYXAtZ2V0KG1hcC1nZXQoJHRleHRzLCBzaXplcyksIGRlc2t0b3ApLCAkc2VsZWN0b3IpKTtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbi5mYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgLy8gY29sb3IgZGUgbGVzIGljb25lc1xufVxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuLmhlcm8sXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICAmOmxhc3QtY2hpbGQsXG4gICY6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaGVybyxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbltjbGFzcyo9J2hlYWRpbmcnXSxcbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblxuICBbc3R5bGUqPSd1bmRlcmxpbmUnXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICB9XG59XG5cbmgxLFxuaDIsXG4uaGVybyxcbi5oMSxcbi5oMiB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyICogMik7XG59XG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyKTtcbn1cblxuLmhlcm8sXG4uaGVybyBwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IHJlbSgzMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIH1cbn1cbi8vZXZlbnRvcyBlbCBxdWUgcydoYSBkZSByZWVzY3JpdXJlXG4uZWxlbWVudG9yLWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IHJlbSg0Myk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NmVtO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiByZW0oMjgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIH1cbn1cblxuLnJvd3RleHQucm93dGV4dC1sZWdhbCB7XG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiByZW0oMTcpO1xuICB9XG59XG5cbi5yb3d0ZXh0LnJvd3RleHQtNDA0IHtcbiAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IHJlbSg5MCk7XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExNyk7XG4gICAgfVxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyKTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSg0NSk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0NSk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSg2Myk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDYzKTtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlcik7XG4gIH1cbiAgLmVsZW1lbnRvci1idXR0b24tbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlcikgKiAyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJvd3RleHQtdGhhbmt5b3Uge1xuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyIHtcbiAgLnJvd3RleHQgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IHJlbSgkc2l6ZS10ZXh0LWJhc2UgKiAxLjkpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIC5yb3djb250YWN0ICYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIH1cbn1cbi5yb3djb250YWN0IHtcbiAgcCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogcmVtKFxuICAgICRzaXplLXRleHQtYmFzZSAqIDEuNFxuICApOyAvLyBjYW52aWFyIHBlciBcImZvbnQtc2l6ZTogcmVtKDIyKTtcIiBzaSBlcyB2b2wgcG9zYXIgdW5hIG1pZGEgZXNwZWNpZmljYSBvbiAyMiBzZXLDoCAyMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IHJlbSgkc2l6ZS10ZXh0LWJhc2UgKiAxLjIpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AaW5jbHVkZSBicCgwLCAkaGVhZGVyLW1vYmlsZS1tYXgpIHtcbiAgLmhlcm8ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgaDEsXG4gIC5oMSxcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYmlnIHtcbiAgJixcbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0oJHNpemUtdGV4dC1iYXNlICogMS4yKTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkZ3V0dGVyICogMik7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiByZW0oJHNpemUtdGV4dC1iYXNlICogMC45KTtcbn1cblxuLm11dGVkIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLy8gbGFpYTogaGUgcHVlc3RvIGNvbW8gZ2VuZXJpY28gbG8gcXVlIGVzdGFiYSBhc29jaWFkbyBzw7NsbyBhIHJvd3RleHRcbnAsXG51bCB7XG4gIC8vZm9udC1zaXplOiByZW0oJHNpemUtdGV4dC1iYXNlICogMS4wNjMpO1xuXG4gIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yOyAvL3JnYmEoJHRleHQtY29sb3IsIDEpO1xuICBsaW5lLWhlaWdodDogMS40MTJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40MTJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbnAge1xuICAuY29udGFjdC1pbmZvICYge1xuICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI2N2VtO1xuICAgIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGNvbXBsZW1lbnRhcnktZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLnJvd2NvbnRhY3QgJiB7XG4gICAgLypcblx0ICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjIyN2VtO1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiovXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgLypcblx0ICAgIHN0cm9uZ3tcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIH1cbiovXG4gIH1cbiAgLnJvd2NvbnRhY3RfX2FkcmVzcyAmIHtcbiAgICAmLFxuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5oMyAmIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMxKTsgLy80dmg7XG4gICAgfVxuICAgICYuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuICB9XG4gIC8vIGxhaWE6IGhlIHF1aXRhZG8gZWwgcm93dGV4dCB5IGxvIGhlIHB1ZXN0byBjb21vIHBhcnJhZm8gZ2Vuw6lyaWNvXG4gIC5yb3dtYXAgJiB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAucm93c2xpZGVyICYge1xuICAgIC8qXG5cdGZvbnQtc2l6ZTpyZW0oMzApO1xuXHRsZXR0ZXItc3BhY2luZzogLjJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIEBpbmNsdWRlIGJwKHNtKXtcblx0XHQgIGZvbnQtc2l6ZTpyZW0oNDApO1xuXHQgIH1cbiovXG4gIH1cbn1cblxudWwge1xuICAucm93LXRleHQgJiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMC43ZW0gMCAtMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICAmLFxuICBwIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7IC8vcmdiYSgkdGV4dC1jb2xvciwgMC40KTtcbiAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiByZW0oJHNpemUtdGV4dC1iYXNlICogMC45KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy90ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93OyBzaSB2b2xlbSBhcGxpY2FyIHNoYWRvdyBhIGFsZ3VuIHRleHQsIGEgVmFyaWFibGVzIGVzIGNvbnRyb2xhIGwnZXN0aWwgZGUgbGVzIG9tYnJlc1xuICB9XG59XG5cbmEsXG4uZWxlbWVudG9yIGEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmW2NsYXNzKj0nYnV0dG9uJ10ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubG5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogeihkZWZhdWx0KTtcbiAgcGFkZGluZzogMCByZW0oMik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKjFweCkge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlcjphZnRlciB7XG4gICAgaGVpZ2h0OiByZW0oMTYpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiByZW0oNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWNjZW50LWNvbG9yLCAwLjgpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1tb3ZlO1xuICB9XG59XG5cbi5sbmstLW5lZ2F0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogeihkZWZhdWx0KTtcbiAgcGFkZGluZzogMCByZW0oMik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlcjphZnRlciB7XG4gICAgaGVpZ2h0OiByZW0oMTYpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiByZW0oNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWNjZW50LWNvbG9yLCAwLjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLW1vdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uYWNjZW50LWNvbG9yIHtcbiAgJixcbiAgKiB7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXV0ZWQge1xuICAmLFxuICAqIHtcbiAgICBjb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC40KSAhaW1wb3J0YW50O1xuICAgIC8vIHRleHQtc2hhZG93OiAwIDFweCByZW0oMykgcmdiYShibGFjaywuMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBhLmxuayBnZW5lcmljXG5AaW5jbHVkZSBicCh4cykge1xuICBhLmxuayxcbiAgLnR4dGNvbHVtbiBhLFxuICAudHh0Y29sdW1uIHUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi8vIEZpbGwgdGV4dCB3aXRoIGdyYWRpZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGV4dC1ncmFkaWVudCB7XG4gIC5iYWNrZ3JvdW5kLWNsaXAgJiB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi55ZWxsb3ctbWFnZW50YS12IHtcbiAgICBjb2xvcjogJHllbGxvdztcblxuICAgIC5iYWNrZ3JvdW5kLWNsaXAgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkeWVsbG93LCAkbWFnZW50YSk7XG4gICAgfVxuICB9XG5cbiAgJi55ZWxsb3ctbWFnZW50YS1oIHtcbiAgICBjb2xvcjogJHllbGxvdztcblxuICAgIC5iYWNrZ3JvdW5kLWNsaXAgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR5ZWxsb3csICRtYWdlbnRhKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gY2xhc3NlcyBwZXIgYSBsYSBndWlhIGQnZXN0aWxcbi5zZzpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyYjMxO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRjb21wbGVtZW50YXJ5LWZvbnQ7XG5cbiAgbWFyZ2luLXRvcDogcmVtKCRndXR0ZXIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyKSAhaW1wb3J0YW50O1xufVxuXG5wcmUuc2c6bm90KDplbXB0eSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNnLXRpdGxlcyB7XG4gIHBhZGRpbmc6IHJlbSgkZ3V0dGVyKTtcbiAgbWFyZ2luLXRvcDogcmVtKCRndXR0ZXIgKiAyKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlciAqIDIpICFpbXBvcnRhbnQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTJlZDtcbn1cbiIsIi8qc2Nyb2xsZXIgcGFyYSB0YWJsZXMqL1xuLnRhYmxlLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtY29sb3I7XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLWRhcmssIDIlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLWRhcmssIDIlKTtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyAgICAgICBAZXh0ZW5kIHA7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAoMCwgJHNjcmVlbi14cy1tYXgpIHtcbiAgLnRhYmxlLXNjcm9sbGVyIHtcbiAgICB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiogZmluIHRhYmxlcyAqL1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzIGZvciBNYXV0aWMgRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYXV0aWNmb3JtIHtcbiAgJi1jaGVja2JveGdycC1sYWJlbCB7XG4gICAgY29sb3I6ICRhLWxhYmVsO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGEtbGFiZWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmLWVycm9ybXNnIHtcbiAgICBjb2xvcjogI2MwMCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBtYXV0aWMgaW5saW5lIHN0eWxlc1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxuXG4gICYtaW5wdXQsXG4gICYtc2VsZWN0Ym94LFxuICAmLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSg5KSAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBtYXV0aWMgaW5saW5lIHN0eWxlc1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgbWF1dGljIGlubGluZSBzdHlsZXNcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItZm9ybSAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBtYXV0aWMgaW5saW5lIHN0eWxlc1xuICAgIGNvbG9yOiAkdGlwby1pbnB1dDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHRpcG8taW5wdXQ7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgbWF1dGljIGlubGluZSBzdHlsZXNcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbjogMCByZW0obWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcbiAgfVxuXG4gICYtcG9zdC1zdWNjZXNzIHtcbiAgICAubWF1dGljZm9ybS1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgbWF1dGljIGlubGluZSBzdHlsZXNcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWJkNzY7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzJSAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRndXR0ZXIgKiAyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKCRndXR0ZXIpICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIG1hdXRpYyBpbmxpbmUgc3R5bGVzXG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbn1cbiIsIi5lbGVtZW50b3ItcmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4iLCIuZWxlbWVudG9yLWN0YS0tc2tpbi1jbGFzc2ljIHtcbiAgJixcbiAgLmVsZW1lbnRvci1jdGEge1xuICAgIC5lbGVtZW50b3ItY3RhX190aXRsZSxcbiAgICAuZWxlbWVudG9yLWN0YV9fY29udGVudCxcbiAgICAuZWxlbWVudG9yLWN0YV9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5lbGVtZW50b3ItY3RhX19idXR0b24uZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kICVidG4tLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5lbGVtZW50b3ItY3RhLS1za2luLWNvdmVyIHtcbiAgJixcbiAgLmVsZW1lbnRvci1jdGEge1xuICAgIC5lbGVtZW50b3ItY3RhX190aXRsZSxcbiAgICAuZWxlbWVudG9yLWN0YV9fY29udGVudCxcbiAgICAuZWxlbWVudG9yLWN0YV9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAuZWxlbWVudG9yLWN0YV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTI1KSAwO1xuICAgIH1cbiAgICAuZWxlbWVudG9yLWN0YV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLWN0YV9fYnV0dG9uLmVsZW1lbnRvci1idXR0b24ge1xuICAgICAgQGV4dGVuZCAlYnRuLS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmVsZW1lbnRvci1jdGFfX2JnLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LWNvbG9yLCAwLjYpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cbiAgfVxufVxuIiwiLyogQXF1ZXN0cyBlc3RpbHMgZmFuIHF1ZSBwb3NpIHVuIGJvcmRlIGkgc2VwYXJhIGVscyDDrXRlbXNcbi5lbGVtZW50b3Itd2lkZ2V0LWljb24tbGlzdHtcbiAgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQgO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4IWltcG9ydGFudCA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgfVxuICB9XG4gIFxuICAuZWxlbWVudG9yLWljb24tbGlzdC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgfVxufVxuLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTphZnRlcntcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpIDtcbn0qL1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUE9QIFVQXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lbGVtZW50b3ItcG9wdXAtbW9kYWwge1xuICB6LWluZGV4OiAxMTAwMDtcblxuICAucG9wdXAuZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXRvcC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZWxlbWVudG9yLWlubmVyLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIENpZXJyZSBkZWwgUG9wLVVwXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5kaWFsb2ctY2xvc2UtYnV0dG9uIHtcbiAgICBjb2xvcjogJHllbGxvdztcblxuICAgIGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IHJlbSg1NCk7XG4gICAgICAgIGhlaWdodDogcmVtKDU0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzMvMjAxOS8xMC9wb3B1cC1jbG9zZS1idG4uc3ZnJyk7XG4gICAgICAgIHotaW5kZXg6IDExMDAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICB0b3A6IHJlbSgtODApO1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRzY3JlZW4tc20sICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICB0b3A6IHJlbSgtMTAwKTtcbiAgICAgICAgICByaWdodDogcmVtKC0yMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYW52YXMgUE9QIFVQXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5kaWFsb2ctd2lkZ2V0LWNvbnRlbnQge1xuICAgIC5kaWFsb2ctbWVzc2FnZSB7XG4gICAgICB3aWR0aDogOTV2dztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VjdGlvbiBwYWRyZSBQT1BVUFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAucG9wdXAge1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmVsZW1lbnRvci1jb2x1bW4td3JhcC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5lbGVtZW50b3ItY29udGFpbmVyLmVsZW1lbnRvci1jb2x1bW4tZ2FwLW5vIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJHllbGxvdztcbiAgICAgICAgcGFkZGluZzogcmVtKCRndXR0ZXIpIHJlbSgxMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVsZW1lbnRvci10b3AtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkZ3V0dGVyKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVGl0dWxvXG4gICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyB7XG4gICAgICAgIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMS41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ29weVxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQlROXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmVsZW1lbnRvci1idXR0b24tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHByaW1hcnktY29sb3IsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oNik7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJUTlMgYWxpbmVhZG9zIGJvdHRvbVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmVsZW1lbnRvci1jb2x1bW4td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDEyMCk7XG4gICAgICB9XG5cbiAgICAgIC5lbGVtZW50b3ItaW5uZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXN0aWxvcyBlc3BlY8OtZmljb3MgcG9yQ29sdW1uYXMgfCBCb3JkZXJzICsgUGFkZGluZ3NcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuY29sLTEge1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkeWVsbG93O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGd1dHRlcik7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDEpIHNvbGlkICR5ZWxsb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLWlubmVyLXNlY3Rpb24ge1xuICAgICAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbC0yIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXIpO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLWlubmVyLXNlY3Rpb24ge1xuICAgICAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3Rvci1tZW51LXBvcHVwIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAuZGlhbG9nLXdpZGdldC1jb250ZW50IHtcbiAgICAgIC5kaWFsb2ctbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpYWxvZy1jbG9zZS1idXR0b24ge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGVtZW50b3ItdG9wLXNlY3Rpb24ge1xuICAgICAgLmNvbHVtbi0tbGVmdCB7XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGVtZW50b3ItY29sdW1uLXdyYXAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuZWxlbWVudG9yLWlubmVyLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbGVtZW50b3ItcG9zdHMge1xuICAuZWxlbWVudG9yLXBvc3RfX3JlYWQtbW9yZSxcbiAgLmVsZW1lbnRvci1wb3N0X19tZXRhLWRhdGEsXG4gIC5lbGVtZW50b3ItcG9zdF9fZXhjZXJwdCBwIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLmVsZW1lbnRvci1wb3N0X19iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIH1cbiAgLmVsZW1lbnRvci1wb3N0X19leGNlcnB0IHAge1xuICAgIEBleHRlbmQgc21hbGw7XG4gIH1cbiAgLmVsZW1lbnRvci1wb3N0X19yZWFkLW1vcmUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50OyAvLyBOT1RBIE1NOiBIZW0gZGUgcG9zYXIgaW1wb3J0YW50IHBlcnF1w6ggZWwgZWxlbWVudG9yIHTDqSB1biBpbXBvcnRhbnRcbiAgfVxufVxuLmVsZW1lbnRvci1jYXJkLXNoYWRvdy15ZXMgLmVsZW1lbnRvci1wb3N0X19jYXJkIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7IC8vIHVuaWZpY2EgbCdvbWJyYSBhbWIgZWwgcXVlIHRlbmltIGRlZmluaXQgYSB2YXJpYWJsZXNcbn1cbiIsIi5maXhlZGVsZW1lbnQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci1zZWN0aW9uIHtcbiAgJi5uYXZpZ2F0aW9uIC5lbGVtZW50b3Itcm93IHtcbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC8vc2Nyb2xsIGRvd25cbiAgJi5zY3JvbGxyb3cge1xuICAgIC5wcmVtaXVtLXZzY3JvbGwtd3JhcCB7fVxuICB9XG5cbiAgQGluY2x1ZGUgYnAoeHMpIHtcblxuICAgIC5uYXZpZ2F0aW9uX19oZWFkZXIsXG4gICAgLm5hdmlnYXRpb24tbWVudS1hcmVhLFxuICAgIC5uYXZpZ2F0aW9uX19mb290ZXIge1xuICAgICAgLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyPi5lbGVtZW50b3Itcm93Pi5lbGVtZW50b3ItY29sdW1uPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9tZW7DuiBpZGlvbWVzXG4gIC5lbGVtZW50b3Itc2VjdGlvbiAuZWxlbWVudG9yLXdpZGdldC13cG1sLWxhbmd1YWdlLXN3aXRjaGVyIHVsIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbWFpbiBmb290ZXJcbiAgJi5tYWluZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIGxpLFxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAubWFpbmZvb3Rlcl9fYnR1cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVsZW1lbnRvci1jb250YWluZXIge1xuICAgICAgLypcblx0XHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdFx0d2lkdGg6IDk0JTtcblx0XHRcdH1cbiovXG4gICAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICAgIH1cblxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3ItaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguZWxlbWVudG9yLWJ1dHRvbikge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbGVtZW50b3ItbmF2LW1lbnUtLWxheW91dC1ob3Jpem9udGFsIC5lbGVtZW50b3ItbmF2LW1lbnUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGxpIHt9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuZWxlbWVudG9yLWl0ZW0uZWxlbWVudG9yLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXI+LmVsZW1lbnRvci1yb3c+LmVsZW1lbnRvci1jb2x1bW4+LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9nYWxsZXJ5XG4gICYucm93Z2FsbGVyeSB7XG4gICAgLnByZW1pdW0tZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICNnYWxsZXJ5LTEge1xuICAgICAgICBtYXJnaW46IC0xdncgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDF2dyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcixcbiAgICAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3BhbixcbiAgICAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAjZ2FsbGVyeS0xIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuXG4gICAgICAgIGZpZ3VyZS5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy90ZXh0ICsgaW1hZ2VcbiAgJi5yb3d0ZXh0IHtcbiAgICAvLyBcdFx0b3V0bGluZToxcHggc29saWQgd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gICAgICB9XG5cbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAvLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogcmVkO1xuICAgICAgLy8gXHRcdFx0XHRcdHRvcDogLTYwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cblxuICAgICYucm93dGV4dC1sZWdhbCxcbiAgICAmLnJvd3RleHQtbm9tYXJrIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvd3RleHQtbGVnYWwge1xuICAgICAgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nY29sdW1uLmVsZW1lbnRvci1jb2x1bW4+LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyAzMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgICAgIC8vIFx0XHRcdG1hcmdpbi1yaWdodDogLTIwJTtcbiAgICAgIC8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5lbGVtZW50b3ItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYucm93dGV4dC0tbGVmdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMS4ydncpO1xuICAgICAgfVxuXG4gICAgICAvKlxuXHRcdFx0Ji5yb3d0ZXh0LXNpbmdsZXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHR9XG4qL1xuICAgICAgLnR4dGNvbHVtbiB7XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMiU7IC8veW8gbG8gcG9uZHLDrWEgYWwgMjIlLi5cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3d0ZXh0LS1yaWdodCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgbGVmdDogOTBweDsgLy9ubyBjb25zaWdvIGhhY2VybG8gZGluw6FtaWNvIVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3d0ZXh0LS1yaWdodCB7XG4gICAgICAudHh0Y29sdW1uIHtcbiAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzIlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucm93dGV4dC1zaW5nbGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IHJlbSgkZ3V0dGVyICogNC41KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICAgICAgICAvLyBcdFx0XHRcdFx0bGVmdDoxNXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyYWNpw7NuIGRpbsOhbWljYSBkZSBjbGFzZXMgc3RhbmRhbG9uZSBkZSBjb2xvciBwYXJhIHJvd3RleHRcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkcmVzdGF1cmFudC1jb2xvcnMge1xuICAgICYucm93dGV4dC0jeyRuYW1lfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MS42NyUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTEycHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvd3RleHQtbGVnYWwsXG4gICAgICAmLnJvd3RleHQtbm9tYXJrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yb3d0ZXh0LWxlZ2FsIHtcbiAgICAgICAgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbj4uZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuZWxlbWVudG9yLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmLnJvd3RleHQtLXJpZ2h0IHtcbiAgICAgICAgLnR4dGNvbHVtbiB7XG4gICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcblxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTd2dyArIDMwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucm93dGV4dC1zaW5nbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiByZW0oJGd1dHRlciAqIDQuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvd3RleHQtLWxlZnQtI3skbmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMjtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDE3dncgKyAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucm93dGV4dC1sZWdhbCxcbiAgICAgICYucm93dGV4dC1ub21hcmsge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvd3RleHQtbGVnYWwge1xuICAgICAgICAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTEwMCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZ2NvbHVtbi5lbGVtZW50b3ItY29sdW1uPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eHRjb2x1bW4ge1xuICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yb3d0ZXh0LXNpbmdsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IHJlbSgkZ3V0dGVyICogNC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucm93dGV4dC0tcmlnaHQtI3skbmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDEuNjclIC0gMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMjtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgbGVmdDogY2FsYygxN3Z3ICsgMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvd3RleHQtbGVnYWwsXG4gICAgICAmLnJvd3RleHQtbm9tYXJrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yb3d0ZXh0LWxlZ2FsIHtcbiAgICAgICAgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC0xMDAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWdjb2x1bW4uZWxlbWVudG9yLWNvbHVtbj4uZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuZWxlbWVudG9yLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAudHh0Y29sdW1uIHtcbiAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzIlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvd3RleHQtc2luZ2xlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogcmVtKCRndXR0ZXIgKiA0LjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9idXR0b25zXG4gICYucm93YnV0dG9ucyB7XG4gICAgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gXHRcdFx0bWFyZ2luOiAwIC0xcmVtO1xuICAgICAgJj5kaXYge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgLy8gXHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuICAgIC5yb3d0ZXh0IC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwPi5lbGVtZW50b3ItZWxlbWVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgLmVsZW1lbnRvci13aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9ldmVudHNcbiAgJi5yb3dldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgLmVsZW1lbnRvci1jdGFfX2JnLmVsZW1lbnRvci1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xuICAgIH1cbiAgfVxuXG4gIC8vbG9nb3NcbiAgJi5yb3dsb2dvcyB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLy9zbGlkZXJcbiAgJi5yb3dzbGlkZXIge1xuICAgIC8vIFx0XHRwYWRkaW5nLXRvcDowO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnktY29sb3IsIDAuNik7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvd3NsaWRlcuKAlGZ1bGw+LmVsZW1lbnRvci1jb250YWluZXI+LmVsZW1lbnRvci1yb3c+LmVsZW1lbnRvci1jb2x1bW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAucm93c2xpZGVyX19idG4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbWFwXG4gICYucm93bWFwIHtcbiAgICAucm93bWFwX19hZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29tcGxlbWVudGFyeS1mb250O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEwLjUgMTcuNDUnIHdpZHRoPSc1MTAnJTNFJTNDcG9seWxpbmUgc3Ryb2tlPSclMjNlNGU0ZTQnIGZpbGw9J3RyYW5zcGFyZW50JyBwb2ludHM9JzUxMC41IDAuNiAyNzMuMTcgMC42IDI1Ni4wOCAxNi43NSAyMzkuODMgMC41IDAgMC41Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDAuNzVlbSBhdXRvIDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vY29udGFjdFxuICAmLnJvd2NvbnRhY3Qge1xuICAgIC5lbGVtZW50b3Itd2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdD4uZWxlbWVudG9yLXJvdz4uZWxlbWVudG9yLWNvbHVtbj4uZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgLy8gcGVyIGEgbW9iaWwgcXVlIGVsIHRleHQgcXVlZGkgYWxpbmVhdCBhbWIgZWwgdGl0b2xcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuXHQmLm5hdmlnYXRpb257XG5cdFx0cGFkZGluZzoxNXB4O1xuXHRcdC5lbGVtZW50b3ItY29udGFpbmVyLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVye1xuXHRcdFx0LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG4qL1xuICAmLm1haW5oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLWZhZGU7XG5cbiAgICAuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgLmVsZW1lbnRvci1pbWFnZSBmaWd1cmU+YSBpbWdbc3JjJD0nLnN2ZyddIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLW1vdmUtLXNsb3c7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1mYWRlO1xuICAgICAgd2lkdGg6IDI1OHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1tb3ZlLS1zbG93O1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZmFkZTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgICAgICAvLyBcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTExKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLS1sZWZ0IHtcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4tLXJpZ2h0IHtcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8vc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbGVtZW50b3ItYnV0dG9uLWxpbmsge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKDAsICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAubWFpbmhlYWRlcl9fYnRyZXNlcnZhdGlvbiB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbmhlYWRlcl9fYnRtZW51IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdoaXRlLCA1JSk7XG5cbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIC5lbGVtZW50b3ItaW1hZ2UgZmlndXJlPmEgaW1nW3NyYyQ9Jy5zdmcnXSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlcj4uZWxlbWVudG9yLXJvdz4uZWxlbWVudG9yLWNvbHVtbj4uZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwPi5lbGVtZW50b3ItZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgIC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlcj4uZWxlbWVudG9yLXJvdz4uZWxlbWVudG9yLWNvbHVtbj4uZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdmlnYXRpb24ge1xuICAgICY+LmVsZW1lbnRvci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19mb290ZXIge1xuICAgICAgJj5kaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcblxuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8qXG5cdFx0LmFkbWluLWJhciAme1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG5cdFx0fVxuKi9cbiAgICB6LWluZGV4OiAyMDAwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLW1vdmUtLXNsb3c7XG4gICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZmFkZTtcblxuICAgIC5jbG9zZWRuYXYgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qXG5cdFx0LmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlLmNsb3NlZG5hdiAme1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuKi9cblxuICAgIC5vcGVuZWRuYXYgJiB7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5oZWFkZXI+LmVsZW1lbnRvci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdwLXdpZGdldC1uYXZfbWVudSB7XG4gICAgICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpOyAvLzIuNXZoO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTsgLy8yLjV2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAvLyBcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgLm5hdmlnYXRpb24tbWVudS1hcmVhIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgJi5zY3JvbGxhYmxlLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUuNTIgNTAnIGhlaWdodD0nNTAnJTNFJTNDZyBpZD0nQ2FwYV8xLTInIGRhdGEtbmFtZT0nQ2FwYSAxJyUzRSUzQ2xpbmUgY2xhc3M9J2Nscy0xJyB4MT0nNS43NicgeTE9JzIyLjcxJyB4Mj0nNS43Nicgc3Ryb2tlPSclMjNiZmE1M2EnLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzYmZhNTNhJyBjbGFzcz0nY2xzLTInIHBvaW50cz0nMTEuNTIgMjEuMDMgNS43NiAzMSAwIDIxLjAzIDExLjUyIDIxLjAzJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWFkbWluICYge1xuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAuaG9tZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlcik7XG5cbiAgICAmLm1haW5oZWFkZXIsXG4gICAgJi5tYWluZm9vdGVyLFxuICAgICYubmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuZWxlbWVudG9yLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAmLnJvd3RleHQsXG4gICAgJi5yb3djb250YWN0LFxuICAgICYucm93bWFwLFxuICAgICYucm93Z2FsbGVyeS5lbGVtZW50b3Itc2VjdGlvbi1mdWxsX3dpZHRoIHtcblxuICAgICAgLmVsZW1lbnRvci1jb250YWluZXIuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXIsXG4gICAgICAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4My4zJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdmlnYXRpb24sXG4gICYubWFpbmhlYWRlcixcbiAgJi5tYWluZm9vdGVyIHtcbiAgICAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgfVxuXG4gICAgICAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3BlbmVkbmF2IC5tYWluaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdWxsZXRyZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC8vIGRlc2NvbWVudG8gYWl4w7IgcGVycXXDqCBzaSBubyBubyBlcyB2ZWllblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAoc20pIHtcbiAgQGtleWZyYW1lcyBtb3VsbGV0cmVzIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgLy8gZGVzY29tZW50byBhaXjDsiBwZXJxdcOoIHNpIG5vIG5vIGVzIHZlaWVuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBpbnRhTGluaWVzIHtcbiAgZnJvbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIHRvIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5hbmltYXRlZC5yb3d0ZXh0IGgyLFxuLnJvd3NsaWRlciAuaGVybyBwIHtcbiAgLypcblx0QGluY2x1ZGUgYnAoc20pe1xuXHRcdG9wYWNpdHk6IDA7XG4qL1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG1vdWxsZXRyZXMgMXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC8vIFx0fVxufVxuXG4vL2Nvb2tpZXNcbiNjb29raWUtbGF3LWluZm8tYmFyIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbGktcGx1Z2luLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZmFkZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnRuLXByaW1hcnktY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2xpLXBsdWdpbi1tYWluLWxpbmsge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4uYW5pbWF0ZWQucm93dGV4dDpiZWZvcmV7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0YW5pbWF0aW9uOnBpbnRhTGluaWVzIDFzIGVhc2Utb3V0O1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbiovXG5cbi8qXG5ib2R5LmhvbWUgLmVsZW1lbnRvci1zZWN0aW9uLnJvd3RleHQucm93dGV4dC0tbGVmdC5yb3d0ZXh0LXNpbmdsZSAuZWxlbWVudG9yLWltYWdlOjpiZWZvcmV7XG5cdGhlaWdodDogY2FsYygxMDAlICsgMTQwcHgpO1xuXG59XG4qLyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXJyb3dzIHwgQm9yZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJWItYXJyb3cge1xuICAmLW5leHQge1xuICAgICYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSc4MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlPSclMjNDQ0E2MkEnIHN0cm9rZS13aWR0aD0nMi4zNTYnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00xIDgxbDMyLTQwTTEgMWwzMiA0MCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzgyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPScyLjM1NicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTEgODFsMzItNDBNMSAxbDMyIDQwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tYmx1ZWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nODInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHN0cm9rZT0nJTIzMUIzMjUwJyBzdHJva2Utd2lkdGg9JzIuMzU2JyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMSA4MWwzMi00ME0xIDFsMzIgNDAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLXByZXYge1xuICAgICYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSc4MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlPSclMjNDQ0E2MkEnIHN0cm9rZS13aWR0aD0nMi4zNTYnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00zMyA4MUwxIDQxTTMzIDFMMSA0MScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nODInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzIuMzU2JyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMzMgODFMMSA0MU0zMyAxTDEgNDEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLWJsdWVkYXJrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzgyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2U9JyUyMzFCMzI1MCcgc3Ryb2tlLXdpZHRoPScyLjM1NicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTMzIDgxTDEgNDFNMzMgMUwxIDQxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuJWJvcmRlci1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODQwJyBoZWlnaHQ9JzIxMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzQ0FBMTUyJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMCAwaDg0MHYxSDB6Jy8lM0UlM0NwYXRoIGQ9J00wIDBoMXYyMTBIMHpNODM5IDBoMXYyMTBoLTF6Jy8lM0UlM0NwYXRoIGQ9J00wIDIwOWgyMTB2MUgwek02MzAgMjA5aDIxMHYxSDYzMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MiUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICBAaW5jbHVkZSBicCgkc2NyZWVuLXNtLCAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MiUgOTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSA5MCU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhPTUUgSEVBREVSIFNMSURFUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlci1zbGljay1zbGlkZXIge1xuICBAaW5jbHVkZSBicCh4cykge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNDApO1xuICB9XG5cbiAgLmVsZW1lbnRvci13aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRzY3JlZW4tc20sICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgbWluLWhlaWdodDogcmVtKDUwMCk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oNjAwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRzY3JlZW4tc20sICRzY3JlZW4tbWQpIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIEJ1dHRvbnNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zbGljay1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTIlO1xuICAgIHdpZHRoOiByZW0oNjApO1xuXG4gICAgQGluY2x1ZGUgYnAoJHNjcmVlbi1zbSwgJHNjcmVlbi1tZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgbWFyZ2luOiByZW0oLTIwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiByZW0oODApO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBpbmNsdWRlIGJwKCRzY3JlZW4tc20sICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBleHRlbmQgJWItYXJyb3ctbmV4dC0teWVsbG93O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBleHRlbmQgJWItYXJyb3ctbmV4dC0td2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIEBleHRlbmQgJWItYXJyb3ctcHJldi0teWVsbG93O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBleHRlbmQgJWItYXJyb3ctcHJldi0td2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5uZXIgU2VjdGlvbiAtIENhamEgSGVhZGluZ1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmhlYWRlci10aXRsZS1jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSg2MCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRzY3JlZW4tc20sICRzY3JlZW4tbWQpIHtcbiAgICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicCgkc2NyZWVuLXNtLCAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXNwYWNpb3MgaW50ZXJub3MgZGUgbGEgY2FqYSBIZWFkaW5nXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLnJvd3NsaWRlcl9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAlYm9yZGVyLWhlYWRpbmc7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVybyxcbiAgICAuaGVybyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3dzbGlkZXJfX2J0biB7XG4gICAgICAuZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkc2NyZWVuLXNtLCAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vRmluIENhamEgSGVhZGluZ1xufVxuXG4vL0ZpbiBIZWFkZXIgU2xpY2sgU2xpZGVyXG5cbi5lbGVtZW50b3Itc2VjdGlvbi5yb3dzbGlkZXIgLnJvd3NsaWRlcl9fYnRuIHtcbiAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC5lbGVtZW50b3Itc2xpY2stc2xpZGVyIHtcbi8vIH1cblxuLy8gLmVsZW1lbnRvci1zbGlkZXMgLnNsaWNrLXNsaWRlLWlubmVyIC5lbGVtZW50b3Itc2xpZGUtYnV0dG9uIHtcbi8vICAgQGV4dGVuZCAlYnRuLS1vdXRsaW5lLXByaW1hcnk7XG4vLyB9XG5cbi8vIEdlbmVyYWNpw7NuIGRpbsOhbWljYSBkZSBjbGFzZXMgZGUgY29sb3IgcGFyYSByb3dzbGlkZXJfX3RpdGxlXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRyZXN0YXVyYW50LWNvbG9ycyB7XG4gIC5yb3dzbGlkZXJfX3RpdGxlLiN7JG5hbWV9IHtcblxuICAgICYsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQ29udmVydGlyIGNvbG9yIGhleCBhIGZvcm1hdG8gVVJMIGVuY29kZWQgcGFyYSBTVkdcbiAgICBAaWYgJGNvbG9yID09JHppbWEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODQwJyBoZWlnaHQ9JzIxMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzRkY1MDAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMCAwaDg0MHYxSDB6Jy8lM0UlM0NwYXRoIGQ9J00wIDBoMXYyMTBIMHpNODM5IDBoMXYyMTBoLTF6Jy8lM0UlM0NwYXRoIGQ9J00wIDIwOWgyMTB2MUgwek02MzAgMjA5aDIxMHYxSDYzMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRjb2xvciA9PSRtYXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4NDAnIGhlaWdodD0nMjEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMzQTQ5OUMnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00wIDBoODQwdjFIMHonLyUzRSUzQ3BhdGggZD0nTTAgMGgxdjIxMEgwek04MzkgMGgxdjIxMGgtMXonLyUzRSUzQ3BhdGggZD0nTTAgMjA5aDIxMHYxSDB6TTYzMCAyMDloMjEwdjFINjMweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGNvbG9yID09JGJ1Y2F0aW5pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzg0MCcgaGVpZ2h0PScyMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyM0E1QUE4MycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTAgMGg4NDB2MUgweicvJTNFJTNDcGF0aCBkPSdNMCAwaDF2MjEwSDB6TTgzOSAwaDF2MjEwaC0xeicvJTNFJTNDcGF0aCBkPSdNMCAyMDloMjEwdjFIMHpNNjMwIDIwOWgyMTB2MUg2MzB6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkY29sb3IgPT0kZ2FpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4NDAnIGhlaWdodD0nMjEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjM0ZTJjMjEnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00wIDBoODQwdjFIMHonLyUzRSUzQ3BhdGggZD0nTTAgMGgxdjIxMEgwek04MzkgMGgxdjIxMGgtMXonLyUzRSUzQ3BhdGggZD0nTTAgMjA5aDIxMHYxSDB6TTYzMCAyMDloMjEwdjFINjMweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyB7XG4gIGgyIHtcbiAgICAmLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgICAgIC8qXG5cdFx0ICBsZXR0ZXItc3BhY2luZzogLjVlbTtcblx0XHQgIG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICAmLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gIH1cblxuICAucm93Y29udGFjdCAmIHtcbiAgICAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3dnYWxsZXJ5ICYge1xuICAgIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMmVtIDAgMC43ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZDllNTY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhY2nDs24gZGluw6FtaWNhIGRlIGNsYXNlcyBkZSBjb2xvciBwYXJhIGNhYmVjZXJhcyBkZSBnYWxlcsOtYVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkcmVzdGF1cmFudC1jb2xvcnMge1xuICAucm93Z2FsbGVyeS4jeyRuYW1lfSAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59IiwiLmVsZW1lbnRvci13aWRnZXQtYmxvY2txdW90ZSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLmVsZW1lbnRvci13aWRnZXQtY291bnRlciB7XG4gIC5lbGVtZW50b3ItY291bnRlci1udW1iZXItd3JhcHBlcixcbiAgLmVsZW1lbnRvci1jb3VudGVyLXRpdGxlIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cbiIsIi5lbGVtZW50b3Itd2lkZ2V0LWNvdW50ZG93biB7XG4gIC5lbGVtZW50b3ItY291bnRkb3duLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIuZWxlbWVudG9yLXdpZGdldC1pbWFnZS1ib3gge1xuICBoMyxcbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG5cbiAgJi5zdGFtcF9ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY29tcGxlbWVudGFyeS1mb250O1xuXG4gICAgLmVsZW1lbnRvci1pbWFnZS1ib3gtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBmaWd1cmUuZWxlbWVudG9yLWltYWdlLWJveC1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDsgLy8gMjBweCBkZSBwYWRkaW5nIG1hcyAyMCBxdWUgcXVpZXJvIHF1ZSBzZSB2YXlhIGZ1ZXJhXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDlweDtcblxuICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMWFiOGFjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICB9XG4gIH1cbiAgLnJvd2xvZ29zICYge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlndXJlLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ucm93bG9nb3MtbGlzdCB7XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5lbGVtZW50b3ItZWxlbWVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IC8vIG1pZGEgZGVsIGxvZ29cbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmVsZW1lbnRvci13aWRnZXQtcHJpY2UtdGFibGUge1xufVxuLmVsZW1lbnRvci1wcmljZS10YWJsZV9fcmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4iLCIuZWxlbWVudG9yLXdpZGdldC1wcm9ncmVzcyB7XG4gIC5lbGVtZW50b3ItcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLmVsZW1lbnRvci13aWRnZXQtc29jaWFsLWljb25zIHtcbiAgLmVsZW1lbnRvci1zb2NpYWwtaWNvbnMtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIC5lbGVtZW50b3Itc29jaWFsLWljb24ge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJi1mYWNlYm9vayxcbiAgICAgICYtdHdpdHRlcixcbiAgICAgICYtaW5zdGFncmFtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVsZW1lbnRvci13aWRnZXQtZm9ybSB7XG4gIGJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidG4tLW91dGxpbmUtcHJpbWFyeS1jdGE7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAvL2FjY2VwdGFuY2VcbiAgLmVsZW1lbnRvci1maWVsZC10eXBlLWFjY2VwdGFuY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRjb21wbGVtZW50YXJ5LWZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ob21lICYge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICB9XG4gICAgJiA+IC5lbGVtZW50b3ItZmllbGQtc3ViZ3JvdXAge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuNWVtIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDQ1LjcwMSA0NS43JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NS43MDEgNDUuNzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnICUzRSUzQ3BhdGggZD0nTTIwLjY4NywzOC4zMzJjLTIuMDcyLDIuMDcyLTUuNDM0LDIuMDcyLTcuNTA1LDBMMS41NTQsMjYuNzA0Yy0yLjA3Mi0yLjA3MS0yLjA3Mi01LjQzMywwLTcuNTA0IGMyLjA3MS0yLjA3Miw1LjQzMy0yLjA3Miw3LjUwNSwwbDYuOTI4LDYuOTI3YzAuNTIzLDAuNTIyLDEuMzcyLDAuNTIyLDEuODk2LDBMMzYuNjQyLDcuMzY4YzIuMDcxLTIuMDcyLDUuNDMzLTIuMDcyLDcuNTA1LDAgYzAuOTk1LDAuOTk1LDEuNTU0LDIuMzQ1LDEuNTU0LDMuNzUyYzAsMS40MDctMC41NTksMi43NTctMS41NTQsMy43NTJMMjAuNjg3LDM4LjMzMnonIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRSUwQVwiKVxuICAgICAgICAgICAgMC41ZW0gY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2NhbXBzXG4gIC5lbGVtZW50b3ItZm9ybS1maWVsZHMtd3JhcHBlci5lbGVtZW50b3ItbGFiZWxzLWFib3ZlID4gLmVsZW1lbnRvci1maWVsZC1ncm91cCB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApOyAvLzN2bWluO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIC8vIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMC4yZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5lbGVtZW50b3ItZmllbGQtdHlwZS1hY2NlcHRhbmNlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgLy8gXHRcdFx0XHRmb250LXNpemU6IDJ2aDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTcpOyAvLzIuNzV2bWluO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAvKiBTZXQgYSBmb250IHNpemUgKi9cbiAgICAgICYuZWxlbWVudG9yLWZpZWxkOm5vdCguZWxlbWVudG9yLXNlbGVjdC13cmFwcGVyKSB7XG4gICAgICAgIC8qIEJlZ2luIFRoZSBSZWR1bmRhbmNpZXMgKi9cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNWVtLFxuICAgICAgICAgICAgJHByaW1hcnktY29sb3IgMCxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDUuMWVtXG4gICAgICAgICAgKSxcbiAgICAgICAgICAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS1jb2xvciAxcHgsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA1ZW0sXG4gICAgICAgICAgICAkcHJpbWFyeS1jb2xvciAwLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNS4xZW1cbiAgICAgICAgICApLFxuICAgICAgICAgIC1tb3otbGluZWFyLWdyYWRpZW50KCRwcmltYXJ5LWNvbG9yIDFweCwgdHJhbnNwYXJlbnQgMCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA1ZW0sXG4gICAgICAgICAgICAkcHJpbWFyeS1jb2xvciAwLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNS4xZW1cbiAgICAgICAgICApLFxuICAgICAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS1jb2xvciAxcHgsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDVlbSxcbiAgICAgICAgICAgICRwcmltYXJ5LWNvbG9yIDAsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA1LjFlbVxuICAgICAgICAgICksXG4gICAgICAgICAgLW1zLWxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS1jb2xvciAxcHgsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSA0ZW07XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDRlbTtcblxuICAgICAgICAvKiBJbiBhIHBlcmZlY3Qgd29ybGQuLi4gKi9cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDVlbSxcbiAgICAgICAgICAgICRwcmltYXJ5LWNvbG9yIDAsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA1LjFlbVxuICAgICAgICAgICksXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRwcmltYXJ5LWNvbG9yIDFweCwgdHJhbnNwYXJlbnQgMCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0ZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gaW5wdXQge1xuICAgICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgICAmW3R5cGU9J2VtYWlsJ10sXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAgICZbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgJi5lbGVtZW50b3ItZmllbGQ6bm90KC5lbGVtZW50b3Itc2VsZWN0LXdyYXBwZXIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXUge1xuICAgICAgbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgICAmID4gaW5wdXQge1xuICAgICAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAgICAgJlt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy90ZXh0YXJlYVxuICAuZWxlbWVudG9yLWZvcm0tZmllbGRzLXdyYXBwZXIuZWxlbWVudG9yLWxhYmVscy1hYm92ZSA+IC5lbGVtZW50b3ItZmllbGQtZ3JvdXAtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBcdFx0XHR0b3A6IC0uM2VtO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAmLmFjdGl1IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgICAmID4gaW5wdXQge1xuICAgICAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAgICAgJlt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWxlbWVudG9yLWZpZWxkLXRleHR1YWwge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJi5lbGVtZW50b3Itc2l6ZS1tZCxcbiAgICAmLmVsZW1lbnRvci1zaXplLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbiAgLy9lbWFpbCBhIGxhIGhvbWVcbiAgLmhvbWUgJiB7XG4gICAgLmVsZW1lbnRvci1maWVsZC1ncm91cC1lbWFpbCB7XG4gICAgICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQSBDT01FTlRBUiBDT04gTEFJQSB2ZW8gcXVlIGVzdG8gbm8gZXN0w6EgZW4gZWwgc2FzcyB0YWwgdmV6IGVzIGFsZ28gcXVlIHNlIHB1ZWRlIGNvbnRyb2xhciBwb3IgbGEgcMOhZ2lhblxuQGluY2x1ZGUgYnAoeHMpIHtcbiAgLmVsZW1lbnRvci1idXR0b24tYWxpZ24tZW5kIC5lbGVtZW50b3ItZmllbGQtdHlwZS1zdWJtaXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4vLyBtaXNzYXRnZXMgZGUgbWFpbCBlbnZpYXRcbi5lbGVtZW50b3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbn1cbiIsIi5wcmVzc3JvdyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICYgPiAuZWxlbWVudG9yLWNvbnRhaW5lciA+IC5lbGVtZW50b3Itcm93IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgJiA+IC5lbGVtZW50b3ItY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAvL2ZyYW5qYSBkYXVyYWRhXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBoZWlnaHQ6IHJlbSgkZ3V0dGVyICogMik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC44KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGgyLFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKG1hdGguZGl2KCRndXR0ZXIsIDMpKTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyArIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMC43NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByZXNzcm93LTMtY29sLFxuICAmLnByZXNzcm93LTItY29sIHtcbiAgICAmID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLXJvdyA+IC5lbGVtZW50b3ItY29sdW1uIC5lbGVtZW50b3ItY29sdW1uLXdyYXAge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByZXNzcm93LTEtY29sIHtcbiAgICAmID4gLmVsZW1lbnRvci1jb250YWluZXIgPiAuZWxlbWVudG9yLXJvdyA+IC5lbGVtZW50b3ItY29sdW1uIC5lbGVtZW50b3ItY29sdW1uLXdyYXAge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZXNzLWNhdGVnb3J5IHtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xLjJlbSwgLTJlbSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gICAgfVxuICB9XG4gIC5wcmVzcy1kYXRlIHtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiVidG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICBwYWRkaW5nOiByZW0oMTMpIHJlbSg0MCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIC8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tbW92ZS0tc2xvdztcbiAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZmFkZTtcbiAgLy8gICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgLypcbiAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuKi9cbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIC8vYm94LXNoYWRvdzogJGJ1dHRvbi1zaGFkb3c7IHNpIHZvbGVtIGFwbGljYXIgc2hhZG93IGFscyBib3RvbnMuIGEgVmFyaWFibGVzIGVzIGNvbnRyb2xhIGwnZXN0aWwgZGUgbGVzIG9tYnJlc1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbiVidG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidG4tcHJpbWFyeS1jb2xvciwgMjAlKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJ0bi1wcmltYXJ5LWNvbG9yLCAyMCUpO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4lYnRuLS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1kYXJrLWNvbG9yLCAwLjUpO1xuICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgLy8gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAvLyAgICBmb250LXNpemU6IHJlbSgyMCk7XG5cbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAvLyBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAwLjVlbSAwLjc1ZW0gMC43NWVtO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJ0bi1wcmltYXJ5LWNvbG9yLCAyMCUpO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiVidG4tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1jb2xvcjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLWxpZ2h0LWNvbG9yLCAyMCUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4lYnRuLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kYXJrLWNvbG9yO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnRuLWRhcmstY29sb3IsIDIwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiVidG4tLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidG4tZGFyay1jb2xvciwgMjAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuJWJ0bi0tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTsgLy8xLjN2bWF4O1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuXG4gIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICAgIC8vIFx0ICBtYXJnaW4tcmlnaHQ6IC0uNWVtO1xuICAgIG1pbi13aWR0aDogMjcxcHg7XG4gIH1cblxuICBwYWRkaW5nOiByZW0oMTMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tbW92ZS0tc2xvdztcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4lYnRuLS1vdXRsaW5lLXByaW1hcnktY3RhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiRzZWNvbmRhcnktY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY29tcGxlbWVudGFyeS1mb250O1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS43NWVtO1xuICB9XG5cbiAgLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xNWVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIC8vIFx0ICBcdGJvcmRlci1jb2xvcjokdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjgpO1xuICB9XG59XG5cbiVidG4tLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICBmb250LWZhbWlseTogJGFsdC1mb250O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiByZW0oMTUpO1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAwLjEpO1xuICB9XG59XG5cbiVidG4tLW91dGxpbmUtc2Vjb25kYXJ5LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHJlbSgxNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIC8vICAgcGFkZGluZzouNWVtIDEuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnRuLXNlY29uZGFyeS1jb2xvciwgMC4xKTtcbiAgfVxufVxuXG4lYnRuLS1vdXRsaW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYnRuLWxpZ2h0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRidG4tbGlnaHQtY29sb3I7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1saWdodC1jb2xvciwgMC4xKTtcbiAgfVxufVxuXG4lYnRuLS1vdXRsaW5lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRidG4tZGFyay1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnRuLWRhcmstY29sb3I7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1kYXJrLWNvbG9yLCAwLjEpO1xuICB9XG59XG5cbiVidG4tLWdyYWRpZW50IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICR5ZWxsb3csICR5ZWxsb3csICRtYWdlbnRhKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zZW07XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMyKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIH1cbn1cblxuJWJ0bi0tbGcge1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuJWJ0bi0tc20ge1xuICBmb250LXNpemU6IHJlbSgxMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuJWJ0bi0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4lYnRuLS1idXJnZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAvLyBcdHBhZGRpbmctdG9wOiAuOXJlbSFpbXBvcnRhbnQ7XG4gIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmPnNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAvLyBcdFx0bWFyZ2luOiA2cHggMDtcbiAgICAvLyBcdFx0dHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tbW92ZS0tc2xvdztcbiAgICAvLyBcdFx0dHJhbnNpdGlvbi1kZWxheTogMnM7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDhweCk7XG4gIH1cblxuICAub3BlbmVkbmF2ICYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY+c3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvKlxuXHRcdCYgPiBzcGFue1xuXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0fVxuKi9cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIC8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIFx0XHRcdGJvdHRvbTogMDtcbiAgICAgIC8vIFx0XHRcdHRvcDogNTAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG5hLmJ0bixcbmJ1dHRvbi5idG4sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uLFxuLm1hdXRpY2Zvcm0tYnV0dG9uLXdyYXBwZXIgLm1hdXRpY2Zvcm0tYnV0dG9uLmJ0bi1kZWZhdWx0LFxuLmVsZW1lbnRvci1wcmljZS10YWJsZV9fYnV0dG9uLFxuLmVsZW1lbnRvci1idXR0b24sXG5hLmVsZW1lbnRvci1jdGFfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bjtcbn1cblxuYS5idG4tLXByaW1hcnksXG5idXR0b24uYnRuLS1wcmltYXJ5LFxuYS5lbGVtZW50b3ItcHJpY2UtdGFibGVfX2J1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi0tcHJpbWFyeTtcbn1cblxuLnJvd3RleHQge1xuXG4gIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbixcbiAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnRuLS1vdXRsaW5lLXByaW1hcnk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gXHRcdGZvbnQtc2l6ZTogJHJlc3BvbnNpdmVmb250c2l6ZTtcbiAgfVxufVxuXG4ubWFpbmhlYWRlciB7XG5cbiAgLm1haW5oZWFkZXJfX2J0cmVzZXJ2YXRpb24uZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4gIC5tYWluaGVhZGVyX19idHJlc2VydmF0aW9uLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnRuLS1vdXRsaW5lLXByaW1hcnktY3RhO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24sXG4gIC5tYWluaGVhZGVyX19idG1lbnUuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gXHRcdGZsb2F0OnJpZ2h0O1xuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIEBleHRlbmQgJWJ0bi0tYnVyZ2VyO1xuICB9XG59XG5cbi5jbGktcGx1Z2luLWJ1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi0tb3V0bGluZS1wcmltYXJ5LWN0YTtcbn1cblxuYm9keS5jbG9zZWRuYXYge1xuICAubWFpbmhlYWRlciB7XG4gICAgLm1haW5oZWFkZXJfX2J0bWVudSAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluaGVhZGVyIHtcbiAgLm1haW5oZWFkZXJfX2J0bWVudSAuZWxlbWVudG9yLWJ1dHRvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBwb3NvIGFpeMOyIGVuY3hhcmEgcXVlIG5vIHRpbmd1aSBlbCBib2R5IGFtYiBsYSBjbGFzcyBjbG9zZWQgcGVyIGEgcXVlIG5vIHN1cnRpIGVsIHRleHQgc2FsdGFyIGFsIG1lbsO6XG4gICAgfVxuICB9XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgLm5hdmlnYXRpb25fX2Zvb3RlciB7XG5cbiAgICAuZWxlbWVudG9yLWJ1dHRvbixcbiAgICBhLmVsZW1lbnRvci1idXR0b24ge1xuICAgICAgQGV4dGVuZCAlYnRuLS1vdXRsaW5lLXByaW1hcnktY3RhO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19idG1lbnUge1xuXG4gICAgLmVsZW1lbnRvci1idXR0b24sXG4gICAgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBleHRlbmQgJWJ0bi0tYnVyZ2VyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFx0fVxufVxuXG4ub3BlbmVkbmF2IHtcbiAgLm1haW5oZWFkZXIge1xuICAgIC5tYWluaGVhZGVyX19idG1lbnUgLmVsZW1lbnRvci1idXR0b24tY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyMCUsIC01MCUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbiB7XG4gICAgLmVsZW1lbnRvci1idXR0b24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJvd3NsaWRlciB7XG5cbiAgLnJvd3NsaWRlcl9fYnRuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLFxuICAucm93c2xpZGVyX19idG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidG4tLW91dGxpbmUtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEuNTIgMzEnIGhlaWdodD0nMzAnJTNFJTNDZyBpZD0nQ2FwYV8xLTInIGRhdGEtbmFtZT0nQ2FwYSAxJyUzRSUzQ2xpbmUgY2xhc3M9J2Nscy0xJyB4MT0nNS43NicgeTE9JzIyLjcxJyB4Mj0nNS43Nicgc3Ryb2tlPSclMjNiZmE1M2EnLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzYmZhNTNhJyBjbGFzcz0nY2xzLTInIHBvaW50cz0nMTEuNTIgMjEuMDMgNS43NiAzMSAwIDIxLjAzIDExLjUyIDIxLjAzJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS10b3AgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2UgYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW5mb290ZXIge1xuICAuZWxlbWVudG9yLXdpZGdldC1idXR0b24ubWFpbmZvb3Rlcl9fYnR1cCBhIHtcbiAgICAvLyBcdFx0YmFja2dyb3VuZDogcmVkO1xuICAgIEBleHRlbmQgJWJ0bi0tb3V0bGluZS1zZWNvbmRhcnktaW52ZXJzZTtcblxuICAgIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjUyIDMxJyBoZWlnaHQ9JzMwJyB3aWR0aD0nMTInJTNFJTNDbGluZSBjbGFzcz0nY2xzLTEnIHgxPSc1Ljc2JyB5MT0nOC4yOScgeDI9JzUuNzYnIHkyPSczMScgc3Ryb2tlPSclMjMyMzQ3ODknIGZpbGw9J25vbmUnIC8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPScwIDkuOTcgNS43NiAwIDExLjUyIDkuOTcgMCA5Ljk3JyBzdHJva2U9JyUyMzIzNDc4OScgZmlsbD0nJTIzMjM0Nzg5JyAvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBhbmltYXRpb246IHNsaWRlLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZSBib3RoO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZ291cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMS41MiAzMScgaGVpZ2h0PSczMCcgd2lkdGg9JzEyJyUzRSUzQ2xpbmUgY2xhc3M9J2Nscy0xJyB4MT0nNS43NicgeTE9JzguMjknIHgyPSc1Ljc2JyB5Mj0nMzEnIHN0cm9rZT0nJTIzMjM0Nzg5JyBmaWxsPSdub25lJyAvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nMCA5Ljk3IDUuNzYgMCAxMS41MiA5Ljk3IDAgOS45Nycgc3Ryb2tlPSclMjMyMzQ3ODknIGZpbGw9JyUyMzIzNDc4OScgLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDExMDAwO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICByaWdodDogMXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS10b3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG5cbmEuYnRuLS1zZWNvbmRhcnksXG5idXR0b24uYnRuLS1zZWNvbmRhcnksXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1zZWNvbmRhcnkgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuLS1zZWNvbmRhcnk7XG59XG5cbmEuYnRuLS1saWdodCxcbmJ1dHRvbi5idG4tLWxpZ2h0LFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tbGlnaHQgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1saWdodCBhLmVsZW1lbnRvci1idXR0b24ge1xuICBAZXh0ZW5kICVidG4tLWxpZ2h0O1xufVxuXG5hLmJ0bi0tZGFyayxcbmJ1dHRvbi5idG4tLWRhcmssXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1kYXJrIC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tZGFyayBhLmVsZW1lbnRvci1idXR0b24ge1xuICBAZXh0ZW5kICVidG4tLWRhcms7XG59XG5cbmEuYnRuLS1ncmFkaWVudCxcbmJ1dHRvbi5idG4tLWdyYWRpZW50LFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tZ3JhZGllbnQgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1ncmFkaWVudCBhLmVsZW1lbnRvci1idXR0b24ge1xuICBAZXh0ZW5kICVidG4tLWdyYWRpZW50O1xufVxuXG5hLmJ0bi0tbGluayxcbmJ1dHRvbi5idG4tLWxpbmssXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1saW5rIC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tbGluayBhLmVsZW1lbnRvci1idXR0b24ge1xuICBAZXh0ZW5kICVidG4tLWxpbms7XG59XG5cbmEuYnRuLS1vdXRsaW5lLXByaW1hcnksXG5idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnksXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnkgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLXByaW1hcnkgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuLS1vdXRsaW5lLXByaW1hcnk7XG59XG5cbmEuYnRuLS1vdXRsaW5lLXNlY29uZGFyeSxcbmJ1dHRvbi5idG4tLW91dGxpbmUtc2Vjb25kYXJ5LFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tb3V0bGluZS1zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLXNlY29uZGFyeSBhLmVsZW1lbnRvci1idXR0b24ge1xuICBAZXh0ZW5kICVidG4tLW91dGxpbmUtc2Vjb25kYXJ5O1xufVxuXG5hLmJ0bi0tb3V0bGluZS1saWdodCxcbmJ1dHRvbi5idG4tLW91dGxpbmUtbGlnaHQsXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLWxpZ2h0IC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tb3V0bGluZS1saWdodCBhLmVsZW1lbnRvci1idXR0b24ge1xuICBAZXh0ZW5kICVidG4tLW91dGxpbmUtbGlnaHQ7XG59XG5cbmEuYnRuLS1vdXRsaW5lLWRhcmssXG5idXR0b24uYnRuLS1vdXRsaW5lLWRhcmssXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLWRhcmsgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1vdXRsaW5lLWRhcmsgYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuLS1vdXRsaW5lLWRhcms7XG59XG5cbmEuYnRuLS1sZyxcbmJ1dHRvbi5idG4tLWxnLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tbGcgLmVsZW1lbnRvci1idXR0b24sXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1sZyBhLmVsZW1lbnRvci1idXR0b24ge1xuICBAZXh0ZW5kICVidG4tLWxnO1xufVxuXG5hLmJ0bi0tc20sXG5idXR0b24uYnRuLS1zbSxcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLXNtIC5lbGVtZW50b3ItYnV0dG9uLFxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLmJ0bi0tc20gYS5lbGVtZW50b3ItYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuLS1zbTtcbn1cblxuYS5idG4tLWJsb2NrLFxuYnV0dG9uLmJ0bi0tYmxvY2ssXG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24uYnRuLS1ibG9jayAuZWxlbWVudG9yLWJ1dHRvbixcbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5idG4tLWJsb2NrIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi0tYmxvY2s7XG59XG5cbi5tYXV0aWNmb3JtLWJ1dHRvbi13cmFwcGVyIC5tYXV0aWNmb3JtLWJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gIEBleHRlbmQgJWJ0bi0tZ3JhZGllbnQ7IC8vIHBvc2FyIGVsIHRpcHVzIGRlIGJvdG8gcXVlIGVzIHZvbCBwZXIgYWxzIGZvcm11bGFyaXMgZGUgbWF1dGljXG59XG5cbi8vIEdlbmVyYWNpw7NuIGRpbsOhbWljYSBkZSBjbGFzZXMgZGUgY29sb3IgcGFyYSBib3RvbmVzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRyZXN0YXVyYW50LWNvbG9ycyB7XG5cbiAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLiN7JG5hbWV9LFxuICAucm93c2xpZGVyIC5yb3dzbGlkZXJfX2J0bi4jeyRuYW1lfS5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiB7XG5cbiAgICAuZWxlbWVudG9yLWJ1dHRvbixcbiAgICBhLmVsZW1lbnRvci1idXR0b24ge1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmVsZW1lbnRvci1idXR0b24tdGV4dDphZnRlciB7XG4gICAgICAgIEBpZiAkY29sb3IgPT0kemltYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMS41MiAzMScgaGVpZ2h0PSczMCclM0UlM0NnIGlkPSdDYXBhXzEtMicgZGF0YS1uYW1lPSdDYXBhIDEnJTNFJTNDbGluZSBjbGFzcz0nY2xzLTEnIHgxPSc1Ljc2JyB5MT0nMjIuNzEnIHgyPSc1Ljc2JyBzdHJva2U9JyUyM0ZGNTAwMCcvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNGRjUwMDAnIGNsYXNzPSdjbHMtMicgcG9pbnRzPScxMS41MiAyMS4wMyA1Ljc2IDMxIDAgMjEuMDMgMTEuNTIgMjEuMDMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2UgaWYgJGNvbG9yID09JG1hcmVhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjUyIDMxJyBoZWlnaHQ9JzMwJyUzRSUzQ2cgaWQ9J0NhcGFfMS0yJyBkYXRhLW5hbWU9J0NhcGEgMSclM0UlM0NsaW5lIGNsYXNzPSdjbHMtMScgeDE9JzUuNzYnIHkxPScyMi43MScgeDI9JzUuNzYnIHN0cm9rZT0nJTIzM0E0OTlDJy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyMzNBNDk5QycgY2xhc3M9J2Nscy0yJyBwb2ludHM9JzExLjUyIDIxLjAzIDUuNzYgMzEgMCAyMS4wMyAxMS41MiAyMS4wMycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSBpZiAkY29sb3IgPT0kYnVjYXRpbmkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEuNTIgMzEnIGhlaWdodD0nMzAnJTNFJTNDZyBpZD0nQ2FwYV8xLTInIGRhdGEtbmFtZT0nQ2FwYSAxJyUzRSUzQ2xpbmUgY2xhc3M9J2Nscy0xJyB4MT0nNS43NicgeTE9JzIyLjcxJyB4Mj0nNS43Nicgc3Ryb2tlPSclMjNBNUFBODMnLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzQTVBQTgzJyBjbGFzcz0nY2xzLTInIHBvaW50cz0nMTEuNTIgMjEuMDMgNS43NiAzMSAwIDIxLjAzIDExLjUyIDIxLjAzJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmICRjb2xvciA9PSRnYWlhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjUyIDMxJyBoZWlnaHQ9JzMwJyUzRSUzQ2cgaWQ9J0NhcGFfMS0yJyBkYXRhLW5hbWU9J0NhcGEgMSclM0UlM0NsaW5lIGNsYXNzPSdjbHMtMScgeDE9JzUuNzYnIHkxPScyMi43MScgeDI9JzUuNzYnIHN0cm9rZT0nJTIzNGUyYzIxJy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyMzRlMmMyMScgY2xhc3M9J2Nscy0yJyBwb2ludHM9JzExLjUyIDIxLjAzIDUuNzYgMzEgMCAyMS4wMyAxMS41MiAyMS4wMycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHJlbWl1bS12c2Nyb2xsLWlubmVyIC5wcmVtaXVtLXZzY3JvbGwtZG90LWl0ZW0gLnByZW1pdW0tdnNjcm9sbC1uYXYtbGluayBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbiJdfQ== */
