/* Color Variables */
.c-gold, .images-col__txt-title.-light, .fleet-block__title.section-title span, .simple-cta__title span, .error-404__title, .operator-story__name, .features-card__plus::after, .features-card:hover .features-card__title {
  color: #fff;
}

@media (min-width: 1025px) {
  .c-gold, .images-col__txt-title.-light, .fleet-block__title.section-title span, .simple-cta__title span, .error-404__title, .operator-story__name, .features-card__plus::after, .features-card:hover .features-card__title {
    background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.c-blue, .images-col__txt-title, .my-tech__txt a, .operator-imgs__txt-title {
  color: #002355;
}

@media (min-width: 1025px) {
  .c-blue, .images-col__txt-title, .my-tech__txt a, .operator-imgs__txt-title {
    background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

/* Font Variables */
/* Media Queries Breakpoints */
/* Media Queries Breakpoints */
/* Layout sizes */
a {
  transition: color .3s;
}

input[type=text] {
  transition: border .3s, background-color .3s;
}

h1, h2, h3, h4 {
  transition: font-size .3s;
}

svg {
  transition: fill .3s, stroke .3s, background-color .3s, color .3s;
}

/* 8 item grid */
[data-aos="grid-animation"] > li {
  transition-property: transform, opacity;
  opacity: 0;
  transform: translate(60px);
  will-change: opacity, transform;
}

[data-aos="grid-animation"].aos-animate > li {
  animation: fade-translate 0.6s cubic-bezier(0.55, 0.06, 0.68, 0.19) 1s 1 forwards;
}

[data-aos="grid-animation"].aos-animate > li:nth-child(1) {
  animation-delay: 0s;
}

[data-aos="grid-animation"].aos-animate > li:nth-child(2) {
  animation-delay: 0.1s;
}

[data-aos="grid-animation"].aos-animate > li:nth-child(3) {
  animation-delay: 0.2s;
}

[data-aos="grid-animation"].aos-animate > li:nth-child(4) {
  animation-delay: 0.3s;
}

@keyframes grid-appear {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fade-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-left {
  0% {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-appear {
  0% {
    transform: translateY(200px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes fade-translate {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-translate-vertical {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-scale {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.gs_reveal {
  opacity: 0;
  visibility: hidden;
  transition: transform 0s;
}

@keyframes tab-appear__top {
  0% {
    opacity: 0;
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes tab-appear__bottom {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.from-top {
  opacity: 0;
}

.from-top.is-animated {
  animation: from-top 1s forwards;
}

@keyframes from-top {
  from {
    transform: translateY(-50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.from-bottom {
  opacity: 0;
}

.from-bottom.is-animated {
  animation: from-bottom 1s forwards;
}

@keyframes from-bottom {
  from {
    transform: translateY(20vh);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.from-left {
  opacity: 0;
}

.from-left.is-animated {
  animation: from-left 1s forwards;
}

@keyframes from-left {
  from {
    transform: translateX(-20vh);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.from-right {
  opacity: 0;
}

.from-right.is-animated {
  animation: from-right 1s forwards;
}

@keyframes from-right {
  from {
    transform: translateX(20vh);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.zoom-in {
  opacity: 0;
}

.zoom-in.is-animated {
  animation: zoom-in 1s forwards;
}

@keyframes zoom-in {
  from {
    transform: scale(0.3);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

.zoom-out {
  opacity: 0;
}

.zoom-out.is-animated {
  animation: zoom-out 1s forwards;
}

@keyframes zoom-out {
  from {
    transform: scale(1.7);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.sr-only,
.screen-reader-text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  /* 1 */
}

/*
 * Extends the .sr-only class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.sr-only.focusable:active,
.sr-only.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

.align-center {
  text-align: center;
}

.img-invert {
  filter: invert(1);
  opacity: .5;
}

.pb-10 {
  padding-bottom: 10px;
}

[data-object-fit='cover'] {
  object-fit: cover;
}

[data-object-fit='contain'] {
  object-fit: contain;
}

.-nobg {
  background-image: none !important;
}

.-nowrap {
  white-space: nowrap !important;
}

.-uppercase {
  text-transform: uppercase !important;
}

.bg-pattern-white {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAB00lEQVR42u2b4Y2DMAyFvUHUFViBFbpCV2AFVmAFVugKXaErdAVW4PShs5Sm0F57fxr8flgRkePkxfYjgDEzSy5d16Xr9ZqmaUrzPK/K7XZ76EO/7P9rn9ss5/zv+K01gtEOh8MCmPZyuSxt0zRpGIaHCdiQ0+mUzufznTEM9X1/p8s1uvlisE8fbT6evnEc78ZjE8nHMy+6rOPZmkqwYAET2JjH6GQRAFw6Ms+jlINBl+t8UoRx5aRcM1m5aQApNxOb+Ua4zXIj0EE33whsrY13u+5UF9ZkpSITlYprIfXtwppLB7pjbG0AHmnbdlGmrQ2wi2MgtPPotGeJT8i8Iohvli0MtsXIexZbY9Tdg/Z7VyRvW6SwFmgRmYhMOS3Q1YOu+aj5EWh/3CsfFwVaOS3QIrLqDiehctqPoeGILFx4i71FZHqeFpEppwW6EtD+JTLU6yIRmXJaoPdHZGv1JSIyfctSTgt0VURGGVUoIvMqvK2Ku92G96t6UOW0QFdOZKHCOySR4WERmUDvOLy9sj8MaArAvRA8Ql7/VvzX/dvCR6Dd0/zjECG0iWY7Ho/V/6vxdk5zMAE04EO9I+M0FuodGZ4mn/F0GCIr/7XcO2i+2/0AXyMn5E+n0McAAAAASUVORK5CYII=");
  background-repeat: repeat;
  background-color: #fff;
  background-attachment: fixed;
}

.geoip-country-US .hide-us,
.geoip-country-CA .hide-us {
  display: none !important;
}

body:not(.geoip-country-US):not(.geoip-country-CA) .show-us {
  display: none !important;
}

.fbx.fbClose {
  color: #fff !important;
}

@media (max-width: 767px) {
  .fbx.fbClose span {
    position: relative;
    top: 2px;
  }
}

body.postid-15817 .content-link .content-link__img {
  filter: contrast(0.995);
}

.fbx.fbMain {
  min-width: 682px;
  min-height: 410px;
  left: 50% !important;
  right: initial;
  transform: translateX(-50%);
}

@media (max-width: 1023px) {
  .fbx.fbMain {
    min-width: 480px;
    min-height: 320px;
    left: 50% !important;
    top: calc(50% - 140px) !important;
  }
}

@media (max-width: 767px) {
  .fbx.fbMain {
    min-width: 90vw;
    min-height: 63vh;
    left: 50% !important;
    top: calc(50% - 30vh) !important;
  }
}

li.v-timeline__item:first-of-type {
  position: relative;
  top: -30px;
}

li.v-timeline__item:nth-of-type(2) {
  position: relative;
  top: -8px;
}

li.v-timeline__item:nth-of-type(3) {
  position: relative;
  top: 14px;
}

@media (min-width: 470px) {
  .v-timeline__item {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 608px) {
  .v-timeline__item {
    max-width: 100%;
  }
  li.v-timeline__item:first-of-type {
    top: -16px;
  }
  li.v-timeline__item:nth-of-type(2) {
    top: 26px;
  }
  li.v-timeline__item:nth-of-type(3) {
    top: 72px;
  }
}

@media (min-width: 768px) {
  li.v-timeline__item:first-of-type {
    top: -104px;
  }
  li.v-timeline__item:nth-of-type(2) {
    top: -62px;
  }
  li.v-timeline__item:nth-of-type(3) {
    top: -14px;
  }
}

@media (min-width: 1024px) {
  li.v-timeline__item:first-of-type {
    top: -24px;
  }
  li.v-timeline__item:nth-of-type(2) {
    top: -76px;
  }
  li.v-timeline__item:nth-of-type(3) {
    top: -118px;
  }
}

@media (min-width: 1200px) {
  li.v-timeline__item:first-of-type, li.v-timeline__item:nth-of-type(2), li.v-timeline__item:nth-of-type(3) {
    top: initial;
  }
}

.footer-motion {
  /*	@keyframes plane-move {
		0% {
			transform: translate(0, -20px);
		}
		100% {
			transform: translate(0, 20px);
		}
	}*/
}

@media (min-width: 1025px) {
  .footer-motion__wrap {
    min-height: 300px;
  }
}

.footer-motion__img {
  position: absolute;
  will-change: transform;
  pointer-events: none;
  /*		@include media(">desktop-l") {
			&.-planes {
				&.-planes2 {
					.is-viewport & {
						animation: plane-move 2.5s infinite alternate linear;
					}
					animation-delay: .5s;
				}
				&.-planes1 {
					.is-viewport & {
						animation: plane-move 3s infinite alternate linear;
					}
				}
			}
		}*/
}

@media (max-width: 1024px) {
  .footer-motion__img.-cloud1_2, .footer-motion__img.-cloud3, .footer-motion__img.-planes {
    display: none;
  }
}

@media (min-width: 1025px) {
  .footer-motion__img.-planes {
    right: 20vw;
    top: 100px;
    pointer-events: none;
    z-index: 1;
  }
  .footer-motion__img.-planes.-planes2 {
    margin-top: 60px;
  }
  .footer-motion__img.-planes.-planes1 {
    margin-top: -50px;
    margin-right: -80px;
  }
}

.footer-top {
  display: flex;
  align-items: center;
  padding: 0 0 40px;
  position: relative;
  z-index: 10;
}

@media (max-width: 1023px) {
  .footer-top .custom-form {
    margin: 0 auto;
  }
}

.footer-top input[type="email"] {
  border: 1px solid #002355 !important;
  border-radius: 20px !important;
  padding: 8px 15px !important;
  padding-right: 175px !important;
}

.footer-top input[type="email"]:placeholder {
  color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 1279px) {
  .footer-top input[type="email"] {
    padding-right: 0 !important;
  }
}

.footer-top .f-row {
  margin-bottom: 0 !important;
}

.footer-top .f-row .wpcf7-not-valid-tip {
  position: absolute;
}

.footer-top .f-button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 2px;
}

.footer-top .f-button input {
  height: 100% !important;
  min-width: 1px !important;
  padding: 5px 29px !important;
  font-size: 12px !important;
}

.footer-top .f-button input:hover {
  transform: none !important;
}

.footer-top .f-button .ajax-loader,
.footer-top .f-button .wpcf7-spinner {
  position: absolute;
}

@media (max-width: 1279px) {
  .footer-top input[type="email"] {
    font-size: 12px !important;
  }
  .footer-top input[type="email"]:placeholder {
    font-size: 12px !important;
  }
  .footer-top .f-button input {
    padding: 5px 15px !important;
  }
}

@media (min-width: 1025px) {
  .footer-top__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .footer-top__inner > div {
    width: calc(100%/3);
  }
}

.footer-top__heading {
  color: #002355;
  font-size: 2.5rem;
  font-weight: 700;
  font-family: "Frutiger LT Std", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .footer-top__heading {
    text-align: center;
    margin-bottom: 15px;
  }
}

.footer-top__form {
  text-align: center;
}

@media (max-width: 1023px) {
  .footer-top__form {
    margin-bottom: 15px;
  }
}

.footer_socials {
  display: flex;
}

@media (max-width: 1023px) {
  .footer_socials {
    justify-content: center;
  }
}

@media (min-width: 1024px) {
  .footer_socials {
    justify-content: flex-end;
  }
}

.footer_socials__link {
  color: #002355;
  border: 2px solid currentColor;
  border-radius: 50%;
  display: flex;
  align-content: center;
  justify-content: center;
}

@media (max-width: 1023px) {
  .footer_socials__link {
    height: 32px;
    min-height: 32px;
    min-width: 32px;
  }
}

@media (min-width: 1024px) {
  .footer_socials__link {
    height: 48px;
    width: 48px;
  }
}

.footer_socials__link:not(:first-child) {
  margin-left: 30px;
}

.footer_socials__link:hover {
  color: #184982;
}

.footer_socials__link .icon-social-linkedin {
  margin-left: 5px;
}

@media (max-width: 1023px) {
  .footer_socials__icon {
    width: 20px;
  }
}

@media (min-width: 1024px) {
  .footer_socials__icon {
    width: 28px;
  }
}

.footer-bottom {
  font-size: 1.6rem;
  text-align: center;
  position: relative;
  z-index: 10;
}

.navbar-footer {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .navbar-footer {
    margin-top: 15px;
  }
}

.navbar-footer li {
  flex: 1;
  min-width: fit-content;
  padding: 10px 25px;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .navbar-footer li {
    flex: 0 0 33.333333%;
    min-width: auto;
  }
}

@media screen and (max-width: 480px) {
  .navbar-footer li {
    flex: 0 0 50%;
  }
}

.navbar-footer a {
  font-weight: 700;
  text-transform: uppercase;
}

.navbar-footer a:hover {
  color: #184982;
}

.navbar-footer .menu-item-has-children > a {
  pointer-events: none;
}

.navbar-footer .menu-item-has-children.clickable > a {
  pointer-events: auto;
}

.navbar-footer .sub-menu {
  margin-top: 6px;
}

.navbar-footer .sub-menu li {
  padding: 0;
}

.navbar-footer .sub-menu li a {
  font-weight: 400;
  text-transform: none;
}

.navbar-footer .sub-menu li + li {
  margin-top: 6px;
}

.footer-nav {
  padding: 15px 0;
  border-top: 1px solid #002355;
  border-bottom: 1px solid #002355;
  margin-bottom: 20px;
}

.footer-nav img {
  max-width: 207px;
  height: auto;
  margin-top: 10px;
}

@media (min-width: 1024px) {
  .footer-nav {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}

.site-footer {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding-bottom: 30px;
  position: relative;
  z-index: 5;
  overflow: hidden;
}

.site-footer.is-animated {
  background-image: url(../jpg/footer-bg.jpg);
}

@media (max-width: 1023px) {
  .site-footer {
    padding-top: 30px;
  }
}

.title, .section-title, .banner-title, h1,
h2,
h3,
h4 {
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Frutiger LT Std", sans-serif;
}

.bg-text {
  font-size: 18rem;
  line-height: 18rem;
  text-transform: uppercase;
  font-family: "Frutiger LT Std", sans-serif;
  position: absolute;
  text-align: center;
  width: 100%;
  font-weight: 700;
}

@media (max-width: 767px) {
  .bg-text {
    font-size: 10rem;
    line-height: 10rem;
  }
}

.bg-text--dark {
  background: linear-gradient(180deg, rgba(20, 52, 98, 0.8) 20.99%, rgba(20, 52, 98, 0.5) 91.67%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.f-sans {
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
}

.section-title {
  font-size: 5rem;
  line-height: 1;
  letter-spacing: 0.1em;
  /* Safari 11+ */
}

@media (max-width: 767px) {
  .section-title {
    font-size: 3.5rem;
  }
}

@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1025px) and (min-resolution: 192dpi), (min-width: 1025px) and (min-resolution: 2dppx) {
  .section-title {
    font-size: 3.5rem;
  }
}

.section-title span {
  font-weight: 600;
  color: #002355;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section-title span.color-silver {
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
}

.section-title.-light span {
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .section-title span {
      -webkit-text-fill-color: unset;
      -webkit-background-clip: unset;
      background-clip: unset;
      background: none;
    }
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @supports (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) {
    .section-title span {
      -webkit-text-fill-color: unset;
      -webkit-background-clip: unset;
      background-clip: unset;
      background: none;
    }
  }
}

.section-subtitle {
  font-size: 2.6rem;
  font-family: "Frutiger LT Std", sans-serif;
  line-height: 1.4;
  letter-spacing: 0.1em;
}

.banner-title {
  font-size: 7rem;
  line-height: 1;
  letter-spacing: .1em;
}

@media (min-width: 1440px) {
  .banner-title {
    font-size: 10rem;
  }
}

@media (max-width: 767px) {
  .banner-title {
    font-size: 4rem;
  }
}

.banner-top {
  text-align: center;
}

.txt-content {
  line-height: 1.5;
  letter-spacing: 0.1em;
  font-size: 14px;
}

@media (min-width: 1024px) {
  .txt-content {
    line-height: 1.6;
    font-size: 15px;
  }
}

@media (min-width: 1440px) {
  .txt-content {
    line-height: 1.8;
    font-size: 16px;
  }
}

.txt-content p {
  font-size: 16px;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.title-mob {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 700;
  padding-left: 0 !important;
  position: relative;
}

.is-open .title-mob {
  color: #B18749;
}

.title-mob:after {
  content: '';
  position: absolute;
  right: 0;
  height: 15px;
  width: 15px;
  background-size: 12px;
  transform: translate(0, -50%) rotate(90deg);
  top: 50%;
}

.is-open .title-mob:after {
  transform: translate(0, -50%) rotate(-90deg);
}

.arrow-right-blue {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.172 12.927L.438 25.3 7.51 12.927.44.67l17.733 12.257z' fill='%23002355'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.arrow-right-orange, .title-mob:after, .fleet-tabs__title-mob:after, .aircraft-widget .aircraft-tabs__title-mob:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.172 12.927L.438 25.3 7.51 12.927.44.67l17.733 12.257z' fill='%23B18749'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.arrow-right-white, .custom-slider__controls .swiper-button-next:after,
.custom-slider__controls .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.172 12.927L.438 25.3 7.51 12.927.44.67l17.733 12.257z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.icon-empty {
  height: 55px;
  width: 55px;
  min-width: 55px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.23.478l17.156 17.155M18.386.478L1.231 17.633' stroke='%23000' stroke-opacity='.5'/%3E%3C/svg%3E");
  background-color: #ededed;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  overflow: hidden;
}

.custom-form,
#lightningLocator.slds-scope,
#mc_embed_signup {
  max-width: 460px;
}

.custom-form input[type=text],
.custom-form input[type=email],
.custom-form input[type=phone],
.custom-form input[type=tel],
.custom-form input[type=date],
.custom-form input[type=number],
.custom-form textarea,
.custom-form select,
.custom-form .slds-select,
#lightningLocator.slds-scope input[type=text],
#lightningLocator.slds-scope input[type=email],
#lightningLocator.slds-scope input[type=phone],
#lightningLocator.slds-scope input[type=tel],
#lightningLocator.slds-scope input[type=date],
#lightningLocator.slds-scope input[type=number],
#lightningLocator.slds-scope textarea,
#lightningLocator.slds-scope select,
#lightningLocator.slds-scope .slds-select,
#mc_embed_signup input[type=text],
#mc_embed_signup input[type=email],
#mc_embed_signup input[type=phone],
#mc_embed_signup input[type=tel],
#mc_embed_signup input[type=date],
#mc_embed_signup input[type=number],
#mc_embed_signup textarea,
#mc_embed_signup select,
#mc_embed_signup .slds-select {
  border: 1px solid #CCD3D4;
  border-radius: 20px;
  background: #fff;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 15px;
}

.custom-form input[type=text]:focus,
.custom-form input[type=email]:focus,
.custom-form input[type=phone]:focus,
.custom-form input[type=tel]:focus,
.custom-form input[type=date]:focus,
.custom-form input[type=number]:focus,
.custom-form textarea:focus,
.custom-form select:focus,
.custom-form .slds-select:focus,
#lightningLocator.slds-scope input[type=text]:focus,
#lightningLocator.slds-scope input[type=email]:focus,
#lightningLocator.slds-scope input[type=phone]:focus,
#lightningLocator.slds-scope input[type=tel]:focus,
#lightningLocator.slds-scope input[type=date]:focus,
#lightningLocator.slds-scope input[type=number]:focus,
#lightningLocator.slds-scope textarea:focus,
#lightningLocator.slds-scope select:focus,
#lightningLocator.slds-scope .slds-select:focus,
#mc_embed_signup input[type=text]:focus,
#mc_embed_signup input[type=email]:focus,
#mc_embed_signup input[type=phone]:focus,
#mc_embed_signup input[type=tel]:focus,
#mc_embed_signup input[type=date]:focus,
#mc_embed_signup input[type=number]:focus,
#mc_embed_signup textarea:focus,
#mc_embed_signup select:focus,
#mc_embed_signup .slds-select:focus {
  outline: none;
  border-color: #555;
}

.custom-form input[type=text],
.custom-form input[type=email],
.custom-form input[type=phone],
.custom-form input[type=tel],
.custom-form input[type=date],
.custom-form input[type=number],
.custom-form select,
.custom-form .slds-select,
#lightningLocator.slds-scope input[type=text],
#lightningLocator.slds-scope input[type=email],
#lightningLocator.slds-scope input[type=phone],
#lightningLocator.slds-scope input[type=tel],
#lightningLocator.slds-scope input[type=date],
#lightningLocator.slds-scope input[type=number],
#lightningLocator.slds-scope select,
#lightningLocator.slds-scope .slds-select,
#mc_embed_signup input[type=text],
#mc_embed_signup input[type=email],
#mc_embed_signup input[type=phone],
#mc_embed_signup input[type=tel],
#mc_embed_signup input[type=date],
#mc_embed_signup input[type=number],
#mc_embed_signup select,
#mc_embed_signup .slds-select {
  height: 40px;
  -webkit-appearance: none;
}

.custom-form select,
.custom-form .slds-select,
#lightningLocator.slds-scope select,
#lightningLocator.slds-scope .slds-select,
#mc_embed_signup select,
#mc_embed_signup .slds-select {
  padding-left: 11px;
}

.custom-form textarea,
#lightningLocator.slds-scope textarea,
#mc_embed_signup textarea {
  height: 120px;
  padding-top: 10px;
}

.custom-form .f-row,
#lightningLocator.slds-scope .f-row,
#mc_embed_signup .f-row {
  margin-bottom: 11px;
  position: relative;
}

.custom-form .f-row .wpcf7-not-valid-tip,
#lightningLocator.slds-scope .f-row .wpcf7-not-valid-tip,
#mc_embed_signup .f-row .wpcf7-not-valid-tip {
  font-size: 13px;
}

.custom-form .f-button,
#lightningLocator.slds-scope .f-button,
#mc_embed_signup .f-button {
  text-align: center;
}

.custom-form .f-button input,
#lightningLocator.slds-scope .f-button input,
#mc_embed_signup .f-button input {
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  border-radius: 100px;
  height: 40px;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  min-width: 208px;
  border: none;
  transition: all .3s;
}

.custom-form .f-button input:hover,
#lightningLocator.slds-scope .f-button input:hover,
#mc_embed_signup .f-button input:hover {
  box-shadow: 0 2px 8px -1px rgba(4, 35, 43, 0.32);
  transform: translate(0, -2px);
  border: 1px solid linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
}

.custom-form .f-button input:focus,
#lightningLocator.slds-scope .f-button input:focus,
#mc_embed_signup .f-button input:focus {
  outline: none;
}

.custom-form .slds-select_container:before,
#lightningLocator.slds-scope .slds-select_container:before,
#mc_embed_signup .slds-select_container:before {
  top: 12px;
  right: 10px;
}

.custom-form .slds-select_container::after,
#lightningLocator.slds-scope .slds-select_container::after,
#mc_embed_signup .slds-select_container::after {
  bottom: 12px;
  right: 10px;
}

.custom-form .slds-form-element__label,
#lightningLocator.slds-scope .slds-form-element__label,
#mc_embed_signup .slds-form-element__label {
  font-size: 12px;
}

.custom-form .slds-form-element__help,
#lightningLocator.slds-scope .slds-form-element__help,
#mc_embed_signup .slds-form-element__help {
  font-size: 10px;
}

#lightningLocator.slds-scope:not(html),
#lightningLocator.slds-scope body {
  font-size: 16px;
}

#lightningLocator.slds-scope {
  max-width: none;
}

#lightningLocator.slds-scope button.slds-button_brand {
  background: linear-gradient(93.59deg, #886635 15.63%, #CBA264 34.52%, #947240 66.98%, #CCA260 89.92%) 50% 50%;
  border-radius: 100px;
  height: 40px;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  min-width: 208px;
  border: none;
  transition: all .3s;
}

#lightningLocator.slds-scope button.slds-button_brand:hover {
  box-shadow: 0 2px 8px -1px rgba(4, 35, 43, 0.32);
  transform: translate(0, -2px);
  border: 1px solid #B18749;
}

#lightningLocator.slds-scope button.slds-button_brand:focus {
  outline: none;
}

#lightningLocator.slds-scope .slds-form-element {
  margin-bottom: 15px;
}

#lightningLocator.slds-scope p {
  margin-top: 20px;
}

#lightningLocator.slds-scope br {
  display: none;
}

#lightningLocator.slds-scope em + br {
  display: block;
}

.dark-on #lightningLocator.slds-scope > em,
.dark-on #lightningLocator.slds-scope > em a,
.dark-on #lightningLocator.slds-scope p,
.dark-on #lightningLocator.slds-scope .slds-file-selector_files .slds-file-selector__text,
.dark-on #lightningLocator.slds-scope .slds-form-element__label {
  color: #fff;
}

#lightningLocator.slds-scope .slds-input-has-icon .slds-input__icon {
  top: 12px;
  right: 15px;
}

#lightningLocator.slds-scope .slds-input-has-icon .slds-button__icon {
  width: 16px;
  height: 14px;
}

#lightningLocator.slds-scope .slds-datepicker tbody > tr > td,
#lightningLocator.slds-scope .slds-datepicker thead > tr > th,
#lightningLocator.slds-scope .slds-text-link,
#lightningLocator.slds-scope .slds-align-middle {
  font-size: 12px;
}

#lightningLocator.slds-scope .slds-datepicker tbody > tr > td > .slds-day {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

#lightningLocator.slds-scope .slds-datepicker .slds-select_container:before {
  top: 8px;
  right: 8px;
}

#lightningLocator.slds-scope .slds-datepicker .slds-select_container::after {
  bottom: 8px;
  right: 8px;
}

#lightningLocator.slds-scope .slds-datepicker .slds-select_container .slds-select {
  font-size: 12px;
  border-radius: 4px;
  height: 32px;
}

#lightningLocator.slds-scope .slds-dropdown {
  min-width: 280px;
  max-width: 360px;
}

#lightningLocator.slds-scope .cFlowFooter.container {
  z-index: 99;
}

@media screen and (max-width: 576px) {
  #lightningLocator.slds-scope .slds-float_right,
  #lightningLocator.slds-scope .slds-float--right {
    float: none;
    padding-top: 100px;
    text-align: center;
  }
}

.custom-select {
  position: relative;
  max-width: 300px;
  width: 100%;
}

.custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.custom-select .select-selected {
  background-color: #fff;
  color: #000;
  padding: 8px 16px;
  border: solid 1px #CCD3D4;
  cursor: pointer;
  user-select: none;
  text-transform: uppercase;
  height: 50px;
  padding: 0 35px 0 20px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  letter-spacing: 0.15rem;
}

.custom-select .select-selected:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 16px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: rotate(90deg);
  filter: brightness(0.1);
  z-index: 0;
  transition: transform 0.05s ease-in-out;
}

.custom-select .select-selected.select-arrow-active {
  border-bottom: none;
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.custom-select .select-selected.select-arrow-active:after {
  transform: rotate(270deg);
}

.custom-select .select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: solid 1px #ccd3d4;
  border-top: none;
  border-bottom-left-radius: 26px;
  border-bottom-right-radius: 26px;
  padding-bottom: 5px;
  letter-spacing: 0.15rem;
  background-color: #fff;
  max-height: 500px;
  overflow-y: scroll;
}

.custom-select .select-items .level-0 + .level-1 {
  border-top: 1px solid #CCD3D4;
}

.custom-select .select-items div {
  color: #616161;
  padding: 8px 16px;
  cursor: pointer;
  user-select: none;
  text-transform: uppercase;
}

.custom-select .select-items div:hover {
  color: #000;
}

.custom-select .select-items div.level-2 {
  padding-left: 32px;
}

.custom-select .select-hide {
  max-height: 0;
  padding: 0;
  border-bottom: none;
}

.custom-select .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

#mc_embed_signup {
  max-width: 100%;
  margin: 0 auto;
  background: none;
}

#mc_embed_signup h1, #mc_embed_signup h2, #mc_embed_signup .indicates-required {
  text-align: center;
  margin-bottom: 1em;
}

#mc_embed_signup .indicates-required {
  font-size: 16px;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired) {
  margin-bottom: 15px;
  position: relative;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired) > label {
  font-size: 13px;
  color: #747474;
  position: absolute;
  top: 13px;
  left: 15px;
  transition: opacity .1s ease-in-out;
  pointer-events: none;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired) br {
  display: none;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired).input-group > p {
  font-size: 16px;
  color: #032D60;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired).input-group ul li {
  display: flex;
  align-items: center;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired).input-group ul li + li {
  margin-top: 10px;
}

#mc_embed_signup .mc-field-group:not(.gdprRequired).input-filled > label {
  opacity: 0;
}

#mc_embed_signup div.mce_inline_error {
  padding: 0;
  padding-left: 15px;
  margin: 2px 0 0;
  background-color: transparent;
  color: #EA001E;
  font-size: 10px;
  font-weight: 400;
}

#mc_embed_signup #mergeRow-gdpr p {
  font-size: 14px;
}

#mc_embed_signup #mergeRow-gdpr .mc-field-group {
  margin-bottom: 15px;
}

#mc_embed_signup #mergeRow-gdpr .mc-field-group > label {
  display: block;
}

#mc_embed_signup #mergeRow-gdpr .mc-field-group > label + label {
  margin-top: 10px;
}

#mc_embed_signup input[type=submit] {
  display: block;
  margin: 30px auto 0;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  border-radius: 100px;
  height: 40px;
  font-size: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  min-width: 208px;
  border: none;
  transition: all .3s;
}

#mc_embed_signup input[type=submit]:hover {
  box-shadow: 0 2px 8px -1px rgba(4, 35, 43, 0.32);
  transform: translate(0, -2px);
  border: 1px solid #002355;
}

#mc_embed_signup input[type=submit]:focus {
  outline: none;
}

#mc_embed_signup input:not([type=submit]),
#mc_embed_signup select {
  text-transform: none;
}

.dark-on #mc_embed_signup div.mce_inline_error {
  color: #fff;
}

.dark-on #mc_embed_signup .mc-field-group:not(.gdprRequired).input-group > p {
  color: #fff;
}

#mc_embed_signup #mce-success-response {
  font-size: 16px;
  font-weight: 700;
}

.checkbox-field {
  display: flex;
  gap: 15px;
}

.checkbox-field > p {
  margin: 0 !important;
  cursor: pointer;
  text-align: left;
  font-size: 12px;
  line-height: 1.4;
}

.checkbox-field > p a {
  text-decoration: underline;
}

.checkbox-field > p a:hover {
  text-decoration: none;
}

.checkbox-field .checkbox {
  padding-top: 2px;
}

.checkbox-field .checkbox p,
.checkbox-field .checkbox .wpcf7-list-item {
  margin: 0 !important;
}

.checkbox-field .checkbox input {
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.checkbox-field .checkbox .wpcf7-list-item-label {
  display: none;
}

.checkbox-field:has(.wpcf7-not-valid) {
  padding-bottom: 22px;
  position: relative;
}

.checkbox-field .wpcf7-form-control-wrap {
  position: static;
}

.checkbox-field .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 0;
  left: 0;
}

.btn-round, .tabs-round__link {
  display: inline-block;
  background-color: #fff;
  border: 2px solid #002355;
  text-align: center;
  white-space: nowrap;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  height: 40px;
  line-height: 36px;
  border-radius: 100px;
  padding: 0 20px;
  letter-spacing: .1em;
  color: #002355;
  transition: all .3s;
}

@media (min-width: 1025px) {
  .btn-round, .tabs-round__link {
    height: 62px;
    line-height: 55px;
  }
}

.btn-round:after, .tabs-round__link:after {
  content: '';
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border: 1px solid #002355;
  border-radius: 100px;
  transition: all .3s;
  position: absolute;
  opacity: 0;
  transform: scale(0.9);
  pointer-events: none;
}

.btn-round.-gold, .-gold.tabs-round__link {
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  color: #fff;
}

.btn-round.-dark, .-dark.tabs-round__link {
  background-color: #002355;
  color: #fff;
  border-color: #002355;
}

.btn-round:hover, .tabs-round__link:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  transform: scale(0.95);
}

.btn-round:hover:after, .tabs-round__link:hover:after {
  opacity: 1;
  transform: scale(1);
}

.widget-links {
  text-align: center;
  border-top-width: 5px;
  border-top-style: solid;
  border-image: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  border-image-slice: 1;
  box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.1);
  padding: 0;
}

@media (min-width: 1025px) {
  .widget-links {
    display: flex;
  }
}

.widget-links__wrap {
  background: #fff;
  padding: 10vh 0 5vh;
  position: relative;
  z-index: 5;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .widget-links__wrap {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.widget-links__item {
  flex: 1;
  position: relative;
  background: #fff;
  transition: all .3s;
}

.widget-links__item:hover {
  transform: scale(1.05);
  z-index: 10;
  box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1023px) {
  .widget-links__item {
    border-top: thin solid #CCD3D4;
  }
}

@media (min-width: 1024px) {
  .widget-links__item {
    display: flex;
    flex-direction: column;
  }
  .widget-links__item:not(:first-child) {
    border-left: thin solid #CCD3D4;
  }
}

.widget-links__inner {
  padding: 5vmin;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .widget-links__inner {
    padding-top: 3vmin;
    padding-bottom: 3vmin;
  }
}

.widget-links__title {
  font-family: "Frutiger LT Std", sans-serif;
  color: #002355;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  font-size: 2.8rem;
  margin-bottom: 0;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .widget-links__title {
    font-size: 2.4rem;
  }
}

.widget-links__txt {
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 0.1em;
  margin: 0 auto;
  max-width: 480px;
}

.widget-links__img {
  height: 60px;
  width: 60px;
  margin: 0 auto 10px;
}

.widget-links__img img {
  max-width: 100%;
  filter: invert(1);
}

.widget-links__btn {
  background: rgba(204, 211, 212, 0.1);
  margin-top: auto;
  padding: 15px;
}

.widget-links__llink {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  font-size: 0;
  color: transparent;
}

/**
 * General styles for tabs (desktop view) / accordion (mobile view).
 * Page-specific styles should be written in separate files.
 * Use class "js-tabs" for init, "accordion-tabs--{...}" for specific styles
 * @mod class { -vertical } - use for vertical nav navigation
  */
/* Tabs Layout */
@media (min-width: 769px) {
  .accordion-tabs.-vertical {
    display: flex;
    justify-content: space-between;
  }
}

/* Tabs Navigation */
.tabs-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.-vertical .tabs-list {
  flex-direction: column;
}

@media (max-width: 767px) {
  .tabs-list {
    display: none;
  }
}

.tabs-list__link {
  border-bottom: none;
  color: #666;
  display: none;
  font-weight: normal;
  margin: 0 5px 0 1px;
  padding: 15px 20px;
  text-decoration: none;
}

.tabs-list__link > * {
  pointer-events: none;
}

.tabs-list__link:hover {
  color: #000;
}

.tabs-list__link.is-selected, .tabs-list__link.is-selected:hover, .tabs-list__link.is-selected:focus {
  background-color: #eee;
  color: #000;
}

.tabs-list__link:active {
  outline: none;
}

/* Tabs Content Panels */
.tabs-panel {
  display: block;
  margin: 0;
  padding: 0;
}

.tabs-panel .content.is-hidden {
  display: none;
}

.tab-appear__right .tabs-panel .content.is-open {
  animation: tab-appear__left .3s linear 1 forwards;
}

.tabs-panel .content video, .tabs-panel .content img, .tabs-panel .content picture, .tabs-panel .content iframe {
  max-width: 100%;
}

.tabs-panel:active, .tabs-panel:focus {
  outline: none;
}

.is-initialized.tabs-allowed .tabs-panel {
  display: inherit;
}

/* Accordion styles (Mobile View) */
.accordion-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 15px 20px;
}

.accordion-trigger:focus {
  outline: none;
}

.accordion-trigger-icon {
  pointer-events: none;
}

.accordion-trigger-icon {
  display: inline-block;
  float: right;
  width: 22px;
  height: 22px;
}

.accordion-trigger-icon svg {
  margin: 0;
}

[aria-expanded="true"] .vert {
  display: none;
}

.label--open, .label--close {
  display: block;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.label--close {
  display: none;
}

.is-open .label--open {
  display: none;
}

.is-open .label--close {
  display: block;
}

@media (min-width: 40em) {
  .tabs-allowed .accordion-trigger {
    display: none;
  }
  .tabs-allowed .tabs-list__link {
    display: block;
  }
  .tabs-allowed .tabs-panel {
    display: none;
  }
  .tabs-allowed .tabs-panel.is-hidden {
    display: none;
  }
  .tabs-allowed .tabs-list {
    margin-bottom: -2px;
  }
}

@keyframes tab-appear__left {
  0% {
    opacity: 0;
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@media (min-width: 768px) {
  .tabs-round {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.tabs-round__item {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0 10px;
}

.tabs-round__link {
  border-color: transparent;
  background-color: transparent;
}

.tabs-round__link:hover {
  background-color: #fff;
  border-color: #002355;
}

.is-active .tabs-round__link, .tabs-round__link.is-selected {
  background-color: #fff;
  border-color: #002355;
  pointer-events: none;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

#sectionGallery .tabs-round,
.models-gallery .tabs-round {
  display: block !important;
}

#sectionGallery .tabs-round__item,
.models-gallery .tabs-round__item {
  display: inline-block;
}

#sectionGallery .tabs-round__link:not(.is-selected),
.models-gallery .tabs-round__link:not(.is-selected) {
  color: #fff;
}

#sectionGallery .tabs-round__link:hover,
.models-gallery .tabs-round__link:hover {
  color: #002355;
}

.custom-slider__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 350px;
}

.custom-slider__controls .swiper-pagination {
  width: auto;
  position: static;
  font-weight: 700;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  color: #819195;
}

.custom-slider__controls .swiper-pagination > span:before {
  content: "0";
}

.custom-slider__controls .swiper-button-next,
.custom-slider__controls .swiper-button-prev {
  position: static;
  margin: 0;
}

.custom-slider__controls .swiper-button-next:after,
.custom-slider__controls .swiper-button-prev:after {
  content: '';
  background-position: 50% 50%;
  -webkit-background-size: 14px;
  background-size: 14px;
  height: 30px;
  width: 20px;
}

.custom-slider__controls .swiper-button-next:focus,
.custom-slider__controls .swiper-button-prev:focus {
  outline: none;
}

.custom-slider__controls .swiper-button-prev:after {
  transform: rotate(180deg);
}

.custom-slider__controls .-arrows {
  display: flex;
  justify-content: space-between;
  width: 75px;
  position: relative;
}

.custom-slider__controls .-arrows:before {
  content: "";
  position: absolute;
  height: 14px;
  width: 1px;
  background-color: #819195;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.brochures-form {
  width: 100%;
  max-width: 780px;
  margin: 0 auto 20px;
  display: flex;
  justify-content: space-between;
  background: #fff;
  box-shadow: 0 4px 71px rgba(0, 0, 0, 0.25);
  position: absolute;
  transform: translate(-50%, -45%) scale(0.8);
  left: 50%;
  top: 50%;
  transition: all .3s;
}

@media all and (device-width: 768px) and (device-height: 1024px) {
  .brochures-form {
    transform: translate(-50%, -100%);
  }
}

.brochures-form.popup-modal {
  position: fixed;
  max-height: 85vh;
}

.brochures-form.popup-active {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  pointer-events: auto;
  visibility: visible;
  z-index: 100;
}

.brochures-form__close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M284.286 256.002L506.143 34.144c7.811-7.811 7.811-20.475 0-28.285-7.811-7.81-20.475-7.811-28.285 0L256 227.717 34.143 5.859c-7.811-7.811-20.475-7.811-28.285 0-7.81 7.811-7.811 20.475 0 28.285l221.857 221.857L5.858 477.859c-7.811 7.811-7.811 20.475 0 28.285a19.938 19.938 0 0014.143 5.857 19.94 19.94 0 0014.143-5.857L256 284.287l221.857 221.857c3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857c7.811-7.811 7.811-20.475 0-28.285L284.286 256.002z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 13px;
  background-color: #fff;
  font-size: 0;
  color: transparent;
  transition: all .2s;
}

.brochures-form__close:hover {
  transform: scale(1.05);
}

.brochures-form__l {
  padding: 60px 20px;
  text-align: center;
  flex: 1;
  max-height: 100vh;
  overflow-y: scroll;
}

.brochures-form__r {
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 300px;
}

@media (max-width: 767px) {
  .brochures-form__r {
    display: none;
  }
}

.brochures-form__r.-bg {
  background: url(../jpg/brochure-2.jpg) 0 0 no-repeat;
  background-size: cover;
}

.brochures-form__r.-bg-contact {
  background: url(../jpg/bg-contact.jpg) 0 0 no-repeat;
  background-size: cover;
}

.brochures-form__r.-bg-special {
  background: url(../jpg/brochure-special.jpg) 0 0 no-repeat;
  background-size: cover;
}

.brochures-form__r.-bg-2012 {
  background: url(../jpg/p2012-brochure-2.jpg) 0 0 no-repeat;
  background-size: cover;
}

.brochures-form__r img {
  position: absolute;
  object-fit: cover;
}

.brochures-form__title {
  font-size: 2.9rem;
  line-height: 1.4;
  text-transform: none;
  letter-spacing: 0.1em;
  font-family: "Frutiger LT Std", sans-serif;
  margin-bottom: 30px;
}

.brochures-form__form {
  max-width: 325px;
  margin: 0 auto;
}

.brochures-form__row {
  margin-bottom: 10px;
}

.brochures-form__row input {
  background-color: #fff;
}

.brochures-form__row input, .brochures-form__row .input-dis {
  border: 1px solid #CCD3D4;
  border-radius: 200px;
  height: 40px;
  padding: 3px 15px;
  text-transform: uppercase;
  letter-spacing: .1em;
  width: 100%;
  font-size: 13px;
  text-align: left;
}

.brochures-form__row input:focus, .brochures-form__row .input-dis:focus {
  border-color: #555;
}

.brochures-form__row.brochures-form--radio {
  margin-bottom: 20px;
}

.brochures-form__row.brochures-form--radio label {
  display: block;
  margin-bottom: 8px;
  text-align: left;
}

.brochures-form__row.brochures-form--radio input {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.brochures-form__row.brochures-form--radio br {
  display: none;
}

.brochures-form__row.brochures-form--radio .wpcf7-form-control.wpcf7-radio {
  display: flex;
  gap: 30px;
}

.brochures-form__row.brochures-form--radio .wpcf7-list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}

.brochures-form__row.brochures-form--radio .wpcf7-list-item-label {
  order: 2;
}

.brochures-form__btns {
  padding-top: 15px;
  margin-bottom: 15px;
}

.brochures-form p {
  margin: 20px 0 10px;
}

.brochures-form input:focus, .brochures-form input:active {
  outline: none;
}

.brochures_sent {
  text-align: center;
  font-size: 20px;
  padding: 30px 20px;
  line-height: 1.7;
}

.brochure-preloader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.8);
}

.brochure-preloader:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.popup-modal {
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  transition: all 300ms ease-in-out;
  z-index: 1011;
}

@media (min-width: 1025px) {
  .popup-modal {
    position: fixed;
  }
}

.popup-modal.is--visible {
  opacity: 1;
  pointer-events: auto;
}

.popup-modal__close {
  position: absolute;
  font-size: 1.2rem;
  cursor: pointer;
}

.intro-modal {
  max-width: 780px;
  width: 90%;
}

.intro-modal.intro-modal--padding .modal-content {
  padding: 40px;
}

@media screen and (max-width: 767px) {
  .intro-modal.intro-modal--padding .modal-content {
    padding: 20px;
  }
}

.intro-modal.is--visible {
  opacity: 1;
  z-index: 9999;
  pointer-events: auto;
}

.intro-modal .modal-content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  gap: 15px;
  max-height: 80vh;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.intro-modal .modal-content::-webkit-scrollbar {
  display: none;
}

.intro-modal .modal-content img {
  width: 100%;
  height: 100%;
  max-height: 80vh;
  object-fit: cover;
  object-position: bottom;
}

.intro-modal .modal-content h2 {
  font-size: 4rem;
}

.intro-modal .popup-modal__close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M284.286 256.002L506.143 34.144c7.811-7.811 7.811-20.475 0-28.285-7.811-7.81-20.475-7.811-28.285 0L256 227.717 34.143 5.859c-7.811-7.811-20.475-7.811-28.285 0-7.81 7.811-7.811 20.475 0 28.285l221.857 221.857L5.858 477.859c-7.811 7.811-7.811 20.475 0 28.285a19.938 19.938 0 0014.143 5.857 19.94 19.94 0 0014.143-5.857L256 284.287l221.857 221.857c3.905 3.905 9.024 5.857 14.143 5.857s10.237-1.952 14.143-5.857c7.811-7.811 7.811-20.475 0-28.285L284.286 256.002z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 13px;
  background-color: #fff;
  font-size: 0;
  color: transparent;
  transition: all .2s;
}

.body-blackout {
  position: fixed;
  z-index: 1010;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
}

.body-blackout.is-blacked-out {
  display: block;
}

input[type=checkbox].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

input[type=checkbox].css-checkbox + label.css-label {
  display: inline-block;
  line-height: 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  padding-left: 42px;
}

label.css-label {
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .3s;
}

label.css-label:before {
  content: '';
  position: absolute;
  left: 15px;
  top: 12px;
  height: 15px;
  width: 15px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #666;
  transition: all .3s;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
  background-color: #CCD3D4;
}

input[type=checkbox].css-checkbox:checked + label.css-label:before {
  background-image: linear-gradient(110deg, #886635 0%, #896635 10%, #b58f53 23%, #cba264 31%, #947240 65%, #cda260 90%, #cda260 100%);
  background-repeat: no-repeat;
  background-origin: content-box;
}

.page-banner {
  position: fixed;
  z-index: 12;
  top: auto;
  right: -30px;
  bottom: -60px;
  left: auto;
}

.page-banner__close {
  background: #002355;
  border: 1px solid #002355;
  color: #9da7a9;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  top: 0;
  right: 52px;
  transition: opacity .3s;
}

.page-banner__close .icon {
  width: 10px;
  height: 10px;
}

.page-banner__close:hover {
  opacity: 0.8;
}

.page-banner__inner {
  background-color: #002355;
  border: 2px solid #002355;
  border-radius: 100%;
  width: 256px;
  height: 256px;
  padding-top: 40px;
  overflow: hidden;
}

.page-banner__title {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #9da7a9;
  margin-bottom: 12px;
}

.page-banner__image {
  margin-bottom: 15px;
}

.page-banner__image img {
  display: block;
  width: 85%;
  max-width: 180px;
  margin: auto;
}

.page-banner__button {
  background: linear-gradient(93.59deg, #B18749 15.63%, #CBA264 34.52%, #947240 66.98%, #CCA260 89.92%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  height: 50px;
}

.page-banner__button .icon {
  width: 13px;
  height: 9px;
  color: #fff;
  margin-left: 8px;
}

@media screen and (max-width: 992px) {
  .intro-modal .modal-content h2 {
    font-size: 3rem;
  }
}

.cookies-disclaimer {
  position: fixed;
  z-index: 200;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 35, 85, 0.95);
  color: #fff;
  padding: 8px 10px 8px 60px;
  display: none;
  align-items: center;
  opacity: 1;
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #fff;
}

@media (max-width: 768px) {
  .cookies-disclaimer {
    padding: 10px;
    text-align: center;
  }
}

@media (max-width: 319px) {
  .cookies-disclaimer {
    width: 100%;
    left: 0;
  }
}

@media (min-width: 769px) {
  .cookies-disclaimer__inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.cookies-disclaimer.is-show {
  display: block;
}

.cookies-disclaimer.hide {
  transform: translateY(100%);
  opacity: 0;
  transition: all 500ms ease-in-out;
}

.cookies-disclaimer__text {
  color: white;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  text-align: left;
  margin: 0;
  padding-right: 30px;
  letter-spacing: .05em;
}

@media (max-width: 768px) {
  .cookies-disclaimer__text {
    text-align: center;
    padding-right: 0;
  }
}

.cookies-disclaimer__text a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
  text-decoration: underline;
}

.cookies-disclaimer__text a:hover {
  text-decoration: none;
}

.cookies-disclaimer p {
  margin: 0 !important;
}

.cookies-disclaimer .btn-primary {
  overflow: visible;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  color: #fff;
  border-color: #fff;
}

.cookies-disclaimer .btn-primary:focus, .cookies-disclaimer .btn-primary:active {
  outline: none;
}

@media (max-width: 768px) {
  .cookies-disclaimer .btn-primary {
    margin: 15px 15px 0 15px;
  }
}

.cookies-disclaimer .btn-primary:hover {
  background-color: #fff;
  color: #002355;
}

.images-col {
  margin-bottom: 30px;
}

@media (min-width: 1024px) {
  .images-col {
    display: flex;
    margin-bottom: 10vh;
  }
}

.images-col__large {
  overflow: hidden;
  padding: 30px 30px 30px 0;
  display: flex;
  align-items: center;
  position: relative;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  color: #fff;
}

.images-col__large span {
  display: none !important;
}

@media (max-width: 767px) {
  .page-inv .images-col__large {
    align-items: flex-start;
  }
}

@media (max-width: 1023px) {
  .images-col__large {
    text-align: center;
    min-height: 400px;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 20px;
  }
}

@media (min-width: 1024px) {
  .images-col__large {
    width: 468px;
    min-height: 800px;
  }
}

.images-col__large-img {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  object-fit: cover;
}

@media (max-width: 767px) {
  .page-inv .images-col__large-img {
    object-position: center bottom;
  }
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .images-col__large-img {
    object-fit: cover;
  }
}

@media (max-width: 1023px) {
  .images-col__large-img {
    width: 100%;
    object-fit: cover;
    object-position: center center;
    max-height: 100%;
    height: auto;
  }
}

.images-col__large-title {
  line-height: 1.1;
  margin-bottom: 30px;
}

.images-col__large-subtitle {
  letter-spacing: 0.1em;
  font-size: 3rem;
  font-family: "Frutiger LT Std", sans-serif;
}

.images-col__large .-inner {
  position: relative;
  z-index: 2;
}

@media (min-width: 1024px) {
  .images-col__list {
    flex: 1;
    margin-left: 20px;
  }
}

.images-col__item {
  display: flex;
}

@media (max-width: 767px) {
  .images-col__item {
    flex-direction: column;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .images-col__item {
    align-items: center;
  }
  .images-col__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

.images-col__img {
  min-width: 35%;
  max-width: 350px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-items: center;
}

@media (min-width: 1441px) {
  .images-col__img {
    min-width: 37%;
    max-width: 346px;
  }
}

.images-col__img img {
  max-width: 100%;
}

.images-col__txt {
  padding: 20px 0;
}

@media (min-width: 768px) {
  .images-col__txt {
    padding: 20px 0 20px 53px;
  }
}

.images-col__txt-title {
  font-size: 3.5rem;
  line-height: 1;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: .1em;
  margin-bottom: .5em;
}

@media (min-width: 1440px) {
  .images-col__txt-title {
    margin-bottom: 1em;
  }
}

.sustainability__images-col .images-col__large {
  align-items: flex-start;
}

.sustainability__images-col .images-col__large-logo {
  width: 510px;
}

@media (max-width: 1919px) {
  .sustainability__images-col .images-col__large-logo {
    width: 20vw;
  }
}

@media (max-width: 1023px) {
  .sustainability__images-col .images-col__large-logo {
    width: 300px;
  }
}

.sustainability__images-col .images-col__large .-inner {
  display: flex;
  width: 100%;
  padding-left: 60px;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  flex-direction: column;
  padding-top: 50px;
}

@media (max-width: 1919px) {
  .sustainability__images-col .images-col__large .-inner {
    padding-top: 2vw;
  }
}

@media (max-width: 1023px) {
  .sustainability__images-col .images-col__large .-inner {
    padding-left: 0;
  }
}

/* Animation */
@media (min-width: 1024px) {
  .images-col__large,
  .images-col__img,
  .images-col__txt {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .images-col__large, .is-animated
  .images-col__img, .is-animated
  .images-col__txt {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .images-col__large {
    animation-delay: .2s;
  }
  .images-col__item:nth-child(1) .images-col__img {
    animation-delay: .4s;
  }
  .images-col__item:nth-child(1) .images-col__txt {
    animation-delay: .6s;
  }
  .images-col__item:nth-child(2) .images-col__img {
    animation-delay: .8s;
  }
  .images-col__item:nth-child(2) .images-col__txt {
    animation-delay: 1s;
  }
  .images-col__item:nth-child(3) .images-col__img {
    animation-delay: 1.2s;
  }
  .images-col__item:nth-child(3) .images-col__txt {
    animation-delay: 1.4s;
  }
}

.fleet-block {
  margin-bottom: 10vh;
}

@media (min-width: 1441px) {
  .fleet-block {
    margin-bottom: 20vh;
  }
}

.fleet-block__title {
  margin-bottom: 40px;
}

.fleet-block__title span {
  font-weight: 700;
}

.fleet-block__item {
  display: flex;
  margin-bottom: 30px;
}

.fleet-tabs {
  padding: 20px 0;
}

@media (max-width: 767px) {
  .fleet-tabs {
    display: none;
  }
}

.fleet-tabs__list {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #819195;
}

.fleet-tabs__item {
  min-width: 23%;
  position: relative;
}

.fleet-tabs__link {
  display: block;
  padding: 10px 20px;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.15em;
  background: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  color: #fff;
  position: relative;
  transition: all .3s;
}

@media (min-width: 1441px) {
  .fleet-tabs__link {
    font-size: 2.5rem;
  }
}

.fleet-tabs__link:after {
  --scale: 0;
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -1px;
  left: 0;
  right: 0;
  opacity: 0;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  transform: scaleX(var(--scale));
  transform-origin: var(--x) 50%;
  transition: transform 0.3s cubic-bezier(0.51, 0.92, 0.24, 1);
}

.fleet-tabs__link:hover {
  background: rgba(0, 0, 0, 0.05);
}

.fleet-tabs__link:hover:after {
  --scale: 1;
}

.fleet-tabs__link:hover, .fleet-tabs__link.is-selected {
  opacity: 1;
  color: #fff;
}

.fleet-tabs__link:hover:after, .fleet-tabs__link.is-selected:after {
  --scale: 1;
  opacity: 1;
}

.fleet-tabs__link.is-selected {
  opacity: 1;
  background: transparent;
}

.fleet-tabs__link.is-selected:after {
  --scale: 1;
  opacity: 1;
}

@media (min-width: 769px) {
  .fleet-tabs__content {
    padding: 5vh 0 0;
  }
}

.fleet-tabs__content .is-open .fleet-tabs__txt,
.fleet-tabs__content .is-open .fleet-tabs__img {
  animation: tab-appear__top .3s linear 1 forwards;
}

.fleet-tabs__content .is-open .fleet-tabs__img {
  animation-delay: .3s;
}

@media (min-width: 1025px) {
  .fleet-tabs__inner {
    display: flex;
  }
}

.fleet-tabs__txt {
  font-size: 2rem;
  line-height: 1.8;
  letter-spacing: 0.1em;
}

@media (max-width: 1023px) {
  .fleet-tabs__txt {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .fleet-tabs__txt {
    width: 35%;
    padding-top: 60px;
  }
}

.fleet-tabs__txt p {
  margin-bottom: 2em;
}

.fleet-tabs__img {
  flex: 1;
  padding-left: 5vw;
  text-align: right;
  opacity: 0;
  transform: translateY(-30px);
}

@media (min-width: 1025px) {
  .fleet-tabs__img {
    min-height: 390px;
  }
}

.fleet-tabs__img img {
  max-width: 100%;
}

.fleet-tabs__desc {
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.fleet-tabs__btn {
  margin-top: 30px;
}

.fleet-tabs__icon {
  max-height: 100px;
  max-width: 55px;
  margin-right: 15px;
}

.fleet-tabs__icon img {
  filter: brightness(0) invert(1);
}

.fleet-tabs__title-mob {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 700;
  padding-left: 0 !important;
  position: relative;
}

.is-open .fleet-tabs__title-mob {
  color: #B18749;
}

.fleet-tabs__title-mob:after {
  content: '';
  position: absolute;
  right: 0;
  height: 15px;
  width: 15px;
  background-size: 12px;
  transform: translate(0, -50%) rotate(90deg);
  top: 50%;
}

.is-open .fleet-tabs__title-mob:after {
  transform: translate(0, -50%) rotate(-90deg);
}

.schools-grid {
  padding: 10vh 0;
}

.schools-grid__title {
  margin-bottom: 8vh;
}

.schools-grid__list {
  display: flex;
  flex-wrap: wrap;
}

.schools-grid__item {
  width: 50%;
  margin: 0 0 30px;
  padding: 10px;
}

@media (min-width: 769px) {
  .schools-grid__item {
    width: 25%;
  }
}

.schools-grid__img {
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #CCD3D4;
  margin-bottom: 20px;
  font-size: 0;
  line-height: 0;
}

.schools-grid__img img {
  max-width: 100%;
}

.schools-grid__txt {
  line-height: 1;
  padding-left: 20px;
  border-left: 2px solid #002355;
}

.schools-grid__name {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 15px;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
}

.schools-grid__country {
  font-size: 14px;
  text-transform: uppercase;
  color: #819195;
}

@media (min-width: 1024px) {
  .schools-grid__title,
  .schools-grid__item {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .schools-grid__title, .is-animated
  .schools-grid__item {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .schools-grid__title {
    animation-delay: .2s;
  }
  .schools-grid__item:nth-child(1) {
    animation-delay: 0s;
  }
  .schools-grid__item:nth-child(2) {
    animation-delay: 0.1s;
  }
  .schools-grid__item:nth-child(3) {
    animation-delay: 0.2s;
  }
  .schools-grid__item:nth-child(4) {
    animation-delay: 0.3s;
  }
  .schools-grid__item:nth-child(5) {
    animation-delay: 0.4s;
  }
  .schools-grid__item:nth-child(6) {
    animation-delay: 0.5s;
  }
  .schools-grid__item:nth-child(7) {
    animation-delay: 0.6s;
  }
  .schools-grid__item:nth-child(8) {
    animation-delay: 0.7s;
  }
  .schools-grid__item:nth-child(9) {
    animation-delay: 0.8s;
  }
  .schools-grid__item:nth-child(10) {
    animation-delay: 0.9s;
  }
  .schools-grid__item:nth-child(11) {
    animation-delay: 1s;
  }
  .schools-grid__item:nth-child(12) {
    animation-delay: 1.1s;
  }
  .schools-grid__item:nth-child(13) {
    animation-delay: 1.2s;
  }
  .schools-grid__item:nth-child(14) {
    animation-delay: 1.3s;
  }
  .schools-grid__item:nth-child(15) {
    animation-delay: 1.4s;
  }
  .schools-grid__item:nth-child(16) {
    animation-delay: 1.5s;
  }
  .schools-grid__item:nth-child(17) {
    animation-delay: 1.6s;
  }
  .schools-grid__item:nth-child(18) {
    animation-delay: 1.7s;
  }
  .schools-grid__item:nth-child(19) {
    animation-delay: 1.8s;
  }
}

.stats-info {
  padding: 12vh 0;
  text-align: center;
}

.stats-info__title {
  margin-bottom: 30px;
}

.stats-info__subtitle {
  margin-bottom: 50px;
  font-size: 2rem;
  letter-spacing: .1em;
}

.stats-info__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 769px) {
  .stats-info__list {
    align-items: flex-end;
  }
}

.stats-info__item {
  max-width: 330px;
}

@media (max-width: 1023px) {
  .stats-info__item {
    flex: 1;
  }
}

.stats-info__img {
  overflow: hidden;
  margin-bottom: 25px;
  filter: invert(1);
}

.stats-info__img img {
  max-height: 50px;
}

@media (min-width: 769px) {
  .stats-info__img img {
    max-height: 100px;
  }
}

@media (min-width: 1025px) {
  .stats-info__img img {
    max-height: 175px;
  }
}

@media (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1025px) and (min-resolution: 192dpi), (min-width: 1025px) and (min-resolution: 2dppx) {
  .stats-info__img img {
    max-height: 120px;
  }
}

.stats-info__txt {
  font-size: 15px;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .stats-info__txt {
    font-size: 12px;
  }
}

@media (min-width: 1025px) {
  .stats-info__txt {
    font-size: 18px;
    min-height: 70px;
  }
}

@media (min-width: 1024px) {
  .stats-info__title,
  .stats-info__subtitle,
  .stats-info__item {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .stats-info__title, .is-animated
  .stats-info__subtitle, .is-animated
  .stats-info__item {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .stats-info__title {
    animation-delay: .2s;
  }
  .stats-info__subtitle {
    animation-delay: .4s;
  }
  .stats-info__item:nth-child(1) {
    animation-delay: .6s;
  }
  .stats-info__item:nth-child(2) {
    animation-delay: .8s;
  }
  .stats-info__item:nth-child(3) {
    animation-delay: 1s;
  }
}

.simple-cta {
  text-align: center;
  padding: 5vh 0;
  position: relative;
}

@media (min-width: 769px) {
  .simple-cta {
    padding: 10vh 0;
  }
}

.simple-cta__title {
  margin-bottom: 8vh;
}

.sustainability-features {
  padding: 107px 20px;
  position: relative;
  z-index: 5;
  overflow: visible !important;
  position: relative;
  z-index: 5;
}

@media (max-width: 768px) {
  .sustainability-features {
    padding-top: 50px;
  }
}

@media (min-width: 1025px) {
  .sustainability-features.is-viewport .section-title,
  .sustainability-features.is-viewport .sustainability-features__subtitle,
  .sustainability-features.is-viewport .sustainability-features__item {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .sustainability-features .section-title,
  .sustainability-features .sustainability-features__subtitle,
  .sustainability-features .sustainability-features__item {
    opacity: 0;
    transform: translateY(20vh);
  }
  .sustainability-features .section-title {
    animation-delay: 0.2s;
  }
  .sustainability-features .sustainability-features__subtitle {
    animation-delay: 0.4s;
  }
  .sustainability-features .sustainability-features__item {
    animation-delay: 0.6s;
  }
}

.sustainability-features .inner-frame {
  position: relative;
  z-index: 2;
}

.sustainability-features #js-paper-plane-flight {
  width: 80%;
  height: 800px;
  position: absolute;
  top: -400px;
  left: 0;
  z-index: 1;
}

@media (min-width: 1025px) {
  .sustainability-features #js-paper-plane-flight {
    display: none;
  }
}

@media (max-width: 1023px) {
  .sustainability-features #js-paper-plane-flight {
    top: -450px;
  }
}

.sustainability-features .inner-frame {
  position: relative;
  z-index: 2;
}

.sustainability-features__title span {
  font-weight: 600;
  color: #fff;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}

.sustainability-features__subtitle {
  font-size: 2rem;
  margin-top: 11px;
}

.sustainability-features__inner {
  display: flex;
  flex-wrap: wrap;
  margin: 45px -20px 0;
}

@media (max-width: 768px) {
  .sustainability-features__inner {
    margin: 45px 0 0;
  }
}

.sustainability-features__item {
  margin: 10px;
  width: calc(33.3% - 20px);
  background-color: rgba(15, 93, 114, 0.1);
  padding: 44px 43px 36px;
  text-align: center;
}

@media (max-width: 768px) {
  .sustainability-features__item {
    width: 100%;
  }
}

.sustainability-features__item-text {
  line-height: 28.8px;
  letter-spacing: 0.1em;
}

.sustainability-features__item-img {
  width: 100px;
  height: 90px;
  object-fit: contain;
  margin-bottom: 14px;
  filter: invert(1);
}

.emissions {
  color: #fff;
  position: relative;
  padding: 315px 0;
}

@media (max-width: 768px) {
  .emissions {
    padding: 50px 0;
  }
}

.emissions .hero-banner__clouds.-reverse {
  bottom: initial;
  top: 0;
  transform: rotate(180deg);
}

.emissions__top {
  display: flex;
}

@media (max-width: 768px) {
  .emissions__top {
    flex-wrap: wrap;
  }
}

.emissions__title, .emissions__stats {
  width: 50%;
}

@media (max-width: 768px) {
  .emissions__title, .emissions__stats {
    width: 100%;
  }
}

.emissions__title {
  padding-right: 4vw;
}

@media (max-width: 768px) {
  .emissions__title {
    padding-right: 0;
    text-align: center;
    margin-bottom: 40px;
  }
}

.emissions__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  z-index: -1;
}

.emissions__bg::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.emissions__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.3;
}

.emissions__stats {
  position: relative;
}

.emissions__stats::before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #819195;
  top: 0;
  left: 140px;
}

.emissions__stats-title {
  width: 120px;
  text-align: right;
  font-size: 20px;
  font-weight: 700;
}

.emissions__stats-row {
  display: flex;
  align-items: center;
  margin: 11px 0;
}

.emissions__stats-row--transparent .emissions__stats-value {
  color: #fff;
  font-weight: 400;
}

.emissions__stats-row--transparent .emissions__stats-value::before {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(34px);
}

@media (max-width: 768px) {
  .emissions__stats-title,
  .emissions__stats .emissions__stats-value {
    font-size: 1.25em !important;
  }
}

.emissions__stats-graph {
  display: flex;
  position: relative;
  align-items: center;
  margin-left: 22px;
  height: 95px;
  width: calc(100% - 142px);
}

@media (max-width: 768px) {
  .emissions__stats-graph {
    height: 50px;
  }
}

.emissions__stats-value {
  margin-bottom: 0;
  font-size: 26px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #002355;
  font-weight: 700;
  overflow: hidden;
  opacity: 0;
}

.emissions__stats-value--large {
  font-size: 34px;
  padding-right: 40px;
}

.emissions__stats-value--overlap {
  position: relative;
  z-index: 1;
  color: #fff;
  font-weight: 400;
  max-width: 200px;
}

.emissions__stats-value--overlap::before {
  background: #254737 !important;
  animation-delay: 0.5s;
}

.emissions__stats-value::before {
  content: '';
  z-index: -1;
  display: block;
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  background: linear-gradient(180deg, #86F6C0 0%, #3BB97D 100%);
}

.emissions__table {
  width: 100%;
}

.emissions__table-wrapper {
  margin-left: 42px;
  margin-top: 95px;
  background: linear-gradient(180deg, rgba(0, 35, 85, 0.4) -18.11%, rgba(0, 35, 85, 0.4) 115.17%);
  backdrop-filter: blur(44px);
  padding: 30px 25px 30px calc(246 / (1920 / 100) * 1vw);
  position: relative;
}

.emissions__table-chevron {
  clip-path: polygon(0% 0%, 80% 0, 100% 50%, 80% 100%, 0% 100%);
  color: #002355;
  width: calc(260 / (1920 / 100) * 1vw);
  height: calc(100% - 50px);
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  font-size: 30px;
  font-weight: 700;
  top: 25px;
  left: -43px;
}

.emissions__table-chevron p {
  max-width: 200px;
  font-family: "Frutiger LT Std", sans-serif;
}

@media (max-width: 768px) {
  .emissions__table-chevron {
    display: none;
  }
}

.emissions__table thead {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}

.emissions__table thead th {
  font-weight: 400;
  padding-bottom: 18px;
  font-size: 22px;
  max-width: 250px;
}

.emissions__table thead th:first-child {
  padding-left: 20px;
}

.emissions__table thead th span {
  display: block;
  font-size: 18px;
  color: #CCD3D4;
}

.emissions__table tbody {
  border-bottom: 2px solid #fff;
}

.emissions__table tbody tr:first-child td {
  padding-top: 30px;
}

.emissions__table tbody tr:last-child td {
  padding-bottom: 30px;
}

.emissions__table tbody tr td {
  padding: 15px 0;
}

.emissions__table tbody tr td:first-child {
  padding-left: 20px;
}

.emissions__table tfoot td {
  padding-top: 20px;
  font-size: 26px;
}

.emissions__table tfoot td:first-child {
  padding-left: 20px;
}

.emissions__table tfoot td span {
  font-size: 20px;
  color: #CCD3D4;
}

.emissions__table .table-bold {
  font-size: 30px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .emissions__table {
    min-width: 800px;
  }
  .emissions__table-wrapper {
    margin-top: 50px;
    margin-left: 0;
    overflow-x: auto;
    padding-left: 25px;
  }
}

.emissions.is-animated.is-viewport .emissions__stats-value {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: opacity;
}

.emissions.is-animated.is-viewport .emissions__stats-value--overlap {
  animation-delay: 0.5s;
}

.emissions.is-animated.is-viewport .emissions__stats-value--overlap::before {
  animation-delay: 0.5s;
}

.emissions.is-animated.is-viewport .emissions__stats-value::before {
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-name: width;
}

@keyframes width {
  from {
    width: 0px;
  }
  to {
    width: 100%;
  }
}

@keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.innovations {
  color: #fff;
  padding: 580px 0 230px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .innovations {
    padding: 400px 0 200px;
  }
}

@media (max-width: 768px) {
  .innovations {
    padding: 500px 0 50px;
  }
}

.innovations .inner-frame {
  position: relative;
  z-index: 1;
}

.innovations__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.innovations__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.innovations__title, .innovations__subtitle {
  max-width: 820px;
  margin: 0 auto;
}

.innovations__subtitle {
  font-size: 1.25em;
  text-transform: capitalize;
  letter-spacing: 0.16em;
  margin-top: 20px;
}

.innovations__inner {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -10px 0;
}

@media (max-width: 768px) {
  .innovations__inner {
    margin: 30px 0 0;
  }
}

.innovations__card {
  margin: 10px;
  width: calc(50% - 20px);
  background: rgba(24, 73, 130, 0.2);
  padding: 42px 8vw 45px;
  text-align: center;
}

@media (min-width: 1921px) {
  .innovations__card {
    padding: 42px 89px 45px;
  }
}

@media (max-width: 768px) {
  .innovations__card {
    width: 100%;
  }
}

.innovations__card-icon {
  width: 90px;
  height: 90px;
  margin-bottom: 20px;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

.innovations__card-text {
  letter-spacing: 0.16em;
  line-height: 1.8em;
  margin: 0 auto;
  max-width: 412px;
}

.innovations__cta-wrapper {
  text-align: center;
  margin-top: 62px;
}

.related-posts {
  padding: 90px 0 0;
}

.related-posts__subtitle {
  font-size: 1.25em;
  margin-top: 20px;
  letter-spacing: 0.16em;
}

.related-posts__inner {
  margin-top: 50px;
}

@media (min-width: 1024px) {
  .sustainability__img-txt .is-viewport:nth-child(odd) .img-txt__image {
    animation-name: from-left;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .sustainability__img-txt .is-viewport:nth-child(even) .img-txt__image {
    animation-name: from-right;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .sustainability__img-txt .is-viewport .img-txt__title,
  .sustainability__img-txt .is-viewport .img-txt__desc,
  .sustainability__img-txt .is-viewport .img-txt__links {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .sustainability__img-txt .img-txt__title,
  .sustainability__img-txt .img-txt__desc,
  .sustainability__img-txt .img-txt__links {
    opacity: 0;
    transform: translateY(20vh);
  }
  .sustainability__img-txt .img-txt__image {
    opacity: 0;
    transform: translateX(20vh);
    animation-delay: .2s;
  }
  .sustainability__img-txt .img-txt__title {
    animation-delay: .4s;
  }
  .sustainability__img-txt .img-txt__desc {
    animation-delay: .6s;
  }
  .sustainability__img-txt .img-txt__links {
    animation-delay: .8s;
  }
}

.sustainability__img-txt .img-txt__image {
  position: absolute;
}

.page-sustainability section {
  overflow: hidden;
}

@media (max-width: 1023px) {
  .page-sustainability .banner-landing {
    padding-bottom: 0;
  }
}

.page-template-template-sustainability .site-header {
  transform: none !important;
}

@media (max-width: 1024px) {
  .page-template-template-sustainability .site-header .logo-img {
    transform: none !important;
  }
}

@media (min-width: 1441px) {
  .page-template-template-sustainability.is-sticky .site-header {
    transform: translateY(-25px) !important;
  }
}

.page-template-template-sustainability.page-template .site-header__logo {
  transform: none;
}

.page-template-template-sustainability.page-template .site-header__logo .logo-img {
  clip: unset;
  transform: scale(0.7) translateX(-19px);
}

.sustainability__images-col {
  padding: 124px 30px 124px 0;
}

@media (max-width: 1023px) {
  .sustainability__images-col {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .sustainability__images-col {
    padding-bottom: 0;
  }
}

.sustainability__images-col .images-col__txt-title {
  font-size: 1.15em;
  font-weight: 700;
}

@media (min-width: 1401px) {
  .sustainability__images-col .images-col__large {
    margin-left: calc((100vw - 1440px)/2*-1);
    width: 42vw;
  }
  .sustainability__images-col .images-col__large-img {
    width: 100%;
  }
  .sustainability__images-col .images-col__large .-inner {
    max-width: 360px;
    margin: 0 auto;
  }
}

.sustainability__images-col .images-col__large-img {
  object-position: top center;
}

.sustainability__images-col .images-col__item {
  position: relative;
}

@media (max-width: 1400px) {
  .sustainability__images-col .images-col__item {
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  .sustainability__images-col .images-col__item {
    padding: 0 30px;
  }
}

.sustainability__images-col .images-col__item-number {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 25em;
  font-weight: 700;
  font-family: "Frutiger LT Std", sans-serif;
  background: linear-gradient(180deg, #6ea4ee 0%, #6ea4ee 87.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  opacity: 0.5;
}

@media (max-width: 768px) {
  .sustainability__images-col .images-col__item-number {
    font-size: 15em;
  }
}

.sustainability__img-txt {
  padding: 103px 0 450px;
  position: relative;
}

.sustainability__img-txt .img-txt__title {
  font-size: 1.87em;
}

.sustainability__img-txt .img-txt__bg {
  width: 100%;
  position: absolute;
  height: 400px;
  bottom: 0;
  left: 0;
}

.sustainability__img-txt .img-txt__bg::after {
  content: '';
  width: 100%;
  height: 200px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  position: absolute;
  bottom: -2px;
  left: 0;
}

.sustainability__img-txt .img-txt__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
}

.sustainability__img-txt .img-txt__links {
  position: relative;
  padding-left: 27px;
}

.sustainability__img-txt .img-txt__links .link-arrow:hover {
  color: #B18749;
}

.sustainability__img-txt .img-txt__links::before {
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  content: '';
  position: absolute;
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
}

.sustainability__img-txt .img-txt__links-title {
  font-size: 1.25em;
  font-weight: 700;
  letter-spacing: 0.16em;
}

.infobox-top {
  background-position: 100% 0;
  background-repeat: no-repeat;
  -webkit-background-size: 50%;
  background-size: 50%;
  position: relative;
  overflow: hidden;
  min-height: 250px;
}

@media (max-width: 1024px) {
  .infobox-top {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .infobox-top {
    min-height: 550px;
  }
}

.infobox-top__content {
  max-width: 570px;
  letter-spacing: 0.1em;
}

@media (min-width: 1025px) {
  .infobox-top__content {
    padding-top: 50px;
  }
}

.infobox-top__title {
  margin-bottom: 20px;
}

.infobox-top__subtitle {
  font-family: "Frutiger LT Std", sans-serif;
  letter-spacing: 0.1em;
  font-size: 3rem;
  margin-bottom: 30px;
}

.infobox-top__txt {
  margin-bottom: 30px;
}

.infobox-top__img {
  position: absolute;
}

@media (max-width: 1023px) {
  .infobox-top__img {
    display: none;
  }
}

@media (min-width: 1025px) {
  .infobox-top__img {
    left: 45%;
    top: 0;
    overflow: hidden;
  }
}

/* Animation */
@media (min-width: 1024px) {
  .infobox-top__title,
  .infobox-top__subtitle,
  .infobox-top__txt,
  .infobox-top__content .link-arrow {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .infobox-top__title, .is-animated
  .infobox-top__subtitle, .is-animated
  .infobox-top__txt, .is-animated
  .infobox-top__content .link-arrow {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .infobox-top__img {
    opacity: 0;
    transform: translateX(20vh);
  }
  .is-animated .infobox-top__img {
    animation-name: from-right;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .infobox-top__img {
    animation-delay: .2s;
  }
  .infobox-top__title {
    animation-delay: .4s;
  }
  .infobox-top__subtitle {
    animation-delay: .6s;
  }
  .infobox-top__txt {
    animation-delay: .8s;
  }
  .infobox-top__content .link-arrow {
    animation-delay: 1s;
  }
}

.banner-icons {
  position: absolute;
  bottom: 0;
  padding: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #002355;
  text-align: center;
  z-index: 3;
}

.banner-icons__title {
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-size: 1.6rem;
  background: rgba(0, 0, 0, 0.2);
  height: 48px;
  line-height: 48px;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  color: #819195;
}

.banner-icons__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}

@media (max-width: 767px) {
  .banner-icons__list {
    flex-wrap: wrap;
  }
}

@media (min-width: 1025px) {
  .banner-icons__list {
    padding: 35px 85px 20px;
  }
}

.banner-icons__img {
  max-width: 50px;
}

@media (min-width: 1025px) {
  .banner-icons__img {
    max-width: 130px;
  }
}

.discover-list {
  padding: 30px 0;
  text-align: center;
  color: #fff;
  line-height: 1.8;
  font-size: 3.5rem;
}

.discover-list strong {
  font-weight: 700;
}

.discover-list__title {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-size: 2.5rem;
  line-height: 1.8;
}

@media (min-width: 1024px) {
  .discover-list__title {
    letter-spacing: 0.3em;
    font-size: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .discover-list__list {
    display: flex;
    justify-content: space-between;
  }
}

.discover-list__item {
  margin: 0 15px 10px;
}

.img-txt {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .img-txt__col {
    width: 50%;
  }
}

.img-txt__item {
  display: flex;
  position: relative;
}

@media (max-width: 767px) {
  .img-txt__item {
    flex-direction: column;
  }
}

.img-txt__item:nth-child(odd) .img-txt__text {
  padding-right: 20px;
  align-items: flex-start;
}

@media (min-width: 1441px) {
  .img-txt__item:nth-child(odd) .img-txt__text {
    padding-left: 140px;
  }
}

@media (min-width: 1024px) {
  .img-txt__item:nth-child(odd) .img-txt__image {
    text-align: right;
  }
}

.img-txt__item:nth-child(even) {
  flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .img-txt__item:nth-child(even) {
    flex-direction: column;
  }
}

.img-txt__item:nth-child(even) .img-txt__text {
  padding-left: 20px;
  justify-content: flex-end;
  align-items: flex-end;
}

@media (min-width: 1441px) {
  .img-txt__item:nth-child(even) .img-txt__text {
    padding-right: 140px;
  }
}

@media (min-width: 1024px) {
  .img-txt__item:nth-child(even) .img-txt__image {
    text-align: left;
  }
}

.img-txt__inner {
  max-width: 590px;
}

.img-txt__image {
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .img-txt__image {
    width: 40%;
  }
}

.img-txt__image img, .img-txt__image iframe, .img-txt__image video {
  max-width: 100%;
}

.img-txt__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .img-txt__text {
    flex: 1;
  }
}

@media (min-width: 1024px) {
  .img-txt__text {
    padding: 7vmin 30px;
  }
}

.img-txt__title {
  margin-bottom: 2rem;
}

.img-txt__subtitle {
  margin-bottom: 3rem;
}

.img-txt__desc {
  margin-bottom: 3rem;
}

.img-txt__links .link-arrow:not(last-child) {
  margin-right: 25px;
}

.img-txt__extra {
  min-height: 60vh;
  max-width: 590px;
  width: 100%;
  position: relative;
  z-index: 2;
}

@media (max-width: 1023px) {
  .img-txt__extra {
    display: none;
  }
}

.img-txt__extra-img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  max-height: 100%;
  top: 50%;
  transform: translateY(-50%) translateX(-500px);
}

.img-gallery {
  text-align: center;
  overflow: hidden;
}

.img-gallery__title {
  margin-bottom: 8vh;
}

.img-gallery__slider {
  max-width: 1200px;
  margin: 0 auto;
  overflow: visible;
}

.img-gallery__controls {
  position: absolute;
  top: 0;
  height: 100%;
  width: 80px;
  right: 20px;
}

@media (max-width: 767px) {
  .img-gallery__controls {
    right: 0;
  }
}

.img-gallery__controls .swiper-pagination {
  position: absolute;
  top: 20px;
  right: 0;
  white-space: nowrap;
  letter-spacing: .2em;
}

.img-gallery__arrows {
  position: absolute;
  bottom: 20px;
  right: 0;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  .img-gallery__arrows {
    transform: scale(0.8);
  }
}

.img-gallery__arrow {
  height: 45px;
  width: 45px;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative !important;
  left: auto;
  right: auto;
  background-color: rgba(255, 255, 255, 0.1);
  margin-top: 15px !important;
  opacity: 1;
  transition: all .3s;
}

.img-gallery__arrow:hover {
  opacity: 0.8;
}

.img-gallery__slide {
  transition: transform .3s;
}

.img-gallery__slide img {
  max-width: 100%;
}

.img-gallery__slide.swiper-slide-prev {
  transform: scale(0.9) translateX(20px);
}

.img-gallery__slide.swiper-slide-next {
  transform: scale(0.9) translateX(-20px);
}

.page-landing__bg-dark {
  background: #002355 url("../jpg/bg-landing-dark.jpg") 0 0 no-repeat;
  background-size: cover;
  color: #fff;
  padding: 50px 0;
}

@media (min-width: 1441px) {
  .page-landing__bg-dark {
    padding: 100px 0;
  }
}

/* Animation */
@media (min-width: 1024px) {
  .banner-landing__title,
  .banner-landing__subtitle,
  .why-school__left,
  .why-school__item,
  .banner-landing__btns {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .banner-landing__title, .is-animated
  .banner-landing__subtitle, .is-animated
  .why-school__left, .is-animated
  .why-school__item, .is-animated
  .banner-landing__btns {
    animation-name: from-bottom;
    animation-duration: 1.2s;
    animation-fill-mode: forwards;
  }
  .banner-landing__title {
    animation-delay: .1s;
  }
  .banner-landing__subtitle {
    animation-delay: .2s;
  }
  .why-school__left {
    animation-delay: .3s;
  }
  .banner-landing__btns {
    animation-delay: .5s;
  }
  .why-school__item:nth-child(1) {
    animation-delay: .4s;
  }
  .why-school__item:nth-child(2) {
    animation-delay: .5s;
  }
  .why-school__item:nth-child(3) {
    animation-delay: .6s;
  }
}

/* TODO: implement as a separated CSS */
.my-tech {
  text-align: center;
  padding-top: 15vh;
  padding-bottom: 5vh;
  background: url(../jpg/bg-mytec.jpg) 50% 0 repeat-x #fff;
}

.my-tech__title {
  margin-bottom: 30px;
}

.my-tech__subtitle {
  margin-bottom: 50px;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
}

.my-tech__btns {
  margin-bottom: 50px;
}

.my-tech__btns .btn-round, .my-tech__btns .tabs-round__link {
  min-width: 208px;
  margin: 0 12px;
}

@media (max-width: 767px) {
  .my-tech__btns .btn-round, .my-tech__btns .tabs-round__link {
    margin-bottom: 15px;
  }
}

.my-tech__txt {
  letter-spacing: .1em;
}

.my-tech__txt a {
  color: #002355;
  font-weight: 700;
}

.my-tech__txt a:hover {
  text-decoration: underline;
}

.blog .site-header, .category .site-header, .search-results .site-header, .search-no-results .site-header, .page-template .site-header, .post-type-archive-magazine .site-header, .tag .site-header, .tax-model .site-header {
  transform: none;
}

@media (min-width: 1441px) {
  .blog .site-header, .category .site-header, .search-results .site-header, .search-no-results .site-header, .page-template .site-header, .post-type-archive-magazine .site-header, .tag .site-header, .tax-model .site-header {
    transform: translateY(-25px);
  }
}

.blog .site-header:before, .category .site-header:before, .search-results .site-header:before, .search-no-results .site-header:before, .page-template .site-header:before, .post-type-archive-magazine .site-header:before, .tag .site-header:before, .tax-model .site-header:before {
  content: none;
}

@media (max-width: 1440px) {
  .blog .site-header__logo .logo-img, .category .site-header__logo .logo-img, .search-results .site-header__logo .logo-img, .search-no-results .site-header__logo .logo-img, .page-template .site-header__logo .logo-img, .post-type-archive-magazine .site-header__logo .logo-img, .tag .site-header__logo .logo-img, .tax-model .site-header__logo .logo-img {
    transform: scale(0.7) translateX(-19px);
  }
}

@media (max-width: 1023px) {
  .blog .site-header__logo .logo-img, .category .site-header__logo .logo-img, .search-results .site-header__logo .logo-img, .search-no-results .site-header__logo .logo-img, .page-template .site-header__logo .logo-img, .post-type-archive-magazine .site-header__logo .logo-img, .tag .site-header__logo .logo-img, .tax-model .site-header__logo .logo-img {
    transform: none;
  }
}

@media (min-width: 1025px) {
  .blog .site-header__logo, .category .site-header__logo, .search-results .site-header__logo, .search-no-results .site-header__logo, .page-template .site-header__logo, .post-type-archive-magazine .site-header__logo, .tag .site-header__logo, .tax-model .site-header__logo {
    transform: translateX(-107px);
  }
  .blog .site-header__logo .logo-img, .category .site-header__logo .logo-img, .search-results .site-header__logo .logo-img, .search-no-results .site-header__logo .logo-img, .page-template .site-header__logo .logo-img, .post-type-archive-magazine .site-header__logo .logo-img, .tag .site-header__logo .logo-img, .tax-model .site-header__logo .logo-img {
    clip: rect(0, 62px, 44px, 0);
    transform: scale(0.5) translateX(-67px);
  }
}

.blog.page-template-template-2d-configurator-list .logo-img, .category.page-template-template-2d-configurator-list .logo-img, .search-results.page-template-template-2d-configurator-list .logo-img, .search-no-results.page-template-template-2d-configurator-list .logo-img, .page-template.page-template-template-2d-configurator-list .logo-img, .post-type-archive-magazine.page-template-template-2d-configurator-list .logo-img, .tag.page-template-template-2d-configurator-list .logo-img, .tax-model.page-template-template-2d-configurator-list .logo-img {
  transform: scale(0.7) translateX(-19px);
}

.blog.page-template-template-operators .site-header__logo .logo-img, .blog.page-template-template-special-mission .site-header__logo .logo-img, .blog.page-template-template-schools .site-header__logo .logo-img, .blog.page-template-template-legacy .site-header__logo .logo-img, .blog.page-template-template-innovation .site-header__logo .logo-img, .blog.page-template-template-my-tecnam .site-header__logo .logo-img, .blog.page-template-template-jobs .site-header__logo .logo-img, .category.page-template-template-operators .site-header__logo .logo-img, .category.page-template-template-special-mission .site-header__logo .logo-img, .category.page-template-template-schools .site-header__logo .logo-img, .category.page-template-template-legacy .site-header__logo .logo-img, .category.page-template-template-innovation .site-header__logo .logo-img, .category.page-template-template-my-tecnam .site-header__logo .logo-img, .category.page-template-template-jobs .site-header__logo .logo-img, .search-results.page-template-template-operators .site-header__logo .logo-img, .search-results.page-template-template-special-mission .site-header__logo .logo-img, .search-results.page-template-template-schools .site-header__logo .logo-img, .search-results.page-template-template-legacy .site-header__logo .logo-img, .search-results.page-template-template-innovation .site-header__logo .logo-img, .search-results.page-template-template-my-tecnam .site-header__logo .logo-img, .search-results.page-template-template-jobs .site-header__logo .logo-img, .search-no-results.page-template-template-operators .site-header__logo .logo-img, .search-no-results.page-template-template-special-mission .site-header__logo .logo-img, .search-no-results.page-template-template-schools .site-header__logo .logo-img, .search-no-results.page-template-template-legacy .site-header__logo .logo-img, .search-no-results.page-template-template-innovation .site-header__logo .logo-img, .search-no-results.page-template-template-my-tecnam .site-header__logo .logo-img, .search-no-results.page-template-template-jobs .site-header__logo .logo-img, .page-template.page-template-template-operators .site-header__logo .logo-img, .page-template.page-template-template-special-mission .site-header__logo .logo-img, .page-template.page-template-template-schools .site-header__logo .logo-img, .page-template.page-template-template-legacy .site-header__logo .logo-img, .page-template.page-template-template-innovation .site-header__logo .logo-img, .page-template.page-template-template-my-tecnam .site-header__logo .logo-img, .page-template.page-template-template-jobs .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-operators .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-special-mission .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-schools .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-legacy .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-innovation .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-my-tecnam .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-jobs .site-header__logo .logo-img, .tag.page-template-template-operators .site-header__logo .logo-img, .tag.page-template-template-special-mission .site-header__logo .logo-img, .tag.page-template-template-schools .site-header__logo .logo-img, .tag.page-template-template-legacy .site-header__logo .logo-img, .tag.page-template-template-innovation .site-header__logo .logo-img, .tag.page-template-template-my-tecnam .site-header__logo .logo-img, .tag.page-template-template-jobs .site-header__logo .logo-img, .tax-model.page-template-template-operators .site-header__logo .logo-img, .tax-model.page-template-template-special-mission .site-header__logo .logo-img, .tax-model.page-template-template-schools .site-header__logo .logo-img, .tax-model.page-template-template-legacy .site-header__logo .logo-img, .tax-model.page-template-template-innovation .site-header__logo .logo-img, .tax-model.page-template-template-my-tecnam .site-header__logo .logo-img, .tax-model.page-template-template-jobs .site-header__logo .logo-img {
  transform: none;
}

@media (min-width: 1025px) {
  .blog.page-template-template-operators .site-header__logo .logo-img, .blog.page-template-template-special-mission .site-header__logo .logo-img, .blog.page-template-template-schools .site-header__logo .logo-img, .blog.page-template-template-legacy .site-header__logo .logo-img, .blog.page-template-template-innovation .site-header__logo .logo-img, .blog.page-template-template-my-tecnam .site-header__logo .logo-img, .blog.page-template-template-jobs .site-header__logo .logo-img, .category.page-template-template-operators .site-header__logo .logo-img, .category.page-template-template-special-mission .site-header__logo .logo-img, .category.page-template-template-schools .site-header__logo .logo-img, .category.page-template-template-legacy .site-header__logo .logo-img, .category.page-template-template-innovation .site-header__logo .logo-img, .category.page-template-template-my-tecnam .site-header__logo .logo-img, .category.page-template-template-jobs .site-header__logo .logo-img, .search-results.page-template-template-operators .site-header__logo .logo-img, .search-results.page-template-template-special-mission .site-header__logo .logo-img, .search-results.page-template-template-schools .site-header__logo .logo-img, .search-results.page-template-template-legacy .site-header__logo .logo-img, .search-results.page-template-template-innovation .site-header__logo .logo-img, .search-results.page-template-template-my-tecnam .site-header__logo .logo-img, .search-results.page-template-template-jobs .site-header__logo .logo-img, .search-no-results.page-template-template-operators .site-header__logo .logo-img, .search-no-results.page-template-template-special-mission .site-header__logo .logo-img, .search-no-results.page-template-template-schools .site-header__logo .logo-img, .search-no-results.page-template-template-legacy .site-header__logo .logo-img, .search-no-results.page-template-template-innovation .site-header__logo .logo-img, .search-no-results.page-template-template-my-tecnam .site-header__logo .logo-img, .search-no-results.page-template-template-jobs .site-header__logo .logo-img, .page-template.page-template-template-operators .site-header__logo .logo-img, .page-template.page-template-template-special-mission .site-header__logo .logo-img, .page-template.page-template-template-schools .site-header__logo .logo-img, .page-template.page-template-template-legacy .site-header__logo .logo-img, .page-template.page-template-template-innovation .site-header__logo .logo-img, .page-template.page-template-template-my-tecnam .site-header__logo .logo-img, .page-template.page-template-template-jobs .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-operators .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-special-mission .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-schools .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-legacy .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-innovation .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-my-tecnam .site-header__logo .logo-img, .post-type-archive-magazine.page-template-template-jobs .site-header__logo .logo-img, .tag.page-template-template-operators .site-header__logo .logo-img, .tag.page-template-template-special-mission .site-header__logo .logo-img, .tag.page-template-template-schools .site-header__logo .logo-img, .tag.page-template-template-legacy .site-header__logo .logo-img, .tag.page-template-template-innovation .site-header__logo .logo-img, .tag.page-template-template-my-tecnam .site-header__logo .logo-img, .tag.page-template-template-jobs .site-header__logo .logo-img, .tax-model.page-template-template-operators .site-header__logo .logo-img, .tax-model.page-template-template-special-mission .site-header__logo .logo-img, .tax-model.page-template-template-schools .site-header__logo .logo-img, .tax-model.page-template-template-legacy .site-header__logo .logo-img, .tax-model.page-template-template-innovation .site-header__logo .logo-img, .tax-model.page-template-template-my-tecnam .site-header__logo .logo-img, .tax-model.page-template-template-jobs .site-header__logo .logo-img {
    transform: scale(0.5) translateX(-67px);
  }
}

.webp .blog .site-content, .webp .category .site-content, .webp .search-results .site-content, .webp .search-no-results .site-content, .webp .page-template .site-content, .webp .post-type-archive-magazine .site-content, .webp .tag .site-content, .webp .tax-model .site-content {
  background: url(../webp/news_bg.webp) no-repeat top center;
}

.no-webp .blog .site-content, .no-webp .category .site-content, .no-webp .search-results .site-content, .no-webp .search-no-results .site-content, .no-webp .page-template .site-content, .no-webp .post-type-archive-magazine .site-content, .no-webp .tag .site-content, .no-webp .tax-model .site-content {
  background: url(../jpg/news_bg.jpg) no-repeat top center;
}

.blog .search-results-page__text, .category .search-results-page__text, .search-results .search-results-page__text, .search-no-results .search-results-page__text, .page-template .search-results-page__text, .post-type-archive-magazine .search-results-page__text, .tag .search-results-page__text, .tax-model .search-results-page__text {
  text-align: center;
  color: #000;
  font-size: 2.6rem;
  line-height: 1.4;
  margin-bottom: 90px;
  margin-top: 30px;
}

.blog .search-noresults-page__text, .category .search-noresults-page__text, .search-results .search-noresults-page__text, .search-no-results .search-noresults-page__text, .page-template .search-noresults-page__text, .post-type-archive-magazine .search-noresults-page__text, .tag .search-noresults-page__text, .tax-model .search-noresults-page__text {
  text-align: center;
  color: #000;
  font-size: 3.2rem;
  line-height: 1.4;
}

.blog .news-page, .category .news-page, .search-results .news-page, .search-no-results .news-page, .page-template .news-page, .post-type-archive-magazine .news-page, .tag .news-page, .tax-model .news-page {
  max-width: 1444px;
  margin: 150px auto 100px;
}

.blog .news-page__header, .category .news-page__header, .search-results .news-page__header, .search-no-results .news-page__header, .page-template .news-page__header, .post-type-archive-magazine .news-page__header, .tag .news-page__header, .tax-model .news-page__header {
  font-size: 8rem;
}

.blog .news-page__filters, .category .news-page__filters, .search-results .news-page__filters, .search-no-results .news-page__filters, .page-template .news-page__filters, .post-type-archive-magazine .news-page__filters, .tag .news-page__filters, .tax-model .news-page__filters {
  margin-bottom: 90px;
  margin-top: 30px;
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .blog .news-page__filters, .category .news-page__filters, .search-results .news-page__filters, .search-no-results .news-page__filters, .page-template .news-page__filters, .post-type-archive-magazine .news-page__filters, .tag .news-page__filters, .tax-model .news-page__filters {
    flex-direction: column;
    align-items: center;
  }
}

.blog .news-page__filters .custom-select, .category .news-page__filters .custom-select, .search-results .news-page__filters .custom-select, .search-no-results .news-page__filters .custom-select, .page-template .news-page__filters .custom-select, .post-type-archive-magazine .news-page__filters .custom-select, .tag .news-page__filters .custom-select, .tax-model .news-page__filters .custom-select {
  margin-right: 15px;
}

@media (max-width: 767px) {
  .blog .news-page__filters .custom-select, .category .news-page__filters .custom-select, .search-results .news-page__filters .custom-select, .search-no-results .news-page__filters .custom-select, .page-template .news-page__filters .custom-select, .post-type-archive-magazine .news-page__filters .custom-select, .tag .news-page__filters .custom-select, .tax-model .news-page__filters .custom-select {
    margin: 0 0 2rem;
  }
}

.blog .news-page__filters .btn-reset, .category .news-page__filters .btn-reset, .search-results .news-page__filters .btn-reset, .search-no-results .news-page__filters .btn-reset, .page-template .news-page__filters .btn-reset, .post-type-archive-magazine .news-page__filters .btn-reset, .tag .news-page__filters .btn-reset, .tax-model .news-page__filters .btn-reset {
  background-color: #002355;
  height: 50px;
  letter-spacing: 00.15rem;
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  display: flex;
  padding: 0 25px;
  border-radius: 40px;
}

.blog .news-page__filters .submit-form-btn, .category .news-page__filters .submit-form-btn, .search-results .news-page__filters .submit-form-btn, .search-no-results .news-page__filters .submit-form-btn, .page-template .news-page__filters .submit-form-btn, .post-type-archive-magazine .news-page__filters .submit-form-btn, .tag .news-page__filters .submit-form-btn, .tax-model .news-page__filters .submit-form-btn {
  display: none;
}

.blog .news-page__articles, .category .news-page__articles, .search-results .news-page__articles, .search-no-results .news-page__articles, .page-template .news-page__articles, .post-type-archive-magazine .news-page__articles, .tag .news-page__articles, .tax-model .news-page__articles {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  .blog .news-page__articles, .category .news-page__articles, .search-results .news-page__articles, .search-no-results .news-page__articles, .page-template .news-page__articles, .post-type-archive-magazine .news-page__articles, .tag .news-page__articles, .tax-model .news-page__articles {
    flex-direction: column;
    margin-bottom: 20px;
  }
}

.blog .news-page__articles.no-filter, .category .news-page__articles.no-filter, .search-results .news-page__articles.no-filter, .search-no-results .news-page__articles.no-filter, .page-template .news-page__articles.no-filter, .post-type-archive-magazine .news-page__articles.no-filter, .tag .news-page__articles.no-filter, .tax-model .news-page__articles.no-filter {
  margin-top: 100px;
}

.blog .news-page__articles > article, .category .news-page__articles > article, .search-results .news-page__articles > article, .search-no-results .news-page__articles > article, .page-template .news-page__articles > article, .post-type-archive-magazine .news-page__articles > article, .tag .news-page__articles > article, .tax-model .news-page__articles > article {
  width: 33%;
  padding: 15px;
  display: flex;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .blog .news-page__articles > article, .category .news-page__articles > article, .search-results .news-page__articles > article, .search-no-results .news-page__articles > article, .page-template .news-page__articles > article, .post-type-archive-magazine .news-page__articles > article, .tag .news-page__articles > article, .tax-model .news-page__articles > article {
    width: 100%;
  }
}

.blog .news-page__articles > article.category-magazine .df-popup-thumb, .blog .news-page__articles > article.magazine .df-popup-thumb, .category .news-page__articles > article.category-magazine .df-popup-thumb, .category .news-page__articles > article.magazine .df-popup-thumb, .search-results .news-page__articles > article.category-magazine .df-popup-thumb, .search-results .news-page__articles > article.magazine .df-popup-thumb, .search-no-results .news-page__articles > article.category-magazine .df-popup-thumb, .search-no-results .news-page__articles > article.magazine .df-popup-thumb, .page-template .news-page__articles > article.category-magazine .df-popup-thumb, .page-template .news-page__articles > article.magazine .df-popup-thumb, .post-type-archive-magazine .news-page__articles > article.category-magazine .df-popup-thumb, .post-type-archive-magazine .news-page__articles > article.magazine .df-popup-thumb, .tag .news-page__articles > article.category-magazine .df-popup-thumb, .tag .news-page__articles > article.magazine .df-popup-thumb, .tax-model .news-page__articles > article.category-magazine .df-popup-thumb, .tax-model .news-page__articles > article.magazine .df-popup-thumb {
  margin: 0 auto !important;
  width: 100%;
  padding: 20px 30px;
  height: 100%;
  min-height: 450px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.blog .news-page__articles > article.category-magazine .df-popup-thumb .df-book-wrapper, .blog .news-page__articles > article.magazine .df-popup-thumb .df-book-wrapper, .category .news-page__articles > article.category-magazine .df-popup-thumb .df-book-wrapper, .category .news-page__articles > article.magazine .df-popup-thumb .df-book-wrapper, .search-results .news-page__articles > article.category-magazine .df-popup-thumb .df-book-wrapper, .search-results .news-page__articles > article.magazine .df-popup-thumb .df-book-wrapper, .search-no-results .news-page__articles > article.category-magazine .df-popup-thumb .df-book-wrapper, .search-no-results .news-page__articles > article.magazine .df-popup-thumb .df-book-wrapper, .page-template .news-page__articles > article.category-magazine .df-popup-thumb .df-book-wrapper, .page-template .news-page__articles > article.magazine .df-popup-thumb .df-book-wrapper, .post-type-archive-magazine .news-page__articles > article.category-magazine .df-popup-thumb .df-book-wrapper, .post-type-archive-magazine .news-page__articles > article.magazine .df-popup-thumb .df-book-wrapper, .tag .news-page__articles > article.category-magazine .df-popup-thumb .df-book-wrapper, .tag .news-page__articles > article.magazine .df-popup-thumb .df-book-wrapper, .tax-model .news-page__articles > article.category-magazine .df-popup-thumb .df-book-wrapper, .tax-model .news-page__articles > article.magazine .df-popup-thumb .df-book-wrapper {
  width: auto;
}

.blog .news-page__articles > article.category-magazine .df-popup-thumb img, .blog .news-page__articles > article.magazine .df-popup-thumb img, .category .news-page__articles > article.category-magazine .df-popup-thumb img, .category .news-page__articles > article.magazine .df-popup-thumb img, .search-results .news-page__articles > article.category-magazine .df-popup-thumb img, .search-results .news-page__articles > article.magazine .df-popup-thumb img, .search-no-results .news-page__articles > article.category-magazine .df-popup-thumb img, .search-no-results .news-page__articles > article.magazine .df-popup-thumb img, .page-template .news-page__articles > article.category-magazine .df-popup-thumb img, .page-template .news-page__articles > article.magazine .df-popup-thumb img, .post-type-archive-magazine .news-page__articles > article.category-magazine .df-popup-thumb img, .post-type-archive-magazine .news-page__articles > article.magazine .df-popup-thumb img, .tag .news-page__articles > article.category-magazine .df-popup-thumb img, .tag .news-page__articles > article.magazine .df-popup-thumb img, .tax-model .news-page__articles > article.category-magazine .df-popup-thumb img, .tax-model .news-page__articles > article.magazine .df-popup-thumb img {
  width: 100% !important;
  object-fit: contain;
  object-position: center;
  height: 100% !important;
  max-height: 360px !important;
}

.blog .news-page__articles > article .blog-item, .category .news-page__articles > article .blog-item, .search-results .news-page__articles > article .blog-item, .search-no-results .news-page__articles > article .blog-item, .page-template .news-page__articles > article .blog-item, .post-type-archive-magazine .news-page__articles > article .blog-item, .tag .news-page__articles > article .blog-item, .tax-model .news-page__articles > article .blog-item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.blog .news-page__articles > article .blog-item .blog-meta, .category .news-page__articles > article .blog-item .blog-meta, .search-results .news-page__articles > article .blog-item .blog-meta, .search-no-results .news-page__articles > article .blog-item .blog-meta, .page-template .news-page__articles > article .blog-item .blog-meta, .post-type-archive-magazine .news-page__articles > article .blog-item .blog-meta, .tag .news-page__articles > article .blog-item .blog-meta, .tax-model .news-page__articles > article .blog-item .blog-meta {
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  padding: 0px 8px;
}

.blog .news-page__articles > article .blog-item .blog-meta > span, .category .news-page__articles > article .blog-item .blog-meta > span, .search-results .news-page__articles > article .blog-item .blog-meta > span, .search-no-results .news-page__articles > article .blog-item .blog-meta > span, .page-template .news-page__articles > article .blog-item .blog-meta > span, .post-type-archive-magazine .news-page__articles > article .blog-item .blog-meta > span, .tag .news-page__articles > article .blog-item .blog-meta > span, .tax-model .news-page__articles > article .blog-item .blog-meta > span {
  font-family: "Frutiger LT Std", sans-serif;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.3em;
}

.blog .news-page__articles > article .blog-item .blog-image img, .category .news-page__articles > article .blog-item .blog-image img, .search-results .news-page__articles > article .blog-item .blog-image img, .search-no-results .news-page__articles > article .blog-item .blog-image img, .page-template .news-page__articles > article .blog-item .blog-image img, .post-type-archive-magazine .news-page__articles > article .blog-item .blog-image img, .tag .news-page__articles > article .blog-item .blog-image img, .tax-model .news-page__articles > article .blog-item .blog-image img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 250px;
}

.blog .news-page__articles > article .blog-item .blog-title, .category .news-page__articles > article .blog-item .blog-title, .search-results .news-page__articles > article .blog-item .blog-title, .search-no-results .news-page__articles > article .blog-item .blog-title, .page-template .news-page__articles > article .blog-item .blog-title, .post-type-archive-magazine .news-page__articles > article .blog-item .blog-title, .tag .news-page__articles > article .blog-item .blog-title, .tax-model .news-page__articles > article .blog-item .blog-title {
  font-size: 2.2rem;
  line-height: 1.4;
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  transition: all 0.3s ease-in-out;
  color: #fff;
}

.blog .news-page__articles > article .blog-item__contents, .category .news-page__articles > article .blog-item__contents, .search-results .news-page__articles > article .blog-item__contents, .search-no-results .news-page__articles > article .blog-item__contents, .page-template .news-page__articles > article .blog-item__contents, .post-type-archive-magazine .news-page__articles > article .blog-item__contents, .tag .news-page__articles > article .blog-item__contents, .tax-model .news-page__articles > article .blog-item__contents {
  background-color: #002355;
  flex-grow: 1;
  padding: 20px 25px;
  color: #fff;
}

.blog .news-page__articles > article .blog-item__divider, .category .news-page__articles > article .blog-item__divider, .search-results .news-page__articles > article .blog-item__divider, .search-no-results .news-page__articles > article .blog-item__divider, .page-template .news-page__articles > article .blog-item__divider, .post-type-archive-magazine .news-page__articles > article .blog-item__divider, .tag .news-page__articles > article .blog-item__divider, .tax-model .news-page__articles > article .blog-item__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 15px 0 15px;
}

.blog .news-page__articles > article .blog-item .read-more, .category .news-page__articles > article .blog-item .read-more, .search-results .news-page__articles > article .blog-item .read-more, .search-no-results .news-page__articles > article .blog-item .read-more, .page-template .news-page__articles > article .blog-item .read-more, .post-type-archive-magazine .news-page__articles > article .blog-item .read-more, .tag .news-page__articles > article .blog-item .read-more, .tax-model .news-page__articles > article .blog-item .read-more {
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  transition: all 0.3s ease-in-out;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  margin-top: 10px;
}

.blog .news-page__articles > article .blog-item .blog-link, .category .news-page__articles > article .blog-item .blog-link, .search-results .news-page__articles > article .blog-item .blog-link, .search-no-results .news-page__articles > article .blog-item .blog-link, .page-template .news-page__articles > article .blog-item .blog-link, .post-type-archive-magazine .news-page__articles > article .blog-item .blog-link, .tag .news-page__articles > article .blog-item .blog-link, .tax-model .news-page__articles > article .blog-item .blog-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.blog .news-page__articles > article .blog-item .blog-link.magazine-cover, .category .news-page__articles > article .blog-item .blog-link.magazine-cover, .search-results .news-page__articles > article .blog-item .blog-link.magazine-cover, .search-no-results .news-page__articles > article .blog-item .blog-link.magazine-cover, .page-template .news-page__articles > article .blog-item .blog-link.magazine-cover, .post-type-archive-magazine .news-page__articles > article .blog-item .blog-link.magazine-cover, .tag .news-page__articles > article .blog-item .blog-link.magazine-cover, .tax-model .news-page__articles > article .blog-item .blog-link.magazine-cover {
  background-color: #eeedef;
  height: 450px;
  flex-grow: unset;
  justify-content: center;
}

.blog .news-page__articles > article .blog-item .blog-link:hover .blog-title, .blog .news-page__articles > article .blog-item .blog-link:hover .read-more, .category .news-page__articles > article .blog-item .blog-link:hover .blog-title, .category .news-page__articles > article .blog-item .blog-link:hover .read-more, .search-results .news-page__articles > article .blog-item .blog-link:hover .blog-title, .search-results .news-page__articles > article .blog-item .blog-link:hover .read-more, .search-no-results .news-page__articles > article .blog-item .blog-link:hover .blog-title, .search-no-results .news-page__articles > article .blog-item .blog-link:hover .read-more, .page-template .news-page__articles > article .blog-item .blog-link:hover .blog-title, .page-template .news-page__articles > article .blog-item .blog-link:hover .read-more, .post-type-archive-magazine .news-page__articles > article .blog-item .blog-link:hover .blog-title, .post-type-archive-magazine .news-page__articles > article .blog-item .blog-link:hover .read-more, .tag .news-page__articles > article .blog-item .blog-link:hover .blog-title, .tag .news-page__articles > article .blog-item .blog-link:hover .read-more, .tax-model .news-page__articles > article .blog-item .blog-link:hover .blog-title, .tax-model .news-page__articles > article .blog-item .blog-link:hover .read-more {
  color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 767px) {
  .blog .news-page .navigation, .category .news-page .navigation, .search-results .news-page .navigation, .search-no-results .news-page .navigation, .page-template .news-page .navigation, .post-type-archive-magazine .news-page .navigation, .tag .news-page .navigation, .tax-model .news-page .navigation {
    padding: 0 20px;
  }
}

.blog .news-page .navigation ul, .category .news-page .navigation ul, .search-results .news-page .navigation ul, .search-no-results .news-page .navigation ul, .page-template .news-page .navigation ul, .post-type-archive-magazine .news-page .navigation ul, .tag .news-page .navigation ul, .tax-model .news-page .navigation ul {
  display: flex;
  justify-content: center;
}

.blog .news-page .navigation ul li a, .category .news-page .navigation ul li a, .search-results .news-page .navigation ul li a, .search-no-results .news-page .navigation ul li a, .page-template .news-page .navigation ul li a, .post-type-archive-magazine .news-page .navigation ul li a, .tag .news-page .navigation ul li a, .tax-model .news-page .navigation ul li a {
  border: solid 2px #002355;
  margin: 0 6px;
  padding: 3px 0;
  border-radius: 40px;
  width: 35px;
  height: 35px;
  text-align: center;
  display: inline-block;
  opacity: 0.3;
  transition: all 0.15s ease-in-out;
}

@media (max-width: 767px) {
  .blog .news-page .navigation ul li a, .category .news-page .navigation ul li a, .search-results .news-page .navigation ul li a, .search-no-results .news-page .navigation ul li a, .page-template .news-page .navigation ul li a, .post-type-archive-magazine .news-page .navigation ul li a, .tag .news-page .navigation ul li a, .tax-model .news-page .navigation ul li a {
    font-size: 14px;
    line-height: 15px;
    width: 28px;
    height: 28px;
    margin: 0 4px;
  }
}

.blog .news-page .navigation ul li a:hover, .category .news-page .navigation ul li a:hover, .search-results .news-page .navigation ul li a:hover, .search-no-results .news-page .navigation ul li a:hover, .page-template .news-page .navigation ul li a:hover, .post-type-archive-magazine .news-page .navigation ul li a:hover, .tag .news-page .navigation ul li a:hover, .tax-model .news-page .navigation ul li a:hover {
  opacity: 1;
}

.blog .news-page .navigation ul li.active a, .category .news-page .navigation ul li.active a, .search-results .news-page .navigation ul li.active a, .search-no-results .news-page .navigation ul li.active a, .page-template .news-page .navigation ul li.active a, .post-type-archive-magazine .news-page .navigation ul li.active a, .tag .news-page .navigation ul li.active a, .tax-model .news-page .navigation ul li.active a {
  opacity: 1;
}

.blog .news-page .navigation ul li.prev a, .blog .news-page .navigation ul li.next a, .category .news-page .navigation ul li.prev a, .category .news-page .navigation ul li.next a, .search-results .news-page .navigation ul li.prev a, .search-results .news-page .navigation ul li.next a, .search-no-results .news-page .navigation ul li.prev a, .search-no-results .news-page .navigation ul li.next a, .page-template .news-page .navigation ul li.prev a, .page-template .news-page .navigation ul li.next a, .post-type-archive-magazine .news-page .navigation ul li.prev a, .post-type-archive-magazine .news-page .navigation ul li.next a, .tag .news-page .navigation ul li.prev a, .tag .news-page .navigation ul li.next a, .tax-model .news-page .navigation ul li.prev a, .tax-model .news-page .navigation ul li.next a {
  line-height: 1;
  color: transparent;
  position: relative;
  background-color: #002355;
  opacity: 1;
}

.blog .news-page .navigation ul li.prev a:before, .blog .news-page .navigation ul li.next a:before, .category .news-page .navigation ul li.prev a:before, .category .news-page .navigation ul li.next a:before, .search-results .news-page .navigation ul li.prev a:before, .search-results .news-page .navigation ul li.next a:before, .search-no-results .news-page .navigation ul li.prev a:before, .search-no-results .news-page .navigation ul li.next a:before, .page-template .news-page .navigation ul li.prev a:before, .page-template .news-page .navigation ul li.next a:before, .post-type-archive-magazine .news-page .navigation ul li.prev a:before, .post-type-archive-magazine .news-page .navigation ul li.next a:before, .tag .news-page .navigation ul li.prev a:before, .tag .news-page .navigation ul li.next a:before, .tax-model .news-page .navigation ul li.prev a:before, .tax-model .news-page .navigation ul li.next a:before {
  content: '';
  position: absolute;
  right: 2px;
  top: 4px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: brightness(10);
}

@media (max-width: 767px) {
  .blog .news-page .navigation ul li.prev a:before, .blog .news-page .navigation ul li.next a:before, .category .news-page .navigation ul li.prev a:before, .category .news-page .navigation ul li.next a:before, .search-results .news-page .navigation ul li.prev a:before, .search-results .news-page .navigation ul li.next a:before, .search-no-results .news-page .navigation ul li.prev a:before, .search-no-results .news-page .navigation ul li.next a:before, .page-template .news-page .navigation ul li.prev a:before, .page-template .news-page .navigation ul li.next a:before, .post-type-archive-magazine .news-page .navigation ul li.prev a:before, .post-type-archive-magazine .news-page .navigation ul li.next a:before, .tag .news-page .navigation ul li.prev a:before, .tag .news-page .navigation ul li.next a:before, .tax-model .news-page .navigation ul li.prev a:before, .tax-model .news-page .navigation ul li.next a:before {
    top: 1px;
  }
}

.blog .news-page .navigation ul li.prev a:before, .category .news-page .navigation ul li.prev a:before, .search-results .news-page .navigation ul li.prev a:before, .search-no-results .news-page .navigation ul li.prev a:before, .page-template .news-page .navigation ul li.prev a:before, .post-type-archive-magazine .news-page .navigation ul li.prev a:before, .tag .news-page .navigation ul li.prev a:before, .tax-model .news-page .navigation ul li.prev a:before {
  transform: rotate(180deg);
  right: 5px;
}

.webp .post-type-archive-magazine .site-content {
  background-image: none;
  background-repeat: no-repeat;
  background-position: top center;
}

.no-webp .post-type-archive-magazine .site-content {
  background-image: none;
  background-repeat: no-repeat;
  background-position: top center;
}

.post-type-archive-magazine .news-page__articles > article .blog-item .blog-title {
  color: #002355;
  margin-top: 10px;
}

@supports (-webkit-hyphens: none) {
  .post-type-archive-magazine .news-page__articles > article.magazine .df-popup-thumb img {
    width: auto !important;
  }
}

.single-news {
  margin-top: 65px;
  margin-bottom: 150px;
}

.single-news .magazine-feature-image {
  margin-bottom: 40px;
  margin-top: 30px;
  max-height: 100vh;
  position: relative;
  overflow: hidden;
}

.single-news .magazine-feature-image::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  content: '';
  background: #000;
  background: linear-gradient(0deg, black 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  height: 50%;
}

.single-news .magazine-feature-image-title {
  position: absolute;
  bottom: 20px;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 0 15px;
  z-index: 2;
}

.single-news .magazine-feature-image-title h1 {
  font-size: 4rem;
  max-width: 860px;
  margin: 0 auto 20px;
}

.single-news .magazine-feature-image-title .content-single__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  margin: 40px auto 40px;
  max-width: 860px;
}

.single-news .magazine-feature-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-news .breadcrumbs {
  padding-left: 70px;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  color: #002355;
  font-weight: 600;
}

.dark-on .single-news .breadcrumbs {
  color: #fff;
}

.single-news .breadcrumbs > span:last-child {
  color: #819195;
}

@media (max-width: 767px) {
  .single-news .breadcrumbs {
    padding-left: 3rem;
  }
}

.single-news .breadcrumbs .breadcrumb-arrow {
  position: relative;
  width: 20px;
  display: inline-block;
  height: 20px;
  margin: 0 10px;
}

.single-news .breadcrumbs .breadcrumb-arrow:before {
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: invert(1);
}

.dark-on .single-news .breadcrumbs .breadcrumb-arrow:before {
  filter: brightness(0) invert(1);
}

.single-news .inner-frame {
  padding-top: 90px;
  display: flex;
}

.single-news .inner-frame.magazine-inner {
  padding-top: 20px;
}

.single-news .inner-frame .left-side {
  width: 25%;
  text-align: center;
}

.single-news .inner-frame .content-single {
  width: 50%;
}

.single-news .inner-frame .content-single__title {
  font-size: 4rem;
  text-align: center;
}

.privacy-policy .single-news .inner-frame .content-single__title {
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.dark-on .single-news .inner-frame .content-single__title {
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.single-news .inner-frame .content-single__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  margin: 40px 0 40px;
}

.dark-on .single-news .inner-frame .content-single__divider {
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
}

.single-news .inner-frame .content-single__image {
  margin-bottom: 40px;
}

.single-news .inner-frame .content-single__image img {
  width: 100%;
  max-height: 400px;
  height: auto;
  object-fit: cover;
  object-position: center;
}

.single-news .inner-frame .content-single__content {
  margin-bottom: 40px;
}

.single-news .inner-frame .content-single__content p {
  line-height: 1.6;
  letter-spacing: 0.1rem;
}

.single-news .inner-frame .content-single__categories, .single-news .inner-frame .content-single__model, .single-news .inner-frame .content-single__tags {
  margin-bottom: 15px;
}

.single-news .inner-frame .content-single__categories > div, .single-news .inner-frame .content-single__model > div, .single-news .inner-frame .content-single__tags > div {
  text-transform: uppercase;
  color: #819195;
  letter-spacing: 0.1rem;
  margin-bottom: 10px;
  font-size: 1.2rem;
}

.single-news .inner-frame .content-single__categories span, .single-news .inner-frame .content-single__model span, .single-news .inner-frame .content-single__tags span {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.single-news .inner-frame .content-single__categories span a, .single-news .inner-frame .content-single__model span a, .single-news .inner-frame .content-single__tags span a {
  padding: 8px 20px;
  font-size: 1.2rem;
  background-color: #819195;
  color: #fff;
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  letter-spacing: 0.1rem;
  display: inline-block;
}

.single-news .inner-frame .content-single__categories span a:hover, .single-news .inner-frame .content-single__model span a:hover, .single-news .inner-frame .content-single__tags span a:hover {
  background-color: #CCD3D4;
}

.single-news .inner-frame .content-single h3 {
  font-weight: 700;
}

.single-news .inner-frame .right-side {
  width: 20%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 8px;
}

@media (max-width: 1023px) {
  .single-news .inner-frame {
    flex-direction: column;
    padding-top: 5rem;
  }
  .single-news .inner-frame .left-side {
    width: 100%;
    order: 3;
  }
  .single-news .inner-frame .content-single {
    width: 100%;
    order: 2;
  }
  .single-news .inner-frame .right-side {
    width: 100%;
    order: 1;
    justify-content: center;
    margin-bottom: 3rem;
  }
}

.single-news .addtoany_shortcode .addtoany_list {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1023px) {
  .single-news .addtoany_shortcode .addtoany_list {
    flex-direction: row;
    justify-content: center;
  }
}

.single-news .addtoany_shortcode .addtoany_list a {
  margin-bottom: 10px;
}

.single-news .addtoany_shortcode .addtoany_list a > span {
  border-radius: 40px;
}

.single-news .addtoany_shortcode .addtoany_list a > span svg {
  width: 26px;
  top: 3px;
}

.single-news .addtoany_shortcode .addtoany_list a > span.a2a_s_email {
  background-color: #819195 !important;
}

.single-post .site-header, .single-magazine .site-header {
  transform: none;
}

@media (min-width: 1441px) {
  .single-post .site-header, .single-magazine .site-header {
    transform: translateY(-25px);
  }
}

.single-post .site-header:before, .single-magazine .site-header:before {
  content: none;
}

@media (max-width: 1440px) {
  .single-post .site-header__logo .logo-img, .single-magazine .site-header__logo .logo-img {
    transform: scale(0.7) translateX(-19px);
  }
}

@media (min-width: 1025px) {
  .single-post .site-header__logo, .single-magazine .site-header__logo {
    transform: translateX(-107px);
  }
}

.single-post .site-header__logo .logo-img, .single-magazine .site-header__logo .logo-img {
  clip: rect(0, 62px, 44px, 0);
  transform: scale(0.5) translateX(-67px);
}

@media (max-width: 1023px) {
  .single-post .site-header__logo .logo-img, .single-magazine .site-header__logo .logo-img {
    transform: none;
    clip: inherit;
  }
}

.single-post .site-content, .single-magazine .site-content {
  transition: all 0.15s ease-in-out;
}

.single-post .mode-wrap, .single-magazine .mode-wrap {
  background-color: #CCD3D4;
  padding: 12px 20px 12px 35px;
  display: flex;
  align-items: center;
  border-radius: 40px;
}

.single-post .mode-wrap .nfo, .single-magazine .mode-wrap .nfo {
  margin-right: 15px;
  font-size: 14px;
  color: #002355;
}

.single-post .mode-wrap .btn, .single-magazine .mode-wrap .btn {
  width: 54px;
  height: 24px;
  padding: 0 5px 0 3px;
  background-color: #CCD3D4;
  transition: all .25s ease-in;
  border: solid 1px #002355;
  border-radius: 15px;
  overflow: hidden;
  outline: none;
}

.single-post .mode-wrap .btn.on, .single-magazine .mode-wrap .btn.on {
  background-color: #002355;
}

.single-post .mode-wrap .btn.on .mob-icons, .single-magazine .mode-wrap .btn.on .mob-icons {
  left: 0;
}

.single-post .mode-wrap .btn.on .mob-icons .handle, .single-magazine .mode-wrap .btn.on .mob-icons .handle {
  background-color: #CCD3D4;
}

.single-post .mode-wrap .btn .mob-icons, .single-magazine .mode-wrap .btn .mob-icons {
  position: absolute;
  width: 100px;
  height: 30px;
  top: -1px;
  left: -38px;
  transition: all 0.25s cubic-bezier(0.41, 0.36, 0.82, 0.4);
}

.single-post .mode-wrap .btn .mob-icons .handle, .single-magazine .mode-wrap .btn .mob-icons .handle {
  position: absolute;
  left: 50%;
  top: 2px;
  transform: translateX(-50%);
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background-color: #002355;
}

.content-single__divider {
  position: relative;
  text-align: center;
}

.content-single__date {
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  padding: 1px 8px 5px 8px;
  display: inline-block;
  font-family: "Frutiger LT Std", sans-serif;
  font-weight: 700;
  position: absolute;
  line-height: 1.4;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  color: #fff;
  letter-spacing: 0.3em;
}

.dark-on .content-single__date {
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  color: #002355;
}

.single-post.dark-on .site-content, body.dark-on .site-content, .single-magazine.dark-on .site-content {
  background-color: #002355;
  color: #fff;
}

.single-post.dark-on .site-content article .blog-item, body.dark-on .site-content article .blog-item, .single-magazine.dark-on .site-content article .blog-item {
  border-bottom: solid 1px #CCD3D4;
}

.single-post .related-news-title, .news-page .related-news-title, .single-magazine .related-news-title, .aircraft-related-news .related-news-title {
  font-size: 6rem;
  text-transform: uppercase;
  margin-bottom: 60px;
  text-align: center;
  letter-spacing: 0.1rem;
}

.single-post .related-news, .news-page .related-news, .single-magazine .related-news, .aircraft-related-news .related-news {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

.single-post .related-news article, .news-page .related-news article, .single-magazine .related-news article, .aircraft-related-news .related-news article {
  width: 32%;
  padding: 15px;
  display: flex;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .single-post .related-news article, .news-page .related-news article, .single-magazine .related-news article, .aircraft-related-news .related-news article {
    width: 100%;
  }
}

.single-post .related-news article .blog-item, .news-page .related-news article .blog-item, .single-magazine .related-news article .blog-item, .aircraft-related-news .related-news article .blog-item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.single-post .related-news article .blog-item .blog-meta, .news-page .related-news article .blog-item .blog-meta, .single-magazine .related-news article .blog-item .blog-meta, .aircraft-related-news .related-news article .blog-item .blog-meta {
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  padding: 0px 8px;
}

.single-post .related-news article .blog-item .blog-meta > span, .news-page .related-news article .blog-item .blog-meta > span, .single-magazine .related-news article .blog-item .blog-meta > span, .aircraft-related-news .related-news article .blog-item .blog-meta > span {
  font-family: "Frutiger LT Std", sans-serif;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.3em;
}

.single-post .related-news article .blog-item .blog-image img, .news-page .related-news article .blog-item .blog-image img, .single-magazine .related-news article .blog-item .blog-image img, .aircraft-related-news .related-news article .blog-item .blog-image img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 250px;
}

.single-post .related-news article .blog-item .blog-title, .news-page .related-news article .blog-item .blog-title, .single-magazine .related-news article .blog-item .blog-title, .aircraft-related-news .related-news article .blog-item .blog-title {
  font-size: 2.6rem;
  line-height: 1.4;
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  transition: all 0.3s ease-in-out;
  color: #fff;
}

.single-post .related-news article .blog-item__contents, .news-page .related-news article .blog-item__contents, .single-magazine .related-news article .blog-item__contents, .aircraft-related-news .related-news article .blog-item__contents {
  background-color: #002355;
  flex-grow: 1;
  padding: 20px 25px;
  color: #fff;
}

.single-post .related-news article .blog-item__divider, .news-page .related-news article .blog-item__divider, .single-magazine .related-news article .blog-item__divider, .aircraft-related-news .related-news article .blog-item__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 15px 0 15px;
}

.single-post .related-news article .blog-item .read-more, .news-page .related-news article .blog-item .read-more, .single-magazine .related-news article .blog-item .read-more, .aircraft-related-news .related-news article .blog-item .read-more {
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  transition: all 0.3s ease-in-out;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  margin-top: 5px;
}

.single-post .related-news article .blog-item .blog-link, .news-page .related-news article .blog-item .blog-link, .single-magazine .related-news article .blog-item .blog-link, .aircraft-related-news .related-news article .blog-item .blog-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.single-post .related-news article .blog-item .blog-link:hover .blog-title, .single-post .related-news article .blog-item .blog-link:hover .read-more, .news-page .related-news article .blog-item .blog-link:hover .blog-title, .news-page .related-news article .blog-item .blog-link:hover .read-more, .single-magazine .related-news article .blog-item .blog-link:hover .blog-title, .single-magazine .related-news article .blog-item .blog-link:hover .read-more, .aircraft-related-news .related-news article .blog-item .blog-link:hover .blog-title, .aircraft-related-news .related-news article .blog-item .blog-link:hover .read-more {
  color: rgba(255, 255, 255, 0.6);
}

.aircraft-related-news {
  margin-top: 10vh;
}

.aircraft-related-news .related-news {
  margin-bottom: 0px;
}

.aircraft-related-news .all-news-btn-wrap {
  display: flex;
  justify-content: center;
}

.aircraft-related-news .all-news-btn-wrap .btn {
  border: 1px solid transparent;
}

.news-page .related-news-title {
  margin-top: 100px;
}

.news-page .related-news {
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .post-type-archive-magazine .news-page {
    margin-top: 100px;
  }
  .post-type-archive-magazine .news-page__articles.no-filter {
    margin-bottom: 50px;
  }
  .post-type-archive-magazine .news-page__header {
    font-size: 5.5rem;
  }
}

.post-type-archive-events .site-header {
  transform: none;
}

@media (min-width: 1441px) {
  .post-type-archive-events .site-header {
    transform: translateY(-25px);
  }
}

.post-type-archive-events .site-header:before {
  content: none;
}

@media (min-width: 1025px) {
  .post-type-archive-events .site-header__logo {
    transform: translateX(-107px);
  }
  .post-type-archive-events .site-header__logo .logo-img {
    clip: rect(0, 62px, 44px, 0);
    transform: scale(0.5) translateX(-67px);
  }
}

.webp .post-type-archive-events .site-content {
  background: url(../webp/events_bg.webp) no-repeat top center;
}

.no-webp .post-type-archive-events .site-content {
  background: url(../jpg/events_bg.jpg) no-repeat top center;
}

.post-type-archive-events .events-page {
  max-width: 1440px;
  margin: 150px auto 100px;
}

.post-type-archive-events .events-page__header {
  font-size: 8rem;
  margin-bottom: 10px;
}

.post-type-archive-events .events-page__subheader {
  font-size: 2.2rem;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  margin-bottom: 10px;
}

.post-type-archive-events .events-page__filters {
  margin-bottom: 90px;
  margin-top: 30px;
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .post-type-archive-events .events-page__filters {
    flex-direction: column;
    align-items: center;
  }
}

.post-type-archive-events .events-page__filters .custom-select {
  margin-right: 15px;
}

@media (max-width: 767px) {
  .post-type-archive-events .events-page__filters .custom-select {
    margin: 0 0 2rem;
  }
}

.post-type-archive-events .events-page__filters .btn-reset {
  background-color: #002355;
  height: 50px;
  letter-spacing: 00.15rem;
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  display: flex;
  padding: 0 25px;
  border-radius: 40px;
}

.post-type-archive-events .events-page__filters .submit-form-btn {
  display: none;
}

.post-type-archive-events .events-page__divider {
  display: block;
  text-align: center;
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.222;
  letter-spacing: 0.3em;
  color: #819195;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  margin-bottom: 3rem;
  margin-top: 8rem;
  position: relative;
}

.post-type-archive-events .events-page__divider:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  height: 1px;
  width: 100%;
  margin: auto;
  background: #819195;
}

.post-type-archive-events .events-page__divider span {
  background: #fff;
  z-index: -1;
  padding: 0 3.2rem;
}

.post-type-archive-events .events-page__articles, .post-type-archive-events .events-page .other-events {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  .post-type-archive-events .events-page__articles, .post-type-archive-events .events-page .other-events {
    flex-direction: column;
  }
}

.post-type-archive-events .events-page__articles > article, .post-type-archive-events .events-page .other-events > article {
  width: 50%;
  padding: 15px;
  display: flex;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .post-type-archive-events .events-page__articles > article, .post-type-archive-events .events-page .other-events > article {
    width: 100%;
  }
}

.post-type-archive-events .events-page__articles > article .blog-item, .post-type-archive-events .events-page .other-events > article .blog-item {
  position: relative;
  display: flex;
  background: #002355;
  color: #fff;
  flex-grow: 1;
  padding: 20px 0 0 40px;
}

.post-type-archive-events .events-page__articles > article .blog-item__left, .post-type-archive-events .events-page .other-events > article .blog-item__left {
  align-self: center;
  font-family: "Frutiger LT Std", sans-serif;
  text-align: center;
  font-weight: 600;
}

.post-type-archive-events .events-page__articles > article .blog-item__left__month, .post-type-archive-events .events-page .other-events > article .blog-item__left__month {
  font-size: 3rem;
  text-transform: uppercase;
  margin-top: -2.6rem;
}

.post-type-archive-events .events-page__articles > article .blog-item__left__day, .post-type-archive-events .events-page .other-events > article .blog-item__left__day {
  font-size: 5rem;
  margin-top: -2rem;
}

.post-type-archive-events .events-page__articles > article .blog-item__flag, .post-type-archive-events .events-page .other-events > article .blog-item__flag {
  font-size: 6rem;
  margin: -12px 0 20px;
  line-height: 1;
}

.post-type-archive-events .events-page__articles > article .blog-item__right, .post-type-archive-events .events-page .other-events > article .blog-item__right {
  padding-left: 40px;
  padding-bottom: 40px;
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .blog-title, .post-type-archive-events .events-page .other-events > article .blog-item__right .blog-title {
  font-size: 2.2rem;
  line-height: 1.4;
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  color: #fff;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .divider, .post-type-archive-events .events-page .other-events > article .blog-item__right .divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 15px 0 15px;
  transition: all 0.4s ease-in-out;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details {
  color: #819195;
  line-height: 1.4;
  letter-spacing: 0.1rem;
  position: relative;
  overflow: hidden;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details > div, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details > div {
  margin-bottom: 10px;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.1s;
  opacity: 1;
  padding-left: 28px;
  position: relative;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details > div:last-child, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details > div:last-child {
  margin-bottom: 0;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details__location:before, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details__location:before {
  content: '';
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7.75582C0.5 3.82946 4.28648 0.5 9.11044 0.5C13.9344 0.5 17.7209 3.82946 17.7209 7.75582C17.7209 10.5638 16.4389 12.4293 14.779 14.1955C14.4138 14.5841 14.0287 14.9729 13.6328 15.3725C12.2359 16.7825 10.704 18.3287 9.43617 20.487C9.41688 20.5192 9.38084 20.557 9.32246 20.5876L9.55459 21.0305L9.32245 20.5876C9.26345 20.6186 9.18979 20.6375 9.11044 20.6375C9.03109 20.6375 8.95743 20.6186 8.89843 20.5876L8.66629 21.0305L8.89842 20.5876C8.83957 20.5568 8.80342 20.5186 8.78425 20.4863L8.35403 20.741L8.78517 20.4878C7.51724 18.329 5.98519 16.7827 4.58809 15.3725C4.19214 14.9729 3.80703 14.5841 3.44184 14.1955C1.78203 12.4293 0.5 10.5638 0.5 7.75582Z' stroke='%23819195'/%3E%3Cellipse cx='9.11046' cy='8.29932' rx='3.68077' ry='3.64672' fill='%23819195'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details__category:before, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details__category:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1' maskUnits='userSpaceOnUse' x='-0.339355' y='-0.0950012' width='20' height='20' fill='black'%3E%3Crect fill='white' x='-0.339355' y='-0.0950012' width='20' height='20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z' fill='%23819195'/%3E%3Cpath d='M10.722 0.904999V0.704978L10.7191 0.705019L10.722 0.904999ZM18.6606 8.76549L18.8606 8.76553V8.76549H18.6606ZM18.5715 8.97857L18.4308 8.83647L18.4308 8.83649L18.5715 8.97857ZM8.98769 18.4737L9.12844 18.6158L9.12846 18.6158L8.98769 18.4737ZM7.69724 18.4737L7.55648 18.6158L7.5565 18.6158L7.69724 18.4737ZM0.927858 11.767L0.787077 11.909L0.787095 11.909L0.927858 11.767ZM0.927858 10.4885L0.787095 10.3464L0.787077 10.3464L0.927858 10.4885ZM10.5118 0.993154L10.3711 0.851022L10.3711 0.851077L10.5118 0.993154ZM10.513 0.991979L10.3729 0.849274L10.3723 0.849847L10.513 0.991979ZM18.0522 8.64068L18.193 8.78276L18.2522 8.72407V8.64068H18.0522ZM8.55755 18.0475L8.69811 18.1898L8.69831 18.1896L8.55755 18.0475ZM18.0522 1.50777H18.2522V1.30777H18.0522V1.50777ZM10.8527 1.50777V1.30777H10.7704L10.712 1.36569L10.8527 1.50777ZM7.60379 4.72658L7.46303 4.5845L7.46303 4.5845L7.60379 4.72658ZM1.35803 10.9146L1.21726 10.7725L1.21706 10.7727L1.35803 10.9146ZM1.35803 11.3408L1.21705 11.4827L1.21727 11.4829L1.35803 11.3408ZM8.12738 18.0475L7.98662 18.1896L7.98683 18.1898L8.12738 18.0475ZM13.6413 8.13732L13.6411 7.93732L13.6409 7.93732L13.6413 8.13732ZM15.0876 7.62362L15.2139 7.77872L15.0876 7.62362ZM12.7681 7.96627L12.8439 7.78121L12.7681 7.96627ZM12.028 7.47626L12.1689 7.33428L12.1687 7.33412L12.028 7.47626ZM11.3705 6.10043L11.5695 6.08055L11.3705 6.10043ZM11.7431 4.62361L11.909 4.73535V4.73535L11.7431 4.62361ZM12.9768 3.71619L13.0344 3.9077L12.9768 3.71619ZM14.5114 3.7901L14.5873 3.60504V3.60504L14.5114 3.7901ZM15.6505 4.81179L15.8264 4.71674L15.6505 4.81179ZM12.4582 4.70579L12.5985 4.84829L12.5989 4.84787L12.4582 4.70579ZM13.3148 4.25216L13.3535 4.44839L13.3148 4.25216ZM12.094 5.24319L12.2784 5.32061V5.32061L12.094 5.24319ZM12.094 6.5127L12.2784 6.43528V6.43528L12.094 6.5127ZM12.4582 7.0501L12.5989 6.90802L12.5985 6.9076L12.4582 7.0501ZM13.3148 7.50373L13.3535 7.3075L13.3148 7.50373ZM15.0323 4.95703L14.8665 5.06885L15.0323 4.95703ZM14.2815 4.34651L14.3574 4.16148L14.2815 4.34651ZM18.3564 0.704999H10.722V1.105H18.3564V0.704999ZM18.7123 0.851196C18.6176 0.757376 18.4896 0.704999 18.3564 0.704999V1.105C18.3847 1.105 18.4114 1.11613 18.4308 1.13535L18.7123 0.851196ZM18.8606 1.20639C18.8606 1.07281 18.8071 0.945078 18.7123 0.851196L18.4308 1.13535C18.4501 1.15451 18.4606 1.1801 18.4606 1.20639H18.8606ZM18.8606 8.76549V1.20639H18.4606V8.76549H18.8606ZM18.7123 9.12067C18.807 9.02681 18.8606 8.8991 18.8606 8.76553L18.4606 8.76545C18.4606 8.79173 18.4501 8.81731 18.4308 8.83647L18.7123 9.12067ZM9.12846 18.6158L18.7123 9.12065L18.4308 8.83649L8.84693 18.3316L9.12846 18.6158ZM8.34247 18.9385C8.6369 18.9385 8.91965 18.8226 9.12844 18.6158L8.84695 18.3316C8.71345 18.4638 8.53203 18.5385 8.34247 18.5385V18.9385ZM7.5565 18.6158C7.76528 18.8226 8.04803 18.9385 8.34247 18.9385V18.5385C8.15291 18.5385 7.97148 18.4638 7.83799 18.3316L7.5565 18.6158ZM0.787095 11.909L7.55648 18.6158L7.838 18.3316L1.06862 11.6249L0.787095 11.909ZM0.460645 11.1277C0.460645 11.4211 0.578282 11.7021 0.787077 11.909L1.06864 11.6249C0.935241 11.4927 0.860645 11.3138 0.860645 11.1277H0.460645ZM0.787077 10.3464C0.578282 10.5533 0.460645 10.8343 0.460645 11.1277H0.860645C0.860645 10.9416 0.935241 10.7627 1.06864 10.6305L0.787077 10.3464ZM10.3711 0.851077L0.787095 10.3464L1.06862 10.6305L10.6526 1.13523L10.3711 0.851077ZM10.3723 0.849847L10.3711 0.851022L10.6525 1.13529L10.6537 1.13411L10.3723 0.849847ZM10.7191 0.705019C10.5896 0.706876 10.4655 0.758383 10.3729 0.849275L10.6531 1.13468C10.672 1.11621 10.6976 1.10537 10.7249 1.10498L10.7191 0.705019ZM17.9115 8.49861L8.41679 17.9054L8.69831 18.1896L18.193 8.78276L17.9115 8.49861ZM17.8522 1.50777V8.64068H18.2522V1.50777H17.8522ZM10.8527 1.70777H18.0522V1.30777H10.8527V1.70777ZM7.74455 4.86866L10.9935 1.64985L10.712 1.36569L7.46303 4.5845L7.74455 4.86866ZM1.49879 11.0567L7.74455 4.86866L7.46303 4.5845L1.21726 10.7725L1.49879 11.0567ZM1.46912 11.1277C1.46912 11.1014 1.47965 11.0757 1.499 11.0565L1.21706 10.7727C1.12254 10.8667 1.06912 10.9943 1.06912 11.1277H1.46912ZM1.499 11.1989C1.47965 11.1797 1.46912 11.1541 1.46912 11.1277H1.06912C1.06912 11.2611 1.12254 11.3888 1.21706 11.4827L1.499 11.1989ZM8.26814 17.9054L1.49879 11.1987L1.21727 11.4829L7.98662 18.1896L8.26814 17.9054ZM8.34247 17.9356C8.31418 17.9356 8.28741 17.9245 8.26794 17.9052L7.98683 18.1898C8.08156 18.2834 8.20949 18.3356 8.34247 18.3356V17.9356ZM8.417 17.9052C8.39753 17.9245 8.37076 17.9356 8.34247 17.9356V18.3356C8.47545 18.3356 8.60337 18.2834 8.69811 18.1898L8.417 17.9052ZM13.6414 8.33732C14.2147 8.33697 14.7705 8.13969 15.2139 7.77872L14.9613 7.46851C14.5895 7.77122 14.1229 7.93703 13.6411 7.93732L13.6414 8.33732ZM12.6922 8.15134C12.9933 8.27471 13.3159 8.33789 13.6416 8.33732L13.6409 7.93732C13.3674 7.9378 13.0965 7.88473 12.8439 7.78121L12.6922 8.15134ZM11.8871 7.61823C12.1175 7.84683 12.3912 8.02797 12.6922 8.15134L12.8439 7.78121C12.5913 7.67768 12.3619 7.52577 12.1689 7.33428L11.8871 7.61823ZM11.1715 6.12031C11.2281 6.68699 11.4812 7.21638 11.8873 7.6184L12.1687 7.33412C11.8284 6.99724 11.6168 6.55419 11.5695 6.08055L11.1715 6.12031ZM11.5772 4.51186C11.2584 4.98516 11.1149 5.55361 11.1715 6.12031L11.5695 6.08055C11.5222 5.60693 11.642 5.13155 11.909 4.73535L11.5772 4.51186ZM12.9191 3.52468C12.3704 3.68989 11.8961 4.0386 11.5772 4.51186L11.909 4.73535C12.1759 4.33912 12.5736 4.04646 13.0344 3.9077L12.9191 3.52468ZM14.5873 3.60504C14.0573 3.38786 13.4678 3.35948 12.9191 3.52468L13.0344 3.9077C13.4953 3.76893 13.9906 3.7928 14.4356 3.97517L14.5873 3.60504ZM15.8264 4.71674C15.5554 4.21496 15.1173 3.82223 14.5873 3.60504L14.4356 3.97517C14.8806 4.15753 15.2477 4.48694 15.4745 4.90685L15.8264 4.71674ZM16.0729 6.35672C16.1847 5.79817 16.0975 5.21855 15.8264 4.71674L15.4745 4.90685C15.7013 5.32673 15.7741 5.81133 15.6806 6.27821L16.0729 6.35672ZM15.2139 7.77872C15.6573 7.41772 15.9611 6.91525 16.0729 6.35672L15.6806 6.27821C15.5872 6.74511 15.3331 7.16584 14.9613 7.46851L15.2139 7.77872ZM12.5989 4.84787C12.8048 4.64389 13.0674 4.50477 13.3535 4.44839L13.2761 4.05594C12.9132 4.12746 12.5795 4.30407 12.3174 4.56371L12.5989 4.84787ZM12.2784 5.32061C12.3526 5.14392 12.4613 4.98339 12.5985 4.84829L12.3178 4.5633C12.1431 4.73539 12.0043 4.94013 11.9096 5.16577L12.2784 5.32061ZM12.166 5.87794C12.166 5.6867 12.2042 5.49729 12.2784 5.32061L11.9096 5.16576C11.8148 5.39141 11.766 5.63345 11.766 5.87794H12.166ZM12.2784 6.43528C12.2042 6.2586 12.166 6.06919 12.166 5.87794H11.766C11.766 6.12244 11.8148 6.36448 11.9096 6.59013L12.2784 6.43528ZM12.5985 6.9076C12.4613 6.7725 12.3526 6.61197 12.2784 6.43528L11.9096 6.59012C12.0043 6.81576 12.1431 7.0205 12.3178 7.19259L12.5985 6.9076ZM13.3535 7.3075C13.0674 7.25112 12.8048 7.112 12.5989 6.90802L12.3174 7.19218C12.5795 7.45182 12.9132 7.62843 13.2761 7.69995L13.3535 7.3075ZM14.2055 7.22436C13.9361 7.33492 13.6396 7.36388 13.3535 7.3075L13.2761 7.69995C13.6391 7.77148 14.0154 7.73477 14.3574 7.59441L14.2055 7.22436ZM14.8665 6.68704C14.7049 6.92671 14.4749 7.1138 14.2055 7.22436L14.3574 7.59441C14.6995 7.45403 14.9921 7.2162 15.1981 6.91069L14.8665 6.68704ZM15.1143 5.87794C15.1143 6.16582 15.0281 6.44738 14.8665 6.68704L15.1981 6.91069C15.4042 6.60516 15.5143 6.24576 15.5143 5.87794H15.1143ZM14.8665 5.06885C15.0281 5.30851 15.1143 5.59007 15.1143 5.87794H15.5143C15.5143 5.51013 15.4042 5.15073 15.1981 4.8452L14.8665 5.06885ZM14.2055 4.53153C14.4749 4.64209 14.7049 4.82918 14.8665 5.06885L15.1981 4.8452C14.9921 4.53969 14.6995 4.30186 14.3574 4.16148L14.2055 4.53153ZM13.3535 4.44839C13.6396 4.39201 13.9361 4.42097 14.2055 4.53153L14.3574 4.16148C14.0154 4.02112 13.6391 3.98441 13.2761 4.05594L13.3535 4.44839Z' fill='%23819195' mask='url(%23path-1-outside-1)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details__date:before, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details__date:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.51045 1.49804C0.810449 1.49804 0.210449 2.09249 0.210449 2.78601V16.7556C0.210449 17.4491 0.810449 18.0435 1.51045 18.0435H16.7104C17.4104 18.0435 18.0104 17.4491 18.0104 16.7556V2.78601C18.0104 2.09249 17.4104 1.49804 16.7104 1.49804H15.2104V0.804517C15.2104 0.606368 15.0104 0.408218 14.8104 0.408218C14.6104 0.408218 14.4104 0.606368 14.4104 0.804517V1.49804H3.91045V0.804517C3.91045 0.606368 3.71045 0.408218 3.41045 0.408218C3.11045 0.408218 3.01045 0.606368 3.01045 0.804517V1.49804H1.51045ZM16.7104 17.1519H1.51045C1.31045 17.1519 1.11045 16.9537 1.11045 16.7556V5.75826H17.1104V16.7556C17.1104 16.9537 16.9104 17.1519 16.7104 17.1519ZM17.1104 4.86658H1.11045V2.78601C1.11045 2.58786 1.31045 2.38971 1.51045 2.38971H3.01045V3.08324C3.01045 3.28139 3.21045 3.47954 3.41045 3.47954C3.61045 3.47954 3.81045 3.28139 3.81045 3.08324V2.38971H14.2104V3.08324C14.2104 3.28139 14.4104 3.47954 14.6104 3.47954C14.8104 3.47954 15.0104 3.28139 15.0104 3.08324V2.38971H16.5104C16.7104 2.38971 16.9104 2.58786 16.9104 2.78601V4.86658H17.1104Z' fill='%23819195'/%3E%3Cpath d='M3.41044 9.9194C3.21044 9.9194 3.01044 10.1176 3.01044 10.3157C3.01044 10.5139 3.21044 10.712 3.41044 10.712C3.61044 10.712 3.81044 10.5139 3.81044 10.3157C3.81044 10.1176 3.71044 9.9194 3.41044 9.9194Z' fill='%23819195'/%3E%3Cpath d='M3.41044 12.099C3.21044 12.099 3.01044 12.2972 3.01044 12.4953C3.01044 12.6935 3.21044 12.8916 3.41044 12.8916C3.61044 12.8916 3.81044 12.6935 3.81044 12.4953C3.81044 12.2972 3.71044 12.099 3.41044 12.099Z' fill='%23819195'/%3E%3Cpath d='M3.41044 14.3778C3.21044 14.3778 3.01044 14.5759 3.01044 14.7741C3.01044 14.9722 3.21044 15.1704 3.41044 15.1704C3.61044 15.1704 3.81044 14.9722 3.81044 14.7741C3.81044 14.5759 3.71044 14.3778 3.41044 14.3778Z' fill='%23819195'/%3E%3Cpath d='M12.4104 7.64067C12.2104 7.64067 12.0104 7.83882 12.0104 8.03697C12.0104 8.23512 12.2104 8.43327 12.4104 8.43327C12.6104 8.43327 12.8104 8.23512 12.8104 8.03697C12.8104 7.83882 12.7104 7.64067 12.4104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M12.4104 9.9194C12.2104 9.9194 12.0104 10.1176 12.0104 10.3157C12.0104 10.5139 12.2104 10.712 12.4104 10.712C12.6104 10.712 12.8104 10.5139 12.8104 10.3157C12.8104 10.1176 12.7104 9.9194 12.4104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M12.4104 12.099C12.2104 12.099 12.0104 12.2972 12.0104 12.4953C12.0104 12.6935 12.2104 12.8916 12.4104 12.8916C12.6104 12.8916 12.8104 12.6935 12.8104 12.4953C12.8104 12.2972 12.7104 12.099 12.4104 12.099Z' fill='%23819195'/%3E%3Cpath d='M12.4104 14.3778C12.2104 14.3778 12.0104 14.5759 12.0104 14.7741C12.0104 14.9722 12.2104 15.1704 12.4104 15.1704C12.6104 15.1704 12.8104 14.9722 12.8104 14.7741C12.8104 14.5759 12.7104 14.3778 12.4104 14.3778Z' fill='%23819195'/%3E%3Cpath d='M14.7104 7.64067C14.5104 7.64067 14.3104 7.83882 14.3104 8.03697C14.3104 8.23512 14.5104 8.43327 14.7104 8.43327C14.9104 8.43327 15.1104 8.23512 15.1104 8.03697C15.1104 7.83882 14.9104 7.64067 14.7104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M14.7104 9.9194C14.5104 9.9194 14.3104 10.1176 14.3104 10.3157C14.3104 10.5139 14.5104 10.712 14.7104 10.712C14.9104 10.712 15.1104 10.5139 15.1104 10.3157C15.1104 10.1176 14.9104 9.9194 14.7104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M14.7104 12.099C14.5104 12.099 14.3104 12.2972 14.3104 12.4953C14.3104 12.6935 14.5104 12.8916 14.7104 12.8916C14.9104 12.8916 15.1104 12.6935 15.1104 12.4953C15.1104 12.2972 14.9104 12.099 14.7104 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 7.64067C7.81047 7.64067 7.61047 7.83882 7.61047 8.03697C7.61047 8.23512 7.81047 8.43327 8.01047 8.43327C8.21047 8.43327 8.41047 8.33419 8.41047 8.13604C8.41047 7.93789 8.21047 7.64067 8.01047 7.64067Z' fill='%23819195'/%3E%3Cpath d='M8.01047 9.9194C7.81047 9.9194 7.61047 10.1176 7.61047 10.3157C7.61047 10.5139 7.81047 10.712 8.01047 10.712C8.21047 10.712 8.41047 10.5139 8.41047 10.3157C8.41047 10.1176 8.21047 9.9194 8.01047 9.9194Z' fill='%23819195'/%3E%3Cpath d='M8.01047 12.099C7.81047 12.099 7.61047 12.2972 7.61047 12.4953C7.61047 12.6935 7.81047 12.8916 8.01047 12.8916C8.21047 12.8916 8.41047 12.6935 8.41047 12.4953C8.41047 12.2972 8.21047 12.099 8.01047 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 14.3778C7.81047 14.3778 7.61047 14.5759 7.61047 14.7741C7.61047 14.9722 7.81047 15.1704 8.01047 15.1704C8.21047 15.1704 8.41047 14.9722 8.41047 14.7741C8.41047 14.5759 8.21047 14.3778 8.01047 14.3778Z' fill='%23819195'/%3E%3Cpath d='M5.71042 7.64067C5.51042 7.64067 5.31042 7.83882 5.31042 8.03697C5.31042 8.23512 5.51042 8.43327 5.71042 8.43327C5.91042 8.43327 6.11042 8.33419 6.11042 8.13604C6.11042 7.93789 5.91042 7.64067 5.71042 7.64067Z' fill='%23819195'/%3E%3Cpath d='M5.71042 9.9194C5.51042 9.9194 5.31042 10.1176 5.31042 10.3157C5.31042 10.5139 5.51042 10.712 5.71042 10.712C5.91042 10.712 6.11042 10.5139 6.11042 10.3157C6.11042 10.1176 5.91042 9.9194 5.71042 9.9194Z' fill='%23819195'/%3E%3Cpath d='M5.71042 12.099C5.51042 12.099 5.31042 12.2972 5.31042 12.4953C5.31042 12.6935 5.51042 12.8916 5.71042 12.8916C5.91042 12.8916 6.11042 12.6935 6.11042 12.4953C6.11042 12.2972 5.91042 12.099 5.71042 12.099Z' fill='%23819195'/%3E%3Cpath d='M5.71042 14.3778C5.51042 14.3778 5.31042 14.5759 5.31042 14.7741C5.31042 14.9722 5.51042 15.1704 5.71042 15.1704C5.91042 15.1704 6.11042 14.9722 6.11042 14.7741C6.11042 14.5759 5.91042 14.3778 5.71042 14.3778Z' fill='%23819195'/%3E%3Cpath d='M10.2104 7.64067C10.0104 7.64067 9.81042 7.83882 9.81042 8.03697C9.81042 8.23512 10.0104 8.53234 10.2104 8.53234C10.4104 8.53234 10.6104 8.33419 10.6104 8.13604C10.6104 7.93789 10.4104 7.64067 10.2104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M10.2104 9.9194C10.0104 9.9194 9.81042 10.1176 9.81042 10.3157C9.81042 10.5139 10.0104 10.712 10.2104 10.712C10.4104 10.712 10.6104 10.5139 10.6104 10.3157C10.6104 10.1176 10.4104 9.9194 10.2104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M10.2104 12.099C10.0104 12.099 9.81042 12.2972 9.81042 12.4953C9.81042 12.6935 10.0104 12.8916 10.2104 12.8916C10.4104 12.8916 10.6104 12.6935 10.6104 12.4953C10.6104 12.2972 10.4104 12.099 10.2104 12.099Z' fill='%23819195'/%3E%3Cpath d='M10.2104 14.3778C10.0104 14.3778 9.81042 14.5759 9.81042 14.7741C9.81042 14.9722 10.0104 15.1704 10.2104 15.1704C10.4104 15.1704 10.6104 14.9722 10.6104 14.7741C10.6104 14.5759 10.4104 14.3778 10.2104 14.3778Z' fill='%23819195'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.8' height='17.6353' fill='white' transform='translate(0.210449 0.408218)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details .see-details, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details .see-details {
  position: absolute;
  left: -200px;
  width: 200px;
  transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
  top: 6px;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.3rem;
}

.post-type-archive-events .events-page__articles > article .blog-item__right .event-details .see-details:before, .post-type-archive-events .events-page .other-events > article .blog-item__right .event-details .see-details:before {
  content: '';
  position: absolute;
  right: 17px;
  top: -8px;
  height: 40px;
  width: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: scale(0.9);
  filter: brightness(0) invert(1);
}

.post-type-archive-events .events-page__articles > article .blog-item .blog-link, .post-type-archive-events .events-page .other-events > article .blog-item .blog-link {
  display: flex;
  flex-grow: 1;
}

.post-type-archive-events .events-page__articles > article .blog-item .blog-link:hover .event-details div, .post-type-archive-events .events-page .other-events > article .blog-item .blog-link:hover .event-details div {
  transition: 0.2s;
  opacity: 0;
}

.post-type-archive-events .events-page__articles > article .blog-item .blog-link:hover .event-details .see-details, .post-type-archive-events .events-page .other-events > article .blog-item .blog-link:hover .event-details .see-details {
  left: 0;
}

.post-type-archive-events .events-page__articles > article .blog-item .blog-link:hover .divider, .post-type-archive-events .events-page .other-events > article .blog-item .blog-link:hover .divider {
  background: #fff;
}

.post-type-archive-events .events-page__articles .is-active .blog-item, .post-type-archive-events .events-page .other-events .is-active .blog-item {
  border: 10px solid #b1874a;
}

.post-type-archive-events .events-page .navigation ul {
  display: flex;
  justify-content: center;
}

.post-type-archive-events .events-page .navigation ul li a {
  border: solid 2px #002355;
  margin: 0 6px;
  padding: 3px 0;
  border-radius: 40px;
  width: 35px;
  height: 35px;
  text-align: center;
  display: inline-block;
  opacity: 0.3;
  transition: all 0.15s ease-in-out;
}

.post-type-archive-events .events-page .navigation ul li a:hover {
  opacity: 1;
}

.post-type-archive-events .events-page .navigation ul li.active a {
  opacity: 1;
}

.post-type-archive-events .events-page .navigation ul li.prev a, .post-type-archive-events .events-page .navigation ul li.next a {
  line-height: 1;
  color: transparent;
  position: relative;
  background-color: #002355;
  opacity: 1;
}

.post-type-archive-events .events-page .navigation ul li.prev a:before, .post-type-archive-events .events-page .navigation ul li.next a:before {
  content: '';
  position: absolute;
  right: 2px;
  top: 4px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: brightness(10);
}

.post-type-archive-events .events-page .navigation ul li.prev a:before {
  transform: rotate(180deg);
  right: 5px;
}

.post-type-archive-events .events-page .cta-choices {
  padding: 100px 120px 0;
}

.post-type-archive-events .events-page .cta-choices .cta-choices-inner {
  display: flex;
  position: relative;
  box-shadow: 0 5px 41px 0px rgba(0, 0, 0, 0.1);
}

.post-type-archive-events .events-page .cta-choices .cta-choices-inner:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(110deg, #886635 0%, #896635 10%, #b58f53 23%, #cba264 31%, #947240 65%, #cda260 90%, #cda260 100%);
}

.post-type-archive-events .events-page .cta-choices__column {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding-top: 30px;
  border-right: solid 1px #CCD3D4;
}

.post-type-archive-events .events-page .cta-choices__column:last-child {
  border-right: 0;
}

.post-type-archive-events .events-page .cta-choices__column h3 {
  text-transform: none;
  font-size: 3rem;
  line-height: 1.1;
  letter-spacing: 0.1rem;
  margin: 20px 0 30px;
  flex-grow: 1;
}

.post-type-archive-events .events-page .cta-choices__column a {
  background-color: rgba(204, 211, 212, 0.1);
  padding: 20px 10px;
  transition: all .3s;
}

.post-type-archive-events .events-page .cta-choices__column a span {
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  letter-spacing: 0.3rem;
}

.post-type-archive-events .events-page .cta-choices__column a span:before {
  content: '';
  position: absolute;
  right: -23px;
  top: 0px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: all .3s;
}

.post-type-archive-events .events-page .cta-choices__column a:hover {
  transform: skew(-10deg);
}

.post-type-archive-events .events-page .cta-choices__column a:hover span:before {
  right: -33px;
}

.single-events .site-header {
  transform: none;
}

@media (min-width: 1441px) {
  .single-events .site-header {
    transform: translateY(-25px);
  }
}

.single-events .site-header:before {
  content: none;
}

@media (min-width: 1025px) {
  .single-events .site-header__logo {
    transform: translateX(-107px);
  }
  .single-events .site-header__logo .logo-img {
    clip: rect(0, 62px, 44px, 0);
    transform: scale(0.5) translateX(-67px);
  }
}

.single-events .single-event {
  padding-top: 75px;
  padding-bottom: 150px;
  background: #002355;
  margin-bottom: 100px;
}

.single-events .single-event .all-events {
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  letter-spacing: 0.3rem;
  transition: all .3s;
  margin-left: 100px;
  display: inline-block;
}

.single-events .single-event .all-events:before {
  content: '';
  position: absolute;
  left: -28px;
  top: 1px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: all .3s;
  transform: rotate(180deg);
  filter: brightness(0) invert(1);
}

.single-events .single-event .all-events:hover {
  transform: skew(12deg);
}

@media (max-width: 1279px) {
  .single-events .single-event .all-events:before {
    top: -3px;
  }
}

@media (max-width: 767px) {
  .single-events .single-event .all-events {
    margin-left: 42px;
  }
}

.single-events .single-event .content-single {
  width: 100%;
  max-width: 950px;
  padding-top: 30px;
}

.single-events .single-event .content-single__title {
  font-size: 4rem;
  text-align: center;
}

.single-events .single-event .content-single__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 40px 0 40px;
}

.single-events .single-event .content-single .details-wrap {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .single-events .single-event .content-single .details-wrap {
    flex-direction: column;
  }
}

.single-events .single-event .content-single .details-wrap__left {
  width: 48%;
}

@media (max-width: 767px) {
  .single-events .single-event .content-single .details-wrap__left {
    width: 100%;
    margin-bottom: 3rem;
  }
}

.single-events .single-event .content-single .details-wrap__left .event-details {
  color: #819195;
  margin-bottom: 10px;
}

.single-events .single-event .content-single .details-wrap__left .event-details > div {
  padding-left: 28px;
  position: relative;
  margin-bottom: 10px;
}

.single-events .single-event .content-single .details-wrap__left .event-details > div.event-details__flag {
  padding-left: 0;
  font-size: 48px;
  line-height: 48px;
}

.single-events .single-event .content-single .details-wrap__left .event-details__location:before {
  content: '';
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7.75582C0.5 3.82946 4.28648 0.5 9.11044 0.5C13.9344 0.5 17.7209 3.82946 17.7209 7.75582C17.7209 10.5638 16.4389 12.4293 14.779 14.1955C14.4138 14.5841 14.0287 14.9729 13.6328 15.3725C12.2359 16.7825 10.704 18.3287 9.43617 20.487C9.41688 20.5192 9.38084 20.557 9.32246 20.5876L9.55459 21.0305L9.32245 20.5876C9.26345 20.6186 9.18979 20.6375 9.11044 20.6375C9.03109 20.6375 8.95743 20.6186 8.89843 20.5876L8.66629 21.0305L8.89842 20.5876C8.83957 20.5568 8.80342 20.5186 8.78425 20.4863L8.35403 20.741L8.78517 20.4878C7.51724 18.329 5.98519 16.7827 4.58809 15.3725C4.19214 14.9729 3.80703 14.5841 3.44184 14.1955C1.78203 12.4293 0.5 10.5638 0.5 7.75582Z' stroke='%23819195'/%3E%3Cellipse cx='9.11046' cy='8.29932' rx='3.68077' ry='3.64672' fill='%23819195'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.single-events .single-event .content-single .details-wrap__left .event-details__category:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1' maskUnits='userSpaceOnUse' x='-0.339355' y='-0.0950012' width='20' height='20' fill='black'%3E%3Crect fill='white' x='-0.339355' y='-0.0950012' width='20' height='20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z' fill='%23819195'/%3E%3Cpath d='M10.722 0.904999V0.704978L10.7191 0.705019L10.722 0.904999ZM18.6606 8.76549L18.8606 8.76553V8.76549H18.6606ZM18.5715 8.97857L18.4308 8.83647L18.4308 8.83649L18.5715 8.97857ZM8.98769 18.4737L9.12844 18.6158L9.12846 18.6158L8.98769 18.4737ZM7.69724 18.4737L7.55648 18.6158L7.5565 18.6158L7.69724 18.4737ZM0.927858 11.767L0.787077 11.909L0.787095 11.909L0.927858 11.767ZM0.927858 10.4885L0.787095 10.3464L0.787077 10.3464L0.927858 10.4885ZM10.5118 0.993154L10.3711 0.851022L10.3711 0.851077L10.5118 0.993154ZM10.513 0.991979L10.3729 0.849274L10.3723 0.849847L10.513 0.991979ZM18.0522 8.64068L18.193 8.78276L18.2522 8.72407V8.64068H18.0522ZM8.55755 18.0475L8.69811 18.1898L8.69831 18.1896L8.55755 18.0475ZM18.0522 1.50777H18.2522V1.30777H18.0522V1.50777ZM10.8527 1.50777V1.30777H10.7704L10.712 1.36569L10.8527 1.50777ZM7.60379 4.72658L7.46303 4.5845L7.46303 4.5845L7.60379 4.72658ZM1.35803 10.9146L1.21726 10.7725L1.21706 10.7727L1.35803 10.9146ZM1.35803 11.3408L1.21705 11.4827L1.21727 11.4829L1.35803 11.3408ZM8.12738 18.0475L7.98662 18.1896L7.98683 18.1898L8.12738 18.0475ZM13.6413 8.13732L13.6411 7.93732L13.6409 7.93732L13.6413 8.13732ZM15.0876 7.62362L15.2139 7.77872L15.0876 7.62362ZM12.7681 7.96627L12.8439 7.78121L12.7681 7.96627ZM12.028 7.47626L12.1689 7.33428L12.1687 7.33412L12.028 7.47626ZM11.3705 6.10043L11.5695 6.08055L11.3705 6.10043ZM11.7431 4.62361L11.909 4.73535V4.73535L11.7431 4.62361ZM12.9768 3.71619L13.0344 3.9077L12.9768 3.71619ZM14.5114 3.7901L14.5873 3.60504V3.60504L14.5114 3.7901ZM15.6505 4.81179L15.8264 4.71674L15.6505 4.81179ZM12.4582 4.70579L12.5985 4.84829L12.5989 4.84787L12.4582 4.70579ZM13.3148 4.25216L13.3535 4.44839L13.3148 4.25216ZM12.094 5.24319L12.2784 5.32061V5.32061L12.094 5.24319ZM12.094 6.5127L12.2784 6.43528V6.43528L12.094 6.5127ZM12.4582 7.0501L12.5989 6.90802L12.5985 6.9076L12.4582 7.0501ZM13.3148 7.50373L13.3535 7.3075L13.3148 7.50373ZM15.0323 4.95703L14.8665 5.06885L15.0323 4.95703ZM14.2815 4.34651L14.3574 4.16148L14.2815 4.34651ZM18.3564 0.704999H10.722V1.105H18.3564V0.704999ZM18.7123 0.851196C18.6176 0.757376 18.4896 0.704999 18.3564 0.704999V1.105C18.3847 1.105 18.4114 1.11613 18.4308 1.13535L18.7123 0.851196ZM18.8606 1.20639C18.8606 1.07281 18.8071 0.945078 18.7123 0.851196L18.4308 1.13535C18.4501 1.15451 18.4606 1.1801 18.4606 1.20639H18.8606ZM18.8606 8.76549V1.20639H18.4606V8.76549H18.8606ZM18.7123 9.12067C18.807 9.02681 18.8606 8.8991 18.8606 8.76553L18.4606 8.76545C18.4606 8.79173 18.4501 8.81731 18.4308 8.83647L18.7123 9.12067ZM9.12846 18.6158L18.7123 9.12065L18.4308 8.83649L8.84693 18.3316L9.12846 18.6158ZM8.34247 18.9385C8.6369 18.9385 8.91965 18.8226 9.12844 18.6158L8.84695 18.3316C8.71345 18.4638 8.53203 18.5385 8.34247 18.5385V18.9385ZM7.5565 18.6158C7.76528 18.8226 8.04803 18.9385 8.34247 18.9385V18.5385C8.15291 18.5385 7.97148 18.4638 7.83799 18.3316L7.5565 18.6158ZM0.787095 11.909L7.55648 18.6158L7.838 18.3316L1.06862 11.6249L0.787095 11.909ZM0.460645 11.1277C0.460645 11.4211 0.578282 11.7021 0.787077 11.909L1.06864 11.6249C0.935241 11.4927 0.860645 11.3138 0.860645 11.1277H0.460645ZM0.787077 10.3464C0.578282 10.5533 0.460645 10.8343 0.460645 11.1277H0.860645C0.860645 10.9416 0.935241 10.7627 1.06864 10.6305L0.787077 10.3464ZM10.3711 0.851077L0.787095 10.3464L1.06862 10.6305L10.6526 1.13523L10.3711 0.851077ZM10.3723 0.849847L10.3711 0.851022L10.6525 1.13529L10.6537 1.13411L10.3723 0.849847ZM10.7191 0.705019C10.5896 0.706876 10.4655 0.758383 10.3729 0.849275L10.6531 1.13468C10.672 1.11621 10.6976 1.10537 10.7249 1.10498L10.7191 0.705019ZM17.9115 8.49861L8.41679 17.9054L8.69831 18.1896L18.193 8.78276L17.9115 8.49861ZM17.8522 1.50777V8.64068H18.2522V1.50777H17.8522ZM10.8527 1.70777H18.0522V1.30777H10.8527V1.70777ZM7.74455 4.86866L10.9935 1.64985L10.712 1.36569L7.46303 4.5845L7.74455 4.86866ZM1.49879 11.0567L7.74455 4.86866L7.46303 4.5845L1.21726 10.7725L1.49879 11.0567ZM1.46912 11.1277C1.46912 11.1014 1.47965 11.0757 1.499 11.0565L1.21706 10.7727C1.12254 10.8667 1.06912 10.9943 1.06912 11.1277H1.46912ZM1.499 11.1989C1.47965 11.1797 1.46912 11.1541 1.46912 11.1277H1.06912C1.06912 11.2611 1.12254 11.3888 1.21706 11.4827L1.499 11.1989ZM8.26814 17.9054L1.49879 11.1987L1.21727 11.4829L7.98662 18.1896L8.26814 17.9054ZM8.34247 17.9356C8.31418 17.9356 8.28741 17.9245 8.26794 17.9052L7.98683 18.1898C8.08156 18.2834 8.20949 18.3356 8.34247 18.3356V17.9356ZM8.417 17.9052C8.39753 17.9245 8.37076 17.9356 8.34247 17.9356V18.3356C8.47545 18.3356 8.60337 18.2834 8.69811 18.1898L8.417 17.9052ZM13.6414 8.33732C14.2147 8.33697 14.7705 8.13969 15.2139 7.77872L14.9613 7.46851C14.5895 7.77122 14.1229 7.93703 13.6411 7.93732L13.6414 8.33732ZM12.6922 8.15134C12.9933 8.27471 13.3159 8.33789 13.6416 8.33732L13.6409 7.93732C13.3674 7.9378 13.0965 7.88473 12.8439 7.78121L12.6922 8.15134ZM11.8871 7.61823C12.1175 7.84683 12.3912 8.02797 12.6922 8.15134L12.8439 7.78121C12.5913 7.67768 12.3619 7.52577 12.1689 7.33428L11.8871 7.61823ZM11.1715 6.12031C11.2281 6.68699 11.4812 7.21638 11.8873 7.6184L12.1687 7.33412C11.8284 6.99724 11.6168 6.55419 11.5695 6.08055L11.1715 6.12031ZM11.5772 4.51186C11.2584 4.98516 11.1149 5.55361 11.1715 6.12031L11.5695 6.08055C11.5222 5.60693 11.642 5.13155 11.909 4.73535L11.5772 4.51186ZM12.9191 3.52468C12.3704 3.68989 11.8961 4.0386 11.5772 4.51186L11.909 4.73535C12.1759 4.33912 12.5736 4.04646 13.0344 3.9077L12.9191 3.52468ZM14.5873 3.60504C14.0573 3.38786 13.4678 3.35948 12.9191 3.52468L13.0344 3.9077C13.4953 3.76893 13.9906 3.7928 14.4356 3.97517L14.5873 3.60504ZM15.8264 4.71674C15.5554 4.21496 15.1173 3.82223 14.5873 3.60504L14.4356 3.97517C14.8806 4.15753 15.2477 4.48694 15.4745 4.90685L15.8264 4.71674ZM16.0729 6.35672C16.1847 5.79817 16.0975 5.21855 15.8264 4.71674L15.4745 4.90685C15.7013 5.32673 15.7741 5.81133 15.6806 6.27821L16.0729 6.35672ZM15.2139 7.77872C15.6573 7.41772 15.9611 6.91525 16.0729 6.35672L15.6806 6.27821C15.5872 6.74511 15.3331 7.16584 14.9613 7.46851L15.2139 7.77872ZM12.5989 4.84787C12.8048 4.64389 13.0674 4.50477 13.3535 4.44839L13.2761 4.05594C12.9132 4.12746 12.5795 4.30407 12.3174 4.56371L12.5989 4.84787ZM12.2784 5.32061C12.3526 5.14392 12.4613 4.98339 12.5985 4.84829L12.3178 4.5633C12.1431 4.73539 12.0043 4.94013 11.9096 5.16577L12.2784 5.32061ZM12.166 5.87794C12.166 5.6867 12.2042 5.49729 12.2784 5.32061L11.9096 5.16576C11.8148 5.39141 11.766 5.63345 11.766 5.87794H12.166ZM12.2784 6.43528C12.2042 6.2586 12.166 6.06919 12.166 5.87794H11.766C11.766 6.12244 11.8148 6.36448 11.9096 6.59013L12.2784 6.43528ZM12.5985 6.9076C12.4613 6.7725 12.3526 6.61197 12.2784 6.43528L11.9096 6.59012C12.0043 6.81576 12.1431 7.0205 12.3178 7.19259L12.5985 6.9076ZM13.3535 7.3075C13.0674 7.25112 12.8048 7.112 12.5989 6.90802L12.3174 7.19218C12.5795 7.45182 12.9132 7.62843 13.2761 7.69995L13.3535 7.3075ZM14.2055 7.22436C13.9361 7.33492 13.6396 7.36388 13.3535 7.3075L13.2761 7.69995C13.6391 7.77148 14.0154 7.73477 14.3574 7.59441L14.2055 7.22436ZM14.8665 6.68704C14.7049 6.92671 14.4749 7.1138 14.2055 7.22436L14.3574 7.59441C14.6995 7.45403 14.9921 7.2162 15.1981 6.91069L14.8665 6.68704ZM15.1143 5.87794C15.1143 6.16582 15.0281 6.44738 14.8665 6.68704L15.1981 6.91069C15.4042 6.60516 15.5143 6.24576 15.5143 5.87794H15.1143ZM14.8665 5.06885C15.0281 5.30851 15.1143 5.59007 15.1143 5.87794H15.5143C15.5143 5.51013 15.4042 5.15073 15.1981 4.8452L14.8665 5.06885ZM14.2055 4.53153C14.4749 4.64209 14.7049 4.82918 14.8665 5.06885L15.1981 4.8452C14.9921 4.53969 14.6995 4.30186 14.3574 4.16148L14.2055 4.53153ZM13.3535 4.44839C13.6396 4.39201 13.9361 4.42097 14.2055 4.53153L14.3574 4.16148C14.0154 4.02112 13.6391 3.98441 13.2761 4.05594L13.3535 4.44839Z' fill='%23819195' mask='url(%23path-1-outside-1)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.single-events .single-event .content-single .details-wrap__left .event-details__date:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.51045 1.49804C0.810449 1.49804 0.210449 2.09249 0.210449 2.78601V16.7556C0.210449 17.4491 0.810449 18.0435 1.51045 18.0435H16.7104C17.4104 18.0435 18.0104 17.4491 18.0104 16.7556V2.78601C18.0104 2.09249 17.4104 1.49804 16.7104 1.49804H15.2104V0.804517C15.2104 0.606368 15.0104 0.408218 14.8104 0.408218C14.6104 0.408218 14.4104 0.606368 14.4104 0.804517V1.49804H3.91045V0.804517C3.91045 0.606368 3.71045 0.408218 3.41045 0.408218C3.11045 0.408218 3.01045 0.606368 3.01045 0.804517V1.49804H1.51045ZM16.7104 17.1519H1.51045C1.31045 17.1519 1.11045 16.9537 1.11045 16.7556V5.75826H17.1104V16.7556C17.1104 16.9537 16.9104 17.1519 16.7104 17.1519ZM17.1104 4.86658H1.11045V2.78601C1.11045 2.58786 1.31045 2.38971 1.51045 2.38971H3.01045V3.08324C3.01045 3.28139 3.21045 3.47954 3.41045 3.47954C3.61045 3.47954 3.81045 3.28139 3.81045 3.08324V2.38971H14.2104V3.08324C14.2104 3.28139 14.4104 3.47954 14.6104 3.47954C14.8104 3.47954 15.0104 3.28139 15.0104 3.08324V2.38971H16.5104C16.7104 2.38971 16.9104 2.58786 16.9104 2.78601V4.86658H17.1104Z' fill='%23819195'/%3E%3Cpath d='M3.41044 9.9194C3.21044 9.9194 3.01044 10.1176 3.01044 10.3157C3.01044 10.5139 3.21044 10.712 3.41044 10.712C3.61044 10.712 3.81044 10.5139 3.81044 10.3157C3.81044 10.1176 3.71044 9.9194 3.41044 9.9194Z' fill='%23819195'/%3E%3Cpath d='M3.41044 12.099C3.21044 12.099 3.01044 12.2972 3.01044 12.4953C3.01044 12.6935 3.21044 12.8916 3.41044 12.8916C3.61044 12.8916 3.81044 12.6935 3.81044 12.4953C3.81044 12.2972 3.71044 12.099 3.41044 12.099Z' fill='%23819195'/%3E%3Cpath d='M3.41044 14.3778C3.21044 14.3778 3.01044 14.5759 3.01044 14.7741C3.01044 14.9722 3.21044 15.1704 3.41044 15.1704C3.61044 15.1704 3.81044 14.9722 3.81044 14.7741C3.81044 14.5759 3.71044 14.3778 3.41044 14.3778Z' fill='%23819195'/%3E%3Cpath d='M12.4104 7.64067C12.2104 7.64067 12.0104 7.83882 12.0104 8.03697C12.0104 8.23512 12.2104 8.43327 12.4104 8.43327C12.6104 8.43327 12.8104 8.23512 12.8104 8.03697C12.8104 7.83882 12.7104 7.64067 12.4104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M12.4104 9.9194C12.2104 9.9194 12.0104 10.1176 12.0104 10.3157C12.0104 10.5139 12.2104 10.712 12.4104 10.712C12.6104 10.712 12.8104 10.5139 12.8104 10.3157C12.8104 10.1176 12.7104 9.9194 12.4104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M12.4104 12.099C12.2104 12.099 12.0104 12.2972 12.0104 12.4953C12.0104 12.6935 12.2104 12.8916 12.4104 12.8916C12.6104 12.8916 12.8104 12.6935 12.8104 12.4953C12.8104 12.2972 12.7104 12.099 12.4104 12.099Z' fill='%23819195'/%3E%3Cpath d='M12.4104 14.3778C12.2104 14.3778 12.0104 14.5759 12.0104 14.7741C12.0104 14.9722 12.2104 15.1704 12.4104 15.1704C12.6104 15.1704 12.8104 14.9722 12.8104 14.7741C12.8104 14.5759 12.7104 14.3778 12.4104 14.3778Z' fill='%23819195'/%3E%3Cpath d='M14.7104 7.64067C14.5104 7.64067 14.3104 7.83882 14.3104 8.03697C14.3104 8.23512 14.5104 8.43327 14.7104 8.43327C14.9104 8.43327 15.1104 8.23512 15.1104 8.03697C15.1104 7.83882 14.9104 7.64067 14.7104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M14.7104 9.9194C14.5104 9.9194 14.3104 10.1176 14.3104 10.3157C14.3104 10.5139 14.5104 10.712 14.7104 10.712C14.9104 10.712 15.1104 10.5139 15.1104 10.3157C15.1104 10.1176 14.9104 9.9194 14.7104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M14.7104 12.099C14.5104 12.099 14.3104 12.2972 14.3104 12.4953C14.3104 12.6935 14.5104 12.8916 14.7104 12.8916C14.9104 12.8916 15.1104 12.6935 15.1104 12.4953C15.1104 12.2972 14.9104 12.099 14.7104 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 7.64067C7.81047 7.64067 7.61047 7.83882 7.61047 8.03697C7.61047 8.23512 7.81047 8.43327 8.01047 8.43327C8.21047 8.43327 8.41047 8.33419 8.41047 8.13604C8.41047 7.93789 8.21047 7.64067 8.01047 7.64067Z' fill='%23819195'/%3E%3Cpath d='M8.01047 9.9194C7.81047 9.9194 7.61047 10.1176 7.61047 10.3157C7.61047 10.5139 7.81047 10.712 8.01047 10.712C8.21047 10.712 8.41047 10.5139 8.41047 10.3157C8.41047 10.1176 8.21047 9.9194 8.01047 9.9194Z' fill='%23819195'/%3E%3Cpath d='M8.01047 12.099C7.81047 12.099 7.61047 12.2972 7.61047 12.4953C7.61047 12.6935 7.81047 12.8916 8.01047 12.8916C8.21047 12.8916 8.41047 12.6935 8.41047 12.4953C8.41047 12.2972 8.21047 12.099 8.01047 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 14.3778C7.81047 14.3778 7.61047 14.5759 7.61047 14.7741C7.61047 14.9722 7.81047 15.1704 8.01047 15.1704C8.21047 15.1704 8.41047 14.9722 8.41047 14.7741C8.41047 14.5759 8.21047 14.3778 8.01047 14.3778Z' fill='%23819195'/%3E%3Cpath d='M5.71042 7.64067C5.51042 7.64067 5.31042 7.83882 5.31042 8.03697C5.31042 8.23512 5.51042 8.43327 5.71042 8.43327C5.91042 8.43327 6.11042 8.33419 6.11042 8.13604C6.11042 7.93789 5.91042 7.64067 5.71042 7.64067Z' fill='%23819195'/%3E%3Cpath d='M5.71042 9.9194C5.51042 9.9194 5.31042 10.1176 5.31042 10.3157C5.31042 10.5139 5.51042 10.712 5.71042 10.712C5.91042 10.712 6.11042 10.5139 6.11042 10.3157C6.11042 10.1176 5.91042 9.9194 5.71042 9.9194Z' fill='%23819195'/%3E%3Cpath d='M5.71042 12.099C5.51042 12.099 5.31042 12.2972 5.31042 12.4953C5.31042 12.6935 5.51042 12.8916 5.71042 12.8916C5.91042 12.8916 6.11042 12.6935 6.11042 12.4953C6.11042 12.2972 5.91042 12.099 5.71042 12.099Z' fill='%23819195'/%3E%3Cpath d='M5.71042 14.3778C5.51042 14.3778 5.31042 14.5759 5.31042 14.7741C5.31042 14.9722 5.51042 15.1704 5.71042 15.1704C5.91042 15.1704 6.11042 14.9722 6.11042 14.7741C6.11042 14.5759 5.91042 14.3778 5.71042 14.3778Z' fill='%23819195'/%3E%3Cpath d='M10.2104 7.64067C10.0104 7.64067 9.81042 7.83882 9.81042 8.03697C9.81042 8.23512 10.0104 8.53234 10.2104 8.53234C10.4104 8.53234 10.6104 8.33419 10.6104 8.13604C10.6104 7.93789 10.4104 7.64067 10.2104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M10.2104 9.9194C10.0104 9.9194 9.81042 10.1176 9.81042 10.3157C9.81042 10.5139 10.0104 10.712 10.2104 10.712C10.4104 10.712 10.6104 10.5139 10.6104 10.3157C10.6104 10.1176 10.4104 9.9194 10.2104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M10.2104 12.099C10.0104 12.099 9.81042 12.2972 9.81042 12.4953C9.81042 12.6935 10.0104 12.8916 10.2104 12.8916C10.4104 12.8916 10.6104 12.6935 10.6104 12.4953C10.6104 12.2972 10.4104 12.099 10.2104 12.099Z' fill='%23819195'/%3E%3Cpath d='M10.2104 14.3778C10.0104 14.3778 9.81042 14.5759 9.81042 14.7741C9.81042 14.9722 10.0104 15.1704 10.2104 15.1704C10.4104 15.1704 10.6104 14.9722 10.6104 14.7741C10.6104 14.5759 10.4104 14.3778 10.2104 14.3778Z' fill='%23819195'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.8' height='17.6353' fill='white' transform='translate(0.210449 0.408218)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.single-events .single-event .content-single .details-wrap__left .event-details__website:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3516 3.29302C12.8164 3.29302 15.0731 2.62153 17.018 1.57012L16.6851 0.954346C14.83 1.95723 12.6867 2.59302 10.3516 2.59302C8.00699 2.59302 5.86969 2.04609 4.02936 0.960758L3.67377 1.56371C5.63344 2.71943 7.89613 3.29302 10.3516 3.29302ZM10.2531 7.12102C6.87849 7.12102 3.81122 6.07033 1.25786 4.35385L1.64839 3.77291C4.09503 5.41765 7.02777 6.42102 10.2531 6.42102C13.4808 6.42102 16.5132 5.41631 18.9579 3.77291L19.3484 4.35385C16.793 6.07167 13.6255 7.12102 10.2531 7.12102ZM0.25 8.8017H20.35V8.1017H0.25V8.8017ZM10.2531 10.389C7.02777 10.389 4.09504 11.3924 1.6484 13.0372L1.25785 12.4563C3.81122 10.7397 6.87849 9.68897 10.2531 9.68897C13.6255 9.68897 16.793 10.7384 19.3484 12.4563L18.9579 13.0372C16.5132 11.3937 13.4808 10.389 10.2531 10.389ZM4.01801 15.8558C5.87313 14.8529 8.01639 14.2171 10.3516 14.2171C12.6867 14.2171 14.83 14.8529 16.6851 15.8558L17.018 15.24C15.0731 14.1886 12.8164 13.5171 10.3516 13.5171C7.88673 13.5171 5.62999 14.1886 3.68512 15.24L4.01801 15.8558Z' fill='%23819195'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.single-events .single-event .content-single .details-wrap__left .event-text {
  margin-top: 40px;
  color: #fff;
  margin-bottom: 40px;
}

.single-events .single-event .content-single .details-wrap__left .event-text p {
  word-break: break-all;
}

.single-events .single-event .content-single .details-wrap__left .add-ical-btn {
  padding: 12px 30px;
  background: linear-gradient(110deg, #886635 0%, #896635 10%, #b58f53 23%, #cba264 31%, #947240 65%, #cda260 90%, #cda260 100%);
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.12rem;
  border-radius: 40px;
  transition: all 0.3s;
  display: inline-block;
}

.single-events .single-event .content-single .details-wrap__left .add-ical-btn:hover {
  transform: scale(0.9);
}

.single-events .single-event .content-single .details-wrap__right {
  width: 48%;
}

@media (max-width: 767px) {
  .single-events .single-event .content-single .details-wrap__right {
    width: 100%;
  }
}

.single-events .single-event .content-single .details-wrap__right .event-img {
  margin-bottom: 30px;
}

.single-events .single-event .content-single .details-wrap__right .event-img img {
  width: 100%;
  height: auto;
  max-height: 300px;
  object-fit: cover;
}

.single-events .single-event .content-single .details-wrap__right .event-map iframe {
  width: 100%;
  height: 330px;
}

.single-events .event-form {
  color: #fff;
}

.single-events .event-form table {
  width: 100%;
}

.single-events .event-form table td {
  padding-right: 0 !important;
}

.single-events .event-form table tr {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  gap: 5px;
}

.single-events .event-form table input, .single-events .event-form table select, .single-events .event-form table textarea {
  width: 100% !important;
  border: 1px solid #CCD3D4;
  border-radius: 20px;
  background: #fff;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 5px 15px;
  min-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.single-events .event-form table input::-webkit-scrollbar, .single-events .event-form table select::-webkit-scrollbar, .single-events .event-form table textarea::-webkit-scrollbar {
  display: none;
}

.single-events .event-form table option {
  padding: 4px;
}

.single-events .event-form table textarea {
  height: 120px;
}

@media (max-width: 767px) {
  .single-events .event-form p, .single-events .event-form h2, .single-events .event-form h3 {
    text-align: center;
  }
}

.other-events-wrap .other-events-title {
  font-size: 6rem;
  text-transform: uppercase;
  margin-bottom: 60px;
  text-align: center;
  letter-spacing: 0.1rem;
}

.other-events-wrap .other-events {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  .other-events-wrap .other-events {
    flex-direction: column;
  }
}

.other-events-wrap .other-events > article {
  width: 50%;
  padding: 15px;
  display: flex;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .other-events-wrap .other-events > article {
    width: 100%;
  }
}

.other-events-wrap .other-events > article .blog-item {
  position: relative;
  display: flex;
  background: #002355;
  color: #fff;
  flex-grow: 1;
  padding: 20px 0 0 40px;
}

.other-events-wrap .other-events > article .blog-item__left {
  align-self: center;
  font-family: "Frutiger LT Std", sans-serif;
  text-align: center;
  font-weight: 600;
}

.other-events-wrap .other-events > article .blog-item__left__month {
  font-size: 3rem;
  text-transform: uppercase;
  margin-top: -2.6rem;
}

.other-events-wrap .other-events > article .blog-item__left__day {
  font-size: 5rem;
  margin-top: -2rem;
}

.other-events-wrap .other-events > article .blog-item__flag {
  font-size: 6rem;
  margin: -12px 0 20px;
  line-height: 1;
}

.other-events-wrap .other-events > article .blog-item__right {
  padding-left: 40px;
  padding-bottom: 40px;
  flex-grow: 1;
  position: relative;
  overflow: hidden;
}

.other-events-wrap .other-events > article .blog-item__right .blog-title {
  font-size: 2.6rem;
  line-height: 1.4;
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  color: #fff;
}

.other-events-wrap .other-events > article .blog-item__right .divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin: 15px 0 15px;
  transition: all 0.4s ease-in-out;
}

.other-events-wrap .other-events > article .blog-item__right .event-details {
  color: #819195;
  line-height: 1.4;
  letter-spacing: 0.1rem;
  position: relative;
  overflow: hidden;
}

.other-events-wrap .other-events > article .blog-item__right .event-details > div {
  margin-bottom: 10px;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.1s;
  opacity: 1;
  padding-left: 28px;
  position: relative;
}

.other-events-wrap .other-events > article .blog-item__right .event-details > div:last-child {
  margin-bottom: 0;
}

.other-events-wrap .other-events > article .blog-item__right .event-details__location:before {
  content: '';
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7.75582C0.5 3.82946 4.28648 0.5 9.11044 0.5C13.9344 0.5 17.7209 3.82946 17.7209 7.75582C17.7209 10.5638 16.4389 12.4293 14.779 14.1955C14.4138 14.5841 14.0287 14.9729 13.6328 15.3725C12.2359 16.7825 10.704 18.3287 9.43617 20.487C9.41688 20.5192 9.38084 20.557 9.32246 20.5876L9.55459 21.0305L9.32245 20.5876C9.26345 20.6186 9.18979 20.6375 9.11044 20.6375C9.03109 20.6375 8.95743 20.6186 8.89843 20.5876L8.66629 21.0305L8.89842 20.5876C8.83957 20.5568 8.80342 20.5186 8.78425 20.4863L8.35403 20.741L8.78517 20.4878C7.51724 18.329 5.98519 16.7827 4.58809 15.3725C4.19214 14.9729 3.80703 14.5841 3.44184 14.1955C1.78203 12.4293 0.5 10.5638 0.5 7.75582Z' stroke='%23819195'/%3E%3Cellipse cx='9.11046' cy='8.29932' rx='3.68077' ry='3.64672' fill='%23819195'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.other-events-wrap .other-events > article .blog-item__right .event-details__category:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1' maskUnits='userSpaceOnUse' x='-0.339355' y='-0.0950012' width='20' height='20' fill='black'%3E%3Crect fill='white' x='-0.339355' y='-0.0950012' width='20' height='20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.722 0.904999H18.3564C18.4371 0.904999 18.5145 0.936752 18.5715 0.993273C18.6286 1.04979 18.6606 1.12645 18.6606 1.20639V8.76549C18.6606 8.84541 18.6286 8.92206 18.5715 8.97857L8.98769 18.4737C8.81655 18.6432 8.58446 18.7385 8.34247 18.7385C8.10047 18.7385 7.86838 18.6432 7.69724 18.4737L0.927858 11.767C0.756762 11.5974 0.660645 11.3675 0.660645 11.1277C0.660645 10.888 0.756762 10.658 0.927858 10.4885L10.5118 0.993154L10.513 0.991979C10.5687 0.937298 10.6436 0.906122 10.722 0.904999ZM8.55755 18.0475L18.0522 8.64068V1.50777H10.8527L7.60379 4.72658L1.35803 10.9146C1.30109 10.9712 1.26912 11.0478 1.26912 11.1277C1.26912 11.2076 1.30109 11.2842 1.35803 11.3408L8.12738 18.0475C8.18448 18.1039 8.26183 18.1356 8.34247 18.1356C8.4231 18.1356 8.50045 18.1039 8.55755 18.0475ZM15.0876 7.62362C14.68 7.95545 14.1688 8.137 13.6413 8.13732C13.3417 8.13785 13.0449 8.07972 12.7681 7.96627C12.4912 7.85283 12.2397 7.6863 12.028 7.47626C11.6548 7.10681 11.4224 6.62059 11.3705 6.10043C11.3185 5.58027 11.4502 5.05835 11.7431 4.62361C12.036 4.18886 12.472 3.86817 12.9768 3.71619C13.4816 3.56421 14.0239 3.59033 14.5114 3.7901C14.999 3.98988 15.4015 4.35095 15.6505 4.81179C15.8994 5.27264 15.9794 5.80475 15.8768 6.31747C15.7741 6.83018 15.4952 7.29178 15.0876 7.62362ZM13.3148 4.25216C12.9903 4.31612 12.6921 4.47398 12.4582 4.70579C12.3022 4.85939 12.1784 5.04202 12.094 5.24319C12.0095 5.44435 11.966 5.66007 11.966 5.87794C11.966 6.09582 12.0095 6.31154 12.094 6.5127C12.1784 6.71387 12.3022 6.8965 12.4582 7.0501C12.6921 7.28191 12.9903 7.43977 13.3148 7.50373C13.6394 7.56768 13.9758 7.53485 14.2815 7.40938C14.5872 7.28392 14.8485 7.07146 15.0323 6.79886C15.2162 6.52627 15.3143 6.20579 15.3143 5.87794C15.3143 5.5501 15.2162 5.22962 15.0323 4.95703C14.8485 4.68443 14.5872 4.47197 14.2815 4.34651C13.9758 4.22104 13.6394 4.18821 13.3148 4.25216Z' fill='%23819195'/%3E%3Cpath d='M10.722 0.904999V0.704978L10.7191 0.705019L10.722 0.904999ZM18.6606 8.76549L18.8606 8.76553V8.76549H18.6606ZM18.5715 8.97857L18.4308 8.83647L18.4308 8.83649L18.5715 8.97857ZM8.98769 18.4737L9.12844 18.6158L9.12846 18.6158L8.98769 18.4737ZM7.69724 18.4737L7.55648 18.6158L7.5565 18.6158L7.69724 18.4737ZM0.927858 11.767L0.787077 11.909L0.787095 11.909L0.927858 11.767ZM0.927858 10.4885L0.787095 10.3464L0.787077 10.3464L0.927858 10.4885ZM10.5118 0.993154L10.3711 0.851022L10.3711 0.851077L10.5118 0.993154ZM10.513 0.991979L10.3729 0.849274L10.3723 0.849847L10.513 0.991979ZM18.0522 8.64068L18.193 8.78276L18.2522 8.72407V8.64068H18.0522ZM8.55755 18.0475L8.69811 18.1898L8.69831 18.1896L8.55755 18.0475ZM18.0522 1.50777H18.2522V1.30777H18.0522V1.50777ZM10.8527 1.50777V1.30777H10.7704L10.712 1.36569L10.8527 1.50777ZM7.60379 4.72658L7.46303 4.5845L7.46303 4.5845L7.60379 4.72658ZM1.35803 10.9146L1.21726 10.7725L1.21706 10.7727L1.35803 10.9146ZM1.35803 11.3408L1.21705 11.4827L1.21727 11.4829L1.35803 11.3408ZM8.12738 18.0475L7.98662 18.1896L7.98683 18.1898L8.12738 18.0475ZM13.6413 8.13732L13.6411 7.93732L13.6409 7.93732L13.6413 8.13732ZM15.0876 7.62362L15.2139 7.77872L15.0876 7.62362ZM12.7681 7.96627L12.8439 7.78121L12.7681 7.96627ZM12.028 7.47626L12.1689 7.33428L12.1687 7.33412L12.028 7.47626ZM11.3705 6.10043L11.5695 6.08055L11.3705 6.10043ZM11.7431 4.62361L11.909 4.73535V4.73535L11.7431 4.62361ZM12.9768 3.71619L13.0344 3.9077L12.9768 3.71619ZM14.5114 3.7901L14.5873 3.60504V3.60504L14.5114 3.7901ZM15.6505 4.81179L15.8264 4.71674L15.6505 4.81179ZM12.4582 4.70579L12.5985 4.84829L12.5989 4.84787L12.4582 4.70579ZM13.3148 4.25216L13.3535 4.44839L13.3148 4.25216ZM12.094 5.24319L12.2784 5.32061V5.32061L12.094 5.24319ZM12.094 6.5127L12.2784 6.43528V6.43528L12.094 6.5127ZM12.4582 7.0501L12.5989 6.90802L12.5985 6.9076L12.4582 7.0501ZM13.3148 7.50373L13.3535 7.3075L13.3148 7.50373ZM15.0323 4.95703L14.8665 5.06885L15.0323 4.95703ZM14.2815 4.34651L14.3574 4.16148L14.2815 4.34651ZM18.3564 0.704999H10.722V1.105H18.3564V0.704999ZM18.7123 0.851196C18.6176 0.757376 18.4896 0.704999 18.3564 0.704999V1.105C18.3847 1.105 18.4114 1.11613 18.4308 1.13535L18.7123 0.851196ZM18.8606 1.20639C18.8606 1.07281 18.8071 0.945078 18.7123 0.851196L18.4308 1.13535C18.4501 1.15451 18.4606 1.1801 18.4606 1.20639H18.8606ZM18.8606 8.76549V1.20639H18.4606V8.76549H18.8606ZM18.7123 9.12067C18.807 9.02681 18.8606 8.8991 18.8606 8.76553L18.4606 8.76545C18.4606 8.79173 18.4501 8.81731 18.4308 8.83647L18.7123 9.12067ZM9.12846 18.6158L18.7123 9.12065L18.4308 8.83649L8.84693 18.3316L9.12846 18.6158ZM8.34247 18.9385C8.6369 18.9385 8.91965 18.8226 9.12844 18.6158L8.84695 18.3316C8.71345 18.4638 8.53203 18.5385 8.34247 18.5385V18.9385ZM7.5565 18.6158C7.76528 18.8226 8.04803 18.9385 8.34247 18.9385V18.5385C8.15291 18.5385 7.97148 18.4638 7.83799 18.3316L7.5565 18.6158ZM0.787095 11.909L7.55648 18.6158L7.838 18.3316L1.06862 11.6249L0.787095 11.909ZM0.460645 11.1277C0.460645 11.4211 0.578282 11.7021 0.787077 11.909L1.06864 11.6249C0.935241 11.4927 0.860645 11.3138 0.860645 11.1277H0.460645ZM0.787077 10.3464C0.578282 10.5533 0.460645 10.8343 0.460645 11.1277H0.860645C0.860645 10.9416 0.935241 10.7627 1.06864 10.6305L0.787077 10.3464ZM10.3711 0.851077L0.787095 10.3464L1.06862 10.6305L10.6526 1.13523L10.3711 0.851077ZM10.3723 0.849847L10.3711 0.851022L10.6525 1.13529L10.6537 1.13411L10.3723 0.849847ZM10.7191 0.705019C10.5896 0.706876 10.4655 0.758383 10.3729 0.849275L10.6531 1.13468C10.672 1.11621 10.6976 1.10537 10.7249 1.10498L10.7191 0.705019ZM17.9115 8.49861L8.41679 17.9054L8.69831 18.1896L18.193 8.78276L17.9115 8.49861ZM17.8522 1.50777V8.64068H18.2522V1.50777H17.8522ZM10.8527 1.70777H18.0522V1.30777H10.8527V1.70777ZM7.74455 4.86866L10.9935 1.64985L10.712 1.36569L7.46303 4.5845L7.74455 4.86866ZM1.49879 11.0567L7.74455 4.86866L7.46303 4.5845L1.21726 10.7725L1.49879 11.0567ZM1.46912 11.1277C1.46912 11.1014 1.47965 11.0757 1.499 11.0565L1.21706 10.7727C1.12254 10.8667 1.06912 10.9943 1.06912 11.1277H1.46912ZM1.499 11.1989C1.47965 11.1797 1.46912 11.1541 1.46912 11.1277H1.06912C1.06912 11.2611 1.12254 11.3888 1.21706 11.4827L1.499 11.1989ZM8.26814 17.9054L1.49879 11.1987L1.21727 11.4829L7.98662 18.1896L8.26814 17.9054ZM8.34247 17.9356C8.31418 17.9356 8.28741 17.9245 8.26794 17.9052L7.98683 18.1898C8.08156 18.2834 8.20949 18.3356 8.34247 18.3356V17.9356ZM8.417 17.9052C8.39753 17.9245 8.37076 17.9356 8.34247 17.9356V18.3356C8.47545 18.3356 8.60337 18.2834 8.69811 18.1898L8.417 17.9052ZM13.6414 8.33732C14.2147 8.33697 14.7705 8.13969 15.2139 7.77872L14.9613 7.46851C14.5895 7.77122 14.1229 7.93703 13.6411 7.93732L13.6414 8.33732ZM12.6922 8.15134C12.9933 8.27471 13.3159 8.33789 13.6416 8.33732L13.6409 7.93732C13.3674 7.9378 13.0965 7.88473 12.8439 7.78121L12.6922 8.15134ZM11.8871 7.61823C12.1175 7.84683 12.3912 8.02797 12.6922 8.15134L12.8439 7.78121C12.5913 7.67768 12.3619 7.52577 12.1689 7.33428L11.8871 7.61823ZM11.1715 6.12031C11.2281 6.68699 11.4812 7.21638 11.8873 7.6184L12.1687 7.33412C11.8284 6.99724 11.6168 6.55419 11.5695 6.08055L11.1715 6.12031ZM11.5772 4.51186C11.2584 4.98516 11.1149 5.55361 11.1715 6.12031L11.5695 6.08055C11.5222 5.60693 11.642 5.13155 11.909 4.73535L11.5772 4.51186ZM12.9191 3.52468C12.3704 3.68989 11.8961 4.0386 11.5772 4.51186L11.909 4.73535C12.1759 4.33912 12.5736 4.04646 13.0344 3.9077L12.9191 3.52468ZM14.5873 3.60504C14.0573 3.38786 13.4678 3.35948 12.9191 3.52468L13.0344 3.9077C13.4953 3.76893 13.9906 3.7928 14.4356 3.97517L14.5873 3.60504ZM15.8264 4.71674C15.5554 4.21496 15.1173 3.82223 14.5873 3.60504L14.4356 3.97517C14.8806 4.15753 15.2477 4.48694 15.4745 4.90685L15.8264 4.71674ZM16.0729 6.35672C16.1847 5.79817 16.0975 5.21855 15.8264 4.71674L15.4745 4.90685C15.7013 5.32673 15.7741 5.81133 15.6806 6.27821L16.0729 6.35672ZM15.2139 7.77872C15.6573 7.41772 15.9611 6.91525 16.0729 6.35672L15.6806 6.27821C15.5872 6.74511 15.3331 7.16584 14.9613 7.46851L15.2139 7.77872ZM12.5989 4.84787C12.8048 4.64389 13.0674 4.50477 13.3535 4.44839L13.2761 4.05594C12.9132 4.12746 12.5795 4.30407 12.3174 4.56371L12.5989 4.84787ZM12.2784 5.32061C12.3526 5.14392 12.4613 4.98339 12.5985 4.84829L12.3178 4.5633C12.1431 4.73539 12.0043 4.94013 11.9096 5.16577L12.2784 5.32061ZM12.166 5.87794C12.166 5.6867 12.2042 5.49729 12.2784 5.32061L11.9096 5.16576C11.8148 5.39141 11.766 5.63345 11.766 5.87794H12.166ZM12.2784 6.43528C12.2042 6.2586 12.166 6.06919 12.166 5.87794H11.766C11.766 6.12244 11.8148 6.36448 11.9096 6.59013L12.2784 6.43528ZM12.5985 6.9076C12.4613 6.7725 12.3526 6.61197 12.2784 6.43528L11.9096 6.59012C12.0043 6.81576 12.1431 7.0205 12.3178 7.19259L12.5985 6.9076ZM13.3535 7.3075C13.0674 7.25112 12.8048 7.112 12.5989 6.90802L12.3174 7.19218C12.5795 7.45182 12.9132 7.62843 13.2761 7.69995L13.3535 7.3075ZM14.2055 7.22436C13.9361 7.33492 13.6396 7.36388 13.3535 7.3075L13.2761 7.69995C13.6391 7.77148 14.0154 7.73477 14.3574 7.59441L14.2055 7.22436ZM14.8665 6.68704C14.7049 6.92671 14.4749 7.1138 14.2055 7.22436L14.3574 7.59441C14.6995 7.45403 14.9921 7.2162 15.1981 6.91069L14.8665 6.68704ZM15.1143 5.87794C15.1143 6.16582 15.0281 6.44738 14.8665 6.68704L15.1981 6.91069C15.4042 6.60516 15.5143 6.24576 15.5143 5.87794H15.1143ZM14.8665 5.06885C15.0281 5.30851 15.1143 5.59007 15.1143 5.87794H15.5143C15.5143 5.51013 15.4042 5.15073 15.1981 4.8452L14.8665 5.06885ZM14.2055 4.53153C14.4749 4.64209 14.7049 4.82918 14.8665 5.06885L15.1981 4.8452C14.9921 4.53969 14.6995 4.30186 14.3574 4.16148L14.2055 4.53153ZM13.3535 4.44839C13.6396 4.39201 13.9361 4.42097 14.2055 4.53153L14.3574 4.16148C14.0154 4.02112 13.6391 3.98441 13.2761 4.05594L13.3535 4.44839Z' fill='%23819195' mask='url(%23path-1-outside-1)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.other-events-wrap .other-events > article .blog-item__right .event-details__date:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.51045 1.49804C0.810449 1.49804 0.210449 2.09249 0.210449 2.78601V16.7556C0.210449 17.4491 0.810449 18.0435 1.51045 18.0435H16.7104C17.4104 18.0435 18.0104 17.4491 18.0104 16.7556V2.78601C18.0104 2.09249 17.4104 1.49804 16.7104 1.49804H15.2104V0.804517C15.2104 0.606368 15.0104 0.408218 14.8104 0.408218C14.6104 0.408218 14.4104 0.606368 14.4104 0.804517V1.49804H3.91045V0.804517C3.91045 0.606368 3.71045 0.408218 3.41045 0.408218C3.11045 0.408218 3.01045 0.606368 3.01045 0.804517V1.49804H1.51045ZM16.7104 17.1519H1.51045C1.31045 17.1519 1.11045 16.9537 1.11045 16.7556V5.75826H17.1104V16.7556C17.1104 16.9537 16.9104 17.1519 16.7104 17.1519ZM17.1104 4.86658H1.11045V2.78601C1.11045 2.58786 1.31045 2.38971 1.51045 2.38971H3.01045V3.08324C3.01045 3.28139 3.21045 3.47954 3.41045 3.47954C3.61045 3.47954 3.81045 3.28139 3.81045 3.08324V2.38971H14.2104V3.08324C14.2104 3.28139 14.4104 3.47954 14.6104 3.47954C14.8104 3.47954 15.0104 3.28139 15.0104 3.08324V2.38971H16.5104C16.7104 2.38971 16.9104 2.58786 16.9104 2.78601V4.86658H17.1104Z' fill='%23819195'/%3E%3Cpath d='M3.41044 9.9194C3.21044 9.9194 3.01044 10.1176 3.01044 10.3157C3.01044 10.5139 3.21044 10.712 3.41044 10.712C3.61044 10.712 3.81044 10.5139 3.81044 10.3157C3.81044 10.1176 3.71044 9.9194 3.41044 9.9194Z' fill='%23819195'/%3E%3Cpath d='M3.41044 12.099C3.21044 12.099 3.01044 12.2972 3.01044 12.4953C3.01044 12.6935 3.21044 12.8916 3.41044 12.8916C3.61044 12.8916 3.81044 12.6935 3.81044 12.4953C3.81044 12.2972 3.71044 12.099 3.41044 12.099Z' fill='%23819195'/%3E%3Cpath d='M3.41044 14.3778C3.21044 14.3778 3.01044 14.5759 3.01044 14.7741C3.01044 14.9722 3.21044 15.1704 3.41044 15.1704C3.61044 15.1704 3.81044 14.9722 3.81044 14.7741C3.81044 14.5759 3.71044 14.3778 3.41044 14.3778Z' fill='%23819195'/%3E%3Cpath d='M12.4104 7.64067C12.2104 7.64067 12.0104 7.83882 12.0104 8.03697C12.0104 8.23512 12.2104 8.43327 12.4104 8.43327C12.6104 8.43327 12.8104 8.23512 12.8104 8.03697C12.8104 7.83882 12.7104 7.64067 12.4104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M12.4104 9.9194C12.2104 9.9194 12.0104 10.1176 12.0104 10.3157C12.0104 10.5139 12.2104 10.712 12.4104 10.712C12.6104 10.712 12.8104 10.5139 12.8104 10.3157C12.8104 10.1176 12.7104 9.9194 12.4104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M12.4104 12.099C12.2104 12.099 12.0104 12.2972 12.0104 12.4953C12.0104 12.6935 12.2104 12.8916 12.4104 12.8916C12.6104 12.8916 12.8104 12.6935 12.8104 12.4953C12.8104 12.2972 12.7104 12.099 12.4104 12.099Z' fill='%23819195'/%3E%3Cpath d='M12.4104 14.3778C12.2104 14.3778 12.0104 14.5759 12.0104 14.7741C12.0104 14.9722 12.2104 15.1704 12.4104 15.1704C12.6104 15.1704 12.8104 14.9722 12.8104 14.7741C12.8104 14.5759 12.7104 14.3778 12.4104 14.3778Z' fill='%23819195'/%3E%3Cpath d='M14.7104 7.64067C14.5104 7.64067 14.3104 7.83882 14.3104 8.03697C14.3104 8.23512 14.5104 8.43327 14.7104 8.43327C14.9104 8.43327 15.1104 8.23512 15.1104 8.03697C15.1104 7.83882 14.9104 7.64067 14.7104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M14.7104 9.9194C14.5104 9.9194 14.3104 10.1176 14.3104 10.3157C14.3104 10.5139 14.5104 10.712 14.7104 10.712C14.9104 10.712 15.1104 10.5139 15.1104 10.3157C15.1104 10.1176 14.9104 9.9194 14.7104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M14.7104 12.099C14.5104 12.099 14.3104 12.2972 14.3104 12.4953C14.3104 12.6935 14.5104 12.8916 14.7104 12.8916C14.9104 12.8916 15.1104 12.6935 15.1104 12.4953C15.1104 12.2972 14.9104 12.099 14.7104 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 7.64067C7.81047 7.64067 7.61047 7.83882 7.61047 8.03697C7.61047 8.23512 7.81047 8.43327 8.01047 8.43327C8.21047 8.43327 8.41047 8.33419 8.41047 8.13604C8.41047 7.93789 8.21047 7.64067 8.01047 7.64067Z' fill='%23819195'/%3E%3Cpath d='M8.01047 9.9194C7.81047 9.9194 7.61047 10.1176 7.61047 10.3157C7.61047 10.5139 7.81047 10.712 8.01047 10.712C8.21047 10.712 8.41047 10.5139 8.41047 10.3157C8.41047 10.1176 8.21047 9.9194 8.01047 9.9194Z' fill='%23819195'/%3E%3Cpath d='M8.01047 12.099C7.81047 12.099 7.61047 12.2972 7.61047 12.4953C7.61047 12.6935 7.81047 12.8916 8.01047 12.8916C8.21047 12.8916 8.41047 12.6935 8.41047 12.4953C8.41047 12.2972 8.21047 12.099 8.01047 12.099Z' fill='%23819195'/%3E%3Cpath d='M8.01047 14.3778C7.81047 14.3778 7.61047 14.5759 7.61047 14.7741C7.61047 14.9722 7.81047 15.1704 8.01047 15.1704C8.21047 15.1704 8.41047 14.9722 8.41047 14.7741C8.41047 14.5759 8.21047 14.3778 8.01047 14.3778Z' fill='%23819195'/%3E%3Cpath d='M5.71042 7.64067C5.51042 7.64067 5.31042 7.83882 5.31042 8.03697C5.31042 8.23512 5.51042 8.43327 5.71042 8.43327C5.91042 8.43327 6.11042 8.33419 6.11042 8.13604C6.11042 7.93789 5.91042 7.64067 5.71042 7.64067Z' fill='%23819195'/%3E%3Cpath d='M5.71042 9.9194C5.51042 9.9194 5.31042 10.1176 5.31042 10.3157C5.31042 10.5139 5.51042 10.712 5.71042 10.712C5.91042 10.712 6.11042 10.5139 6.11042 10.3157C6.11042 10.1176 5.91042 9.9194 5.71042 9.9194Z' fill='%23819195'/%3E%3Cpath d='M5.71042 12.099C5.51042 12.099 5.31042 12.2972 5.31042 12.4953C5.31042 12.6935 5.51042 12.8916 5.71042 12.8916C5.91042 12.8916 6.11042 12.6935 6.11042 12.4953C6.11042 12.2972 5.91042 12.099 5.71042 12.099Z' fill='%23819195'/%3E%3Cpath d='M5.71042 14.3778C5.51042 14.3778 5.31042 14.5759 5.31042 14.7741C5.31042 14.9722 5.51042 15.1704 5.71042 15.1704C5.91042 15.1704 6.11042 14.9722 6.11042 14.7741C6.11042 14.5759 5.91042 14.3778 5.71042 14.3778Z' fill='%23819195'/%3E%3Cpath d='M10.2104 7.64067C10.0104 7.64067 9.81042 7.83882 9.81042 8.03697C9.81042 8.23512 10.0104 8.53234 10.2104 8.53234C10.4104 8.53234 10.6104 8.33419 10.6104 8.13604C10.6104 7.93789 10.4104 7.64067 10.2104 7.64067Z' fill='%23819195'/%3E%3Cpath d='M10.2104 9.9194C10.0104 9.9194 9.81042 10.1176 9.81042 10.3157C9.81042 10.5139 10.0104 10.712 10.2104 10.712C10.4104 10.712 10.6104 10.5139 10.6104 10.3157C10.6104 10.1176 10.4104 9.9194 10.2104 9.9194Z' fill='%23819195'/%3E%3Cpath d='M10.2104 12.099C10.0104 12.099 9.81042 12.2972 9.81042 12.4953C9.81042 12.6935 10.0104 12.8916 10.2104 12.8916C10.4104 12.8916 10.6104 12.6935 10.6104 12.4953C10.6104 12.2972 10.4104 12.099 10.2104 12.099Z' fill='%23819195'/%3E%3Cpath d='M10.2104 14.3778C10.0104 14.3778 9.81042 14.5759 9.81042 14.7741C9.81042 14.9722 10.0104 15.1704 10.2104 15.1704C10.4104 15.1704 10.6104 14.9722 10.6104 14.7741C10.6104 14.5759 10.4104 14.3778 10.2104 14.3778Z' fill='%23819195'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.8' height='17.6353' fill='white' transform='translate(0.210449 0.408218)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.other-events-wrap .other-events > article .blog-item__right .event-details .see-details {
  position: absolute;
  left: -200px;
  width: 200px;
  transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
  top: 6px;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.3rem;
}

.other-events-wrap .other-events > article .blog-item__right .event-details .see-details:before {
  content: '';
  position: absolute;
  right: 17px;
  top: -8px;
  height: 40px;
  width: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: scale(0.9);
  filter: brightness(0) invert(1);
}

.other-events-wrap .other-events > article .blog-item .blog-link {
  display: flex;
  flex-grow: 1;
}

.other-events-wrap .other-events > article .blog-item .blog-link:hover .event-details div {
  transition: 0.2s;
  opacity: 0;
}

.other-events-wrap .other-events > article .blog-item .blog-link:hover .event-details .see-details {
  left: 0;
}

.other-events-wrap .other-events > article .blog-item .blog-link:hover .divider {
  background: #fff;
}

.error-content,
.not-found {
  text-align: center;
  padding: 60px 0 30px;
  width: 100%;
}

@media (min-width: 1025px) {
  .error-content,
  .not-found {
    padding: 100px 0;
  }
}

.error-404 {
  background: url(../jpg/404-bg.jpg) 50% 50% no-repeat #002355;
  background-size: cover;
  color: #fff;
  overflow: hidden;
}

@media (min-width: 769px) {
  .error-404 {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.error-404__inner {
  padding: 0 20px;
}

.error-404__heading {
  max-width: 800px;
  margin: 0 auto;
}

.error-404__title {
  font-size: 6rem;
  font-family: "Frutiger LT Std", sans-serif;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media (min-width: 1400px) and (max-height: 750px) {
  .error-404__title {
    font-size: 5rem;
  }
}

.error-404__title.-under {
  color: #fff;
  margin: 0 0 10vh;
  background: none;
  background-clip: border-box;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}

.error-404__subtitle {
  color: #fff;
  font-size: 24px;
  letter-spacing: .1px;
}

.error-404__label {
  text-align: center;
  padding: 20px 0;
  margin-bottom: 50px;
  position: relative;
  display: inline-block;
}

@media (min-width: 1400px) and (max-height: 750px) {
  .error-404__label {
    transform: scale(0.7);
    margin: -30px 0;
  }
}

@media (max-width: 1439px) {
  .error-404__label {
    transform: scale(0.7);
    margin: -60px 0;
  }
}

.error-404__label svg {
  margin-top: -60px;
  max-width: 100%;
}

@media (min-width: 1025px) {
  .error-404__label:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='144' height='144' viewBox='0 0 144 144' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M143.45 143.703c-.151.001-.301.001-.452.001C64.0763 143.704.09769 79.7253.09766.80371H143.45V143.703z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='.09766' y1='.80371' x2='120.436' y2='58.1536' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='.99829' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    height: 144px;
    width: 144px;
    bottom: 19px;
    margin-left: -72px;
    transform-origin: right top;
    animation: rotate 5s infinite linear;
  }
}

.error-404__cloud {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  pointer-events: none;
}

.error-404__cloud:before, .error-404__cloud:after {
  content: '';
  position: absolute;
  left: 0;
  width: 200%;
  height: 700px;
  background-repeat: repeat-x;
  animation-name: move-cloud-404;
}

.webp .error-404__cloud:before, .webp .error-404__cloud:after {
  background-image: url(../webp/404-cloud1.webp);
}

.no-webp .error-404__cloud:before, .no-webp .error-404__cloud:after {
  background-image: url(../png/404-cloud1.png);
}

.error-404__cloud:before {
  top: -50px;
  background-position: 0 0;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.error-404__cloud:after {
  bottom: -85px;
  background-position: 50% 100%;
  animation-duration: 60s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.error-404__links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .error-404__links {
    flex-wrap: wrap;
  }
}

.error-404__links-title {
  font-size: 2.2rem;
  letter-spacing: .1em;
  color: #fff;
  margin-bottom: 20px;
}

.error-404__links-wrapper {
  display: flex;
  flex-direction: row;
}

@media (max-width: 1024px) {
  .error-404__links-wrapper {
    flex-direction: column;
  }
}

.error-404__links-or {
  text-transform: uppercase;
  padding: 0 20px;
  font-size: 1.6rem;
  letter-spacing: .1em;
  color: #819195;
  margin-top: auto;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .error-404__links-or {
    margin-bottom: 14px;
  }
}

.error-404__links .search-form {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 100px;
}

.error-404__links .search-form__toggle {
  position: absolute;
  transform: translateY(-50%);
  right: 0;
  top: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #b1874a;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  color: #fff;
  padding: 0;
  outline-color: transparent !important;
  z-index: 10;
  transition: transform .3s, background-color .3s, opacity .3s;
  width: 60px;
  height: 60px;
  line-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 100px;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .error-404__links .search-form__toggle {
    height: 40px;
    width: 40px;
  }
}

.error-404__links .search-form .search-field {
  padding-left: 41px;
  padding-right: 41px;
  border-radius: 100px;
  width: 470px;
  height: 60px;
}

@media (max-width: 1024px) {
  .error-404__links .search-form .search-field {
    height: 40px;
  }
}

.error-404__links .search-form .search-submit {
  background: transparent;
  position: absolute;
  z-index: 1;
  font-size: 0;
  width: 60px;
  height: 60px;
  right: 0;
  border-radius: 100px;
}

@media (max-width: 1024px) {
  .error-404__links .search-form .search-submit {
    height: 40px;
    width: 40px;
  }
}

.error-404__item {
  margin: 0 10px;
}

@media (max-width: 767px) {
  .error-404__item {
    margin-bottom: 15px;
  }
}

.error-404__link {
  min-width: 150px;
}

@media (min-width: 1441px) {
  .error-404__link {
    min-width: 225px;
  }
}

@keyframes rotate {
  0% {
    transform: translateX(-50%) rotate(0);
  }
  100% {
    transform: translateX(-50%) rotate(360deg);
  }
}

@keyframes move-cloud-404 {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

.page-template-template-jobs .banner-landing__img {
  filter: brightness(0.5);
}

.page-template-template-jobs .banner-landing__inner {
  max-width: 100%;
}

.page-template-template-jobs .banner-landing__subtitle {
  margin-bottom: 40px;
}

.page-template-template-jobs .banner-landing__link {
  font-size: 1.8rem;
  text-transform: uppercase;
  letter-spacing: .3rem;
  position: relative;
}

.page-template-template-jobs .banner-landing__link::after {
  content: '';
  height: 42px;
  width: 42px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: brightness(10);
  display: inline-block;
  margin-bottom: -14px;
  transition: all 0.3s;
}

.page-template-template-jobs .banner-landing__link:hover:after {
  margin-left: 10px;
}

.why-tec {
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  padding: 0 20px;
}

.why-tec__inner {
  background-color: #002355;
  padding: 30px 0 30px 30px;
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
}

@media (max-width: 767px) {
  .why-tec__inner {
    flex-direction: column;
    padding: 15px 10px 0;
  }
}

@media (min-width: 1025px) {
  .why-tec__inner {
    padding: 30px 0 30px 0;
  }
}

@media (max-width: 767px) {
  .why-tec__left {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .why-tec__left {
    width: 25%;
  }
}

.why-tec__title {
  letter-spacing: 0.1em;
  text-transform: none;
  font-size: 3rem;
  font-family: "Frutiger LT Std", sans-serif;
  text-align: center;
}

.why-tec__list {
  flex: 1;
}

@media (max-width: 767px) {
  .why-tec__list {
    flex-direction: column;
  }
}

@media (min-width: 321px) {
  .why-tec__list {
    display: flex;
    align-items: center;
  }
}

.why-tec__item {
  flex: 1;
}

@media (max-width: 767px) {
  .why-tec__item {
    width: 100%;
    display: flex;
  }
  .why-tec__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .why-tec__item {
    padding: 0 25px;
    border-left: 1px solid #819195;
  }
}

.why-tec__icon {
  max-width: 52px;
  margin-bottom: 15px;
}

.why-tec__icon img {
  filter: brightness(0) invert(1);
}

@media (max-width: 767px) {
  .why-tec__icon {
    width: 30px;
    margin: 0 10px 0 0;
  }
  .why-tec__icon img {
    max-width: 100%;
    max-height: 25px;
  }
}

.why-tec__text {
  max-width: 180px;
  letter-spacing: 0.1em;
  line-height: 1.8;
}

.careers-gallery {
  text-align: center;
  overflow: hidden;
}

.careers-gallery__title {
  font-size: 3rem;
  letter-spacing: 0.3rem;
  margin-bottom: 8vh;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  max-width: 800px;
  margin: 20vh auto 12vh;
  line-height: 1.8;
}

.careers-gallery__title span {
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Frutiger LT Std", sans-serif;
  text-transform: lowercase;
  font-size: 4rem;
  font-weight: 600;
  display: block;
}

@media (max-width: 1023px) {
  .careers-gallery__title {
    padding: 0 1.5rem;
    margin: 6vh auto 10vh;
  }
}

.careers-gallery__slider {
  max-width: 1200px;
  margin: 0 auto;
  overflow: visible;
}

.careers-gallery__controls {
  position: absolute;
  right: 20px;
  top: 0;
  height: 100%;
  width: 80px;
}

.careers-gallery__controls .swiper-pagination {
  position: absolute;
  top: 20px;
  right: 0;
  white-space: nowrap;
  letter-spacing: .2em;
}

.careers-gallery__arrows {
  position: absolute;
  bottom: 20px;
  right: 0;
  display: flex;
  flex-direction: column;
}

.careers-gallery__arrow {
  height: 45px;
  width: 45px;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative !important;
  left: auto;
  right: auto;
  background-color: rgba(255, 255, 255, 0.1);
  margin-top: 15px !important;
  transition: all .3s;
}

.careers-gallery__arrow:hover {
  border-color: #B18749;
  background-color: rgba(177, 135, 73, 0.1);
}

.careers-gallery__slide {
  transition: transform .3s;
}

.careers-gallery__slide img {
  max-width: 100%;
}

.careers-gallery__slide:nth-child(odd) {
  transform: translateY(25px);
}

.careers-gallery__slide:nth-child(even) {
  transform: translateY(-25px);
}

.info-cr-columns {
  padding: 20vh 0 20vh;
  text-align: center;
}

@media (max-width: 1023px) {
  .info-cr-columns {
    padding: 10vh 1.5rem;
  }
}

.info-cr-columns__title {
  margin-bottom: 10vh;
}

@media (min-width: 769px) {
  .info-cr-columns__title {
    margin-bottom: 6vh;
  }
}

.info-cr-columns__subtitle {
  margin-bottom: 50px;
  font-size: 2rem;
  letter-spacing: .1em;
}

.info-cr-columns__list {
  display: flex;
  max-width: 1300px;
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 769px) {
  .info-cr-columns__list {
    align-items: flex-end;
    flex-direction: row;
  }
}

.info-cr-columns__item {
  max-width: 330px;
}

@media (max-width: 1023px) {
  .info-cr-columns__item {
    flex: 1;
  }
}

@media (max-width: 767px) {
  .info-cr-columns__item {
    margin-bottom: 4rem;
  }
}

.info-cr-columns__img {
  overflow: hidden;
}

.info-cr-columns__img img {
  max-height: 50px;
  filter: brightness(0) invert(1);
}

@media (min-width: 769px) {
  .info-cr-columns__img img {
    max-height: 80px;
  }
}

@media (min-width: 1025px) {
  .info-cr-columns__img img {
    max-height: 90px;
  }
}

.info-cr-columns__icon-title {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: 0.3rem;
  margin: 30px 0 20px;
}

.info-cr-columns__txt {
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .info-cr-columns__txt {
    font-size: 12px;
  }
}

@media (min-width: 1025px) {
  .info-cr-columns__txt {
    font-size: 18px;
    min-height: 70px;
  }
}

@media (min-width: 1024px) {
  .info-cr-columns__title,
  .info-cr-columns__subtitle,
  .info-cr-columns__item {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .info-cr-columns__title, .is-animated
  .info-cr-columns__subtitle, .is-animated
  .info-cr-columns__item {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .info-cr-columns__title {
    animation-delay: .2s;
  }
  .info-cr-columns__subtitle {
    animation-delay: .4s;
  }
  .stats-info__item:nth-child(1) {
    animation-delay: .6s;
  }
  .stats-info__item:nth-child(2) {
    animation-delay: .8s;
  }
  .stats-info__item:nth-child(3) {
    animation-delay: 1s;
  }
}

.jobs-listing {
  margin-bottom: 10vh;
}

.jobs-listing .job_filters {
  display: none;
}

.jobs-listing__title {
  margin: 19rem 0 10rem;
}

.jobs-listing ul.job_listings li.job_listing {
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-bottom: 17px;
}

.jobs-listing ul.job_listings li.job_listing::before {
  content: '';
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  position: absolute;
  top: -2px;
  left: 0;
}

.jobs-listing ul.job_listings li.job_listing .company_logo {
  display: none;
}

.jobs-listing ul.job_listings li.job_listing a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  transition: all 0.3s;
  padding: 2.5rem 2rem 2.5rem 3rem;
}

.jobs-listing ul.job_listings li.job_listing a:hover {
  background: rgba(0, 35, 85, 0.05);
}

.jobs-listing ul.job_listings li.job_listing a .position {
  order: 1;
  width: 50%;
  padding: 0;
  float: none;
  text-align: left;
}

.jobs-listing ul.job_listings li.job_listing a .position h3 {
  text-transform: none;
  color: #002355;
  font-size: 1.6rem;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  font-weight: 600;
}

.jobs-listing ul.job_listings li.job_listing a .meta {
  flex-shrink: 1;
  order: 2;
  width: auto;
}

.jobs-listing ul.job_listings li.job_listing a .meta .job-type {
  padding: 8px 18px;
  color: #fff;
  background: #002355;
  letter-spacing: 0.1rem;
}

.jobs-listing ul.job_listings li.job_listing a .meta .date {
  display: none;
}

.jobs-listing ul.job_listings li.job_listing a .location {
  flex: 0 1 20%;
  order: 3;
  width: auto;
  letter-spacing: 0.1rem;
  display: flex;
}

.jobs-listing ul.job_listings li.job_listing a .location:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 38 44' id='pin' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 16.236c0-8.071 7.706-14.893 17.496-14.893s17.497 6.822 17.497 14.893c0 5.766-2.61 9.596-5.98 13.216-.742.797-1.525 1.594-2.329 2.414-2.836 2.889-5.943 6.054-8.515 10.474a.595.595 0 01-.239.214.937.937 0 01-.434.103.936.936 0 01-.434-.103.595.595 0 01-.238-.214c-2.572-4.42-5.68-7.585-8.515-10.474-.805-.82-1.587-1.617-2.33-2.414-3.37-3.62-5.979-7.45-5.979-13.216z' stroke='%23819195' stroke-width='2'%3E%3C/path%3E%3Ccircle cx='18.871' cy='17.349' r='6.473' stroke='%23819195' fill='%23819195' stroke-width='2'%3E%3C/circle%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 5px;
}

.single-job_listing {
  padding-top: 75px;
}

.single-job_listing .site-header {
  transform: translateY(-25px);
}

@media (max-width: 1279px) {
  .single-job_listing .site-header {
    transform: none;
  }
}

.single-job_listing .site-header:before {
  content: none;
}

.single-job_listing .site-header__logo {
  transform: translateX(-107px);
}

.single-job_listing .site-header__logo .logo-img {
  clip: rect(0, 62px, 44px, 0);
  transform: scale(0.5) translateX(-64px);
}

@media (max-width: 1023px) {
  .single-job_listing .site-header__logo {
    transform: none;
  }
  .single-job_listing .site-header__logo .logo-img {
    clip: initial;
    transform: none;
  }
}

.single-job_listing .all-jobs {
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  letter-spacing: 0.3rem;
  transition: all .3s;
  margin-left: 100px;
  display: inline-block;
}

.single-job_listing .all-jobs:before {
  content: '';
  position: absolute;
  left: -28px;
  top: 1px;
  height: 22px;
  width: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.568 39.066c10.77 0 19.5-8.73 19.5-19.5s-8.73-19.5-19.5-19.5-19.5 8.73-19.5 19.5 8.73 19.5 19.5 19.5zm17.5-19.5c0 9.665-7.835 17.5-17.5 17.5s-17.5-7.835-17.5-17.5 7.835-17.5 17.5-17.5 17.5 7.835 17.5 17.5zm-22.17 6.487l9.34-6.517-9.34-6.456 3.725 6.456-3.725 6.517z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.975' y1='9.158' x2='36.646' y2='11.079' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23886635'/%3E%3Cstop offset='.254' stop-color='%23CBA264'/%3E%3Cstop offset='.691' stop-color='%23947240'/%3E%3Cstop offset='1' stop-color='%23CCA260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: all .3s;
  transform: rotate(180deg);
  filter: invert(1);
}

.single-job_listing .all-jobs:hover {
  transform: skew(10deg);
}

.single-job_listing .all-jobs:hover:before {
  left: -38px;
}

@media (max-width: 1279px) {
  .single-job_listing .all-jobs:before {
    top: -3px;
  }
}

@media (max-width: 767px) {
  .single-job_listing .all-jobs {
    margin-left: 42px;
  }
}

.single-job_listing .single-job {
  padding-top: 90px;
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .single-job_listing .single-job {
    padding-top: 40px;
  }
}

.single-job_listing .single-job .content-job {
  width: 50%;
}

@media (max-width: 1023px) {
  .single-job_listing .single-job .content-job {
    width: 100%;
  }
}

.single-job_listing .single-job .content-job__title {
  font-size: 4rem;
  text-align: center;
}

.single-job_listing .single-job .content-job__divider {
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  margin: 40px 0 40px;
}

.single-job_listing .single-job .content-job .job-listing-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(0, 35, 85, 0.2);
}

.single-job_listing .single-job .content-job .job-listing-meta li {
  color: #fff;
}

.single-job_listing .single-job .content-job .job-listing-meta li.date-posted {
  display: none;
}

.single-job_listing .single-job .content-job .job-listing-meta .job-type {
  color: #fff;
  background: #002355;
  padding: 12px 28px;
  letter-spacing: 0.1rem;
}

.single-job_listing .single-job .content-job .job_description {
  position: relative;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
}

.single-job_listing .single-job .content-job .job_description:after {
  content: '';
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  bottom: 0;
  left: 0;
  position: absolute;
}

.single-job_listing .single-job .content-job .job_description h1, .single-job_listing .single-job .content-job .job_description h2, .single-job_listing .single-job .content-job .job_description h3, .single-job_listing .single-job .content-job .job_description h4 {
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.15rem;
  line-height: 1.6;
  font-weight: 600;
}

.single-job_listing .single-job .content-job .job_description p {
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: 0.15rem;
}

.single-job_listing .single-job .content-job .application_button {
  color: #fff;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1.5rem 4rem;
}

.single-job_listing .application .application_details {
  border: none;
  box-shadow: none;
}

.single-job_listing .application .application_details .job-manager-form fieldset {
  border-bottom: none;
  background-color: rgba(204, 211, 212, 0.2);
  margin-bottom: 1rem;
  padding: 1rem 2rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset:last-child {
  margin-bottom: 3rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset label {
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 4px;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=text] {
  border-radius: 50px;
  border: solid 1px #CCD3D4;
  box-shadow: none;
  padding: 3px 20px;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=text]:focus {
  outline: 0;
  border-color: #819195;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=text]::placeholder {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.single-job_listing .application .application_details .job-manager-form fieldset textarea {
  border-radius: 24px;
  border: solid 1px #CCD3D4;
  padding: 10px 20px;
}

.single-job_listing .application .application_details .job-manager-form fieldset textarea:focus {
  outline: 0;
  border-color: #819195;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file] {
  cursor: pointer;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::-webkit-file-upload-button {
  color: #002355;
  border: solid 1px #002355;
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1rem 3rem;
  background: #fff;
  text-transform: uppercase;
  box-shadow: 0 0 0px 2px #002355;
  cursor: pointer;
  margin-right: 1.5rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::-webkit-file-upload-button:focus {
  outline: none;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::file-selector-button {
  color: #002355;
  border: solid 1px #002355;
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1rem 3rem;
  background: #fff;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 0 0px 2px #002355;
  margin: 0.5rem;
  margin-right: 1.5rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::file-selector-button:focus {
  outline: none;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::-ms-browse {
  color: #002355;
  border: solid 1px #002355;
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1rem 3rem;
  background: #fff;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 0 0px 2px #002355;
  margin-right: 1.5rem;
}

.single-job_listing .application .application_details .job-manager-form fieldset input[type=file]::-ms-browse:focus {
  outline: none;
}

.single-job_listing .application .application_details .job-manager-form input[type=submit],
.single-job_listing .application .application_details .job-manager-form .wp_job_manager_send_application_button {
  color: #fff;
  text-transform: uppercase;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  letter-spacing: 0.1rem;
  border-radius: 40px;
  border: none;
  padding: 1.5rem 4rem;
}

.single-job_listing .application .application_details .job-manager-form input[type=submit]:focus,
.single-job_listing .application .application_details .job-manager-form .wp_job_manager_send_application_button:focus {
  outline: none;
}

.page-carrers__bg-dark {
  background: #000 url(../jpg/bg-careers.jpg) no-repeat;
  color: #fff;
  background-size: cover;
  background-position: center;
}

.hero-video--controls {
  position: absolute;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
  z-index: 1000;
  bottom: 30px;
  right: 20px;
}

@media (max-width: 768px) {
  .hero-video--controls {
    bottom: 10px;
    right: 10px;
    padding: 5px;
  }
}

@media (min-width: 1024px) {
  .hero-video--controls {
    bottom: 50px;
    right: 20px;
    padding: 20px;
  }
}

@media (min-width: 1440px) {
  .hero-video--controls {
    bottom: 100px;
    right: 50px;
    padding: 20px;
  }
}

.hero-video--controls .btn {
  padding: 0;
  background-color: transparent;
  position: relative;
  font-size: 0;
}

@media (max-width: 767px) {
  .hero-video--controls .btn {
    height: 32px;
    width: 32px;
  }
}

.hero-video--controls .btn:focus {
  outline: none;
}

.btn-play,
.btn-replay {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .btn-play,
  .btn-replay {
    height: 50px;
    width: 50px;
  }
}

.icon-play {
  height: 100%;
  fill: #fff;
}

.icon-play path {
  transition: opacity .3s;
  opacity: 0;
}

.icon-replay {
  height: 100%;
  fill: #fff;
}

.icon-replay .path-play {
  opacity: 1;
}

.path-play {
  margin-left: 2px;
}

.is-pause .path-play {
  opacity: 1;
}

.is-playing .path-pause {
  opacity: 1;
}

.btn-mute {
  height: 50px;
  width: 50px;
  margin-left: 50px;
  border: none;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 37.6 41.9' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23fff;stroke-miterlimit:10%7D%3C/style%3E%3Cpath class='st0' d='M21.4 31.8V41L7.5 31.6H.4v-21h6.8L21.4 1v30.8M27.6 10.8c2.5 2.6 4.1 6.2 4.1 10.1 0 4-1.6 7.6-4.2 10.3'/%3E%3Cpath class='st0' d='M31.3 7.1c3.7 3.5 5.9 8.4 5.9 13.9s-2.3 10.5-6 14'/%3E%3C/svg%3E");
}

@media (max-width: 768px) {
  .btn-mute {
    margin-left: 10px;
  }
}

.btn-mute.is-muted {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4xMyA0OS43NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuMjlweH08L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00OS4wMyA0OUwxLjAxLjk5TTEyLjcyIDEyLjQ5VjM3LjVoOC41M2wxNi40NyAxMS4xMVYzNy42OU0yMS40NSAxMi4xTDM3LjcyLjk5djI4LjM3Ii8+PC9zdmc+);
}

.btn-control {
  height: 50px;
  width: 50px;
  margin-left: 20px;
  border: none;
  opacity: .5;
}

@media (max-width: 768px) {
  .btn-control {
    margin-left: 10px;
  }
}

.btn-control svg {
  fill: #fff;
}

.btn-control.is-muted {
  opacity: 1;
}

.video-hidden {
  display: none;
  opacity: 0;
}

.video-hidden.is-enabled {
  display: block;
  animation: fade-appear 1.5s linear forwards;
}

.banner-top.is-disabled {
  display: none;
}

@media (min-width: 1025px) {
  .page-template-template-special-mission .bg-pattern-white {
    overflow: hidden;
  }
}

.page-template-template-special-mission .banner-landing__inner {
  max-width: 980px;
}

.page-template-template-special-mission .page-special__bg-dark {
  background: #000 url("../jpg/special-mis-dark-bg-min.jpg") no-repeat;
  color: #fff;
  background-size: cover;
  background-position: center;
}

.page-template-template-special-mission .why-school__inner {
  align-items: center;
}

.page-template-template-special-mission .why-school__title {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .page-template-template-special-mission .why-school__title {
    margin-bottom: 3rem;
  }
  .page-template-template-special-mission .why-school__item {
    margin-bottom: 2rem;
  }
}

.page-template-template-special-mission .planes-rows {
  padding-top: 18rem;
  padding-bottom: 10rem;
}

.page-template-template-special-mission .planes-rows__title {
  margin-bottom: 20px;
}

@media (min-width: 1025px) {
  .page-template-template-special-mission .planes-rows__title {
    margin-bottom: 12rem;
  }
}

.page-template-template-special-mission .planes-rows__title span {
  color: #fff;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-template-template-special-mission .planes-rows__row {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 20px;
  align-items: center;
  justify-content: space-between;
}

.page-template-template-special-mission .planes-rows__row:nth-child(even) {
  flex-direction: row;
}

@media (max-width: 1023px) {
  .page-template-template-special-mission .planes-rows__row {
    flex-direction: column;
  }
  .page-template-template-special-mission .planes-rows__row:nth-child(even) {
    flex-direction: column;
  }
}

@media (min-width: 1025px) {
  .page-template-template-special-mission .planes-rows__row {
    margin-bottom: 10rem;
  }
}

.page-template-template-special-mission .planes-rows__image {
  flex: 1 1 58%;
  padding-right: 4rem;
}

.page-template-template-special-mission .planes-rows__image img {
  width: 100%;
  height: auto;
}

.page-template-template-special-mission .planes-rows__content {
  flex: 1 1 40%;
}

.page-template-template-special-mission .planes-rows__content h3 {
  font-size: 2.6rem;
  text-transform: none;
  margin-bottom: 4rem;
  line-height: 1.4;
  letter-spacing: 0.1em;
}

.page-template-template-special-mission .planes-rows__content p {
  letter-spacing: 0.1em;
  line-height: 1.8;
  margin-bottom: 4rem;
}

@media (max-width: 767px) {
  .page-template-template-special-mission .planes-rows {
    padding-top: 10rem;
    padding-bottom: 2rem;
  }
  .page-template-template-special-mission .planes-rows__image {
    margin-bottom: 3rem;
    padding-right: 0;
  }
}

.page-template-template-special-mission .images-col {
  margin-bottom: 2rem;
}

@media (min-width: 1024px) {
  .page-template-template-special-mission .images-col:first-child {
    margin-top: 10vh;
  }
}

.page-template-template-special-mission .images-col:last-child {
  margin-top: 10vh;
}

@media (min-width: 1440px) {
  .page-template-template-special-mission .images-col__large {
    width: 537px;
  }
}

.page-template-template-special-mission .images-col__large-title {
  text-transform: none;
}

.page-template-template-special-mission .images-col__large-caption {
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 1.6;
  letter-spacing: 0.3em;
  color: rgba(255, 255, 255, 0.3);
  font-weight: 600;
}

.page-template-template-special-mission .images-col__txt {
  padding: 10px 0 10px 30px;
}

@media (min-width: 1440px) {
  .page-template-template-special-mission .images-col__txt {
    padding-left: 53px;
  }
}

.page-template-template-special-mission .images-col__txt-title {
  font-size: 1.8rem;
  letter-spacing: 0.2em;
  font-weight: 600;
  line-height: 1.6;
}

.page-template-template-special-mission .images-col.gallery-right {
  flex-direction: row-reverse;
}

.page-template-template-special-mission .images-col.gallery-right .images-col__large img {
  right: none;
  left: 0;
}

.page-template-template-special-mission .images-col.gallery-right .images-col__large .-inner {
  margin-left: 30px;
}

.page-template-template-special-mission .images-col.gallery-right .images-col__item {
  flex-direction: row-reverse;
}

@media (max-width: 1023px) {
  .page-template-template-special-mission .images-col.gallery-right .images-col__item {
    flex-direction: column;
  }
}

.page-template-template-special-mission .images-col.gallery-right .images-col__list {
  margin-right: 20px;
  margin-left: 0;
}

.page-template-template-special-mission .images-col.gallery-right .images-col__txt {
  padding: 10px 53px 10px 0;
}

@media (max-width: 767px) {
  .page-template-template-special-mission .images-col {
    margin-top: 15px;
  }
  .page-template-template-special-mission .images-col__img {
    max-width: 100%;
    margin: 0 auto;
  }
  .page-template-template-special-mission .images-col__txt {
    padding: 3rem 0;
  }
  .page-template-template-special-mission .images-col.gallery-right .txt-content {
    padding: 3rem 0;
  }
}

@media (min-width: 1024px) {
  .planes-rows__image,
  .planes-rows__content {
    opacity: 0;
    transform: translateX(-10vh);
  }
  .is-animated .planes-rows__image, .is-animated
  .planes-rows__content {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .planes-rows__row .planes-rows__image,
  .planes-rows__row .planes-rows__content {
    animation-delay: 0.5s;
  }
  .planes-rows__row:last-child .planes-rows__image,
  .planes-rows__row:last-child .planes-rows__content {
    animation-delay: 1.5s;
  }
}

.infographic-widget__title {
  margin-bottom: 10rem;
  font-weight: 600;
}

.infographic-widget__title span {
  color: #B18749;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.infographic-widget__columns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5rem;
}

@media (max-width: 767px) {
  .infographic-widget__columns {
    flex-direction: column;
  }
}

.infographic-widget__column {
  flex: 1 0;
  text-align: center;
}

.infographic-widget__column img {
  max-width: 250px;
  padding: 2px;
  width: 100%;
  height: auto;
  border-radius: 300px;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  margin-bottom: 2.5rem;
}

.infographic-widget__column h3 {
  font-size: 2rem;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: 0.3em;
  line-height: 1.8;
  font-weight: 600;
}

@media (max-width: 767px) {
  .infographic-widget__column {
    margin-bottom: 3rem;
  }
  .infographic-widget__column img {
    max-width: 180px;
  }
}

.infographic-widget__link-wrap {
  text-align: center;
  margin-bottom: 14rem;
}

.infographic-widget__link-wrap.sticky-widget-link {
  height: 55px;
}

@media screen and (max-width: 767px) {
  .infographic-widget__link-wrap.sticky-widget-link {
    height: 52px;
  }
}

.infographic-widget__link-wrap.sticky-widget-link span {
  display: block;
  padding: 7px 30px;
}

.infographic-widget__link-wrap.sticky-widget-link a {
  margin: 0;
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky span {
  position: fixed;
  top: 0;
  left: calc(50% + 22px);
  transform: translateX(-50%);
  z-index: 1005;
}

@media screen and (max-width: 1024px) {
  .infographic-widget__link-wrap.sticky-widget-link.is-sticky span {
    top: 47px;
    left: 50%;
  }
}

@media screen and (max-width: 767px) {
  .infographic-widget__link-wrap.sticky-widget-link.is-sticky span {
    max-width: 350px;
    width: 100%;
  }
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky span:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: auto;
  top: 0;
  background: linear-gradient(to right, #7e7e7e 0, #fff 20%, #797979 100%);
  opacity: 0.8;
  border: 2px solid rgba(4, 35, 43, 0.4);
  border-radius: 0;
  border-top: none;
  transition: opacity .3s;
  z-index: -1;
  transform: none;
}

@media (max-width: 1024px) {
  .infographic-widget__link-wrap.sticky-widget-link.is-sticky span:before {
    border-left: none;
  }
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky a {
  background: #002355;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  z-index: 1;
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky a::before {
  border-color: #002355;
}

.infographic-widget__link-wrap.sticky-widget-link.is-sticky a::after {
  filter: invert(0.5) contrast(1) brightness(0.4);
}

.infographic-widget__block {
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .infographic-widget__block {
    flex-direction: column;
  }
}

.infographic-widget__block-img {
  max-width: 630px;
  position: relative;
  min-height: 460px;
  width: 100%;
}

@media (max-width: 767px) {
  .infographic-widget__block-img {
    min-height: auto;
  }
}

.infographic-widget__block-img img {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
}

@media (max-width: 767px) {
  .infographic-widget__block-img img {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 3rem;
  }
}

.infographic-widget__block-desc {
  flex-grow: 1;
  max-width: 700px;
}

.infographic-widget__block-desc p {
  letter-spacing: 0.1em;
  line-height: 1.8;
}

.infographic-widget__block-title {
  font-weight: 600;
  margin-bottom: 4rem;
}

/* Animation */
@media (min-width: 1024px) {
  .infographic-widget__block-title,
  .infographic-widget__block-desc {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .infographic-widget__block-title, .is-animated
  .infographic-widget__block-desc {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .infographic-widget__block-img {
    opacity: 0;
    transform: translateX(0);
  }
  .is-animated .infographic-widget__block-img {
    animation-name: from-left;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .infographic-widget__block-img {
    animation-delay: .2s;
  }
  .infographic-widget__block-title {
    animation-delay: .4s;
  }
  .infographic-widget__block-desc {
    animation-delay: .8s;
  }
}

.operator-story {
  background-color: #002355;
  background-size: cover;
  text-align: center;
  color: #fff;
  letter-spacing: 0.1em;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 5rem 0;
  margin-bottom: 10vh;
  position: relative;
  overflow: hidden;
}

.operator-story .inner-frame {
  max-width: 950px;
}

@media (min-width: 1440px) {
  .operator-story {
    min-height: 500px;
  }
}

.operator-story__inner {
  position: relative;
  z-index: 2;
}

.operator-story__txt {
  font-size: 2.4rem;
  line-height: 1.8;
  margin-bottom: 30px;
}

.operator-story__name {
  font-size: 2rem;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: .3em;
  font-weight: 700;
}

.operator-story__position {
  color: #819195;
  font-size: 1.8rem;
}

.operator-story__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: cover;
}

.aircraft-widget {
  background-size: cover;
  background-position: center;
  position: relative;
  padding-top: 20rem;
  padding-bottom: 5rem;
}

@media (max-width: 767px) {
  .aircraft-widget {
    padding-top: 25px;
  }
}

.aircraft-widget .img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  background-size: cover;
}

.aircraft-widget .img-bg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 55%, white 75%);
}

.aircraft-widget .inner-frame {
  position: relative;
}

.aircraft-widget__title {
  margin-bottom: 4rem;
}

.aircraft-widget__title span {
  font-weight: 600;
  color: #002355;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aircraft-widget__desc {
  max-width: 780px;
  text-align: center;
  line-height: 1.8;
  color: #002355;
  letter-spacing: 0.1em;
  margin: 0 auto 4rem;
}

.aircraft-widget .aircraft-tabs {
  padding-top: 340px;
  position: relative;
}

.aircraft-widget .aircraft-tabs__list {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(204, 211, 212, 0.5);
  margin: 0 auto;
}

@media (max-width: 767px) {
  .aircraft-widget .aircraft-tabs__list {
    display: none;
  }
}

.aircraft-widget .aircraft-tabs__item {
  min-width: 18%;
  min-height: 60px;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

@media (min-width: 1441px) {
  .aircraft-widget .aircraft-tabs__item {
    min-height: 80px;
  }
}

.aircraft-widget .aircraft-tabs__link {
  display: block;
  padding: 5px 20px;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(0, 35, 85, 0.3);
  background: rgba(0, 0, 0, 0.05);
  width: 100%;
  position: relative;
  transition: all .3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 1441px) {
  .aircraft-widget .aircraft-tabs__link {
    padding: 10px 20px;
    font-size: 2.4rem;
  }
}

.aircraft-widget .aircraft-tabs__link:after {
  --scale: 0;
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -1px;
  left: 0;
  right: 0;
  opacity: 0;
  background: linear-gradient(to right, #14335f 0%, #15396d 60%, #174076 80%, #133362 100%);
  transform: scaleX(var(--scale));
  transform-origin: var(--x) 50%;
  transition: transform 0.3s cubic-bezier(0.51, 0.92, 0.24, 1);
}

.aircraft-widget .aircraft-tabs__link:hover {
  background: rgba(0, 0, 0, 0.02);
}

.aircraft-widget .aircraft-tabs__link:hover:after {
  --scale: 1;
}

.aircraft-widget .aircraft-tabs__link:hover, .aircraft-widget .aircraft-tabs__link.is-selected {
  opacity: 1;
  color: #002355;
}

.aircraft-widget .aircraft-tabs__link:hover:after, .aircraft-widget .aircraft-tabs__link.is-selected:after {
  --scale: 1;
  opacity: 1;
}

.aircraft-widget .aircraft-tabs__link.is-selected {
  opacity: 1;
  font-size: 2.4rem;
  background: transparent;
}

@media (min-width: 1441px) {
  .aircraft-widget .aircraft-tabs__link.is-selected {
    font-size: 2.6rem;
  }
}

.aircraft-widget .aircraft-tabs__link.is-selected:after {
  --scale: 1;
  opacity: 1;
}

@media (min-width: 769px) {
  .aircraft-widget .aircraft-tabs__content {
    padding: 4vh 0 0;
  }
}

@media (min-width: 1441px) {
  .aircraft-widget .aircraft-tabs__content {
    padding: 5vh 0 0;
  }
}

.aircraft-widget .aircraft-tabs__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 200px;
}

.aircraft-widget .aircraft-tabs__inner p {
  max-width: 815px;
  text-align: center;
  line-height: 1.8;
  color: #002355;
  letter-spacing: 0.1em;
  margin-bottom: 3rem;
}

.aircraft-widget .aircraft-tabs__main-img {
  max-height: 320px;
  width: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
}

.aircraft-widget .aircraft-tabs__img {
  max-height: 320px;
  width: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
  clip-path: polygon(22% 25%, 73% 25%, 73% 50%, 73% 78%, 22% 78%, 17% 50%);
}

.aircraft-widget .aircraft-tabs__img img {
  max-width: 100%;
}

.aircraft-widget .aircraft-tabs .is-open .aircraft-tabs__img {
  animation: interior-animation .3s ease-in-out 1;
}

.aircraft-widget .aircraft-tabs__title-mob {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 700;
  padding-left: 0 !important;
  position: relative;
}

.is-open .aircraft-widget .aircraft-tabs__title-mob {
  color: #B18749;
}

.aircraft-widget .aircraft-tabs__title-mob:after {
  content: '';
  position: absolute;
  right: 0;
  height: 15px;
  width: 15px;
  background-size: 12px;
  transform: translate(0, -50%) rotate(90deg);
  top: 50%;
}

.is-open .aircraft-widget .aircraft-tabs__title-mob:after {
  transform: translate(0, -50%) rotate(-90deg);
}

.aircraft-widget .aircraft-tabs .aircraft-tabs__inner .aircraft-tabs__img.has-switch {
  display: none;
}

.aircraft-widget .aircraft-tabs .aircraft-tabs__inner .aircraft-tabs__img.has-switch.selected {
  display: block;
}

.aircraft-widget .aircraft-tabs .switch-variation {
  width: 152px;
  height: 30px;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
  border-radius: 30px;
  border: solid 2px #002355;
  align-items: center;
  position: relative;
  cursor: pointer;
  order: 3;
}

.aircraft-widget .aircraft-tabs .switch-variation span {
  width: 50%;
  text-align: center;
  position: relative;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  transition: all 0.3s;
}

.aircraft-widget .aircraft-tabs .switch-variation span:first-child {
  color: #fff;
}

.aircraft-widget .aircraft-tabs .switch-variation:before {
  content: '';
  position: absolute;
  height: 29px;
  left: 0;
  top: -1px;
  width: 50%;
  background-color: #002355;
  transition: all 0.3s;
  border-radius: 30px;
}

.aircraft-widget .aircraft-tabs .switch-variation.toggled span:first-child {
  color: #002355;
}

.aircraft-widget .aircraft-tabs .switch-variation.toggled span:last-child {
  color: #fff;
}

.aircraft-widget .aircraft-tabs .switch-variation.toggled:before {
  left: 50%;
}

@media (max-width: 767px) {
  .aircraft-widget .aircraft-tabs {
    padding-top: 0;
  }
  .aircraft-widget .aircraft-tabs__main-img {
    display: none;
  }
  .aircraft-widget .aircraft-tabs__img {
    position: relative;
    animation: none;
    clip-path: none;
    margin-bottom: 2rem;
  }
  .aircraft-widget .aircraft-tabs .is-open .aircraft-tabs__img {
    animation: none;
    display: block !important;
  }
  .aircraft-widget .aircraft-tabs .switch-variation {
    display: none;
  }
}

@keyframes interior-animation {
  0% {
    clip-path: polygon(30.75% 50%, 54.94% 50.63%, 73% 50%, 54.88% 50.19%, 31.03% 50.19%, 17% 50%);
  }
  100% {
    clip-path: polygon(22% 25%, 73% 25%, 73% 50%, 73% 78%, 22% 78%, 17% 50%);
  }
}

.operator-gallery-wrap {
  margin-bottom: 10rem;
}

.operator-imgs {
  margin-bottom: 2rem;
}

@media (min-width: 1024px) {
  .operator-imgs {
    display: flex;
    margin-bottom: 2vh;
  }
}

.operator-imgs__large {
  padding: 30px;
  display: flex;
  align-items: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  color: #fff;
  width: 460px;
  position: sticky;
  top: 0;
}

@media (min-width: 1025px) and (max-width: 1439px) {
  .operator-imgs__large {
    height: 760px;
  }
}

@media (min-width: 1441px) {
  .operator-imgs__large {
    height: 970px;
    width: 537px;
  }
}

@media (max-width: 1280px) {
  .operator-imgs__large {
    width: 460px;
  }
}

@media (max-width: 1023px) {
  .operator-imgs__large {
    width: 100%;
    height: 380px;
    align-items: flex-end;
    margin-bottom: 3rem;
  }
}

.operator-imgs__large-img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .operator-imgs__large-img {
    object-fit: cover;
  }
}

@media (max-width: 1023px) {
  .operator-imgs__large-img {
    width: 100%;
    object-position: top;
  }
}

@media (max-width: 1440px) {
  .gallery-right .operator-imgs__large-img {
    max-width: calc(100% + 20px);
  }
}

@media (min-width: 1441px) {
  .operator-imgs__large-img {
    width: 137.5%;
  }
}

.operator-imgs__large-title {
  line-height: 1.1;
  margin-bottom: 30px;
}

.operator-imgs__large-caption {
  text-transform: none;
  font-size: 3rem;
  margin-bottom: 3rem;
}

.operator-imgs__large .-inner {
  position: relative;
  z-index: 2;
}

@media (min-width: 1024px) {
  .operator-imgs__list {
    flex: 1;
    margin-left: 20px;
  }
}

.operator-imgs__item {
  display: flex;
}

@media (max-width: 767px) {
  .operator-imgs__item {
    flex-direction: column;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .operator-imgs__item {
    align-items: center;
  }
  .operator-imgs__item:not(:last-child) {
    margin-bottom: 20px;
  }
}

.operator-imgs__img {
  min-width: 30%;
  max-width: 330px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-items: center;
}

@media (min-width: 1441px) {
  .operator-imgs__img {
    min-width: 37%;
    max-width: 346px;
  }
}

.operator-imgs__img img {
  max-width: 100%;
}

.operator-imgs__txt {
  padding: 20px 0;
  padding: 20px 0 20px 53px;
}

@media (max-width: 1440px) {
  .operator-imgs__txt {
    padding: 10px 0 10px 40px;
  }
}

@media (max-width: 767px) {
  .operator-imgs__txt {
    padding: 20px 0 20px 0px;
  }
}

.operator-imgs__txt-title {
  font-size: 3rem;
  line-height: 1;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: .1em;
  margin-bottom: .5em;
}

@media (min-width: 1440px) {
  .operator-imgs__txt-title {
    margin-bottom: 1em;
  }
}

.operator-imgs.gallery-right {
  flex-direction: row-reverse;
}

.operator-imgs.gallery-right .operator-imgs__large img {
  right: none;
  left: 0;
}

.operator-imgs.gallery-right .operator-imgs__large .-inner {
  margin-left: 30px;
}

.operator-imgs.gallery-right .operator-imgs__item {
  flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .operator-imgs.gallery-right .operator-imgs__item {
    flex-direction: column;
  }
}

.operator-imgs.gallery-right .operator-imgs__list {
  margin-right: 20px;
  margin-left: 0;
}

@media (max-width: 767px) {
  .operator-imgs.gallery-right .operator-imgs__list {
    margin-right: 0px;
  }
}

.operator-imgs.gallery-right .operator-imgs__txt {
  padding: 10px 53px 10px 0;
}

@media (max-width: 767px) {
  .operator-imgs.gallery-right .txt-content {
    padding: 3rem 0;
  }
}

/* Animation */
@media (min-width: 1024px) {
  .operator-imgs__large,
  .operator-imgs__img,
  .operator-imgs__txt {
    opacity: 0;
    transform: translateY(20vh);
  }
  .is-animated .operator-imgs__large, .is-animated
  .operator-imgs__img, .is-animated
  .operator-imgs__txt {
    animation-name: from-bottom;
    animation-duration: 1s;
    animation-fill-mode: forwards;
  }
  .operator-imgs__large {
    animation-delay: .2s;
  }
  .operator-imgs__item:nth-child(1) .operator-imgs__img {
    animation-delay: .4s;
  }
  .operator-imgs__item:nth-child(1) .operator-imgs__txt {
    animation-delay: .6s;
  }
  .operator-imgs__item:nth-child(2) .operator-imgs__img {
    animation-delay: .8s;
  }
  .operator-imgs__item:nth-child(2) .operator-imgs__txt {
    animation-delay: 1s;
  }
  .operator-imgs__item:nth-child(3) .operator-imgs__img {
    animation-delay: 1.2s;
  }
  .operator-imgs__item:nth-child(3) .operator-imgs__txt {
    animation-delay: 1.4s;
  }
  .operator-imgs__item:nth-child(4) .operator-imgs__img {
    animation-delay: 1.6s;
  }
  .operator-imgs__item:nth-child(4) .operator-imgs__txt {
    animation-delay: 1.8s;
  }
  .operator-imgs__item:nth-child(5) .operator-imgs__img {
    animation-delay: 2s;
  }
  .operator-imgs__item:nth-child(5) .operator-imgs__txt {
    animation-delay: 2.2s;
  }
}

.page-template-template-operators .banner-landing__inner {
  max-width: 100%;
}

.page-template-template-operators .banner-landing__title span {
  font-size: 6rem;
  letter-spacing: 0.1em;
}

.page-template-template-operators .why-school__title {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .page-template-template-operators .why-school__title {
    margin: 0 auto 3rem;
  }
  .page-template-template-operators .why-school__item {
    justify-content: center;
  }
  .page-template-template-operators .why-school__item:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.page-template-template-operators .images-col__large {
  width: 580px;
}

.page-template-template-operators .images-col__large-caption {
  font-size: 3rem;
  text-transform: none;
  letter-spacing: 0.1em;
  line-height: 1.4;
}

.page-template-template-operators .images-col__large-img {
  height: 940px;
  width: 138%;
  object-fit: cover;
  object-position: top;
}

@media (max-width: 767px) {
  .page-template-template-operators .images-col__large {
    width: 100%;
  }
  .page-template-template-operators .images-col__large-img {
    width: 100%;
  }
}

.page-template-template-operators .page-landing__bg-dark {
  background: #000 url("../jpg/special-mis-dark-bg-min.jpg") 0 0 no-repeat;
  background-size: cover;
  background-position: center;
}

.cms-content {
  font-size: 1.8rem;
}

.cms-content p, .cms-content ul, .cms-content ol, .cms-content table, .cms-content figure, .cms-content blockquote {
  margin-bottom: 1.5em;
}

.cms-content a {
  color: #002355;
  font-weight: 700;
}

.cms-content a:hover {
  text-decoration: underline;
}

.dark-on .cms-content a {
  color: #fff;
}

.cms-content figure, .cms-content img, .cms-content video, .cms-content iframe {
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 1em;
}

.cms-content figcaption {
  font-style: italic;
  text-align: center;
  color: #819195;
  padding-top: 5px;
  font-size: .9em;
}

.cms-content h2, .cms-content h3, .cms-content h4 {
  text-transform: none;
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  margin: 2em 0 1em;
  font-weight: 700;
}

.cms-content h2 {
  font-size: 3rem;
  color: #002355;
}

.dark-on .cms-content h2 {
  color: #fff;
}

.cms-content h3 {
  font-size: 2.5rem;
}

.cms-content ol {
  list-style: decimal;
}

.cms-content ul {
  padding-left: 15px;
}

.cms-content ul li:before {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #002355;
  position: absolute;
  left: 0;
  top: 12px;
}

@media (max-width: 767px) {
  .cms-content ul li:before {
    top: 6px;
  }
}

.dark-on .cms-content ul li:before {
  background-color: #fff;
}

.cms-content li {
  margin-bottom: .5em;
  padding-left: 20px;
  position: relative;
}

.cms-content blockquote {
  padding: 15px 30px 15px 20px;
  border-left: 5px solid #002355;
  font-size: 1.15em;
}

.dark-on .cms-content blockquote {
  border-left: 5px solid #fff;
}

.cms-content blockquote ul {
  font-style: italic;
  margin-bottom: 0;
  color: #819195;
  font-size: .9em;
}

.cms-content blockquote p:last-child {
  margin-bottom: 0;
}

.cms-content iframe {
  width: 100%;
}

@media (min-width: 1025px) {
  .cms-content iframe {
    min-height: 400px;
  }
}

.cms-content .aligncenter, .cms-content .alignnone, .cms-content iframe {
  margin-left: auto;
  margin-right: auto;
}

.cms-content .alignleft {
  float: left;
  margin-right: 20px;
}

.cms-content .alignright {
  float: right;
  margin-left: 20px;
}

/* GALLERIES */
.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 3em 0 3em -0.8em;
  width: calc(100% + 1.6em);
}

.gallery-item {
  margin: 0.8em 0;
  padding: 0 0.8em;
  width: 100%;
}

.gallery-item img {
  margin-bottom: 0;
}

.gallery-caption {
  display: block;
  margin-top: 0.8em;
}

@media (min-width: 769px) {
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
}

.features-cards {
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 30px auto 0;
}

.features-card {
  margin: 10px;
  width: calc(50% - 20px);
  background-color: rgba(0, 35, 85, 0.1);
  text-align: center;
  position: relative;
  padding: 31px 10px 0 45px;
  transition: color 0.3s ease, background-color 0.3s ease;
  cursor: pointer;
}

@media (max-width: 1920px) {
  .features-card {
    padding: 31px 10px 0px calc(45 / (1920 / 100) * 1vw);
  }
}

@media (max-width: 767px) {
  .features-card {
    width: 100%;
  }
}

.features-card__plus {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 60px 60px 0;
  border-color: transparent #002355 transparent transparent;
}

.features-card__plus::after {
  content: '+';
  position: absolute;
  line-height: 1em;
  font-size: 40px;
  top: 0;
  left: 30px;
}

.features-card::after {
  content: '';
  width: 100%;
  height: 73px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(4, 35, 43, 0) 0%, #002355 100%);
  transition: opacity 0.3s ease;
  opacity: 0;
}

@media (max-width: 1920px) {
  .features-card::after {
    height: calc(73 / (1920 / 100) * 1vw);
  }
}

.features-card__img {
  width: 65px;
  height: 65px;
  object-fit: contain;
  transition: height 0.3s ease;
  margin-right: 35px;
  filter: invert(1);
}

@media (max-width: 1920px) {
  .features-card__img {
    margin-right: calc(35 / (1920 / 100) * 1vw);
  }
}

.features-card__title {
  font-size: 1.62em;
  color: #002355;
  text-transform: capitalize;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 16px;
  margin-bottom: 0;
  transition: margin-top 0.3s ease;
  padding-right: 35px;
}

@media (max-width: 1920px) {
  .features-card__title {
    padding-right: calc(35 / (1920 / 100) * 1vw);
  }
}

.features-card__text {
  height: 90px;
  overflow: hidden;
  transition: height 0.3s ease, margin-bottom 0.3s ease;
  margin-bottom: 31px;
  padding-right: 35px;
}

@media (max-width: 1920px) {
  .features-card__text {
    padding-right: calc(35 / (1920 / 100) * 1vw);
  }
}

.features-card__text p {
  letter-spacing: 0.1em;
  line-height: 1.8em;
}

.features-card__text::-webkit-scrollbar {
  width: 4px;
  transform: translateX(120px);
}

.features-card__text::-webkit-scrollbar-track {
  box-shadow: none;
  transform: translateX(120px);
}

.features-card__text::-webkit-scrollbar-thumb {
  background-color: #819195;
  outline: none;
  border-radius: 3px;
  transform: translateX(120px);
}

.features-card:hover {
  background-color: #002355;
  color: #fff;
}

.features-card:hover::after {
  opacity: 1;
}

.features-card:hover .features-card {
  padding-bottom: 0;
}

.features-card:hover .features-card__plus::after {
  content: '-';
  left: 35px;
}

.features-card:hover .features-card__title {
  margin-top: 0;
}

.features-card:hover .features-card__text {
  height: 171px;
  overflow: auto;
  margin-bottom: 0;
}

.features-card:hover .features-card__text p:last-child {
  padding-bottom: 30px;
}

.features-card:hover .features-card__img {
  height: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvcmUvX2NvcmUuc2NzcyIsImNvcmUvbWl4aW5zL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJjb3JlL21peGlucy9fZmxleGJveC10b29sa2l0LnNjc3MiLCJjb3JlL21peGlucy9fbWluaS1taXhpbnMuc2NzcyIsImNvcmUvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImNvcmUvdmFyaWFibGVzL19mb250LnNjc3MiLCJjb3JlL3ZhcmlhYmxlcy9fYnJlYWtwb2ludHMuc2NzcyIsImNvcmUvdmFyaWFibGVzL19wYWdlLXNpemVzLnNjc3MiLCJoZWxwZXJzL19hbmltYXRpb24uc2NzcyIsImhlbHBlcnMvX3V0aWwtY2xhc3Nlcy5zY3NzIiwiaGVscGVycy9fc2hhbWUuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyL19mb290ZXItbW90aW9uLnNjc3MiLCJsYXlvdXQvZm9vdGVyL19mb290ZXItdG9wLnNjc3MiLCJsYXlvdXQvZm9vdGVyL19mb290ZXItYm90dG9tLnNjc3MiLCJlbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiZWxlbWVudHMvX2ljb25zLnNjc3MiLCJlbGVtZW50cy9fZm9ybS5zY3NzIiwiZWxlbWVudHMvYnV0dG9ucy9fYnRuLXJvdW5kLnNjc3MiLCJ3aWRnZXRzL193aWRnZXQtbGlua3Muc2NzcyIsIndpZGdldHMvdGFicy9fYWNjb3JkaW9uLXRhYnMuc2NzcyIsIndpZGdldHMvdGFicy9fdGFicy1yb3VuZC5zY3NzIiwid2lkZ2V0cy9zbGlkZXJzL19zaW1wbGUtc2xpZGVyLnNjc3MiLCJ3aWRnZXRzL19wb3B1cC5zY3NzIiwid2lkZ2V0cy9fY29va2llcy1kaXNjbGFpbWVyLnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIiwicGFnZXMvbGFuZGluZy9faW1hZ2VzLWNvbC5zY3NzIiwicGFnZXMvX3NjaG9vbC5zY3NzIiwicGFnZXMvc2Nob29sL19mbGVldC1ibG9jay5zY3NzIiwicGFnZXMvc2Nob29sL19zY2hvb2xzLWdyaWQuc2NzcyIsInBhZ2VzL3NjaG9vbC9fc3RhdHMtaW5mby5zY3NzIiwicGFnZXMvc2Nob29sL19zaW1wbGUtY3RhLnNjc3MiLCJwYWdlcy9fc3VzdGFpbmFiaWxpdHkuc2NzcyIsInBhZ2VzL3N1c3RhaW5hYmlsaXR5L19mZWF0dXJlcy5zY3NzIiwicGFnZXMvc3VzdGFpbmFiaWxpdHkvX2VtaXNzaW9ucy5zY3NzIiwicGFnZXMvc3VzdGFpbmFiaWxpdHkvX2lubm92YXRpb24uc2NzcyIsInBhZ2VzL3N1c3RhaW5hYmlsaXR5L19wb3N0cy5zY3NzIiwicGFnZXMvc3VzdGFpbmFiaWxpdHkvX2JpZy1jdGEuc2NzcyIsInBhZ2VzL19pbm5vdmF0aW9uLnNjc3MiLCJwYWdlcy9pbm5vdmF0aW9uL19pbmZvYm94LXRvcC5zY3NzIiwicGFnZXMvaW5ub3ZhdGlvbi9fYmFubmVyLWljb25zLnNjc3MiLCJwYWdlcy9pbm5vdmF0aW9uL19kaXNjb3Zlci1saXN0LnNjc3MiLCJwYWdlcy9pbm5vdmF0aW9uL19pbWctdHh0LnNjc3MiLCJwYWdlcy9pbm5vdmF0aW9uL19pbWctZ2FsbGVyeS5zY3NzIiwicGFnZXMvX215dGVjbmFtLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX2V2ZW50cy5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2NhcmVlcnMuc2NzcyIsInBhZ2VzL2NhcmVlcnMvX2hlcm8uc2NzcyIsInBhZ2VzL2NhcmVlcnMvX3doeS10ZWMuc2NzcyIsInBhZ2VzL2NhcmVlcnMvX2dhbGxlcnkuc2NzcyIsInBhZ2VzL2NhcmVlcnMvX2luZm9ncmFwaGljLnNjc3MiLCJwYWdlcy9jYXJlZXJzL19saXN0aW5nLnNjc3MiLCJwYWdlcy9jYXJlZXJzL19qb2ItbGlzdGluZy5zY3NzIiwicGFnZXMvX3NwZWNpYWwtbWlzc2lvbi5zY3NzIiwiZWxlbWVudHMvX21lZGlhY29udHJvbHMuc2NzcyIsInBhZ2VzL19vcGVyYXRvcnMuc2NzcyIsInBhZ2VzL29wZXJhdG9ycy9faW5mb2dyYXBoaWMuc2NzcyIsInBhZ2VzL29wZXJhdG9ycy9fc3Rvcmllcy5zY3NzIiwicGFnZXMvb3BlcmF0b3JzL19haXJjcmFmdC5zY3NzIiwicGFnZXMvb3BlcmF0b3JzL19pbWFnZXNfY29sLnNjc3MiLCJwYWdlcy9fY21zLWNvbnRlbnQuc2NzcyIsImVsZW1lbnRzL19mZWF0dXJlcy1jYXJkcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmUgc2V0dGluZ3NcbkBpbXBvcnQgJ2NvcmUvY29yZSc7XG5cbi8vIEhlbHBlcnMgYW5kIHV0aWxpdGllc1xuQGltcG9ydCAnaGVscGVycy9hbmltYXRpb24nLFxuICAgICAgICAnaGVscGVycy91dGlsLWNsYXNzZXMnLFxuICAgICAgICAnaGVscGVycy9zaGFtZSc7XG5cbi8vIFNpdGUgU3RydWN0dXJlXG5AaW1wb3J0ICdsYXlvdXQvZm9vdGVyJztcblxuLy8gU2l0ZSBDb21wb25lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy90eXBvZ3JhcGh5JyxcbiAgICAgICAgJ2VsZW1lbnRzL2ljb25zJyxcbiAgICAgICAgJ2VsZW1lbnRzL2Zvcm0nLFxuICAgICAgICAnZWxlbWVudHMvYnV0dG9ucy9idG4tcm91bmQnLFxuICAgICAgICAnd2lkZ2V0cy93aWRnZXQtbGlua3MnLFxuICAgICAgICAnd2lkZ2V0cy90YWJzL2FjY29yZGlvbi10YWJzJyxcbiAgICAgICAgJ3dpZGdldHMvdGFicy90YWJzLXJvdW5kJyxcbiAgICAgICAgJ3dpZGdldHMvc2xpZGVycy9zaW1wbGUtc2xpZGVyJyxcbiAgICAgICAgJ3dpZGdldHMvcG9wdXAnLFxuICAgICAgICAnd2lkZ2V0cy9jb29raWVzLWRpc2NsYWltZXInO1xuXG4vLyBQYWdlc1xuXG5AaW1wb3J0ICdwYWdlcy9sYW5kaW5nJzsgLyogVE9ETzogaW1wbGVtZW50IGFzIGEgc2VwYXJhdGVkIENTUyAqL1xuQGltcG9ydCAncGFnZXMvbXl0ZWNuYW0nO1xuQGltcG9ydCAncGFnZXMvbmV3cyc7XG5AaW1wb3J0ICdwYWdlcy9ldmVudHMnO1xuQGltcG9ydCAncGFnZXMvNDA0JztcbkBpbXBvcnQgJ3BhZ2VzL2NhcmVlcnMnO1xuQGltcG9ydCAncGFnZXMvc3BlY2lhbC1taXNzaW9uJztcbkBpbXBvcnQgJ3BhZ2VzL29wZXJhdG9ycyc7XG5cbkBpbXBvcnQgJ3BhZ2VzL2Ntcy1jb250ZW50JztcblxuLy8gRWxlbWVudHNcbkBpbXBvcnQgXCJlbGVtZW50cy9mZWF0dXJlcy1jYXJkc1wiO1xuIiwiQGltcG9ydCAnbWl4aW5zL2luY2x1ZGUtbWVkaWEnLFxuXHRcdCdtaXhpbnMvZmxleGJveC10b29sa2l0Jyxcblx0XHQnbWl4aW5zL21pbmktbWl4aW5zJztcblxuQGltcG9ydCAndmFyaWFibGVzL2NvbG9ycycsXG5cdFx0J3ZhcmlhYmxlcy9mb250Jyxcblx0XHQndmFyaWFibGVzL2JyZWFrcG9pbnRzJyxcblx0XHQndmFyaWFibGVzL3BhZ2Utc2l6ZXMnOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZsZXgtY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1jb2x1bW4ge1xuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyLXZlcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItaG9yaXoge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8vIGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBjb3Zlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHgsJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHgsICR5KSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cblxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvKiBDb2xvciBWYXJpYWJsZXMgKi9cblxuJGMtYnJhbmQtZGFyazogIzAwMjM1NTtcbiRjLWJyYW5kLWRhcmsyOiAjMTQzNDYyO1xuJGMtYnJhbmQtbGlnaHQ6ICNCMTg3NDk7XG5cbiRjLWJvcmRlci1ncmF5OiAjQ0NEM0Q0O1xuXG4kd2hpdGU6ICNmZmY7XG4kYmx1ZTogIzAwMjM1NTtcbiRibHVlLWRhcms6ICMxNDM0NjI7XG4kYmx1ZS1saWdodDogIzE4NDk4MjtcblxuLy8gJGMtdGV4dC1wcmltYXJ5OiAkYy1icmFuZC1kYXJrO1xuJGMtdGV4dC1wcmltYXJ5OiAkYmx1ZTtcbiRjLXRleHQtbGlnaHQ6ICM1NTU1NTU7XG4kYy10ZXh0LWdyYXk6ICM4MTkxOTU7XG5cbiRiZy1ib2R5OiAjZmZmO1xuJGJnLWdvbGQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICAjODg2NjM1IDAlLCM4OTY2MzUgMTAlLCNiNThmNTMgMjMlLCNjYmEyNjQgMzElLCM5NDcyNDAgNjUlLCNjZGEyNjAgOTAlLCNjZGEyNjAgMTAwJSk7XG4kYmctYmx1ZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTQzMzVmIDAlLCAjMTUzOTZkIDYwJSwgIzE3NDA3NiA4MCUsICMxMzMzNjIgMTAwJSk7XG4kYmctc2lsdmVyOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3ZTdlN2UgMCwgI2ZmZiAyMCUsICM3OTc5NzkgMTAwJSk7XG5cbi5jLWdvbGQge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCMTg3NDkgMCUsICNDQkEyNjQgMjMlLCAjOTQ3MjQwIDY1JSwgI0NDQTI2MCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3ZTdlN2UgMCwgI2ZmZiAyMCUsICM3OTc5NzkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYy1ibHVlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCMTg3NDkgMCUsICNDQkEyNjQgMjMlLCAjOTQ3MjQwIDY1JSwgI0NDQTI2MCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG4iLCIvKiBGb250IFZhcmlhYmxlcyAqL1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLyAkZi1wcmltYXJ5OiBcdCdsYXRvJywgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4vLyAkZi1zZWNvbmRhcnk6IFx0J3BsYXlmYWlyJywgJGZvbnQtZmFtaWx5LXNlcmlmO1xuXG4kZi1wcmltYXJ5OiBcIml0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvXCIsIHNhbnMtc2VyaWY7XG4kZi1zZWNvbmRhcnk6IFwiRnJ1dGlnZXIgTFQgU3RkXCIsIHNhbnMtc2VyaWY7XG5cbiRmdy1ub3JtYWw6XHQ0MDA7XG4kZnctbWVkaXVtOlx0NTAwO1xuJGZ3LXNlbWk6XHQ2MDA7XG4kZnctYm9sZDpcdDcwMDtcbiRmdy1ibGFjazpcdDkwMDtcblxuJGxoLWJhc2U6IDEuNTsiLCIvKiBNZWRpYSBRdWVyaWVzIEJyZWFrcG9pbnRzICovXG5cbiRicmVha3BvaW50czogKFxuICAgICdwaG9uZSc6IDMyMHB4LFxuICAgICd0YWJsZXQnOiA3NjhweCxcbiAgICAnZGVza3RvcCc6IDEwMjRweCxcbiAgICAnZGVza3RvcC1tJzogMTI4MHB4LFxuICAgICdkZXNrdG9wLWwnOiAxNDQwcHgsXG4gICAgJ2Rlc2t0b3AtMTkyMCc6IDE5MjBweFxuKTtcbiIsIi8qIE1lZGlhIFF1ZXJpZXMgQnJlYWtwb2ludHMgKi9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3Bob25lJzogMzIwcHgsXG4gICAgJ3Bob25lLWwnOiA1NzZweCxcbiAgICAndGFibGV0JzogNzY4cHgsXG4gICAgJ2Rlc2t0b3AnOiAxMDI0cHgsXG4gICAgJ2Rlc2t0b3AtbSc6IDEyODBweCxcbiAgICAnZGVza3RvcC1sJzogMTQ0MHB4LFxuXHQnZGVza3RvcC0xOTIwJzogMTkyMHB4XG4pO1xuXG4vKiBMYXlvdXQgc2l6ZXMgKi9cblxuJGNvbnRlbnQtd2lkdGgteGw6IFx0MTg4MHB4O1xuJGNvbnRlbnQtd2lkdGg6IFx0MTQ0MHB4O1xuJGNvbnRlbnQtd2lkdGgtbDogXHQxMjgwcHg7XG4kY29udGVudC13aWR0aC1tOiBcdDEwMjRweDtcbiRjb250ZW50LXdpZHRoLXM6IFx0NzY4cHg7XG4kY29udGVudC13aWR0aC14czogXHQ1NzZweDtcblxuJHNlY3Rpb24tdmVydGljYWwtZ2FwOiA4dm1pbjtcblxuJG5hdmJhci13aWR0aF9fbDogNjBweDtcbiRuYXZiYXItd2lkdGg6IDQ1cHg7XG5cbiRwYWdlLXRvcC1zcGFjZV9fbDogMTIwcHgiLCJhIHtcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdIHtcblx0dHJhbnNpdGlvbjogYm9yZGVyIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcblx0dHJhbnNpdGlvbjogZm9udC1zaXplIC4zcztcbn1cblxuc3ZnIHtcblx0dHJhbnNpdGlvbjogZmlsbCAuM3MsIHN0cm9rZSAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG59XG5cbi8qIDggaXRlbSBncmlkICovXG5cbltkYXRhLWFvcz1cImdyaWQtYW5pbWF0aW9uXCJdIHtcblx0PiBsaSB7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCk7XG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblx0fVxuXG5cdCYuYW9zLWFuaW1hdGUgPiBsaSB7XG5cdFx0YW5pbWF0aW9uOiBmYWRlLXRyYW5zbGF0ZSAuNnMgY3ViaWMtYmV6aWVyKC41NSwgLjA2LCAuNjgsIC4xOSkgMXMgMSBmb3J3YXJkcztcblx0XHRAZm9yICRpIGZyb20gMSB0byA1IHtcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogI3soJGkgLSAxKS8xMH1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgZ3JpZC1hcHBlYXIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC4zKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtYXBwZWFyIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtbGVmdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWFwcGVhciB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtdHJhbnNsYXRlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtdHJhbnNsYXRlLXZlcnRpY2FsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC4yKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLmdzX3JldmVhbCB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xufVxuXG5Aa2V5ZnJhbWVzIHRhYi1hcHBlYXJfX3RvcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0YWItYXBwZWFyX19ib3R0b20ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuXG4vLyBBTklNQUNJSk9TICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4uZnJvbS10b3Age1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbjogZnJvbS10b3AgMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmcm9tLXRvcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZyb20tYm90dG9tIHtcblx0b3BhY2l0eTogMDtcblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0XHRhbmltYXRpb246IGZyb20tYm90dG9tIDFzIGZvcndhcmRzO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZnJvbS1ib3R0b20ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZyb20tbGVmdCB7XG5cdG9wYWNpdHk6IDA7XG5cblx0Ji5pcy1hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uOiBmcm9tLWxlZnQgMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmcm9tLWxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwdmgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5mcm9tLXJpZ2h0IHtcblx0b3BhY2l0eTogMDtcblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0XHRhbmltYXRpb246IGZyb20tcmlnaHQgMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmcm9tLXJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwdmgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tLWluIHtcblx0b3BhY2l0eTogMDtcblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0XHRhbmltYXRpb246IHpvb20taW4gMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tLWluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uem9vbS1vdXQge1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbjogem9vbS1vdXQgMXMgZm9yd2FyZHM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tLW91dCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS43KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4gKiBodHRwczovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuICpcbiAqIDEuIEZvciBsb25nIGNvbnRlbnQsIGxpbmUgZmVlZHMgYXJlIG5vdCBpbnRlcnByZXRlZCBhcyBzcGFjZXMgYW5kIHNtYWxsIHdpZHRoXG4gKiAgICBjYXVzZXMgY29udGVudCB0byB3cmFwIDEgd29yZCBwZXIgbGluZTpcbiAqICAgIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiAqL1xuXG4uc3Itb25seSxcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDFweDtcblx0LyogMSAqL1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnNyLW9ubHkgY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAqIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOlxuICogaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzg5NzYzOFxuICovXG5cbi5zci1vbmx5LmZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS5mb2N1c2FibGU6Zm9jdXMge1xuXHRjbGlwOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmFsaWduLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZy1pbnZlcnQge1xuXHRmaWx0ZXI6IGludmVydCgxKTtcblx0b3BhY2l0eTogLjU7XG59XG5cbi5wYi0xMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5bZGF0YS1vYmplY3QtZml0PSdjb3ZlciddIHtcblx0b2JqZWN0LWZpdDogY292ZXJcbn1cblxuW2RhdGEtb2JqZWN0LWZpdD0nY29udGFpbiddIHtcblx0b2JqZWN0LWZpdDogY29udGFpblxufVxuLi1ub2JnIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uLW5vd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLi11cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uYmctcGF0dGVybi13aGl0ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEMEFBQUE5Q0FZQUFBQWVZbUhwQUFBQjAwbEVRVlI0MnUyYjRZMkRNQXlGdlVIVUZWaUJGYnBDVjJBRlZtQUZWdWdLWGFFcmRBVlc0UFNoczVTbTBGNTdmeHI4ZmxnUmtlUGt4ZllqZ0RFelN5NWQxNlhyOVpxbWFVcnpQSy9LN1haNzZFTy83UDlybjlzczUvenYrSzAxZ3RFT2g4TUNtUFp5dVN4dDB6UnBHSWFIQ2RpUTArbVV6dWZ6blRFTTlYMS9wOHMxdXZsaXNFOGZiVDZldm5FYzc4WmpFOG5ITXkrNnJPUFpta3F3WUFFVDJKakg2R1FSQUZ3Nk1zK2psSU5CbCt0OFVvUng1YVJjTTFtNWFRQXBOeE9iK1VhNHpYSWowRUUzM3doc3JZMTN1KzVVRjlaa3BTSVRsWXBySWZYdHdwcExCN3BqYkcwQUhtbmJkbEdtclEyd2kyTWd0UFBvdEdlSlQ4aThJb2h2bGkwTXRzWElleFpiWTlUZGcvWjdWeVJ2VzZTd0ZtZ1JtWWhNT1MzUTFZT3UrYWo1RVdoLzNDc2ZGd1ZhT1MzUUlyTHFEaWVoY3RxUG9lR0lMRng0aTcxRlpIcWVGcEVwcHdXNkV0RCtKVExVNnlJUm1YSmFvUGRIWkd2MUpTSXlmY3RTVGd0MFZVUkdHVlVvSXZNcXZLMkt1OTJHOTZ0NlVPVzBRRmRPWktIQ095U1I0V0VSbVVEdk9MeTlzajhNYUFyQXZSQThRbDcvVnZ6WC9kdkNSNkRkMC96akVDRzBpV1k3SG8vVi82dnhkazV6TUFFMDRFTzlJK00wRnVvZEdaNG1uL0YwR0NJci83WGNPMmkrMi8wQVh5TW41RStuME1jQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmdlb2lwLWNvdW50cnktVVMgLmhpZGUtdXMsXG4uZ2VvaXAtY291bnRyeS1DQSAuaGlkZS11cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLmdlb2lwLWNvdW50cnktVVMpOm5vdCguZ2VvaXAtY291bnRyeS1DQSkgLnNob3ctdXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy8gU2hhbWVcbi8vID09PT09XG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFwiVGhlIGlkZWEgb2Ygc2hhbWUuY3NzIGlzIHRoYXQgeW91IGhhdmUgYSB0b3RhbGx5IG5ldyBzdHlsZXNoZWV0IHJlc2VydmVkXG4vLyBqdXN0IGZvciB5b3VyIGhhY2t5IGNvZGUuIFRoZSBjb2RlIHlvdSBoYXZlIHRvIHdyaXRlIHRvIGdldCB0aGUgcmVsZWFzZVxuLy8gb3V0IG9uIHRpbWUsIGJ1dCB0aGUgY29kZSB0aGF0IG1ha2VzIHlvdSBhc2hhbWVkLlwiXCJcbi8vXG4vLyBTZWUgaHR0cHM6Ly9jc3N3aXphcmRyeS5jb20vMjAxMy8wNC9zaGFtZS1jc3MvXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uZmJ4LmZiQ2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mYnguZmJDbG9zZSBzcGFuIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgIH1cbn1cblxuLy8gSnVzdCB0byBwcm92ZSBhIHBvaW50IHRvIGJlIHJlbW92ZWQgXG5ib2R5LnBvc3RpZC0xNTgxNyAuY29udGVudC1saW5rIC5jb250ZW50LWxpbmtfX2ltZyB7XG4gICAgZmlsdGVyOiBjb250cmFzdCgwLjk5NSk7XG59XG5cbi5mYnguZmJNYWluIHtcbiAgICBtaW4td2lkdGg6IDY4MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0MHB4KSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIG1pbi13aWR0aDogOTB2dztcbiAgICAgICAgbWluLWhlaWdodDogNjN2aDtcbiAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwdmgpIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmxpLnYtdGltZWxpbmVfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMwcHg7XG59XG5saS52LXRpbWVsaW5lX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOHB4O1xufVxubGkudi10aW1lbGluZV9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTRweDtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ3MHB4KSB7XG4gICAgLnYtdGltZWxpbmVfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiA2MDhweCkge1xuICAgIC52LXRpbWVsaW5lX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH0gIFxuICAgIGxpLnYtdGltZWxpbmVfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgfVxuICAgIGxpLnYtdGltZWxpbmVfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgfVxuICAgIGxpLnYtdGltZWxpbmVfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDcycHg7XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaS52LXRpbWVsaW5lX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0b3A6IC0xMDRweDtcbiAgICB9XG4gICAgbGkudi10aW1lbGluZV9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogLTYycHg7XG4gICAgfVxuICAgIGxpLnYtdGltZWxpbmVfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IC0xNHB4O1xuICAgIH0gXG59XG5AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaS52LXRpbWVsaW5lX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgIH1cbiAgICBsaS52LXRpbWVsaW5lX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAtNzZweDtcbiAgICB9XG4gICAgbGkudi10aW1lbGluZV9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRvcDogLTExOHB4O1xuICAgIH0gXG59XG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHsgXG4gICAgbGkudi10aW1lbGluZV9faXRlbTpmaXJzdC1vZi10eXBlLCBsaS52LXRpbWVsaW5lX19pdGVtOm50aC1vZi10eXBlKDIpLCBsaS52LXRpbWVsaW5lX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiZm9vdGVyL2Zvb3Rlci1tb3Rpb25cIjtcbkBpbXBvcnQgXCJmb290ZXIvZm9vdGVyLXRvcFwiO1xuQGltcG9ydCBcImZvb3Rlci9mb290ZXItYm90dG9tXCI7XG5cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCYuaXMtYW5pbWF0ZWQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvZm9vdGVyLWJnLmpwZyk7XG5cdH1cblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cbn1cbiIsIi5mb290ZXItbW90aW9uIHtcblx0Jl9fd3JhcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuXHRcdFx0Ji4tY2xvdWQxXzIsXG5cdFx0XHQmLi1jbG91ZDMsXG5cdFx0XHQmLi1wbGFuZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHRcdCYuLXBsYW5lcyB7XG5cdFx0XHRcdHJpZ2h0OiAyMHZ3O1xuXHRcdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Ji4tcGxhbmVzMiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLi1wbGFuZXMxIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC04MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuLypcdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcblx0XHRcdCYuLXBsYW5lcyB7XG5cdFx0XHRcdCYuLXBsYW5lczIge1xuXHRcdFx0XHRcdC5pcy12aWV3cG9ydCAmIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcGxhbmUtbW92ZSAyLjVzIGluZmluaXRlIGFsdGVybmF0ZSBsaW5lYXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuLXBsYW5lczEge1xuXHRcdFx0XHRcdC5pcy12aWV3cG9ydCAmIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcGxhbmUtbW92ZSAzcyBpbmZpbml0ZSBhbHRlcm5hdGUgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0qL1xuXHR9XG5cbi8qXHRAa2V5ZnJhbWVzIHBsYW5lLW1vdmUge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcblx0XHR9XG5cdH0qL1xufVxuIiwiLmZvb3Rlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuY3VzdG9tLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHghaW1wb3J0YW50O1xuXG4gICAgICAgICY6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4IWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxMjgwcHhcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmYtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmYtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI5cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAgMTJweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWpheC1sb2FkZXIsXG4gICAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyODBweFwiKSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICAxMnB4IWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mLWJ1dHRvbiB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLWRhcms7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1zb2NpYWwtbGlua2VkaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItYm90dG9tIHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLm5hdmJhci1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdGxpIHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0PiBhIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuICAgICYuY2xpY2thYmxlIHtcbiAgICAgID4gYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiArIGxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW5hdiB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJyYW5kLWRhcms7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1icmFuZC1kYXJrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMjA3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG4iLCIudGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcblx0Zm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbn1cblxuLmJnLXRleHQge1xuXHRmb250LXNpemU6IDE4cmVtO1xuXHRsaW5lLWhlaWdodDogMThyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdGZvbnQtc2l6ZTogMTByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEwcmVtO1xuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmx1ZS1kYXJrLCAwLjgpIDIwLjk5JSwgcmdiYSgkYmx1ZS1kYXJrLCAwLjUpIDkxLjY3JSk7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uZi1zYW5zIHtcblx0Zm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0QGV4dGVuZCAudGl0bGU7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsXCJyZXRpbmEyeFwiKSB7XG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMDAyMzU1O1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0IxODc0OSAwJSwgI0NCQTI2NCAyMyUsICM5NDcyNDAgNjUlLCAjQ0NBMjYwIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuXHRcdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmLmNvbG9yLXNpbHZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJnLXNpbHZlcjtcblx0XHR9XG5cdH1cblxuXHQmLi1saWdodCB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJnLXNpbHZlcjtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC8qIFNhZmFyaSAxMSsgKi9cblx0QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSlcblx0eyBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSBhbmQgKHN0cm9rZS1jb2xvcjp0cmFuc3BhcmVudCkge1xuXHRcdHNwYW4ge1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiB1bnNldDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuXHRcdEBzdXBwb3J0cyAobm90KC1tcy1hY2NlbGVyYXRvcjp0cnVlKSkgYW5kIChub3QoLW1vei1hcHBlYXJhbmNlOm5vbmUpKSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNlY3Rpb24tc3VidGl0bGUge1xuXHRmb250LXNpemU6IDIuNnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYmFubmVyLXRpdGxlIHtcblx0QGV4dGVuZCAudGl0bGU7XG5cdGZvbnQtc2l6ZTogN3JlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1sXCIpIHtcblx0XHRmb250LXNpemU6IDEwcmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHR9XG59XG5cbi5iYW5uZXItdG9wIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHh0LWNvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtbFwiKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcblx0QGV4dGVuZCAudGl0bGU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuXG4udGl0bGUtbW9iIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmlzLW9wZW4gJiB7XG5cdFx0Y29sb3I6ICRjLWJyYW5kLWxpZ2h0O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0QGV4dGVuZCAuYXJyb3ctcmlnaHQtb3JhbmdlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHQuaXMtb3BlbiAmIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxufVxuIiwiLmFycm93LXJpZ2h0LWJsdWUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC4xNzIgMTIuOTI3TC40MzggMjUuMyA3LjUxIDEyLjkyNy40NC42N2wxNy43MzMgMTIuMjU3eicgZmlsbD0nJTIzMDAyMzU1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFycm93LXJpZ2h0LW9yYW5nZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzI2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjE3MiAxMi45MjdMLjQzOCAyNS4zIDcuNTEgMTIuOTI3LjQ0LjY3bDE3LjczMyAxMi4yNTd6JyBmaWxsPSclMjNCMTg3NDknLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXJyb3ctcmlnaHQtd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC4xNzIgMTIuOTI3TC40MzggMjUuMyA3LjUxIDEyLjkyNy40NC42N2wxNy43MzMgMTIuMjU3eicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmljb24tZW1wdHkge1xuXHRoZWlnaHQ6IDU1cHg7XG5cdHdpZHRoOiA1NXB4O1xuXHRtaW4td2lkdGg6IDU1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjIzLjQ3OGwxNy4xNTYgMTcuMTU1TTE4LjM4Ni40NzhMMS4yMzEgMTcuNjMzJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLW9wYWNpdHk9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5jdXN0b20tZm9ybSxcbiNsaWdodG5pbmdMb2NhdG9yLnNsZHMtc2NvcGUsXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXBob25lXSxcbiAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0LFxuICAgIC5zbGRzLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlci1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9cGhvbmVdLFxuICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICBzZWxlY3QsXG4gICAgLnNsZHMtc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VsZWN0LFxuICAgIC5zbGRzLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZi1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IC0xcHggcmdiYSg0LCAzNSwgNDMsIDAuMzIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsZHMtc2VsZWN0X2NvbnRhaW5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsZHMtZm9ybS1lbGVtZW50X19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnNsZHMtZm9ybS1lbGVtZW50X19oZWxwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG59XG5cbiNsaWdodG5pbmdMb2NhdG9yLnNsZHMtc2NvcGU6bm90KGh0bWwpLFxuI2xpZ2h0bmluZ0xvY2F0b3Iuc2xkcy1zY29wZSBib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jbGlnaHRuaW5nTG9jYXRvci5zbGRzLXNjb3BlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBidXR0b24uc2xkcy1idXR0b25fYnJhbmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My41OWRlZywgIzg4NjYzNSAxNS42MyUsICNDQkEyNjQgMzQuNTIlLCAjOTQ3MjQwIDY2Ljk4JSwgI0NDQTI2MCA4OS45MiUpIDUwJSA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMXB4IHJnYmEoNCwgMzUsIDQzLCAwLjMyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYnJhbmQtbGlnaHQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZVxuICAgIH1cbiAgfVxuICAuc2xkcy1mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBlbSArIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGFyay1vbiAmIHtcbiAgICA+IGVtLFxuICAgID4gZW0gYSxcbiAgICBwLFxuICAgIC5zbGRzLWZpbGUtc2VsZWN0b3JfZmlsZXMgLnNsZHMtZmlsZS1zZWxlY3Rvcl9fdGV4dCxcbiAgICAuc2xkcy1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuc2xkcy1pbnB1dC1oYXMtaWNvbiB7XG4gICAgLnNsZHMtaW5wdXRfX2ljb24ge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5zbGRzLWJ1dHRvbl9faWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc2xkcy1kYXRlcGlja2VyIHRib2R5PnRyPnRkLFxuICAuc2xkcy1kYXRlcGlja2VyIHRoZWFkPnRyPnRoLFxuICAuc2xkcy10ZXh0LWxpbmssXG4gIC5zbGRzLWFsaWduLW1pZGRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zbGRzLWRhdGVwaWNrZXIge1xuICAgIHRib2R5PnRyPnRkPi5zbGRzLWRheSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAuc2xkcy1zZWxlY3RfY29udGFpbmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgLnNsZHMtc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsZHMtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICAuY0Zsb3dGb290ZXIuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjbGlnaHRuaW5nTG9jYXRvci5zbGRzLXNjb3BlIHtcbiAgICAuc2xkcy1mbG9hdF9yaWdodCxcbiAgICAuc2xkcy1mbG9hdC0tcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6Ki9cbiAgICAgIH1cbiAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjQ0NEM0Q0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6MCAzNXB4IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNTY4IDM5LjA2NmMxMC43NyAwIDE5LjUtOC43MyAxOS41LTE5LjVzLTguNzMtMTkuNS0xOS41LTE5LjUtMTkuNSA4LjczLTE5LjUgMTkuNSA4LjczIDE5LjUgMTkuNSAxOS41em0xNy41LTE5LjVjMCA5LjY2NS03LjgzNSAxNy41LTE3LjUgMTcuNXMtMTcuNS03LjgzNS0xNy41LTE3LjUgNy44MzUtMTcuNSAxNy41LTE3LjUgMTcuNSA3LjgzNSAxNy41IDE3LjV6bS0yMi4xNyA2LjQ4N2w5LjM0LTYuNTE3LTkuMzQtNi40NTYgMy43MjUgNi40NTYtMy43MjUgNi41MTd6JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzUuOTc1JyB5MT0nOS4xNTgnIHgyPSczNi42NDYnIHkyPScxMS4wNzknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzODg2NjM1Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjI1NCcgc3RvcC1jb2xvcj0nJTIzQ0JBMjY0Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5MScgc3RvcC1jb2xvcj0nJTIzOTQ3MjQwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQ0NBMjYwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjEpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1pdGVtc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjZDNkNDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAubGV2ZWwtMCArIC5sZXZlbC0xIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NEM0Q0O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDk3LCA5NywgOTcpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtaGlkZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaDEsIGgyLCAuaW5kaWNhdGVzLXJlcXVpcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5pbmRpY2F0ZXMtcmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWMtZmllbGQtZ3JvdXA6bm90KC5nZHByUmVxdWlyZWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmlucHV0LWdyb3VwIHtcbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMzJENjA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vICYuc2VsZWN0LWZpZWxkLWdyb3VwIHtcbiAgICAvLyAgID4gbGFiZWwge1xuICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAmLmlucHV0LWZpbGxlZCB7XG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0VBMDAxRTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAjbWVyZ2VSb3ctZ2RwciB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5tYy1maWVsZC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggLTFweCByZ2JhKDQsIDM1LCA0MywgMC4zMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG4gIH1cbiAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICBzZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5kYXJrLW9uICYge1xuICAgIGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubWMtZmllbGQtZ3JvdXA6bm90KC5nZHByUmVxdWlyZWQpIHtcbiAgICAgIC8vID4gbGFiZWwge1xuICAgICAgLy8gICBjb2xvcjogI2ZmZjtcbiAgICAgIC8vIH1cbiAgICAgICYuaW5wdXQtZ3JvdXAge1xuICAgICAgICA+IHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmNoZWNrYm94LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICA+IHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcCxcbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmhhcygud3BjZjctbm90LXZhbGlkKSB7XG4gICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufSIsIi5idG4tcm91bmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogJGMtYnJhbmQtZGFyaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLi1nb2xkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjU5ZGVnLCAjODg2NjM1IDE1LjYzJSwgI0NCQTI2NCAzNC41MiUsICM5NDcyNDAgNjYuOTglLCAjQ0NBMjYwIDg5LjkyJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdlN2U3ZSAwLCAjZmZmIDIwJSwgIzc5Nzk3OSAxMDAlKTs7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLi1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1saWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpZGdldC1saW5rcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXRvcC13aWR0aDogNXB4O1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWltYWdlOiAkYmctYmx1ZTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRib3gtc2hhZG93OiAwcHggNHB4IDQxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAxMHZoIDAgNXZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIsIFwiPGRlc2t0b3AtbFwiKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggNDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0Ym9yZGVyLXRvcDogdGhpbiBzb2xpZCAjQ0NEM0Q0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjQ0NEM0Q0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogNXZtaW47XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIiwgXCI8ZGVza3RvcC1sXCIpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzdm1pbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzdm1pbjtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRjLWJyYW5kLWRhcms7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIiwgXCI8ZGVza3RvcC1sXCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQmX190eHQge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNDgwcHg7XG5cdH1cblx0Jl9faW1nIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XG5cdFx0fVxuXHR9XG5cdCZfX2J0biB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDIxMSwgMjEyLCAwLjEpO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdCZfX2xsaW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbiIsIi8qKlxuICogR2VuZXJhbCBzdHlsZXMgZm9yIHRhYnMgKGRlc2t0b3AgdmlldykgLyBhY2NvcmRpb24gKG1vYmlsZSB2aWV3KS5cbiAqIFBhZ2Utc3BlY2lmaWMgc3R5bGVzIHNob3VsZCBiZSB3cml0dGVuIGluIHNlcGFyYXRlIGZpbGVzLlxuICogVXNlIGNsYXNzIFwianMtdGFic1wiIGZvciBpbml0LCBcImFjY29yZGlvbi10YWJzLS17Li4ufVwiIGZvciBzcGVjaWZpYyBzdHlsZXNcbiAqIEBtb2QgY2xhc3MgeyAtdmVydGljYWwgfSAtIHVzZSBmb3IgdmVydGljYWwgbmF2IG5hdmlnYXRpb25cbiAgKi9cblxuLyogVGFicyBMYXlvdXQgKi9cblxuLmFjY29yZGlvbi10YWJzIHtcblx0Ji4tdmVydGljYWwge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUYWJzIE5hdmlnYXRpb24gKi9cblxuLnRhYnMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQuLXZlcnRpY2FsICYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRhYnMtbGlzdF9fbGluayB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGNvbG9yOiAjNjY2O1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW46IDAgNXB4IDAgMXB4O1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQ+ICoge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHQmLmlzLXNlbGVjdGVkIHtcblx0XHQmLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4vKiBUYWJzIENvbnRlbnQgUGFuZWxzICovXG5cbi50YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQuY29udGVudCB7XG5cblx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly9vcGFjaXR5OiAwO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC50YWItYXBwZWFyX19yaWdodCAmIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB0YWItYXBwZWFyX19sZWZ0IC4zcyBsaW5lYXIgMSBmb3J3YXJkcztcblx0XHRcdH1cblx0XHRcdC50YWItYXBwZWFyX190b3AgJiB7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHR2aWRlbywgaW1nLCBwaWN0dXJlLCBpZnJhbWUge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5pcy1pbml0aWFsaXplZC50YWJzLWFsbG93ZWQgLnRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4vKiBBY2NvcmRpb24gc3R5bGVzIChNb2JpbGUgVmlldykgKi9cblxuLmFjY29yZGlvbi10cmlnZ2VyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5hY2NvcmRpb24tdHJpZ2dlci1pY29uIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tdHJpZ2dlci1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cblx0c3ZnIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC52ZXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsLS1vcGVuLCAubGFiZWwtLWNsb3NlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4ubGFiZWwtLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLW9wZW4gLmxhYmVsLS1vcGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLW9wZW4gLmxhYmVsLS1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuXHQudGFicy1hbGxvd2VkIHtcblx0XHQuYWNjb3JkaW9uLXRyaWdnZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudGFicy1saXN0X19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC50YWJzLXBhbmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFicy1saXN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0fVxuXHR9XG59XG5cblxuQGtleWZyYW1lcyB0YWItYXBwZWFyX19sZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG4iLCIudGFicy1yb3VuZCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXJvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWFjdGl2ZSAmLFxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlY3Rpb25HYWxsZXJ5ICYsXG4gICAgLm1vZGVscy1nYWxsZXJ5ICYge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlOyBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdXN0b20tc2xpZGVyIHtcblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjBcIjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hcnJvdy1yaWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLi1hcnJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyb2NodXJlcy1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA3MXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSBhbGwgYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDEwMjRweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgfVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpIHNjYWxlKC44KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gIFxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIFxuICAgICYucG9wdXAtbW9kYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWF4LWhlaWdodDogODV2aDtcbiAgICB9XG4gIFxuICAgICYucG9wdXAtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICBcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMi4wMDEgNTEyLjAwMSclM0UlM0NwYXRoIGQ9J00yODQuMjg2IDI1Ni4wMDJMNTA2LjE0MyAzNC4xNDRjNy44MTEtNy44MTEgNy44MTEtMjAuNDc1IDAtMjguMjg1LTcuODExLTcuODEtMjAuNDc1LTcuODExLTI4LjI4NSAwTDI1NiAyMjcuNzE3IDM0LjE0MyA1Ljg1OWMtNy44MTEtNy44MTEtMjAuNDc1LTcuODExLTI4LjI4NSAwLTcuODEgNy44MTEtNy44MTEgMjAuNDc1IDAgMjguMjg1bDIyMS44NTcgMjIxLjg1N0w1Ljg1OCA0NzcuODU5Yy03LjgxMSA3LjgxMS03LjgxMSAyMC40NzUgMCAyOC4yODVhMTkuOTM4IDE5LjkzOCAwIDAwMTQuMTQzIDUuODU3IDE5Ljk0IDE5Ljk0IDAgMDAxNC4xNDMtNS44NTdMMjU2IDI4NC4yODdsMjIxLjg1NyAyMjEuODU3YzMuOTA1IDMuOTA1IDkuMDI0IDUuODU3IDE0LjE0MyA1Ljg1N3MxMC4yMzctMS45NTIgMTQuMTQzLTUuODU3YzcuODExLTcuODExIDcuODExLTIwLjQ3NSAwLTI4LjI4NUwyODQuMjg2IDI1Ni4wMDJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAmX19sIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICBcbiAgICAmX19yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLi1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2R1Y3QvYnJvY2h1cmUuanBnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLi1iZy1jb250YWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9uby1jb21waWxlL2ltYWdlcy9iZy1jb250YWN0LmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi4tYmctc3BlY2lhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2R1Y3QvYnJvY2h1cmUtc3BlY2lhbC5qcGcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuLWJnLTIwMTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9kdWN0L3AyMDEyLWJyb2NodXJlLmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICBcbiAgICB9XG4gIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICBcbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICBcbiAgICAmX19yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgaW5wdXQsIC5pbnB1dC1kaXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDRDNENDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuYnJvY2h1cmVzLWZvcm0tLXJhZGlvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAmX19idG5zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICBcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gIFxuICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgXG4gIH1cbiAgXG4gIC5icm9jaHVyZXNfc2VudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBcbiAgLmJyb2NodXJlLXByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICMzNDk4ZGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAucG9wdXAtbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDExO1xuICBcbiAgICAmLmlzLS12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICBcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5pbnRyby1tb2RhbCB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIHdpZHRoOiA5MCU7XG4gICYuaW50cm8tbW9kYWwtLXBhZGRpbmcge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuICAucG9wdXAtbW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIuMDAxIDUxMi4wMDEnJTNFJTNDcGF0aCBkPSdNMjg0LjI4NiAyNTYuMDAyTDUwNi4xNDMgMzQuMTQ0YzcuODExLTcuODExIDcuODExLTIwLjQ3NSAwLTI4LjI4NS03LjgxMS03LjgxLTIwLjQ3NS03LjgxMS0yOC4yODUgMEwyNTYgMjI3LjcxNyAzNC4xNDMgNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUgMC03LjgxIDcuODExLTcuODExIDIwLjQ3NSAwIDI4LjI4NWwyMjEuODU3IDIyMS44NTdMNS44NTggNDc3Ljg1OWMtNy44MTEgNy44MTEtNy44MTEgMjAuNDc1IDAgMjguMjg1YTE5LjkzOCAxOS45MzggMCAwMDE0LjE0MyA1Ljg1NyAxOS45NCAxOS45NCAwIDAwMTQuMTQzLTUuODU3TDI1NiAyODQuMjg3bDIyMS44NTcgMjIxLjg1N2MzLjkwNSAzLjkwNSA5LjAyNCA1Ljg1NyAxNC4xNDMgNS44NTdzMTAuMjM3LTEuOTUyIDE0LjE0My01Ljg1N2M3LjgxMS03LjgxMSA3LjgxMS0yMC40NzUgMC0yOC4yODVMMjg0LjI4NiAyNTYuMDAyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB9XG4gIH1cbiAgXG4gIC5ib2R5LWJsYWNrb3V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAgICYuaXMtYmxhY2tlZC1vdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgXG4gICAgKyBsYWJlbC5jc3MtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIH1cbiAgfVxuICBcbiAgbGFiZWwuY3NzLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuICB9XG4gIFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsLmNzcy1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDRDNENDtcbiAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmctZ29sZDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxuICBcbiAgLnBhZ2UtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTI7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGNvbG9yOiAjOWRhN2E5O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzlkYTdhOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuNTlkZWcsICNCMTg3NDkgMTUuNjMlLCAjQ0JBMjY0IDM0LjUyJSwgIzk0NzI0MCA2Ni45OCUsICNDQ0EyNjAgODkuOTIlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludHJvLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuICAiLCIuY29va2llcy1kaXNjbGFpbWVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIC45NSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA4cHggMTBweCA4cHggNjBweDtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuaGlkZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDE1cHggMCAxNXB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJsYW5kaW5nL2ltYWdlcy1jb2xcIjtcblxuQGltcG9ydCBcInNjaG9vbFwiO1xuQGltcG9ydCBcInN1c3RhaW5hYmlsaXR5XCI7XG5AaW1wb3J0IFwiaW5ub3ZhdGlvblwiO1xuXG4ucGFnZS1sYW5kaW5nIHtcblxuICAgICZfX2JnLWRhcmsge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrIHVybCguLi8uLi9uby1jb21waWxlL2ltYWdlcy9iZy1sYW5kaW5nLWRhcmsuanBnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrIHVybChcImh0dHBzOi8vdGVjbmFtLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wNi9iZy1sYW5kaW5nLWRhcmsuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBBbmltYXRpb24gKi9cblxuQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgIC5iYW5uZXItbGFuZGluZ19fdGl0bGUsXG4gICAgLmJhbm5lci1sYW5kaW5nX19zdWJ0aXRsZSxcbiAgICAud2h5LXNjaG9vbF9fbGVmdCxcbiAgICAud2h5LXNjaG9vbF9faXRlbSxcbiAgICAuYmFubmVyLWxhbmRpbmdfX2J0bnMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1sYW5kaW5nX190aXRsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgIH1cbiAgICAuYmFubmVyLWxhbmRpbmdfX3N1YnRpdGxlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuICAgIC53aHktc2Nob29sX19sZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgfVxuICAgIC5iYW5uZXItbGFuZGluZ19fYnRucyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgIH1cbiAgICAud2h5LXNjaG9vbF9faXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZXMtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZoO1xuICAgIH1cblxuICAgICZfX2xhcmdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIC5wYWdlLWludiAmIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAucGFnZS1pbnYgJiB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiLCBcIjxkZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4taW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICB9XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1M3B4O1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLi1saWdodCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1nb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VzdGFpbmFiaWxpdHlfX2ltYWdlcy1jb2wge1xuICAgIC5pbWFnZXMtY29sX19sYXJnZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDE5MjBweFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLi1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxOTIwcHhcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAydnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIEFuaW1hdGlvbiAqL1xuXG5AaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgLmltYWdlcy1jb2xfX2xhcmdlLFxuICAgIC5pbWFnZXMtY29sX19pbWcsXG4gICAgLmltYWdlcy1jb2xfX3R4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZoKTtcblxuICAgICAgICAuaXMtYW5pbWF0ZWQgJiB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZnJvbS1ib3R0b207XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlcy1jb2xfX2xhcmdlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuICAgIC5pbWFnZXMtY29sX19pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLmltYWdlcy1jb2xfX2ltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2VzLWNvbF9fdHh0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuaW1hZ2VzLWNvbF9faW1nIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZXMtY29sX190eHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmltYWdlcy1jb2xfX2ltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlcy1jb2xfX3R4dCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwic2Nob29sL2ZsZWV0LWJsb2NrXCI7XG5AaW1wb3J0IFwic2Nob29sL3NjaG9vbHMtZ3JpZFwiO1xuQGltcG9ydCBcInNjaG9vbC9zdGF0cy1pbmZvXCI7XG5AaW1wb3J0IFwic2Nob29sL3NpbXBsZS1jdGFcIjtcbiIsIi5mbGVldC1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDEwdmg7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjB2aDtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHR9XG5cdFx0Ji5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAZXh0ZW5kIC5jLWdvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uZmxlZXQtdGFicyB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXRleHQtZ3JheTtcblx0fVxuXHQmX19pdGVtIHtcblx0XHRtaW4td2lkdGg6IDIzJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuXHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0JjphZnRlciB7XG5cdFx0XHQtLXNjYWxlOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS1zY2FsZSkpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKC0teCkgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUxLCAuOTIsIC4yNCwgMSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNSk7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0LS1zY2FsZTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHQtLXNjYWxlOiAxO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0LS1zY2FsZTogMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuXHRcdFx0cGFkZGluZzogNXZoIDAgMDtcblx0XHR9XG5cblx0XHQuaXMtb3BlbiB7XG5cdFx0XHQuZmxlZXQtdGFic19fdHh0LFxuXHRcdFx0LmZsZWV0LXRhYnNfX2ltZyB7XG5cdFx0XHRcdGFuaW1hdGlvbjogdGFiLWFwcGVhcl9fdG9wIC4zcyBsaW5lYXIgMSBmb3J3YXJkcztcblx0XHRcdH1cblx0XHRcdC5mbGVldC10YWJzX19pbWcge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC4zcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faW5uZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblx0Jl9fdHh0IHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nLWxlZnQ6IDV2dztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzOTBweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdG1heC13aWR0aDogNTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS1tb2Ige1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuaXMtb3BlbiAmIHtcblx0XHRcdGNvbG9yOiAkYy1icmFuZC1saWdodDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAZXh0ZW5kIC5hcnJvdy1yaWdodC1vcmFuZ2U7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHQuaXMtb3BlbiAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2Nob29scy1ncmlkIHtcblx0cGFkZGluZzogMTB2aCAwO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4dmg7XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdCZfX2ltZyB7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWJvcmRlci1ncmF5O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX3R4dCB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XG5cdH1cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuXHR9XG5cdCZfX2NvdW50cnkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkYy10ZXh0LWdyYXk7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHQuc2Nob29scy1ncmlkX190aXRsZSxcblx0LnNjaG9vbHMtZ3JpZF9faXRlbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cblx0XHQuaXMtYW5pbWF0ZWQgJiB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZnJvbS1ib3R0b207XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cdC5zY2hvb2xzLWdyaWRfX3RpdGxlIHtcblx0XHRhbmltYXRpb24tZGVsYXk6IC4ycztcblx0fVxuXHQuc2Nob29scy1ncmlkX19pdGVtIHtcblx0XHRAZm9yICRpIGZyb20gMSB0byAyMCB7XG5cdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICN7KCRpIC0gMSkvMTB9cztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zdGF0cy1pbmZvIHtcblx0cGFkZGluZzogMTJ2aCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cblx0Jl9faW1nIHtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTc1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsXCJyZXRpbmEyeFwiKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XG5cdH1cblx0Jl9fdHh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWluLWhlaWdodDogNzBweDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuXHQuc3RhdHMtaW5mb19fdGl0bGUsXG5cdC5zdGF0cy1pbmZvX19zdWJ0aXRsZSxcblx0LnN0YXRzLWluZm9fX2l0ZW0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwdmgpO1xuXG5cdFx0LmlzLWFuaW1hdGVkICYge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXHQuc3RhdHMtaW5mb19fdGl0bGUge1xuXHRcdGFuaW1hdGlvbi1kZWxheTogLjJzO1xuXHR9XG5cdC5zdGF0cy1pbmZvX19zdWJ0aXRsZSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdH1cblx0LnN0YXRzLWluZm9fX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogLjhzOyB9XG5cdFx0JjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cdH1cbn1cbiIsIi5zaW1wbGUtY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXZoIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZzogMTB2aCAwO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4dmg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1nb2xkXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic3VzdGFpbmFiaWxpdHkvZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJzdXN0YWluYWJpbGl0eS9lbWlzc2lvbnNcIjtcbkBpbXBvcnQgXCJzdXN0YWluYWJpbGl0eS9pbm5vdmF0aW9uXCI7XG5AaW1wb3J0IFwic3VzdGFpbmFiaWxpdHkvcG9zdHNcIjtcbkBpbXBvcnQgXCJzdXN0YWluYWJpbGl0eS9iaWctY3RhXCI7XG4ucGFnZS1zdXN0YWluYWJpbGl0eSB7XG4gIHNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAuYmFubmVyLWxhbmRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1c3RhaW5hYmlsaXR5IHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0aWNreSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtdGVtcGxhdGUgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAubG9nby1pbWcge1xuICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtMTlweCk7XG4gICAgfVxuICB9XG59XG5cbi5zdXN0YWluYWJpbGl0eSB7XG4gICZfX2ltYWdlcy1jb2wge1xuICAgIHBhZGRpbmc6IDEyNHB4IDMwcHggMTI0cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltYWdlcy1jb2wge1xuICAgICAgJl9fdHh0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPjE0MDBweFwiKSB7XG4gICAgICAgICZfX2xhcmdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNDQwcHgpLzIqLTEpO1xuICAgICAgICAgIHdpZHRoOiA0MnZ3O1xuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGFyZ2Uge1xuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTE0MDBweFwiKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNmVhNGVlIDAlLCAjNmVhNGVlIDg3LjAxJSk7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VzdGFpbmFiaWxpdHlfX2ltZy10eHQge1xuICBwYWRkaW5nOiAxMDNweCAwIDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltZy10eHQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44N2VtO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuXG4gICAgICAubGluay1hcnJvdyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQjE4NzQ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAmLXRpdGxlIHtcbiAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3VzdGFpbmFiaWxpdHktZmVhdHVyZXMge1xuICBwYWRkaW5nOiAxMDdweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICYuaXMtdmlld3BvcnQge1xuICAgICAgLnNlY3Rpb24tdGl0bGUsXG4gICAgICAuc3VzdGFpbmFiaWxpdHktZmVhdHVyZXNfX3N1YnRpdGxlLFxuICAgICAgLnN1c3RhaW5hYmlsaXR5LWZlYXR1cmVzX19pdGVtIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSxcbiAgICAuc3VzdGFpbmFiaWxpdHktZmVhdHVyZXNfX3N1YnRpdGxlLFxuICAgIC5zdXN0YWluYWJpbGl0eS1mZWF0dXJlc19faXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwdmgpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICB9XG5cbiAgICAuc3VzdGFpbmFiaWxpdHktZmVhdHVyZXNfX3N1YnRpdGxlIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICB9XG5cbiAgICAuc3VzdGFpbmFiaWxpdHktZmVhdHVyZXNfX2l0ZW0ge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lci1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAjanMtcGFwZXItcGxhbmUtZmxpZ2h0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgIHRvcDogLTQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lci1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuXG4gICZfX3RpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA0NXB4IC0yMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbjogNDVweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMEY1RDcyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDQ0cHggNDNweCAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbWlzc2lvbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMTVweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIC5oZXJvLWJhbm5lcl9fY2xvdWRzIHtcbiAgICAmLi1yZXZlcnNlIHtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3N0YXRzIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNHZ3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxOTE5NTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE0MHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMXB4IDA7XG4gICAgICBcbiAgICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgLmVtaXNzaW9uc19fc3RhdHMtdmFsdWUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDM0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgJi10aXRsZSxcbiAgICAgIC5lbWlzc2lvbnNfX3N0YXRzLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JhcGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJi0tb3ZlcmxhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjU0NzM3IWltcG9ydGFudDtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzg2RjZDMCAwJSwgIzNCQjk3RCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmx1ZSwgMC40KSAtMTguMTElLCByZ2JhKCRibHVlLCAwLjQpIDExNS4xNyUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQ0cHgpO1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDMwcHggY2FsYygyNDYgLyAoMTkyMCAvIDEwMCkgKiAxdncpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtY2hldnJvbiB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDgwJSAwLCAxMDAlIDUwJSwgODAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgY29sb3I6ICRjLWJyYW5kLWRhcms7XG4gICAgICB3aWR0aDogY2FsYygyNjAgLyAoMTkyMCAvIDEwMCkgKiAxdncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuNTlkZWcsICNCMTg3NDkgMTUuNjMlLCAjQ0JBMjY0IDM0LjUyJSwgIzk0NzI0MCA2Ni45OCUsICNDQ0EyNjAgODkuOTIlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogLTQzcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjQ0NEM0Q0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI0NDRDNENDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYW5pbWF0ZWQuaXMtdmlld3BvcnQge1xuICAgIC5lbWlzc2lvbnNfX3N0YXRzIHtcbiAgICAgICYtdmFsdWUge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHk7XG5cbiAgICAgICAgJi0tb3ZlcmxhcCB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgd2lkdGgge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMHB4O1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5pbm5vdmF0aW9ucyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1ODBweCAwIDIzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3BcIikge1xuICAgIHBhZGRpbmc6IDQwMHB4IDAgMjAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nOiA1MDBweCAwIDUwcHg7XG4gIH1cblxuICAuaW5uZXItZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMzBweCAtMTBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLWxpZ2h0LCAwLjIpO1xuICAgIHBhZGRpbmc6IDQycHggOHZ3IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+MTkyMHB4XCIpIHtcbiAgICAgIHBhZGRpbmc6IDQycHggODlweCA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgfVxufSIsIi5yZWxhdGVkLXBvc3RzIHtcbiAgcGFkZGluZzogOTBweCAwIDA7XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59IiwiLnN1c3RhaW5hYmlsaXR5X19pbWctdHh0IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIC5pcy12aWV3cG9ydCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAuaW1nLXR4dF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZnJvbS1sZWZ0O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAuaW1nLXR4dF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZnJvbS1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXR4dF9fdGl0bGUsXG4gICAgICAgICAgICAuaW1nLXR4dF9fZGVzYyxcbiAgICAgICAgICAgIC5pbWctdHh0X19saW5rcyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXR4dF9fdGl0bGUsXG4gICAgICAgIC5pbWctdHh0X19kZXNjLFxuICAgICAgICAuaW1nLXR4dF9fbGlua3Mge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctdHh0X19pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwdmgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXR4dF9fdGl0bGUge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHNcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctdHh0X19kZXNjIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy10eHRfX2xpbmtzIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctdHh0X19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59IiwiQGltcG9ydCBcImlubm92YXRpb24vaW5mb2JveC10b3BcIjtcbkBpbXBvcnQgXCJpbm5vdmF0aW9uL2Jhbm5lci1pY29uc1wiO1xuQGltcG9ydCBcImlubm92YXRpb24vZGlzY292ZXItbGlzdFwiO1xuQGltcG9ydCBcImlubm92YXRpb24vaW1nLXR4dFwiO1xuQGltcG9ydCBcImlubm92YXRpb24vaW1nLWdhbGxlcnlcIjtcbiIsIi5pbmZvYm94LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX3R4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBBbmltYXRpb24gKi9cblxuQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgIC5pbmZvYm94LXRvcF9fdGl0bGUsXG4gICAgLmluZm9ib3gtdG9wX19zdWJ0aXRsZSxcbiAgICAuaW5mb2JveC10b3BfX3R4dCxcbiAgICAuaW5mb2JveC10b3BfX2NvbnRlbnQgLmxpbmstYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvYm94LXRvcF9faW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwdmgpO1xuICAgICAgICAuaXMtYW5pbWF0ZWQgJiB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZnJvbS1yaWdodDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb2JveC10b3BfX2ltZyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgIH1cbiAgICAuaW5mb2JveC10b3BfX3RpdGxlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgfVxuICAgIC5pbmZvYm94LXRvcF9fc3VidGl0bGUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICB9XG4gICAgLmluZm9ib3gtdG9wX190eHQge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICB9XG4gICAgLmluZm9ib3gtdG9wX19jb250ZW50IC5saW5rLWFycm93IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICB9XG59XG4iLCIuYmFubmVyLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDg1cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXNjb3Zlci1saXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweDtcbiAgICB9XG59XG4iLCIuaW1nLXR4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIC5pbWctdHh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy10eHRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLXR4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctdHh0X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIixcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLCBpZnJhbWUsIHZpZGVvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDd2bWluIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgLmxpbmstYXJyb3cge1xuICAgICAgICAgICAgJjpub3QobGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4dHJhIHtcbiAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWctZ2FsbGVyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDh2aDtcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5teS10ZWNoIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMTV2aDtcblx0cGFkZGluZy1ib3R0b206IDV2aDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZy1teXRlYy5qcGcpIDUwJSAwIHJlcGVhdC14ICNmZmY7XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG5cdH1cblx0Jl9fYnRucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQuYnRuLXJvdW5kIHtcblx0XHRcdG1pbi13aWR0aDogMjA4cHg7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0Jl9fdHh0IHtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblx0XHRcdEBleHRlbmQgLmMtYmx1ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYmxvZywgLmNhdGVnb3J5LCAuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cywgLnBhZ2UtdGVtcGxhdGUsIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYWdhemluZSwgLnRhZywgLnRheC1tb2RlbCB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC0xOXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDdweCk7XG5cbiAgICAgICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgICAgICAvLyBjbGlwOiByZWN0KDAsIDUwcHgsIDQ0cHgsIDApO1xuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDYycHgsIDQ0cHgsIDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWCgtNjdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLTJkLWNvbmZpZ3VyYXRvci1saXN0IHtcbiAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC0xOXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtb3BlcmF0b3JzLFxuICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zcGVjaWFsLW1pc3Npb24sXG4gICAgJi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaG9vbHMsXG4gICAgJi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxlZ2FjeSxcbiAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbixcbiAgICAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXktdGVjbmFtLFxuICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIHtcbiAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZVgoLTY3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWNvbnRlbnQge1xuXG4gICAgICAgIC53ZWJwICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9uZXdzX2JnLndlYnApIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXdlYnAgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL25ld3NfYmcuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLXBhZ2Uge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLW5vcmVzdWx0cy1wYWdlIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLXBhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDRweDtcbiAgICAgICAgbWFyZ2luOiAxNTBweCBhdXRvIDEwMHB4O1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcmVzZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDAuMTVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtaXQtZm9ybS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FydGljbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8tZmlsdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNhdGVnb3J5LW1hZ2F6aW5lLFxuICAgICAgICAgICAgICAgICYubWFnYXppbmUgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAuZGYtcG9wdXAtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAuZGYtYm9vay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNpbHZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYWdhemluZS1jb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0OyAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxvZy10aXRsZSwgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2LFxuICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNTY4IDM5LjA2NmMxMC43NyAwIDE5LjUtOC43MyAxOS41LTE5LjVzLTguNzMtMTkuNS0xOS41LTE5LjUtMTkuNSA4LjczLTE5LjUgMTkuNSA4LjczIDE5LjUgMTkuNSAxOS41em0xNy41LTE5LjVjMCA5LjY2NS03LjgzNSAxNy41LTE3LjUgMTcuNXMtMTcuNS03LjgzNS0xNy41LTE3LjUgNy44MzUtMTcuNSAxNy41LTE3LjUgMTcuNSA3LjgzNSAxNy41IDE3LjV6bS0yMi4xNyA2LjQ4N2w5LjM0LTYuNTE3LTkuMzQtNi40NTYgMy43MjUgNi40NTYtMy43MjUgNi41MTd6JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzUuOTc1JyB5MT0nOS4xNTgnIHgyPSczNi42NDYnIHkyPScxMS4wNzknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzODg2NjM1Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjI1NCcgc3RvcC1jb2xvcj0nJTIzQ0JBMjY0Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5MScgc3RvcC1jb2xvcj0nJTIzOTQ3MjQwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQ0NBMjYwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtbWFnYXppbmUge1xuXG4gIC5zaXRlLWNvbnRlbnQge1xuXG4gICAgLndlYnAgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgIC5uby13ZWJwICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxufVxuXG4gIC5uZXdzLXBhZ2VfX2FydGljbGVzIHtcbiAgICA+IGFydGljbGUge1xuICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMjM1NTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1oeXBoZW5zOiBub25lKSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1tYWdhemluZSAubmV3cy1wYWdlX19hcnRpY2xlcyA+IGFydGljbGUubWFnYXppbmUgLmRmLXBvcHVwLXRodW1iIGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBzaW5nbGUgcG9zdFxuLnNpbmdsZS1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gICAgLm1hZ2F6aW5lLWZlYXR1cmUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXNpbmdsZV9fZGl2aWRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTQzMzVmIDAlLCAjMTUzOTZkIDYwJSwgIzE3NDA3NiA4MCUsICMxMzMzNjIgMTAwJSk7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG5cbiAgICAgICAgLmRhcmstb24gJiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYi1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOS41NjggMzkuMDY2YzEwLjc3IDAgMTkuNS04LjczIDE5LjUtMTkuNXMtOC43My0xOS41LTE5LjUtMTkuNS0xOS41IDguNzMtMTkuNSAxOS41IDguNzMgMTkuNSAxOS41IDE5LjV6bTE3LjUtMTkuNWMwIDkuNjY1LTcuODM1IDE3LjUtMTcuNSAxNy41cy0xNy41LTcuODM1LTE3LjUtMTcuNSA3LjgzNS0xNy41IDE3LjUtMTcuNSAxNy41IDcuODM1IDE3LjUgMTcuNXptLTIyLjE3IDYuNDg3bDkuMzQtNi41MTctOS4zNC02LjQ1NiAzLjcyNSA2LjQ1Ni0zLjcyNSA2LjUxN3onIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyJyB4MT0nNS45NzUnIHkxPSc5LjE1OCcgeDI9JzM2LjY0NicgeTI9JzExLjA3OScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM4ODY2MzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuMjU0JyBzdG9wLWNvbG9yPSclMjNDQkEyNjQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjkxJyBzdG9wLWNvbG9yPSclMjM5NDcyNDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNDQ0EyNjAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG5cbiAgICAgICAgICAgICAgICAuZGFyay1vbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItZnJhbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICYubWFnYXppbmUtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1zaW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucHJpdmFjeS1wb2xpY3kgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhcmstb24gJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGFyay1vbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNpbHZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhdGVnb3JpZXMsXG4gICAgICAgICAgICAmX19tb2RlbCwgXG4gICAgICAgICAgICAmX190YWdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1zaW5nbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkdG9hbnlfc2hvcnRjb2RlIHtcbiAgICAgICAgLmFkZHRvYW55X2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmEyYV9zX2VtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRleHQtZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3QsIC5zaW5nbGUtbWFnYXppbmUge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtMTlweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDdweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgLy8gY2xpcDogcmVjdCgwLCA1MHB4LCA0NHB4LCAwKTtcbiAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDYycHgsIDQ0cHgsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGVYKC02N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjbGlwOiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyAgICAgICAgXG4gICAgfVxuXG4gICAgLm1vZGUtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJvcmRlci1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgIC5uZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJyYW5kLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW47XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1kYXJrO1xuXG4gICAgICAgICAgICAgICAgLm1vYi1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vYi1pY29ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNDEsIC4zNiwgLjgyLCAuNCk7XG5cbiAgICAgICAgICAgICAgICAuaGFuZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1zaW5nbGUge1xuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDFweCA4cHggNXB4IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cbiAgICAgICAgLmRhcmstb24gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3QsIGJvZHksIC5zaW5nbGUtbWFnYXppbmUge1xuICAgICYuZGFyay1vbiB7XG4gICAgICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYy1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcG9zdCwgLm5ld3MtcGFnZSwgLnNpbmdsZS1tYWdhemluZSwgLmFpcmNyYWZ0LXJlbGF0ZWQtbmV3cyB7XG5cbiAgLnJlbGF0ZWQtbmV3cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cblxuICAucmVsYXRlZC1uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgLmJsb2ctbWV0YSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJsb2ctbGluayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLmJsb2ctdGl0bGUsIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbi5haXJjcmFmdC1yZWxhdGVkLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxMHZoO1xuXG4gIC5yZWxhdGVkLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5hbGwtbmV3cy1idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgLmJ0biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtcGFnZSB7XG5cbiAgLnJlbGF0ZWQtbmV3cy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAucmVsYXRlZC1uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtbWFnYXppbmUge1xuICAgIC5uZXdzLXBhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICZfX2FydGljbGVzLm5vLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDdweCk7XG4gICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDYycHgsIDQ0cHgsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWCgtNjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICAud2VicCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvZXZlbnRzX2JnLndlYnApIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uby13ZWJwICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9ldmVudHNfYmcuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudHMtcGFnZSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMTUwcHggYXV0byAxMDBweDtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ViaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXJlc2V0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MDAuMTVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibWl0LWZvcm0tYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgICBjb2xvcjogIzgxOTE5NTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxOTE5NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXJ0aWNsZXMsIC5vdGhlci1ldmVudHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2ZsYWcge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAxOSAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSA3Ljc1NTgyQzAuNSAzLjgyOTQ2IDQuMjg2NDggMC41IDkuMTEwNDQgMC41QzEzLjkzNDQgMC41IDE3LjcyMDkgMy44Mjk0NiAxNy43MjA5IDcuNzU1ODJDMTcuNzIwOSAxMC41NjM4IDE2LjQzODkgMTIuNDI5MyAxNC43NzkgMTQuMTk1NUMxNC40MTM4IDE0LjU4NDEgMTQuMDI4NyAxNC45NzI5IDEzLjYzMjggMTUuMzcyNUMxMi4yMzU5IDE2Ljc4MjUgMTAuNzA0IDE4LjMyODcgOS40MzYxNyAyMC40ODdDOS40MTY4OCAyMC41MTkyIDkuMzgwODQgMjAuNTU3IDkuMzIyNDYgMjAuNTg3Nkw5LjU1NDU5IDIxLjAzMDVMOS4zMjI0NSAyMC41ODc2QzkuMjYzNDUgMjAuNjE4NiA5LjE4OTc5IDIwLjYzNzUgOS4xMTA0NCAyMC42Mzc1QzkuMDMxMDkgMjAuNjM3NSA4Ljk1NzQzIDIwLjYxODYgOC44OTg0MyAyMC41ODc2TDguNjY2MjkgMjEuMDMwNUw4Ljg5ODQyIDIwLjU4NzZDOC44Mzk1NyAyMC41NTY4IDguODAzNDIgMjAuNTE4NiA4Ljc4NDI1IDIwLjQ4NjNMOC4zNTQwMyAyMC43NDFMOC43ODUxNyAyMC40ODc4QzcuNTE3MjQgMTguMzI5IDUuOTg1MTkgMTYuNzgyNyA0LjU4ODA5IDE1LjM3MjVDNC4xOTIxNCAxNC45NzI5IDMuODA3MDMgMTQuNTg0MSAzLjQ0MTg0IDE0LjE5NTVDMS43ODIwMyAxMi40MjkzIDAuNSAxMC41NjM4IDAuNSA3Ljc1NTgyWicgc3Ryb2tlPSclMjM4MTkxOTUnLyUzRSUzQ2VsbGlwc2UgY3g9JzkuMTEwNDYnIGN5PSc4LjI5OTMyJyByeD0nMy42ODA3Nycgcnk9JzMuNjQ2NzInIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J3BhdGgtMS1vdXRzaWRlLTEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9Jy0wLjMzOTM1NScgeT0nLTAuMDk1MDAxMicgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSdibGFjayclM0UlM0NyZWN0IGZpbGw9J3doaXRlJyB4PSctMC4zMzkzNTUnIHk9Jy0wLjA5NTAwMTInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjcyMiAwLjkwNDk5OUgxOC4zNTY0QzE4LjQzNzEgMC45MDQ5OTkgMTguNTE0NSAwLjkzNjc1MiAxOC41NzE1IDAuOTkzMjczQzE4LjYyODYgMS4wNDk3OSAxOC42NjA2IDEuMTI2NDUgMTguNjYwNiAxLjIwNjM5VjguNzY1NDlDMTguNjYwNiA4Ljg0NTQxIDE4LjYyODYgOC45MjIwNiAxOC41NzE1IDguOTc4NTdMOC45ODc2OSAxOC40NzM3QzguODE2NTUgMTguNjQzMiA4LjU4NDQ2IDE4LjczODUgOC4zNDI0NyAxOC43Mzg1QzguMTAwNDcgMTguNzM4NSA3Ljg2ODM4IDE4LjY0MzIgNy42OTcyNCAxOC40NzM3TDAuOTI3ODU4IDExLjc2N0MwLjc1Njc2MiAxMS41OTc0IDAuNjYwNjQ1IDExLjM2NzUgMC42NjA2NDUgMTEuMTI3N0MwLjY2MDY0NSAxMC44ODggMC43NTY3NjIgMTAuNjU4IDAuOTI3ODU4IDEwLjQ4ODVMMTAuNTExOCAwLjk5MzE1NEwxMC41MTMgMC45OTE5NzlDMTAuNTY4NyAwLjkzNzI5OCAxMC42NDM2IDAuOTA2MTIyIDEwLjcyMiAwLjkwNDk5OVpNOC41NTc1NSAxOC4wNDc1TDE4LjA1MjIgOC42NDA2OFYxLjUwNzc3SDEwLjg1MjdMNy42MDM3OSA0LjcyNjU4TDEuMzU4MDMgMTAuOTE0NkMxLjMwMTA5IDEwLjk3MTIgMS4yNjkxMiAxMS4wNDc4IDEuMjY5MTIgMTEuMTI3N0MxLjI2OTEyIDExLjIwNzYgMS4zMDEwOSAxMS4yODQyIDEuMzU4MDMgMTEuMzQwOEw4LjEyNzM4IDE4LjA0NzVDOC4xODQ0OCAxOC4xMDM5IDguMjYxODMgMTguMTM1NiA4LjM0MjQ3IDE4LjEzNTZDOC40MjMxIDE4LjEzNTYgOC41MDA0NSAxOC4xMDM5IDguNTU3NTUgMTguMDQ3NVpNMTUuMDg3NiA3LjYyMzYyQzE0LjY4IDcuOTU1NDUgMTQuMTY4OCA4LjEzNyAxMy42NDEzIDguMTM3MzJDMTMuMzQxNyA4LjEzNzg1IDEzLjA0NDkgOC4wNzk3MiAxMi43NjgxIDcuOTY2MjdDMTIuNDkxMiA3Ljg1MjgzIDEyLjIzOTcgNy42ODYzIDEyLjAyOCA3LjQ3NjI2QzExLjY1NDggNy4xMDY4MSAxMS40MjI0IDYuNjIwNTkgMTEuMzcwNSA2LjEwMDQzQzExLjMxODUgNS41ODAyNyAxMS40NTAyIDUuMDU4MzUgMTEuNzQzMSA0LjYyMzYxQzEyLjAzNiA0LjE4ODg2IDEyLjQ3MiAzLjg2ODE3IDEyLjk3NjggMy43MTYxOUMxMy40ODE2IDMuNTY0MjEgMTQuMDIzOSAzLjU5MDMzIDE0LjUxMTQgMy43OTAxQzE0Ljk5OSAzLjk4OTg4IDE1LjQwMTUgNC4zNTA5NSAxNS42NTA1IDQuODExNzlDMTUuODk5NCA1LjI3MjY0IDE1Ljk3OTQgNS44MDQ3NSAxNS44NzY4IDYuMzE3NDdDMTUuNzc0MSA2LjgzMDE4IDE1LjQ5NTIgNy4yOTE3OCAxNS4wODc2IDcuNjIzNjJaTTEzLjMxNDggNC4yNTIxNkMxMi45OTAzIDQuMzE2MTIgMTIuNjkyMSA0LjQ3Mzk4IDEyLjQ1ODIgNC43MDU3OUMxMi4zMDIyIDQuODU5MzkgMTIuMTc4NCA1LjA0MjAyIDEyLjA5NCA1LjI0MzE5QzEyLjAwOTUgNS40NDQzNSAxMS45NjYgNS42NjAwNyAxMS45NjYgNS44Nzc5NEMxMS45NjYgNi4wOTU4MiAxMi4wMDk1IDYuMzExNTQgMTIuMDk0IDYuNTEyN0MxMi4xNzg0IDYuNzEzODcgMTIuMzAyMiA2Ljg5NjUgMTIuNDU4MiA3LjA1MDFDMTIuNjkyMSA3LjI4MTkxIDEyLjk5MDMgNy40Mzk3NyAxMy4zMTQ4IDcuNTAzNzNDMTMuNjM5NCA3LjU2NzY4IDEzLjk3NTggNy41MzQ4NSAxNC4yODE1IDcuNDA5MzhDMTQuNTg3MiA3LjI4MzkyIDE0Ljg0ODUgNy4wNzE0NiAxNS4wMzIzIDYuNzk4ODZDMTUuMjE2MiA2LjUyNjI3IDE1LjMxNDMgNi4yMDU3OSAxNS4zMTQzIDUuODc3OTRDMTUuMzE0MyA1LjU1MDEgMTUuMjE2MiA1LjIyOTYyIDE1LjAzMjMgNC45NTcwM0MxNC44NDg1IDQuNjg0NDMgMTQuNTg3MiA0LjQ3MTk3IDE0LjI4MTUgNC4zNDY1MUMxMy45NzU4IDQuMjIxMDQgMTMuNjM5NCA0LjE4ODIxIDEzLjMxNDggNC4yNTIxNlonLyUzRSUzQy9tYXNrJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjcyMiAwLjkwNDk5OUgxOC4zNTY0QzE4LjQzNzEgMC45MDQ5OTkgMTguNTE0NSAwLjkzNjc1MiAxOC41NzE1IDAuOTkzMjczQzE4LjYyODYgMS4wNDk3OSAxOC42NjA2IDEuMTI2NDUgMTguNjYwNiAxLjIwNjM5VjguNzY1NDlDMTguNjYwNiA4Ljg0NTQxIDE4LjYyODYgOC45MjIwNiAxOC41NzE1IDguOTc4NTdMOC45ODc2OSAxOC40NzM3QzguODE2NTUgMTguNjQzMiA4LjU4NDQ2IDE4LjczODUgOC4zNDI0NyAxOC43Mzg1QzguMTAwNDcgMTguNzM4NSA3Ljg2ODM4IDE4LjY0MzIgNy42OTcyNCAxOC40NzM3TDAuOTI3ODU4IDExLjc2N0MwLjc1Njc2MiAxMS41OTc0IDAuNjYwNjQ1IDExLjM2NzUgMC42NjA2NDUgMTEuMTI3N0MwLjY2MDY0NSAxMC44ODggMC43NTY3NjIgMTAuNjU4IDAuOTI3ODU4IDEwLjQ4ODVMMTAuNTExOCAwLjk5MzE1NEwxMC41MTMgMC45OTE5NzlDMTAuNTY4NyAwLjkzNzI5OCAxMC42NDM2IDAuOTA2MTIyIDEwLjcyMiAwLjkwNDk5OVpNOC41NTc1NSAxOC4wNDc1TDE4LjA1MjIgOC42NDA2OFYxLjUwNzc3SDEwLjg1MjdMNy42MDM3OSA0LjcyNjU4TDEuMzU4MDMgMTAuOTE0NkMxLjMwMTA5IDEwLjk3MTIgMS4yNjkxMiAxMS4wNDc4IDEuMjY5MTIgMTEuMTI3N0MxLjI2OTEyIDExLjIwNzYgMS4zMDEwOSAxMS4yODQyIDEuMzU4MDMgMTEuMzQwOEw4LjEyNzM4IDE4LjA0NzVDOC4xODQ0OCAxOC4xMDM5IDguMjYxODMgMTguMTM1NiA4LjM0MjQ3IDE4LjEzNTZDOC40MjMxIDE4LjEzNTYgOC41MDA0NSAxOC4xMDM5IDguNTU3NTUgMTguMDQ3NVpNMTUuMDg3NiA3LjYyMzYyQzE0LjY4IDcuOTU1NDUgMTQuMTY4OCA4LjEzNyAxMy42NDEzIDguMTM3MzJDMTMuMzQxNyA4LjEzNzg1IDEzLjA0NDkgOC4wNzk3MiAxMi43NjgxIDcuOTY2MjdDMTIuNDkxMiA3Ljg1MjgzIDEyLjIzOTcgNy42ODYzIDEyLjAyOCA3LjQ3NjI2QzExLjY1NDggNy4xMDY4MSAxMS40MjI0IDYuNjIwNTkgMTEuMzcwNSA2LjEwMDQzQzExLjMxODUgNS41ODAyNyAxMS40NTAyIDUuMDU4MzUgMTEuNzQzMSA0LjYyMzYxQzEyLjAzNiA0LjE4ODg2IDEyLjQ3MiAzLjg2ODE3IDEyLjk3NjggMy43MTYxOUMxMy40ODE2IDMuNTY0MjEgMTQuMDIzOSAzLjU5MDMzIDE0LjUxMTQgMy43OTAxQzE0Ljk5OSAzLjk4OTg4IDE1LjQwMTUgNC4zNTA5NSAxNS42NTA1IDQuODExNzlDMTUuODk5NCA1LjI3MjY0IDE1Ljk3OTQgNS44MDQ3NSAxNS44NzY4IDYuMzE3NDdDMTUuNzc0MSA2LjgzMDE4IDE1LjQ5NTIgNy4yOTE3OCAxNS4wODc2IDcuNjIzNjJaTTEzLjMxNDggNC4yNTIxNkMxMi45OTAzIDQuMzE2MTIgMTIuNjkyMSA0LjQ3Mzk4IDEyLjQ1ODIgNC43MDU3OUMxMi4zMDIyIDQuODU5MzkgMTIuMTc4NCA1LjA0MjAyIDEyLjA5NCA1LjI0MzE5QzEyLjAwOTUgNS40NDQzNSAxMS45NjYgNS42NjAwNyAxMS45NjYgNS44Nzc5NEMxMS45NjYgNi4wOTU4MiAxMi4wMDk1IDYuMzExNTQgMTIuMDk0IDYuNTEyN0MxMi4xNzg0IDYuNzEzODcgMTIuMzAyMiA2Ljg5NjUgMTIuNDU4MiA3LjA1MDFDMTIuNjkyMSA3LjI4MTkxIDEyLjk5MDMgNy40Mzk3NyAxMy4zMTQ4IDcuNTAzNzNDMTMuNjM5NCA3LjU2NzY4IDEzLjk3NTggNy41MzQ4NSAxNC4yODE1IDcuNDA5MzhDMTQuNTg3MiA3LjI4MzkyIDE0Ljg0ODUgNy4wNzE0NiAxNS4wMzIzIDYuNzk4ODZDMTUuMjE2MiA2LjUyNjI3IDE1LjMxNDMgNi4yMDU3OSAxNS4zMTQzIDUuODc3OTRDMTUuMzE0MyA1LjU1MDEgMTUuMjE2MiA1LjIyOTYyIDE1LjAzMjMgNC45NTcwM0MxNC44NDg1IDQuNjg0NDMgMTQuNTg3MiA0LjQ3MTk3IDE0LjI4MTUgNC4zNDY1MUMxMy45NzU4IDQuMjIxMDQgMTMuNjM5NCA0LjE4ODIxIDEzLjMxNDggNC4yNTIxNlonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuNzIyIDAuOTA0OTk5VjAuNzA0OTc4TDEwLjcxOTEgMC43MDUwMTlMMTAuNzIyIDAuOTA0OTk5Wk0xOC42NjA2IDguNzY1NDlMMTguODYwNiA4Ljc2NTUzVjguNzY1NDlIMTguNjYwNlpNMTguNTcxNSA4Ljk3ODU3TDE4LjQzMDggOC44MzY0N0wxOC40MzA4IDguODM2NDlMMTguNTcxNSA4Ljk3ODU3Wk04Ljk4NzY5IDE4LjQ3MzdMOS4xMjg0NCAxOC42MTU4TDkuMTI4NDYgMTguNjE1OEw4Ljk4NzY5IDE4LjQ3MzdaTTcuNjk3MjQgMTguNDczN0w3LjU1NjQ4IDE4LjYxNThMNy41NTY1IDE4LjYxNThMNy42OTcyNCAxOC40NzM3Wk0wLjkyNzg1OCAxMS43NjdMMC43ODcwNzcgMTEuOTA5TDAuNzg3MDk1IDExLjkwOUwwLjkyNzg1OCAxMS43NjdaTTAuOTI3ODU4IDEwLjQ4ODVMMC43ODcwOTUgMTAuMzQ2NEwwLjc4NzA3NyAxMC4zNDY0TDAuOTI3ODU4IDEwLjQ4ODVaTTEwLjUxMTggMC45OTMxNTRMMTAuMzcxMSAwLjg1MTAyMkwxMC4zNzExIDAuODUxMDc3TDEwLjUxMTggMC45OTMxNTRaTTEwLjUxMyAwLjk5MTk3OUwxMC4zNzI5IDAuODQ5Mjc0TDEwLjM3MjMgMC44NDk4NDdMMTAuNTEzIDAuOTkxOTc5Wk0xOC4wNTIyIDguNjQwNjhMMTguMTkzIDguNzgyNzZMMTguMjUyMiA4LjcyNDA3VjguNjQwNjhIMTguMDUyMlpNOC41NTc1NSAxOC4wNDc1TDguNjk4MTEgMTguMTg5OEw4LjY5ODMxIDE4LjE4OTZMOC41NTc1NSAxOC4wNDc1Wk0xOC4wNTIyIDEuNTA3NzdIMTguMjUyMlYxLjMwNzc3SDE4LjA1MjJWMS41MDc3N1pNMTAuODUyNyAxLjUwNzc3VjEuMzA3NzdIMTAuNzcwNEwxMC43MTIgMS4zNjU2OUwxMC44NTI3IDEuNTA3NzdaTTcuNjAzNzkgNC43MjY1OEw3LjQ2MzAzIDQuNTg0NUw3LjQ2MzAzIDQuNTg0NUw3LjYwMzc5IDQuNzI2NThaTTEuMzU4MDMgMTAuOTE0NkwxLjIxNzI2IDEwLjc3MjVMMS4yMTcwNiAxMC43NzI3TDEuMzU4MDMgMTAuOTE0NlpNMS4zNTgwMyAxMS4zNDA4TDEuMjE3MDUgMTEuNDgyN0wxLjIxNzI3IDExLjQ4MjlMMS4zNTgwMyAxMS4zNDA4Wk04LjEyNzM4IDE4LjA0NzVMNy45ODY2MiAxOC4xODk2TDcuOTg2ODMgMTguMTg5OEw4LjEyNzM4IDE4LjA0NzVaTTEzLjY0MTMgOC4xMzczMkwxMy42NDExIDcuOTM3MzJMMTMuNjQwOSA3LjkzNzMyTDEzLjY0MTMgOC4xMzczMlpNMTUuMDg3NiA3LjYyMzYyTDE1LjIxMzkgNy43Nzg3MkwxNS4wODc2IDcuNjIzNjJaTTEyLjc2ODEgNy45NjYyN0wxMi44NDM5IDcuNzgxMjFMMTIuNzY4MSA3Ljk2NjI3Wk0xMi4wMjggNy40NzYyNkwxMi4xNjg5IDcuMzM0MjhMMTIuMTY4NyA3LjMzNDEyTDEyLjAyOCA3LjQ3NjI2Wk0xMS4zNzA1IDYuMTAwNDNMMTEuNTY5NSA2LjA4MDU1TDExLjM3MDUgNi4xMDA0M1pNMTEuNzQzMSA0LjYyMzYxTDExLjkwOSA0LjczNTM1VjQuNzM1MzVMMTEuNzQzMSA0LjYyMzYxWk0xMi45NzY4IDMuNzE2MTlMMTMuMDM0NCAzLjkwNzdMMTIuOTc2OCAzLjcxNjE5Wk0xNC41MTE0IDMuNzkwMUwxNC41ODczIDMuNjA1MDRWMy42MDUwNEwxNC41MTE0IDMuNzkwMVpNMTUuNjUwNSA0LjgxMTc5TDE1LjgyNjQgNC43MTY3NEwxNS42NTA1IDQuODExNzlaTTEyLjQ1ODIgNC43MDU3OUwxMi41OTg1IDQuODQ4MjlMMTIuNTk4OSA0Ljg0Nzg3TDEyLjQ1ODIgNC43MDU3OVpNMTMuMzE0OCA0LjI1MjE2TDEzLjM1MzUgNC40NDgzOUwxMy4zMTQ4IDQuMjUyMTZaTTEyLjA5NCA1LjI0MzE5TDEyLjI3ODQgNS4zMjA2MVY1LjMyMDYxTDEyLjA5NCA1LjI0MzE5Wk0xMi4wOTQgNi41MTI3TDEyLjI3ODQgNi40MzUyOFY2LjQzNTI4TDEyLjA5NCA2LjUxMjdaTTEyLjQ1ODIgNy4wNTAxTDEyLjU5ODkgNi45MDgwMkwxMi41OTg1IDYuOTA3NkwxMi40NTgyIDcuMDUwMVpNMTMuMzE0OCA3LjUwMzczTDEzLjM1MzUgNy4zMDc1TDEzLjMxNDggNy41MDM3M1pNMTUuMDMyMyA0Ljk1NzAzTDE0Ljg2NjUgNS4wNjg4NUwxNS4wMzIzIDQuOTU3MDNaTTE0LjI4MTUgNC4zNDY1MUwxNC4zNTc0IDQuMTYxNDhMMTQuMjgxNSA0LjM0NjUxWk0xOC4zNTY0IDAuNzA0OTk5SDEwLjcyMlYxLjEwNUgxOC4zNTY0VjAuNzA0OTk5Wk0xOC43MTIzIDAuODUxMTk2QzE4LjYxNzYgMC43NTczNzYgMTguNDg5NiAwLjcwNDk5OSAxOC4zNTY0IDAuNzA0OTk5VjEuMTA1QzE4LjM4NDcgMS4xMDUgMTguNDExNCAxLjExNjEzIDE4LjQzMDggMS4xMzUzNUwxOC43MTIzIDAuODUxMTk2Wk0xOC44NjA2IDEuMjA2MzlDMTguODYwNiAxLjA3MjgxIDE4LjgwNzEgMC45NDUwNzggMTguNzEyMyAwLjg1MTE5NkwxOC40MzA4IDEuMTM1MzVDMTguNDUwMSAxLjE1NDUxIDE4LjQ2MDYgMS4xODAxIDE4LjQ2MDYgMS4yMDYzOUgxOC44NjA2Wk0xOC44NjA2IDguNzY1NDlWMS4yMDYzOUgxOC40NjA2VjguNzY1NDlIMTguODYwNlpNMTguNzEyMyA5LjEyMDY3QzE4LjgwNyA5LjAyNjgxIDE4Ljg2MDYgOC44OTkxIDE4Ljg2MDYgOC43NjU1M0wxOC40NjA2IDguNzY1NDVDMTguNDYwNiA4Ljc5MTczIDE4LjQ1MDEgOC44MTczMSAxOC40MzA4IDguODM2NDdMMTguNzEyMyA5LjEyMDY3Wk05LjEyODQ2IDE4LjYxNThMMTguNzEyMyA5LjEyMDY1TDE4LjQzMDggOC44MzY0OUw4Ljg0NjkzIDE4LjMzMTZMOS4xMjg0NiAxOC42MTU4Wk04LjM0MjQ3IDE4LjkzODVDOC42MzY5IDE4LjkzODUgOC45MTk2NSAxOC44MjI2IDkuMTI4NDQgMTguNjE1OEw4Ljg0Njk1IDE4LjMzMTZDOC43MTM0NSAxOC40NjM4IDguNTMyMDMgMTguNTM4NSA4LjM0MjQ3IDE4LjUzODVWMTguOTM4NVpNNy41NTY1IDE4LjYxNThDNy43NjUyOCAxOC44MjI2IDguMDQ4MDMgMTguOTM4NSA4LjM0MjQ3IDE4LjkzODVWMTguNTM4NUM4LjE1MjkxIDE4LjUzODUgNy45NzE0OCAxOC40NjM4IDcuODM3OTkgMTguMzMxNkw3LjU1NjUgMTguNjE1OFpNMC43ODcwOTUgMTEuOTA5TDcuNTU2NDggMTguNjE1OEw3LjgzOCAxOC4zMzE2TDEuMDY4NjIgMTEuNjI0OUwwLjc4NzA5NSAxMS45MDlaTTAuNDYwNjQ1IDExLjEyNzdDMC40NjA2NDUgMTEuNDIxMSAwLjU3ODI4MiAxMS43MDIxIDAuNzg3MDc3IDExLjkwOUwxLjA2ODY0IDExLjYyNDlDMC45MzUyNDEgMTEuNDkyNyAwLjg2MDY0NSAxMS4zMTM4IDAuODYwNjQ1IDExLjEyNzdIMC40NjA2NDVaTTAuNzg3MDc3IDEwLjM0NjRDMC41NzgyODIgMTAuNTUzMyAwLjQ2MDY0NSAxMC44MzQzIDAuNDYwNjQ1IDExLjEyNzdIMC44NjA2NDVDMC44NjA2NDUgMTAuOTQxNiAwLjkzNTI0MSAxMC43NjI3IDEuMDY4NjQgMTAuNjMwNUwwLjc4NzA3NyAxMC4zNDY0Wk0xMC4zNzExIDAuODUxMDc3TDAuNzg3MDk1IDEwLjM0NjRMMS4wNjg2MiAxMC42MzA1TDEwLjY1MjYgMS4xMzUyM0wxMC4zNzExIDAuODUxMDc3Wk0xMC4zNzIzIDAuODQ5ODQ3TDEwLjM3MTEgMC44NTEwMjJMMTAuNjUyNSAxLjEzNTI5TDEwLjY1MzcgMS4xMzQxMUwxMC4zNzIzIDAuODQ5ODQ3Wk0xMC43MTkxIDAuNzA1MDE5QzEwLjU4OTYgMC43MDY4NzYgMTAuNDY1NSAwLjc1ODM4MyAxMC4zNzI5IDAuODQ5Mjc1TDEwLjY1MzEgMS4xMzQ2OEMxMC42NzIgMS4xMTYyMSAxMC42OTc2IDEuMTA1MzcgMTAuNzI0OSAxLjEwNDk4TDEwLjcxOTEgMC43MDUwMTlaTTE3LjkxMTUgOC40OTg2MUw4LjQxNjc5IDE3LjkwNTRMOC42OTgzMSAxOC4xODk2TDE4LjE5MyA4Ljc4Mjc2TDE3LjkxMTUgOC40OTg2MVpNMTcuODUyMiAxLjUwNzc3VjguNjQwNjhIMTguMjUyMlYxLjUwNzc3SDE3Ljg1MjJaTTEwLjg1MjcgMS43MDc3N0gxOC4wNTIyVjEuMzA3NzdIMTAuODUyN1YxLjcwNzc3Wk03Ljc0NDU1IDQuODY4NjZMMTAuOTkzNSAxLjY0OTg1TDEwLjcxMiAxLjM2NTY5TDcuNDYzMDMgNC41ODQ1TDcuNzQ0NTUgNC44Njg2NlpNMS40OTg3OSAxMS4wNTY3TDcuNzQ0NTUgNC44Njg2Nkw3LjQ2MzAzIDQuNTg0NUwxLjIxNzI2IDEwLjc3MjVMMS40OTg3OSAxMS4wNTY3Wk0xLjQ2OTEyIDExLjEyNzdDMS40NjkxMiAxMS4xMDE0IDEuNDc5NjUgMTEuMDc1NyAxLjQ5OSAxMS4wNTY1TDEuMjE3MDYgMTAuNzcyN0MxLjEyMjU0IDEwLjg2NjcgMS4wNjkxMiAxMC45OTQzIDEuMDY5MTIgMTEuMTI3N0gxLjQ2OTEyWk0xLjQ5OSAxMS4xOTg5QzEuNDc5NjUgMTEuMTc5NyAxLjQ2OTEyIDExLjE1NDEgMS40NjkxMiAxMS4xMjc3SDEuMDY5MTJDMS4wNjkxMiAxMS4yNjExIDEuMTIyNTQgMTEuMzg4OCAxLjIxNzA2IDExLjQ4MjdMMS40OTkgMTEuMTk4OVpNOC4yNjgxNCAxNy45MDU0TDEuNDk4NzkgMTEuMTk4N0wxLjIxNzI3IDExLjQ4MjlMNy45ODY2MiAxOC4xODk2TDguMjY4MTQgMTcuOTA1NFpNOC4zNDI0NyAxNy45MzU2QzguMzE0MTggMTcuOTM1NiA4LjI4NzQxIDE3LjkyNDUgOC4yNjc5NCAxNy45MDUyTDcuOTg2ODMgMTguMTg5OEM4LjA4MTU2IDE4LjI4MzQgOC4yMDk0OSAxOC4zMzU2IDguMzQyNDcgMTguMzM1NlYxNy45MzU2Wk04LjQxNyAxNy45MDUyQzguMzk3NTMgMTcuOTI0NSA4LjM3MDc2IDE3LjkzNTYgOC4zNDI0NyAxNy45MzU2VjE4LjMzNTZDOC40NzU0NSAxOC4zMzU2IDguNjAzMzcgMTguMjgzNCA4LjY5ODExIDE4LjE4OThMOC40MTcgMTcuOTA1MlpNMTMuNjQxNCA4LjMzNzMyQzE0LjIxNDcgOC4zMzY5NyAxNC43NzA1IDguMTM5NjkgMTUuMjEzOSA3Ljc3ODcyTDE0Ljk2MTMgNy40Njg1MUMxNC41ODk1IDcuNzcxMjIgMTQuMTIyOSA3LjkzNzAzIDEzLjY0MTEgNy45MzczMkwxMy42NDE0IDguMzM3MzJaTTEyLjY5MjIgOC4xNTEzNEMxMi45OTMzIDguMjc0NzEgMTMuMzE1OSA4LjMzNzg5IDEzLjY0MTYgOC4zMzczMkwxMy42NDA5IDcuOTM3MzJDMTMuMzY3NCA3LjkzNzggMTMuMDk2NSA3Ljg4NDczIDEyLjg0MzkgNy43ODEyMUwxMi42OTIyIDguMTUxMzRaTTExLjg4NzEgNy42MTgyM0MxMi4xMTc1IDcuODQ2ODMgMTIuMzkxMiA4LjAyNzk3IDEyLjY5MjIgOC4xNTEzNEwxMi44NDM5IDcuNzgxMjFDMTIuNTkxMyA3LjY3NzY4IDEyLjM2MTkgNy41MjU3NyAxMi4xNjg5IDcuMzM0MjhMMTEuODg3MSA3LjYxODIzWk0xMS4xNzE1IDYuMTIwMzFDMTEuMjI4MSA2LjY4Njk5IDExLjQ4MTIgNy4yMTYzOCAxMS44ODczIDcuNjE4NEwxMi4xNjg3IDcuMzM0MTJDMTEuODI4NCA2Ljk5NzI0IDExLjYxNjggNi41NTQxOSAxMS41Njk1IDYuMDgwNTVMMTEuMTcxNSA2LjEyMDMxWk0xMS41NzcyIDQuNTExODZDMTEuMjU4NCA0Ljk4NTE2IDExLjExNDkgNS41NTM2MSAxMS4xNzE1IDYuMTIwMzFMMTEuNTY5NSA2LjA4MDU1QzExLjUyMjIgNS42MDY5MyAxMS42NDIgNS4xMzE1NSAxMS45MDkgNC43MzUzNUwxMS41NzcyIDQuNTExODZaTTEyLjkxOTEgMy41MjQ2OEMxMi4zNzA0IDMuNjg5ODkgMTEuODk2MSA0LjAzODYgMTEuNTc3MiA0LjUxMTg2TDExLjkwOSA0LjczNTM1QzEyLjE3NTkgNC4zMzkxMiAxMi41NzM2IDQuMDQ2NDYgMTMuMDM0NCAzLjkwNzdMMTIuOTE5MSAzLjUyNDY4Wk0xNC41ODczIDMuNjA1MDRDMTQuMDU3MyAzLjM4Nzg2IDEzLjQ2NzggMy4zNTk0OCAxMi45MTkxIDMuNTI0NjhMMTMuMDM0NCAzLjkwNzdDMTMuNDk1MyAzLjc2ODkzIDEzLjk5MDYgMy43OTI4IDE0LjQzNTYgMy45NzUxN0wxNC41ODczIDMuNjA1MDRaTTE1LjgyNjQgNC43MTY3NEMxNS41NTU0IDQuMjE0OTYgMTUuMTE3MyAzLjgyMjIzIDE0LjU4NzMgMy42MDUwNEwxNC40MzU2IDMuOTc1MTdDMTQuODgwNiA0LjE1NzUzIDE1LjI0NzcgNC40ODY5NCAxNS40NzQ1IDQuOTA2ODVMMTUuODI2NCA0LjcxNjc0Wk0xNi4wNzI5IDYuMzU2NzJDMTYuMTg0NyA1Ljc5ODE3IDE2LjA5NzUgNS4yMTg1NSAxNS44MjY0IDQuNzE2NzRMMTUuNDc0NSA0LjkwNjg1QzE1LjcwMTMgNS4zMjY3MyAxNS43NzQxIDUuODExMzMgMTUuNjgwNiA2LjI3ODIxTDE2LjA3MjkgNi4zNTY3MlpNMTUuMjEzOSA3Ljc3ODcyQzE1LjY1NzMgNy40MTc3MiAxNS45NjExIDYuOTE1MjUgMTYuMDcyOSA2LjM1NjcyTDE1LjY4MDYgNi4yNzgyMUMxNS41ODcyIDYuNzQ1MTEgMTUuMzMzMSA3LjE2NTg0IDE0Ljk2MTMgNy40Njg1MUwxNS4yMTM5IDcuNzc4NzJaTTEyLjU5ODkgNC44NDc4N0MxMi44MDQ4IDQuNjQzODkgMTMuMDY3NCA0LjUwNDc3IDEzLjM1MzUgNC40NDgzOUwxMy4yNzYxIDQuMDU1OTRDMTIuOTEzMiA0LjEyNzQ2IDEyLjU3OTUgNC4zMDQwNyAxMi4zMTc0IDQuNTYzNzFMMTIuNTk4OSA0Ljg0Nzg3Wk0xMi4yNzg0IDUuMzIwNjFDMTIuMzUyNiA1LjE0MzkyIDEyLjQ2MTMgNC45ODMzOSAxMi41OTg1IDQuODQ4MjlMMTIuMzE3OCA0LjU2MzNDMTIuMTQzMSA0LjczNTM5IDEyLjAwNDMgNC45NDAxMyAxMS45MDk2IDUuMTY1NzdMMTIuMjc4NCA1LjMyMDYxWk0xMi4xNjYgNS44Nzc5NEMxMi4xNjYgNS42ODY3IDEyLjIwNDIgNS40OTcyOSAxMi4yNzg0IDUuMzIwNjFMMTEuOTA5NiA1LjE2NTc2QzExLjgxNDggNS4zOTE0MSAxMS43NjYgNS42MzM0NSAxMS43NjYgNS44Nzc5NEgxMi4xNjZaTTEyLjI3ODQgNi40MzUyOEMxMi4yMDQyIDYuMjU4NiAxMi4xNjYgNi4wNjkxOSAxMi4xNjYgNS44Nzc5NEgxMS43NjZDMTEuNzY2IDYuMTIyNDQgMTEuODE0OCA2LjM2NDQ4IDExLjkwOTYgNi41OTAxM0wxMi4yNzg0IDYuNDM1MjhaTTEyLjU5ODUgNi45MDc2QzEyLjQ2MTMgNi43NzI1IDEyLjM1MjYgNi42MTE5NyAxMi4yNzg0IDYuNDM1MjhMMTEuOTA5NiA2LjU5MDEyQzEyLjAwNDMgNi44MTU3NiAxMi4xNDMxIDcuMDIwNSAxMi4zMTc4IDcuMTkyNTlMMTIuNTk4NSA2LjkwNzZaTTEzLjM1MzUgNy4zMDc1QzEzLjA2NzQgNy4yNTExMiAxMi44MDQ4IDcuMTEyIDEyLjU5ODkgNi45MDgwMkwxMi4zMTc0IDcuMTkyMThDMTIuNTc5NSA3LjQ1MTgyIDEyLjkxMzIgNy42Mjg0MyAxMy4yNzYxIDcuNjk5OTVMMTMuMzUzNSA3LjMwNzVaTTE0LjIwNTUgNy4yMjQzNkMxMy45MzYxIDcuMzM0OTIgMTMuNjM5NiA3LjM2Mzg4IDEzLjM1MzUgNy4zMDc1TDEzLjI3NjEgNy42OTk5NUMxMy42MzkxIDcuNzcxNDggMTQuMDE1NCA3LjczNDc3IDE0LjM1NzQgNy41OTQ0MUwxNC4yMDU1IDcuMjI0MzZaTTE0Ljg2NjUgNi42ODcwNEMxNC43MDQ5IDYuOTI2NzEgMTQuNDc0OSA3LjExMzggMTQuMjA1NSA3LjIyNDM2TDE0LjM1NzQgNy41OTQ0MUMxNC42OTk1IDcuNDU0MDMgMTQuOTkyMSA3LjIxNjIgMTUuMTk4MSA2LjkxMDY5TDE0Ljg2NjUgNi42ODcwNFpNMTUuMTE0MyA1Ljg3Nzk0QzE1LjExNDMgNi4xNjU4MiAxNS4wMjgxIDYuNDQ3MzggMTQuODY2NSA2LjY4NzA0TDE1LjE5ODEgNi45MTA2OUMxNS40MDQyIDYuNjA1MTYgMTUuNTE0MyA2LjI0NTc2IDE1LjUxNDMgNS44Nzc5NEgxNS4xMTQzWk0xNC44NjY1IDUuMDY4ODVDMTUuMDI4MSA1LjMwODUxIDE1LjExNDMgNS41OTAwNyAxNS4xMTQzIDUuODc3OTRIMTUuNTE0M0MxNS41MTQzIDUuNTEwMTMgMTUuNDA0MiA1LjE1MDczIDE1LjE5ODEgNC44NDUyTDE0Ljg2NjUgNS4wNjg4NVpNMTQuMjA1NSA0LjUzMTUzQzE0LjQ3NDkgNC42NDIwOSAxNC43MDQ5IDQuODI5MTggMTQuODY2NSA1LjA2ODg1TDE1LjE5ODEgNC44NDUyQzE0Ljk5MjEgNC41Mzk2OSAxNC42OTk1IDQuMzAxODYgMTQuMzU3NCA0LjE2MTQ4TDE0LjIwNTUgNC41MzE1M1pNMTMuMzUzNSA0LjQ0ODM5QzEzLjYzOTYgNC4zOTIwMSAxMy45MzYxIDQuNDIwOTcgMTQuMjA1NSA0LjUzMTUzTDE0LjM1NzQgNC4xNjE0OEMxNC4wMTU0IDQuMDIxMTIgMTMuNjM5MSAzLjk4NDQxIDEzLjI3NjEgNC4wNTU5NEwxMy4zNTM1IDQuNDQ4MzlaJyBmaWxsPSclMjM4MTkxOTUnIG1hc2s9J3VybCglMjNwYXRoLTEtb3V0c2lkZS0xKScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMCknJTNFJTNDcGF0aCBkPSdNMS41MTA0NSAxLjQ5ODA0QzAuODEwNDQ5IDEuNDk4MDQgMC4yMTA0NDkgMi4wOTI0OSAwLjIxMDQ0OSAyLjc4NjAxVjE2Ljc1NTZDMC4yMTA0NDkgMTcuNDQ5MSAwLjgxMDQ0OSAxOC4wNDM1IDEuNTEwNDUgMTguMDQzNUgxNi43MTA0QzE3LjQxMDQgMTguMDQzNSAxOC4wMTA0IDE3LjQ0OTEgMTguMDEwNCAxNi43NTU2VjIuNzg2MDFDMTguMDEwNCAyLjA5MjQ5IDE3LjQxMDQgMS40OTgwNCAxNi43MTA0IDEuNDk4MDRIMTUuMjEwNFYwLjgwNDUxN0MxNS4yMTA0IDAuNjA2MzY4IDE1LjAxMDQgMC40MDgyMTggMTQuODEwNCAwLjQwODIxOEMxNC42MTA0IDAuNDA4MjE4IDE0LjQxMDQgMC42MDYzNjggMTQuNDEwNCAwLjgwNDUxN1YxLjQ5ODA0SDMuOTEwNDVWMC44MDQ1MTdDMy45MTA0NSAwLjYwNjM2OCAzLjcxMDQ1IDAuNDA4MjE4IDMuNDEwNDUgMC40MDgyMThDMy4xMTA0NSAwLjQwODIxOCAzLjAxMDQ1IDAuNjA2MzY4IDMuMDEwNDUgMC44MDQ1MTdWMS40OTgwNEgxLjUxMDQ1Wk0xNi43MTA0IDE3LjE1MTlIMS41MTA0NUMxLjMxMDQ1IDE3LjE1MTkgMS4xMTA0NSAxNi45NTM3IDEuMTEwNDUgMTYuNzU1NlY1Ljc1ODI2SDE3LjExMDRWMTYuNzU1NkMxNy4xMTA0IDE2Ljk1MzcgMTYuOTEwNCAxNy4xNTE5IDE2LjcxMDQgMTcuMTUxOVpNMTcuMTEwNCA0Ljg2NjU4SDEuMTEwNDVWMi43ODYwMUMxLjExMDQ1IDIuNTg3ODYgMS4zMTA0NSAyLjM4OTcxIDEuNTEwNDUgMi4zODk3MUgzLjAxMDQ1VjMuMDgzMjRDMy4wMTA0NSAzLjI4MTM5IDMuMjEwNDUgMy40Nzk1NCAzLjQxMDQ1IDMuNDc5NTRDMy42MTA0NSAzLjQ3OTU0IDMuODEwNDUgMy4yODEzOSAzLjgxMDQ1IDMuMDgzMjRWMi4zODk3MUgxNC4yMTA0VjMuMDgzMjRDMTQuMjEwNCAzLjI4MTM5IDE0LjQxMDQgMy40Nzk1NCAxNC42MTA0IDMuNDc5NTRDMTQuODEwNCAzLjQ3OTU0IDE1LjAxMDQgMy4yODEzOSAxNS4wMTA0IDMuMDgzMjRWMi4zODk3MUgxNi41MTA0QzE2LjcxMDQgMi4zODk3MSAxNi45MTA0IDIuNTg3ODYgMTYuOTEwNCAyLjc4NjAxVjQuODY2NThIMTcuMTEwNFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMy40MTA0NCA5LjkxOTRDMy4yMTA0NCA5LjkxOTQgMy4wMTA0NCAxMC4xMTc2IDMuMDEwNDQgMTAuMzE1N0MzLjAxMDQ0IDEwLjUxMzkgMy4yMTA0NCAxMC43MTIgMy40MTA0NCAxMC43MTJDMy42MTA0NCAxMC43MTIgMy44MTA0NCAxMC41MTM5IDMuODEwNDQgMTAuMzE1N0MzLjgxMDQ0IDEwLjExNzYgMy43MTA0NCA5LjkxOTQgMy40MTA0NCA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTMuNDEwNDQgMTIuMDk5QzMuMjEwNDQgMTIuMDk5IDMuMDEwNDQgMTIuMjk3MiAzLjAxMDQ0IDEyLjQ5NTNDMy4wMTA0NCAxMi42OTM1IDMuMjEwNDQgMTIuODkxNiAzLjQxMDQ0IDEyLjg5MTZDMy42MTA0NCAxMi44OTE2IDMuODEwNDQgMTIuNjkzNSAzLjgxMDQ0IDEyLjQ5NTNDMy44MTA0NCAxMi4yOTcyIDMuNzEwNDQgMTIuMDk5IDMuNDEwNDQgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00zLjQxMDQ0IDE0LjM3NzhDMy4yMTA0NCAxNC4zNzc4IDMuMDEwNDQgMTQuNTc1OSAzLjAxMDQ0IDE0Ljc3NDFDMy4wMTA0NCAxNC45NzIyIDMuMjEwNDQgMTUuMTcwNCAzLjQxMDQ0IDE1LjE3MDRDMy42MTA0NCAxNS4xNzA0IDMuODEwNDQgMTQuOTcyMiAzLjgxMDQ0IDE0Ljc3NDFDMy44MTA0NCAxNC41NzU5IDMuNzEwNDQgMTQuMzc3OCAzLjQxMDQ0IDE0LjM3NzhaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEyLjQxMDQgNy42NDA2N0MxMi4yMTA0IDcuNjQwNjcgMTIuMDEwNCA3LjgzODgyIDEyLjAxMDQgOC4wMzY5N0MxMi4wMTA0IDguMjM1MTIgMTIuMjEwNCA4LjQzMzI3IDEyLjQxMDQgOC40MzMyN0MxMi42MTA0IDguNDMzMjcgMTIuODEwNCA4LjIzNTEyIDEyLjgxMDQgOC4wMzY5N0MxMi44MTA0IDcuODM4ODIgMTIuNzEwNCA3LjY0MDY3IDEyLjQxMDQgNy42NDA2N1onIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTIuNDEwNCA5LjkxOTRDMTIuMjEwNCA5LjkxOTQgMTIuMDEwNCAxMC4xMTc2IDEyLjAxMDQgMTAuMzE1N0MxMi4wMTA0IDEwLjUxMzkgMTIuMjEwNCAxMC43MTIgMTIuNDEwNCAxMC43MTJDMTIuNjEwNCAxMC43MTIgMTIuODEwNCAxMC41MTM5IDEyLjgxMDQgMTAuMzE1N0MxMi44MTA0IDEwLjExNzYgMTIuNzEwNCA5LjkxOTQgMTIuNDEwNCA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEyLjQxMDQgMTIuMDk5QzEyLjIxMDQgMTIuMDk5IDEyLjAxMDQgMTIuMjk3MiAxMi4wMTA0IDEyLjQ5NTNDMTIuMDEwNCAxMi42OTM1IDEyLjIxMDQgMTIuODkxNiAxMi40MTA0IDEyLjg5MTZDMTIuNjEwNCAxMi44OTE2IDEyLjgxMDQgMTIuNjkzNSAxMi44MTA0IDEyLjQ5NTNDMTIuODEwNCAxMi4yOTcyIDEyLjcxMDQgMTIuMDk5IDEyLjQxMDQgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDE0LjM3NzhDMTIuMjEwNCAxNC4zNzc4IDEyLjAxMDQgMTQuNTc1OSAxMi4wMTA0IDE0Ljc3NDFDMTIuMDEwNCAxNC45NzIyIDEyLjIxMDQgMTUuMTcwNCAxMi40MTA0IDE1LjE3MDRDMTIuNjEwNCAxNS4xNzA0IDEyLjgxMDQgMTQuOTcyMiAxMi44MTA0IDE0Ljc3NDFDMTIuODEwNCAxNC41NzU5IDEyLjcxMDQgMTQuMzc3OCAxMi40MTA0IDE0LjM3NzhaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTE0LjcxMDQgNy42NDA2N0MxNC41MTA0IDcuNjQwNjcgMTQuMzEwNCA3LjgzODgyIDE0LjMxMDQgOC4wMzY5N0MxNC4zMTA0IDguMjM1MTIgMTQuNTEwNCA4LjQzMzI3IDE0LjcxMDQgOC40MzMyN0MxNC45MTA0IDguNDMzMjcgMTUuMTEwNCA4LjIzNTEyIDE1LjExMDQgOC4wMzY5N0MxNS4xMTA0IDcuODM4ODIgMTQuOTEwNCA3LjY0MDY3IDE0LjcxMDQgNy42NDA2N1onIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTQuNzEwNCA5LjkxOTRDMTQuNTEwNCA5LjkxOTQgMTQuMzEwNCAxMC4xMTc2IDE0LjMxMDQgMTAuMzE1N0MxNC4zMTA0IDEwLjUxMzkgMTQuNTEwNCAxMC43MTIgMTQuNzEwNCAxMC43MTJDMTQuOTEwNCAxMC43MTIgMTUuMTEwNCAxMC41MTM5IDE1LjExMDQgMTAuMzE1N0MxNS4xMTA0IDEwLjExNzYgMTQuOTEwNCA5LjkxOTQgMTQuNzEwNCA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTE0LjcxMDQgMTIuMDk5QzE0LjUxMDQgMTIuMDk5IDE0LjMxMDQgMTIuMjk3MiAxNC4zMTA0IDEyLjQ5NTNDMTQuMzEwNCAxMi42OTM1IDE0LjUxMDQgMTIuODkxNiAxNC43MTA0IDEyLjg5MTZDMTQuOTEwNCAxMi44OTE2IDE1LjExMDQgMTIuNjkzNSAxNS4xMTA0IDEyLjQ5NTNDMTUuMTEwNCAxMi4yOTcyIDE0LjkxMDQgMTIuMDk5IDE0LjcxMDQgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J004LjAxMDQ3IDcuNjQwNjdDNy44MTA0NyA3LjY0MDY3IDcuNjEwNDcgNy44Mzg4MiA3LjYxMDQ3IDguMDM2OTdDNy42MTA0NyA4LjIzNTEyIDcuODEwNDcgOC40MzMyNyA4LjAxMDQ3IDguNDMzMjdDOC4yMTA0NyA4LjQzMzI3IDguNDEwNDcgOC4zMzQxOSA4LjQxMDQ3IDguMTM2MDRDOC40MTA0NyA3LjkzNzg5IDguMjEwNDcgNy42NDA2NyA4LjAxMDQ3IDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTguMDEwNDcgOS45MTk0QzcuODEwNDcgOS45MTk0IDcuNjEwNDcgMTAuMTE3NiA3LjYxMDQ3IDEwLjMxNTdDNy42MTA0NyAxMC41MTM5IDcuODEwNDcgMTAuNzEyIDguMDEwNDcgMTAuNzEyQzguMjEwNDcgMTAuNzEyIDguNDEwNDcgMTAuNTEzOSA4LjQxMDQ3IDEwLjMxNTdDOC40MTA0NyAxMC4xMTc2IDguMjEwNDcgOS45MTk0IDguMDEwNDcgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J004LjAxMDQ3IDEyLjA5OUM3LjgxMDQ3IDEyLjA5OSA3LjYxMDQ3IDEyLjI5NzIgNy42MTA0NyAxMi40OTUzQzcuNjEwNDcgMTIuNjkzNSA3LjgxMDQ3IDEyLjg5MTYgOC4wMTA0NyAxMi44OTE2QzguMjEwNDcgMTIuODkxNiA4LjQxMDQ3IDEyLjY5MzUgOC40MTA0NyAxMi40OTUzQzguNDEwNDcgMTIuMjk3MiA4LjIxMDQ3IDEyLjA5OSA4LjAxMDQ3IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyAxNC4zNzc4QzcuODEwNDcgMTQuMzc3OCA3LjYxMDQ3IDE0LjU3NTkgNy42MTA0NyAxNC43NzQxQzcuNjEwNDcgMTQuOTcyMiA3LjgxMDQ3IDE1LjE3MDQgOC4wMTA0NyAxNS4xNzA0QzguMjEwNDcgMTUuMTcwNCA4LjQxMDQ3IDE0Ljk3MjIgOC40MTA0NyAxNC43NzQxQzguNDEwNDcgMTQuNTc1OSA4LjIxMDQ3IDE0LjM3NzggOC4wMTA0NyAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J001LjcxMDQyIDcuNjQwNjdDNS41MTA0MiA3LjY0MDY3IDUuMzEwNDIgNy44Mzg4MiA1LjMxMDQyIDguMDM2OTdDNS4zMTA0MiA4LjIzNTEyIDUuNTEwNDIgOC40MzMyNyA1LjcxMDQyIDguNDMzMjdDNS45MTA0MiA4LjQzMzI3IDYuMTEwNDIgOC4zMzQxOSA2LjExMDQyIDguMTM2MDRDNi4xMTA0MiA3LjkzNzg5IDUuOTEwNDIgNy42NDA2NyA1LjcxMDQyIDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzEwNDIgOS45MTk0QzUuNTEwNDIgOS45MTk0IDUuMzEwNDIgMTAuMTE3NiA1LjMxMDQyIDEwLjMxNTdDNS4zMTA0MiAxMC41MTM5IDUuNTEwNDIgMTAuNzEyIDUuNzEwNDIgMTAuNzEyQzUuOTEwNDIgMTAuNzEyIDYuMTEwNDIgMTAuNTEzOSA2LjExMDQyIDEwLjMxNTdDNi4xMTA0MiAxMC4xMTc2IDUuOTEwNDIgOS45MTk0IDUuNzEwNDIgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J001LjcxMDQyIDEyLjA5OUM1LjUxMDQyIDEyLjA5OSA1LjMxMDQyIDEyLjI5NzIgNS4zMTA0MiAxMi40OTUzQzUuMzEwNDIgMTIuNjkzNSA1LjUxMDQyIDEyLjg5MTYgNS43MTA0MiAxMi44OTE2QzUuOTEwNDIgMTIuODkxNiA2LjExMDQyIDEyLjY5MzUgNi4xMTA0MiAxMi40OTUzQzYuMTEwNDIgMTIuMjk3MiA1LjkxMDQyIDEyLjA5OSA1LjcxMDQyIDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiAxNC4zNzc4QzUuNTEwNDIgMTQuMzc3OCA1LjMxMDQyIDE0LjU3NTkgNS4zMTA0MiAxNC43NzQxQzUuMzEwNDIgMTQuOTcyMiA1LjUxMDQyIDE1LjE3MDQgNS43MTA0MiAxNS4xNzA0QzUuOTEwNDIgMTUuMTcwNCA2LjExMDQyIDE0Ljk3MjIgNi4xMTA0MiAxNC43NzQxQzYuMTEwNDIgMTQuNTc1OSA1LjkxMDQyIDE0LjM3NzggNS43MTA0MiAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC4yMTA0IDcuNjQwNjdDMTAuMDEwNCA3LjY0MDY3IDkuODEwNDIgNy44Mzg4MiA5LjgxMDQyIDguMDM2OTdDOS44MTA0MiA4LjIzNTEyIDEwLjAxMDQgOC41MzIzNCAxMC4yMTA0IDguNTMyMzRDMTAuNDEwNCA4LjUzMjM0IDEwLjYxMDQgOC4zMzQxOSAxMC42MTA0IDguMTM2MDRDMTAuNjEwNCA3LjkzNzg5IDEwLjQxMDQgNy42NDA2NyAxMC4yMTA0IDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjIxMDQgOS45MTk0QzEwLjAxMDQgOS45MTk0IDkuODEwNDIgMTAuMTE3NiA5LjgxMDQyIDEwLjMxNTdDOS44MTA0MiAxMC41MTM5IDEwLjAxMDQgMTAuNzEyIDEwLjIxMDQgMTAuNzEyQzEwLjQxMDQgMTAuNzEyIDEwLjYxMDQgMTAuNTEzOSAxMC42MTA0IDEwLjMxNTdDMTAuNjEwNCAxMC4xMTc2IDEwLjQxMDQgOS45MTk0IDEwLjIxMDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC4yMTA0IDEyLjA5OUMxMC4wMTA0IDEyLjA5OSA5LjgxMDQyIDEyLjI5NzIgOS44MTA0MiAxMi40OTUzQzkuODEwNDIgMTIuNjkzNSAxMC4wMTA0IDEyLjg5MTYgMTAuMjEwNCAxMi44OTE2QzEwLjQxMDQgMTIuODkxNiAxMC42MTA0IDEyLjY5MzUgMTAuNjEwNCAxMi40OTUzQzEwLjYxMDQgMTIuMjk3MiAxMC40MTA0IDEyLjA5OSAxMC4yMTA0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCAxNC4zNzc4QzEwLjAxMDQgMTQuMzc3OCA5LjgxMDQyIDE0LjU3NTkgOS44MTA0MiAxNC43NzQxQzkuODEwNDIgMTQuOTcyMiAxMC4wMTA0IDE1LjE3MDQgMTAuMjEwNCAxNS4xNzA0QzEwLjQxMDQgMTUuMTcwNCAxMC42MTA0IDE0Ljk3MjIgMTAuNjEwNCAxNC43NzQxQzEwLjYxMDQgMTQuNTc1OSAxMC40MTA0IDE0LjM3NzggMTAuMjEwNCAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDAnJTNFJTNDcmVjdCB3aWR0aD0nMTcuOCcgaGVpZ2h0PScxNy42MzUzJyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4yMTA0NDkgMC40MDgyMTgpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOS41NjggMzkuMDY2YzEwLjc3IDAgMTkuNS04LjczIDE5LjUtMTkuNXMtOC43My0xOS41LTE5LjUtMTkuNS0xOS41IDguNzMtMTkuNSAxOS41IDguNzMgMTkuNSAxOS41IDE5LjV6bTE3LjUtMTkuNWMwIDkuNjY1LTcuODM1IDE3LjUtMTcuNSAxNy41cy0xNy41LTcuODM1LTE3LjUtMTcuNSA3LjgzNS0xNy41IDE3LjUtMTcuNSAxNy41IDcuODM1IDE3LjUgMTcuNXptLTIyLjE3IDYuNDg3bDkuMzQtNi41MTctOS4zNC02LjQ1NiAzLjcyNSA2LjQ1Ni0zLjcyNSA2LjUxN3onIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyJyB4MT0nNS45NzUnIHkxPSc5LjE1OCcgeDI9JzM2LjY0NicgeTI9JzExLjA3OScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM4ODY2MzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuMjU0JyBzdG9wLWNvbG9yPSclMjNDQkEyNjQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjkxJyBzdG9wLWNvbG9yPSclMjM5NDcyNDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNDQ0EyNjAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjYjE4NzRhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNTY4IDM5LjA2NmMxMC43NyAwIDE5LjUtOC43MyAxOS41LTE5LjVzLTguNzMtMTkuNS0xOS41LTE5LjUtMTkuNSA4LjczLTE5LjUgMTkuNSA4LjczIDE5LjUgMTkuNSAxOS41em0xNy41LTE5LjVjMCA5LjY2NS03LjgzNSAxNy41LTE3LjUgMTcuNXMtMTcuNS03LjgzNS0xNy41LTE3LjUgNy44MzUtMTcuNSAxNy41LTE3LjUgMTcuNSA3LjgzNSAxNy41IDE3LjV6bS0yMi4xNyA2LjQ4N2w5LjM0LTYuNTE3LTkuMzQtNi40NTYgMy43MjUgNi40NTYtMy43MjUgNi41MTd6JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzUuOTc1JyB5MT0nOS4xNTgnIHgyPSczNi42NDYnIHkyPScxMS4wNzknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzODg2NjM1Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjI1NCcgc3RvcC1jb2xvcj0nJTIzQ0JBMjY0Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5MScgc3RvcC1jb2xvcj0nJTIzOTQ3MjQwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQ0NBMjYwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1jaG9pY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4IDA7XG4gICAgICAgICAgICAuY3RhLWNob2ljZXMtaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDQxcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ29sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNDQ0QzRDQsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOS41NjggMzkuMDY2YzEwLjc3IDAgMTkuNS04LjczIDE5LjUtMTkuNXMtOC43My0xOS41LTE5LjUtMTkuNS0xOS41IDguNzMtMTkuNSAxOS41IDguNzMgMTkuNSAxOS41IDE5LjV6bTE3LjUtMTkuNWMwIDkuNjY1LTcuODM1IDE3LjUtMTcuNSAxNy41cy0xNy41LTcuODM1LTE3LjUtMTcuNSA3LjgzNS0xNy41IDE3LjUtMTcuNSAxNy41IDcuODM1IDE3LjUgMTcuNXptLTIyLjE3IDYuNDg3bDkuMzQtNi41MTctOS4zNC02LjQ1NiAzLjcyNSA2LjQ1Ni0zLjcyNSA2LjUxN3onIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyJyB4MT0nNS45NzUnIHkxPSc5LjE1OCcgeDI9JzM2LjY0NicgeTI9JzExLjA3OScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM4ODY2MzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuMjU0JyBzdG9wLWNvbG9yPSclMjNDQkEyNjQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjkxJyBzdG9wLWNvbG9yPSclMjM5NDcyNDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNDQ0EyNjAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWV2ZW50cyB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgJl9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA3cHgpO1xuICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDYycHgsIDQ0cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZVgoLTY3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAuYWxsLWV2ZW50cyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOS41NjggMzkuMDY2YzEwLjc3IDAgMTkuNS04LjczIDE5LjUtMTkuNXMtOC43My0xOS41LTE5LjUtMTkuNS0xOS41IDguNzMtMTkuNSAxOS41IDguNzMgMTkuNSAxOS41IDE5LjV6bTE3LjUtMTkuNWMwIDkuNjY1LTcuODM1IDE3LjUtMTcuNSAxNy41cy0xNy41LTcuODM1LTE3LjUtMTcuNSA3LjgzNS0xNy41IDE3LjUtMTcuNSAxNy41IDcuODM1IDE3LjUgMTcuNXptLTIyLjE3IDYuNDg3bDkuMzQtNi41MTctOS4zNC02LjQ1NiAzLjcyNSA2LjQ1Ni0zLjcyNSA2LjUxN3onIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyJyB4MT0nNS45NzUnIHkxPSc5LjE1OCcgeDI9JzM2LjY0NicgeTI9JzExLjA3OScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM4ODY2MzUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuMjU0JyBzdG9wLWNvbG9yPSclMjNDQkEyNjQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNjkxJyBzdG9wLWNvbG9yPSclMjM5NDcyNDAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNDQ0EyNjAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTJkZWcpO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogLTM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1tXCIpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXNpbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNpbHZlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbHMtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXZlbnQtZGV0YWlsc19fZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDE5IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDcuNzU1ODJDMC41IDMuODI5NDYgNC4yODY0OCAwLjUgOS4xMTA0NCAwLjVDMTMuOTM0NCAwLjUgMTcuNzIwOSAzLjgyOTQ2IDE3LjcyMDkgNy43NTU4MkMxNy43MjA5IDEwLjU2MzggMTYuNDM4OSAxMi40MjkzIDE0Ljc3OSAxNC4xOTU1QzE0LjQxMzggMTQuNTg0MSAxNC4wMjg3IDE0Ljk3MjkgMTMuNjMyOCAxNS4zNzI1QzEyLjIzNTkgMTYuNzgyNSAxMC43MDQgMTguMzI4NyA5LjQzNjE3IDIwLjQ4N0M5LjQxNjg4IDIwLjUxOTIgOS4zODA4NCAyMC41NTcgOS4zMjI0NiAyMC41ODc2TDkuNTU0NTkgMjEuMDMwNUw5LjMyMjQ1IDIwLjU4NzZDOS4yNjM0NSAyMC42MTg2IDkuMTg5NzkgMjAuNjM3NSA5LjExMDQ0IDIwLjYzNzVDOS4wMzEwOSAyMC42Mzc1IDguOTU3NDMgMjAuNjE4NiA4Ljg5ODQzIDIwLjU4NzZMOC42NjYyOSAyMS4wMzA1TDguODk4NDIgMjAuNTg3NkM4LjgzOTU3IDIwLjU1NjggOC44MDM0MiAyMC41MTg2IDguNzg0MjUgMjAuNDg2M0w4LjM1NDAzIDIwLjc0MUw4Ljc4NTE3IDIwLjQ4NzhDNy41MTcyNCAxOC4zMjkgNS45ODUxOSAxNi43ODI3IDQuNTg4MDkgMTUuMzcyNUM0LjE5MjE0IDE0Ljk3MjkgMy44MDcwMyAxNC41ODQxIDMuNDQxODQgMTQuMTk1NUMxLjc4MjAzIDEyLjQyOTMgMC41IDEwLjU2MzggMC41IDcuNzU1ODJaJyBzdHJva2U9JyUyMzgxOTE5NScvJTNFJTNDZWxsaXBzZSBjeD0nOS4xMTA0NicgY3k9JzguMjk5MzInIHJ4PSczLjY4MDc3JyByeT0nMy42NDY3MicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0ncGF0aC0xLW91dHNpZGUtMScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nLTAuMzM5MzU1JyB5PSctMC4wOTUwMDEyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J2JsYWNrJyUzRSUzQ3JlY3QgZmlsbD0nd2hpdGUnIHg9Jy0wLjMzOTM1NScgeT0nLTAuMDk1MDAxMicgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuNzIyIDAuOTA0OTk5SDE4LjM1NjRDMTguNDM3MSAwLjkwNDk5OSAxOC41MTQ1IDAuOTM2NzUyIDE4LjU3MTUgMC45OTMyNzNDMTguNjI4NiAxLjA0OTc5IDE4LjY2MDYgMS4xMjY0NSAxOC42NjA2IDEuMjA2MzlWOC43NjU0OUMxOC42NjA2IDguODQ1NDEgMTguNjI4NiA4LjkyMjA2IDE4LjU3MTUgOC45Nzg1N0w4Ljk4NzY5IDE4LjQ3MzdDOC44MTY1NSAxOC42NDMyIDguNTg0NDYgMTguNzM4NSA4LjM0MjQ3IDE4LjczODVDOC4xMDA0NyAxOC43Mzg1IDcuODY4MzggMTguNjQzMiA3LjY5NzI0IDE4LjQ3MzdMMC45Mjc4NTggMTEuNzY3QzAuNzU2NzYyIDExLjU5NzQgMC42NjA2NDUgMTEuMzY3NSAwLjY2MDY0NSAxMS4xMjc3QzAuNjYwNjQ1IDEwLjg4OCAwLjc1Njc2MiAxMC42NTggMC45Mjc4NTggMTAuNDg4NUwxMC41MTE4IDAuOTkzMTU0TDEwLjUxMyAwLjk5MTk3OUMxMC41Njg3IDAuOTM3Mjk4IDEwLjY0MzYgMC45MDYxMjIgMTAuNzIyIDAuOTA0OTk5Wk04LjU1NzU1IDE4LjA0NzVMMTguMDUyMiA4LjY0MDY4VjEuNTA3NzdIMTAuODUyN0w3LjYwMzc5IDQuNzI2NThMMS4zNTgwMyAxMC45MTQ2QzEuMzAxMDkgMTAuOTcxMiAxLjI2OTEyIDExLjA0NzggMS4yNjkxMiAxMS4xMjc3QzEuMjY5MTIgMTEuMjA3NiAxLjMwMTA5IDExLjI4NDIgMS4zNTgwMyAxMS4zNDA4TDguMTI3MzggMTguMDQ3NUM4LjE4NDQ4IDE4LjEwMzkgOC4yNjE4MyAxOC4xMzU2IDguMzQyNDcgMTguMTM1NkM4LjQyMzEgMTguMTM1NiA4LjUwMDQ1IDE4LjEwMzkgOC41NTc1NSAxOC4wNDc1Wk0xNS4wODc2IDcuNjIzNjJDMTQuNjggNy45NTU0NSAxNC4xNjg4IDguMTM3IDEzLjY0MTMgOC4xMzczMkMxMy4zNDE3IDguMTM3ODUgMTMuMDQ0OSA4LjA3OTcyIDEyLjc2ODEgNy45NjYyN0MxMi40OTEyIDcuODUyODMgMTIuMjM5NyA3LjY4NjMgMTIuMDI4IDcuNDc2MjZDMTEuNjU0OCA3LjEwNjgxIDExLjQyMjQgNi42MjA1OSAxMS4zNzA1IDYuMTAwNDNDMTEuMzE4NSA1LjU4MDI3IDExLjQ1MDIgNS4wNTgzNSAxMS43NDMxIDQuNjIzNjFDMTIuMDM2IDQuMTg4ODYgMTIuNDcyIDMuODY4MTcgMTIuOTc2OCAzLjcxNjE5QzEzLjQ4MTYgMy41NjQyMSAxNC4wMjM5IDMuNTkwMzMgMTQuNTExNCAzLjc5MDFDMTQuOTk5IDMuOTg5ODggMTUuNDAxNSA0LjM1MDk1IDE1LjY1MDUgNC44MTE3OUMxNS44OTk0IDUuMjcyNjQgMTUuOTc5NCA1LjgwNDc1IDE1Ljg3NjggNi4zMTc0N0MxNS43NzQxIDYuODMwMTggMTUuNDk1MiA3LjI5MTc4IDE1LjA4NzYgNy42MjM2MlpNMTMuMzE0OCA0LjI1MjE2QzEyLjk5MDMgNC4zMTYxMiAxMi42OTIxIDQuNDczOTggMTIuNDU4MiA0LjcwNTc5QzEyLjMwMjIgNC44NTkzOSAxMi4xNzg0IDUuMDQyMDIgMTIuMDk0IDUuMjQzMTlDMTIuMDA5NSA1LjQ0NDM1IDExLjk2NiA1LjY2MDA3IDExLjk2NiA1Ljg3Nzk0QzExLjk2NiA2LjA5NTgyIDEyLjAwOTUgNi4zMTE1NCAxMi4wOTQgNi41MTI3QzEyLjE3ODQgNi43MTM4NyAxMi4zMDIyIDYuODk2NSAxMi40NTgyIDcuMDUwMUMxMi42OTIxIDcuMjgxOTEgMTIuOTkwMyA3LjQzOTc3IDEzLjMxNDggNy41MDM3M0MxMy42Mzk0IDcuNTY3NjggMTMuOTc1OCA3LjUzNDg1IDE0LjI4MTUgNy40MDkzOEMxNC41ODcyIDcuMjgzOTIgMTQuODQ4NSA3LjA3MTQ2IDE1LjAzMjMgNi43OTg4NkMxNS4yMTYyIDYuNTI2MjcgMTUuMzE0MyA2LjIwNTc5IDE1LjMxNDMgNS44Nzc5NEMxNS4zMTQzIDUuNTUwMSAxNS4yMTYyIDUuMjI5NjIgMTUuMDMyMyA0Ljk1NzAzQzE0Ljg0ODUgNC42ODQ0MyAxNC41ODcyIDQuNDcxOTcgMTQuMjgxNSA0LjM0NjUxQzEzLjk3NTggNC4yMjEwNCAxMy42Mzk0IDQuMTg4MjEgMTMuMzE0OCA0LjI1MjE2WicvJTNFJTNDL21hc2slM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuNzIyIDAuOTA0OTk5SDE4LjM1NjRDMTguNDM3MSAwLjkwNDk5OSAxOC41MTQ1IDAuOTM2NzUyIDE4LjU3MTUgMC45OTMyNzNDMTguNjI4NiAxLjA0OTc5IDE4LjY2MDYgMS4xMjY0NSAxOC42NjA2IDEuMjA2MzlWOC43NjU0OUMxOC42NjA2IDguODQ1NDEgMTguNjI4NiA4LjkyMjA2IDE4LjU3MTUgOC45Nzg1N0w4Ljk4NzY5IDE4LjQ3MzdDOC44MTY1NSAxOC42NDMyIDguNTg0NDYgMTguNzM4NSA4LjM0MjQ3IDE4LjczODVDOC4xMDA0NyAxOC43Mzg1IDcuODY4MzggMTguNjQzMiA3LjY5NzI0IDE4LjQ3MzdMMC45Mjc4NTggMTEuNzY3QzAuNzU2NzYyIDExLjU5NzQgMC42NjA2NDUgMTEuMzY3NSAwLjY2MDY0NSAxMS4xMjc3QzAuNjYwNjQ1IDEwLjg4OCAwLjc1Njc2MiAxMC42NTggMC45Mjc4NTggMTAuNDg4NUwxMC41MTE4IDAuOTkzMTU0TDEwLjUxMyAwLjk5MTk3OUMxMC41Njg3IDAuOTM3Mjk4IDEwLjY0MzYgMC45MDYxMjIgMTAuNzIyIDAuOTA0OTk5Wk04LjU1NzU1IDE4LjA0NzVMMTguMDUyMiA4LjY0MDY4VjEuNTA3NzdIMTAuODUyN0w3LjYwMzc5IDQuNzI2NThMMS4zNTgwMyAxMC45MTQ2QzEuMzAxMDkgMTAuOTcxMiAxLjI2OTEyIDExLjA0NzggMS4yNjkxMiAxMS4xMjc3QzEuMjY5MTIgMTEuMjA3NiAxLjMwMTA5IDExLjI4NDIgMS4zNTgwMyAxMS4zNDA4TDguMTI3MzggMTguMDQ3NUM4LjE4NDQ4IDE4LjEwMzkgOC4yNjE4MyAxOC4xMzU2IDguMzQyNDcgMTguMTM1NkM4LjQyMzEgMTguMTM1NiA4LjUwMDQ1IDE4LjEwMzkgOC41NTc1NSAxOC4wNDc1Wk0xNS4wODc2IDcuNjIzNjJDMTQuNjggNy45NTU0NSAxNC4xNjg4IDguMTM3IDEzLjY0MTMgOC4xMzczMkMxMy4zNDE3IDguMTM3ODUgMTMuMDQ0OSA4LjA3OTcyIDEyLjc2ODEgNy45NjYyN0MxMi40OTEyIDcuODUyODMgMTIuMjM5NyA3LjY4NjMgMTIuMDI4IDcuNDc2MjZDMTEuNjU0OCA3LjEwNjgxIDExLjQyMjQgNi42MjA1OSAxMS4zNzA1IDYuMTAwNDNDMTEuMzE4NSA1LjU4MDI3IDExLjQ1MDIgNS4wNTgzNSAxMS43NDMxIDQuNjIzNjFDMTIuMDM2IDQuMTg4ODYgMTIuNDcyIDMuODY4MTcgMTIuOTc2OCAzLjcxNjE5QzEzLjQ4MTYgMy41NjQyMSAxNC4wMjM5IDMuNTkwMzMgMTQuNTExNCAzLjc5MDFDMTQuOTk5IDMuOTg5ODggMTUuNDAxNSA0LjM1MDk1IDE1LjY1MDUgNC44MTE3OUMxNS44OTk0IDUuMjcyNjQgMTUuOTc5NCA1LjgwNDc1IDE1Ljg3NjggNi4zMTc0N0MxNS43NzQxIDYuODMwMTggMTUuNDk1MiA3LjI5MTc4IDE1LjA4NzYgNy42MjM2MlpNMTMuMzE0OCA0LjI1MjE2QzEyLjk5MDMgNC4zMTYxMiAxMi42OTIxIDQuNDczOTggMTIuNDU4MiA0LjcwNTc5QzEyLjMwMjIgNC44NTkzOSAxMi4xNzg0IDUuMDQyMDIgMTIuMDk0IDUuMjQzMTlDMTIuMDA5NSA1LjQ0NDM1IDExLjk2NiA1LjY2MDA3IDExLjk2NiA1Ljg3Nzk0QzExLjk2NiA2LjA5NTgyIDEyLjAwOTUgNi4zMTE1NCAxMi4wOTQgNi41MTI3QzEyLjE3ODQgNi43MTM4NyAxMi4zMDIyIDYuODk2NSAxMi40NTgyIDcuMDUwMUMxMi42OTIxIDcuMjgxOTEgMTIuOTkwMyA3LjQzOTc3IDEzLjMxNDggNy41MDM3M0MxMy42Mzk0IDcuNTY3NjggMTMuOTc1OCA3LjUzNDg1IDE0LjI4MTUgNy40MDkzOEMxNC41ODcyIDcuMjgzOTIgMTQuODQ4NSA3LjA3MTQ2IDE1LjAzMjMgNi43OTg4NkMxNS4yMTYyIDYuNTI2MjcgMTUuMzE0MyA2LjIwNTc5IDE1LjMxNDMgNS44Nzc5NEMxNS4zMTQzIDUuNTUwMSAxNS4yMTYyIDUuMjI5NjIgMTUuMDMyMyA0Ljk1NzAzQzE0Ljg0ODUgNC42ODQ0MyAxNC41ODcyIDQuNDcxOTcgMTQuMjgxNSA0LjM0NjUxQzEzLjk3NTggNC4yMjEwNCAxMy42Mzk0IDQuMTg4MjEgMTMuMzE0OCA0LjI1MjE2WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC43MjIgMC45MDQ5OTlWMC43MDQ5NzhMMTAuNzE5MSAwLjcwNTAxOUwxMC43MjIgMC45MDQ5OTlaTTE4LjY2MDYgOC43NjU0OUwxOC44NjA2IDguNzY1NTNWOC43NjU0OUgxOC42NjA2Wk0xOC41NzE1IDguOTc4NTdMMTguNDMwOCA4LjgzNjQ3TDE4LjQzMDggOC44MzY0OUwxOC41NzE1IDguOTc4NTdaTTguOTg3NjkgMTguNDczN0w5LjEyODQ0IDE4LjYxNThMOS4xMjg0NiAxOC42MTU4TDguOTg3NjkgMTguNDczN1pNNy42OTcyNCAxOC40NzM3TDcuNTU2NDggMTguNjE1OEw3LjU1NjUgMTguNjE1OEw3LjY5NzI0IDE4LjQ3MzdaTTAuOTI3ODU4IDExLjc2N0wwLjc4NzA3NyAxMS45MDlMMC43ODcwOTUgMTEuOTA5TDAuOTI3ODU4IDExLjc2N1pNMC45Mjc4NTggMTAuNDg4NUwwLjc4NzA5NSAxMC4zNDY0TDAuNzg3MDc3IDEwLjM0NjRMMC45Mjc4NTggMTAuNDg4NVpNMTAuNTExOCAwLjk5MzE1NEwxMC4zNzExIDAuODUxMDIyTDEwLjM3MTEgMC44NTEwNzdMMTAuNTExOCAwLjk5MzE1NFpNMTAuNTEzIDAuOTkxOTc5TDEwLjM3MjkgMC44NDkyNzRMMTAuMzcyMyAwLjg0OTg0N0wxMC41MTMgMC45OTE5NzlaTTE4LjA1MjIgOC42NDA2OEwxOC4xOTMgOC43ODI3NkwxOC4yNTIyIDguNzI0MDdWOC42NDA2OEgxOC4wNTIyWk04LjU1NzU1IDE4LjA0NzVMOC42OTgxMSAxOC4xODk4TDguNjk4MzEgMTguMTg5Nkw4LjU1NzU1IDE4LjA0NzVaTTE4LjA1MjIgMS41MDc3N0gxOC4yNTIyVjEuMzA3NzdIMTguMDUyMlYxLjUwNzc3Wk0xMC44NTI3IDEuNTA3NzdWMS4zMDc3N0gxMC43NzA0TDEwLjcxMiAxLjM2NTY5TDEwLjg1MjcgMS41MDc3N1pNNy42MDM3OSA0LjcyNjU4TDcuNDYzMDMgNC41ODQ1TDcuNDYzMDMgNC41ODQ1TDcuNjAzNzkgNC43MjY1OFpNMS4zNTgwMyAxMC45MTQ2TDEuMjE3MjYgMTAuNzcyNUwxLjIxNzA2IDEwLjc3MjdMMS4zNTgwMyAxMC45MTQ2Wk0xLjM1ODAzIDExLjM0MDhMMS4yMTcwNSAxMS40ODI3TDEuMjE3MjcgMTEuNDgyOUwxLjM1ODAzIDExLjM0MDhaTTguMTI3MzggMTguMDQ3NUw3Ljk4NjYyIDE4LjE4OTZMNy45ODY4MyAxOC4xODk4TDguMTI3MzggMTguMDQ3NVpNMTMuNjQxMyA4LjEzNzMyTDEzLjY0MTEgNy45MzczMkwxMy42NDA5IDcuOTM3MzJMMTMuNjQxMyA4LjEzNzMyWk0xNS4wODc2IDcuNjIzNjJMMTUuMjEzOSA3Ljc3ODcyTDE1LjA4NzYgNy42MjM2MlpNMTIuNzY4MSA3Ljk2NjI3TDEyLjg0MzkgNy43ODEyMUwxMi43NjgxIDcuOTY2MjdaTTEyLjAyOCA3LjQ3NjI2TDEyLjE2ODkgNy4zMzQyOEwxMi4xNjg3IDcuMzM0MTJMMTIuMDI4IDcuNDc2MjZaTTExLjM3MDUgNi4xMDA0M0wxMS41Njk1IDYuMDgwNTVMMTEuMzcwNSA2LjEwMDQzWk0xMS43NDMxIDQuNjIzNjFMMTEuOTA5IDQuNzM1MzVWNC43MzUzNUwxMS43NDMxIDQuNjIzNjFaTTEyLjk3NjggMy43MTYxOUwxMy4wMzQ0IDMuOTA3N0wxMi45NzY4IDMuNzE2MTlaTTE0LjUxMTQgMy43OTAxTDE0LjU4NzMgMy42MDUwNFYzLjYwNTA0TDE0LjUxMTQgMy43OTAxWk0xNS42NTA1IDQuODExNzlMMTUuODI2NCA0LjcxNjc0TDE1LjY1MDUgNC44MTE3OVpNMTIuNDU4MiA0LjcwNTc5TDEyLjU5ODUgNC44NDgyOUwxMi41OTg5IDQuODQ3ODdMMTIuNDU4MiA0LjcwNTc5Wk0xMy4zMTQ4IDQuMjUyMTZMMTMuMzUzNSA0LjQ0ODM5TDEzLjMxNDggNC4yNTIxNlpNMTIuMDk0IDUuMjQzMTlMMTIuMjc4NCA1LjMyMDYxVjUuMzIwNjFMMTIuMDk0IDUuMjQzMTlaTTEyLjA5NCA2LjUxMjdMMTIuMjc4NCA2LjQzNTI4VjYuNDM1MjhMMTIuMDk0IDYuNTEyN1pNMTIuNDU4MiA3LjA1MDFMMTIuNTk4OSA2LjkwODAyTDEyLjU5ODUgNi45MDc2TDEyLjQ1ODIgNy4wNTAxWk0xMy4zMTQ4IDcuNTAzNzNMMTMuMzUzNSA3LjMwNzVMMTMuMzE0OCA3LjUwMzczWk0xNS4wMzIzIDQuOTU3MDNMMTQuODY2NSA1LjA2ODg1TDE1LjAzMjMgNC45NTcwM1pNMTQuMjgxNSA0LjM0NjUxTDE0LjM1NzQgNC4xNjE0OEwxNC4yODE1IDQuMzQ2NTFaTTE4LjM1NjQgMC43MDQ5OTlIMTAuNzIyVjEuMTA1SDE4LjM1NjRWMC43MDQ5OTlaTTE4LjcxMjMgMC44NTExOTZDMTguNjE3NiAwLjc1NzM3NiAxOC40ODk2IDAuNzA0OTk5IDE4LjM1NjQgMC43MDQ5OTlWMS4xMDVDMTguMzg0NyAxLjEwNSAxOC40MTE0IDEuMTE2MTMgMTguNDMwOCAxLjEzNTM1TDE4LjcxMjMgMC44NTExOTZaTTE4Ljg2MDYgMS4yMDYzOUMxOC44NjA2IDEuMDcyODEgMTguODA3MSAwLjk0NTA3OCAxOC43MTIzIDAuODUxMTk2TDE4LjQzMDggMS4xMzUzNUMxOC40NTAxIDEuMTU0NTEgMTguNDYwNiAxLjE4MDEgMTguNDYwNiAxLjIwNjM5SDE4Ljg2MDZaTTE4Ljg2MDYgOC43NjU0OVYxLjIwNjM5SDE4LjQ2MDZWOC43NjU0OUgxOC44NjA2Wk0xOC43MTIzIDkuMTIwNjdDMTguODA3IDkuMDI2ODEgMTguODYwNiA4Ljg5OTEgMTguODYwNiA4Ljc2NTUzTDE4LjQ2MDYgOC43NjU0NUMxOC40NjA2IDguNzkxNzMgMTguNDUwMSA4LjgxNzMxIDE4LjQzMDggOC44MzY0N0wxOC43MTIzIDkuMTIwNjdaTTkuMTI4NDYgMTguNjE1OEwxOC43MTIzIDkuMTIwNjVMMTguNDMwOCA4LjgzNjQ5TDguODQ2OTMgMTguMzMxNkw5LjEyODQ2IDE4LjYxNThaTTguMzQyNDcgMTguOTM4NUM4LjYzNjkgMTguOTM4NSA4LjkxOTY1IDE4LjgyMjYgOS4xMjg0NCAxOC42MTU4TDguODQ2OTUgMTguMzMxNkM4LjcxMzQ1IDE4LjQ2MzggOC41MzIwMyAxOC41Mzg1IDguMzQyNDcgMTguNTM4NVYxOC45Mzg1Wk03LjU1NjUgMTguNjE1OEM3Ljc2NTI4IDE4LjgyMjYgOC4wNDgwMyAxOC45Mzg1IDguMzQyNDcgMTguOTM4NVYxOC41Mzg1QzguMTUyOTEgMTguNTM4NSA3Ljk3MTQ4IDE4LjQ2MzggNy44Mzc5OSAxOC4zMzE2TDcuNTU2NSAxOC42MTU4Wk0wLjc4NzA5NSAxMS45MDlMNy41NTY0OCAxOC42MTU4TDcuODM4IDE4LjMzMTZMMS4wNjg2MiAxMS42MjQ5TDAuNzg3MDk1IDExLjkwOVpNMC40NjA2NDUgMTEuMTI3N0MwLjQ2MDY0NSAxMS40MjExIDAuNTc4MjgyIDExLjcwMjEgMC43ODcwNzcgMTEuOTA5TDEuMDY4NjQgMTEuNjI0OUMwLjkzNTI0MSAxMS40OTI3IDAuODYwNjQ1IDExLjMxMzggMC44NjA2NDUgMTEuMTI3N0gwLjQ2MDY0NVpNMC43ODcwNzcgMTAuMzQ2NEMwLjU3ODI4MiAxMC41NTMzIDAuNDYwNjQ1IDEwLjgzNDMgMC40NjA2NDUgMTEuMTI3N0gwLjg2MDY0NUMwLjg2MDY0NSAxMC45NDE2IDAuOTM1MjQxIDEwLjc2MjcgMS4wNjg2NCAxMC42MzA1TDAuNzg3MDc3IDEwLjM0NjRaTTEwLjM3MTEgMC44NTEwNzdMMC43ODcwOTUgMTAuMzQ2NEwxLjA2ODYyIDEwLjYzMDVMMTAuNjUyNiAxLjEzNTIzTDEwLjM3MTEgMC44NTEwNzdaTTEwLjM3MjMgMC44NDk4NDdMMTAuMzcxMSAwLjg1MTAyMkwxMC42NTI1IDEuMTM1MjlMMTAuNjUzNyAxLjEzNDExTDEwLjM3MjMgMC44NDk4NDdaTTEwLjcxOTEgMC43MDUwMTlDMTAuNTg5NiAwLjcwNjg3NiAxMC40NjU1IDAuNzU4MzgzIDEwLjM3MjkgMC44NDkyNzVMMTAuNjUzMSAxLjEzNDY4QzEwLjY3MiAxLjExNjIxIDEwLjY5NzYgMS4xMDUzNyAxMC43MjQ5IDEuMTA0OThMMTAuNzE5MSAwLjcwNTAxOVpNMTcuOTExNSA4LjQ5ODYxTDguNDE2NzkgMTcuOTA1NEw4LjY5ODMxIDE4LjE4OTZMMTguMTkzIDguNzgyNzZMMTcuOTExNSA4LjQ5ODYxWk0xNy44NTIyIDEuNTA3NzdWOC42NDA2OEgxOC4yNTIyVjEuNTA3NzdIMTcuODUyMlpNMTAuODUyNyAxLjcwNzc3SDE4LjA1MjJWMS4zMDc3N0gxMC44NTI3VjEuNzA3NzdaTTcuNzQ0NTUgNC44Njg2NkwxMC45OTM1IDEuNjQ5ODVMMTAuNzEyIDEuMzY1NjlMNy40NjMwMyA0LjU4NDVMNy43NDQ1NSA0Ljg2ODY2Wk0xLjQ5ODc5IDExLjA1NjdMNy43NDQ1NSA0Ljg2ODY2TDcuNDYzMDMgNC41ODQ1TDEuMjE3MjYgMTAuNzcyNUwxLjQ5ODc5IDExLjA1NjdaTTEuNDY5MTIgMTEuMTI3N0MxLjQ2OTEyIDExLjEwMTQgMS40Nzk2NSAxMS4wNzU3IDEuNDk5IDExLjA1NjVMMS4yMTcwNiAxMC43NzI3QzEuMTIyNTQgMTAuODY2NyAxLjA2OTEyIDEwLjk5NDMgMS4wNjkxMiAxMS4xMjc3SDEuNDY5MTJaTTEuNDk5IDExLjE5ODlDMS40Nzk2NSAxMS4xNzk3IDEuNDY5MTIgMTEuMTU0MSAxLjQ2OTEyIDExLjEyNzdIMS4wNjkxMkMxLjA2OTEyIDExLjI2MTEgMS4xMjI1NCAxMS4zODg4IDEuMjE3MDYgMTEuNDgyN0wxLjQ5OSAxMS4xOTg5Wk04LjI2ODE0IDE3LjkwNTRMMS40OTg3OSAxMS4xOTg3TDEuMjE3MjcgMTEuNDgyOUw3Ljk4NjYyIDE4LjE4OTZMOC4yNjgxNCAxNy45MDU0Wk04LjM0MjQ3IDE3LjkzNTZDOC4zMTQxOCAxNy45MzU2IDguMjg3NDEgMTcuOTI0NSA4LjI2Nzk0IDE3LjkwNTJMNy45ODY4MyAxOC4xODk4QzguMDgxNTYgMTguMjgzNCA4LjIwOTQ5IDE4LjMzNTYgOC4zNDI0NyAxOC4zMzU2VjE3LjkzNTZaTTguNDE3IDE3LjkwNTJDOC4zOTc1MyAxNy45MjQ1IDguMzcwNzYgMTcuOTM1NiA4LjM0MjQ3IDE3LjkzNTZWMTguMzM1NkM4LjQ3NTQ1IDE4LjMzNTYgOC42MDMzNyAxOC4yODM0IDguNjk4MTEgMTguMTg5OEw4LjQxNyAxNy45MDUyWk0xMy42NDE0IDguMzM3MzJDMTQuMjE0NyA4LjMzNjk3IDE0Ljc3MDUgOC4xMzk2OSAxNS4yMTM5IDcuNzc4NzJMMTQuOTYxMyA3LjQ2ODUxQzE0LjU4OTUgNy43NzEyMiAxNC4xMjI5IDcuOTM3MDMgMTMuNjQxMSA3LjkzNzMyTDEzLjY0MTQgOC4zMzczMlpNMTIuNjkyMiA4LjE1MTM0QzEyLjk5MzMgOC4yNzQ3MSAxMy4zMTU5IDguMzM3ODkgMTMuNjQxNiA4LjMzNzMyTDEzLjY0MDkgNy45MzczMkMxMy4zNjc0IDcuOTM3OCAxMy4wOTY1IDcuODg0NzMgMTIuODQzOSA3Ljc4MTIxTDEyLjY5MjIgOC4xNTEzNFpNMTEuODg3MSA3LjYxODIzQzEyLjExNzUgNy44NDY4MyAxMi4zOTEyIDguMDI3OTcgMTIuNjkyMiA4LjE1MTM0TDEyLjg0MzkgNy43ODEyMUMxMi41OTEzIDcuNjc3NjggMTIuMzYxOSA3LjUyNTc3IDEyLjE2ODkgNy4zMzQyOEwxMS44ODcxIDcuNjE4MjNaTTExLjE3MTUgNi4xMjAzMUMxMS4yMjgxIDYuNjg2OTkgMTEuNDgxMiA3LjIxNjM4IDExLjg4NzMgNy42MTg0TDEyLjE2ODcgNy4zMzQxMkMxMS44Mjg0IDYuOTk3MjQgMTEuNjE2OCA2LjU1NDE5IDExLjU2OTUgNi4wODA1NUwxMS4xNzE1IDYuMTIwMzFaTTExLjU3NzIgNC41MTE4NkMxMS4yNTg0IDQuOTg1MTYgMTEuMTE0OSA1LjU1MzYxIDExLjE3MTUgNi4xMjAzMUwxMS41Njk1IDYuMDgwNTVDMTEuNTIyMiA1LjYwNjkzIDExLjY0MiA1LjEzMTU1IDExLjkwOSA0LjczNTM1TDExLjU3NzIgNC41MTE4NlpNMTIuOTE5MSAzLjUyNDY4QzEyLjM3MDQgMy42ODk4OSAxMS44OTYxIDQuMDM4NiAxMS41NzcyIDQuNTExODZMMTEuOTA5IDQuNzM1MzVDMTIuMTc1OSA0LjMzOTEyIDEyLjU3MzYgNC4wNDY0NiAxMy4wMzQ0IDMuOTA3N0wxMi45MTkxIDMuNTI0NjhaTTE0LjU4NzMgMy42MDUwNEMxNC4wNTczIDMuMzg3ODYgMTMuNDY3OCAzLjM1OTQ4IDEyLjkxOTEgMy41MjQ2OEwxMy4wMzQ0IDMuOTA3N0MxMy40OTUzIDMuNzY4OTMgMTMuOTkwNiAzLjc5MjggMTQuNDM1NiAzLjk3NTE3TDE0LjU4NzMgMy42MDUwNFpNMTUuODI2NCA0LjcxNjc0QzE1LjU1NTQgNC4yMTQ5NiAxNS4xMTczIDMuODIyMjMgMTQuNTg3MyAzLjYwNTA0TDE0LjQzNTYgMy45NzUxN0MxNC44ODA2IDQuMTU3NTMgMTUuMjQ3NyA0LjQ4Njk0IDE1LjQ3NDUgNC45MDY4NUwxNS44MjY0IDQuNzE2NzRaTTE2LjA3MjkgNi4zNTY3MkMxNi4xODQ3IDUuNzk4MTcgMTYuMDk3NSA1LjIxODU1IDE1LjgyNjQgNC43MTY3NEwxNS40NzQ1IDQuOTA2ODVDMTUuNzAxMyA1LjMyNjczIDE1Ljc3NDEgNS44MTEzMyAxNS42ODA2IDYuMjc4MjFMMTYuMDcyOSA2LjM1NjcyWk0xNS4yMTM5IDcuNzc4NzJDMTUuNjU3MyA3LjQxNzcyIDE1Ljk2MTEgNi45MTUyNSAxNi4wNzI5IDYuMzU2NzJMMTUuNjgwNiA2LjI3ODIxQzE1LjU4NzIgNi43NDUxMSAxNS4zMzMxIDcuMTY1ODQgMTQuOTYxMyA3LjQ2ODUxTDE1LjIxMzkgNy43Nzg3MlpNMTIuNTk4OSA0Ljg0Nzg3QzEyLjgwNDggNC42NDM4OSAxMy4wNjc0IDQuNTA0NzcgMTMuMzUzNSA0LjQ0ODM5TDEzLjI3NjEgNC4wNTU5NEMxMi45MTMyIDQuMTI3NDYgMTIuNTc5NSA0LjMwNDA3IDEyLjMxNzQgNC41NjM3MUwxMi41OTg5IDQuODQ3ODdaTTEyLjI3ODQgNS4zMjA2MUMxMi4zNTI2IDUuMTQzOTIgMTIuNDYxMyA0Ljk4MzM5IDEyLjU5ODUgNC44NDgyOUwxMi4zMTc4IDQuNTYzM0MxMi4xNDMxIDQuNzM1MzkgMTIuMDA0MyA0Ljk0MDEzIDExLjkwOTYgNS4xNjU3N0wxMi4yNzg0IDUuMzIwNjFaTTEyLjE2NiA1Ljg3Nzk0QzEyLjE2NiA1LjY4NjcgMTIuMjA0MiA1LjQ5NzI5IDEyLjI3ODQgNS4zMjA2MUwxMS45MDk2IDUuMTY1NzZDMTEuODE0OCA1LjM5MTQxIDExLjc2NiA1LjYzMzQ1IDExLjc2NiA1Ljg3Nzk0SDEyLjE2NlpNMTIuMjc4NCA2LjQzNTI4QzEyLjIwNDIgNi4yNTg2IDEyLjE2NiA2LjA2OTE5IDEyLjE2NiA1Ljg3Nzk0SDExLjc2NkMxMS43NjYgNi4xMjI0NCAxMS44MTQ4IDYuMzY0NDggMTEuOTA5NiA2LjU5MDEzTDEyLjI3ODQgNi40MzUyOFpNMTIuNTk4NSA2LjkwNzZDMTIuNDYxMyA2Ljc3MjUgMTIuMzUyNiA2LjYxMTk3IDEyLjI3ODQgNi40MzUyOEwxMS45MDk2IDYuNTkwMTJDMTIuMDA0MyA2LjgxNTc2IDEyLjE0MzEgNy4wMjA1IDEyLjMxNzggNy4xOTI1OUwxMi41OTg1IDYuOTA3NlpNMTMuMzUzNSA3LjMwNzVDMTMuMDY3NCA3LjI1MTEyIDEyLjgwNDggNy4xMTIgMTIuNTk4OSA2LjkwODAyTDEyLjMxNzQgNy4xOTIxOEMxMi41Nzk1IDcuNDUxODIgMTIuOTEzMiA3LjYyODQzIDEzLjI3NjEgNy42OTk5NUwxMy4zNTM1IDcuMzA3NVpNMTQuMjA1NSA3LjIyNDM2QzEzLjkzNjEgNy4zMzQ5MiAxMy42Mzk2IDcuMzYzODggMTMuMzUzNSA3LjMwNzVMMTMuMjc2MSA3LjY5OTk1QzEzLjYzOTEgNy43NzE0OCAxNC4wMTU0IDcuNzM0NzcgMTQuMzU3NCA3LjU5NDQxTDE0LjIwNTUgNy4yMjQzNlpNMTQuODY2NSA2LjY4NzA0QzE0LjcwNDkgNi45MjY3MSAxNC40NzQ5IDcuMTEzOCAxNC4yMDU1IDcuMjI0MzZMMTQuMzU3NCA3LjU5NDQxQzE0LjY5OTUgNy40NTQwMyAxNC45OTIxIDcuMjE2MiAxNS4xOTgxIDYuOTEwNjlMMTQuODY2NSA2LjY4NzA0Wk0xNS4xMTQzIDUuODc3OTRDMTUuMTE0MyA2LjE2NTgyIDE1LjAyODEgNi40NDczOCAxNC44NjY1IDYuNjg3MDRMMTUuMTk4MSA2LjkxMDY5QzE1LjQwNDIgNi42MDUxNiAxNS41MTQzIDYuMjQ1NzYgMTUuNTE0MyA1Ljg3Nzk0SDE1LjExNDNaTTE0Ljg2NjUgNS4wNjg4NUMxNS4wMjgxIDUuMzA4NTEgMTUuMTE0MyA1LjU5MDA3IDE1LjExNDMgNS44Nzc5NEgxNS41MTQzQzE1LjUxNDMgNS41MTAxMyAxNS40MDQyIDUuMTUwNzMgMTUuMTk4MSA0Ljg0NTJMMTQuODY2NSA1LjA2ODg1Wk0xNC4yMDU1IDQuNTMxNTNDMTQuNDc0OSA0LjY0MjA5IDE0LjcwNDkgNC44MjkxOCAxNC44NjY1IDUuMDY4ODVMMTUuMTk4MSA0Ljg0NTJDMTQuOTkyMSA0LjUzOTY5IDE0LjY5OTUgNC4zMDE4NiAxNC4zNTc0IDQuMTYxNDhMMTQuMjA1NSA0LjUzMTUzWk0xMy4zNTM1IDQuNDQ4MzlDMTMuNjM5NiA0LjM5MjAxIDEzLjkzNjEgNC40MjA5NyAxNC4yMDU1IDQuNTMxNTNMMTQuMzU3NCA0LjE2MTQ4QzE0LjAxNTQgNC4wMjExMiAxMy42MzkxIDMuOTg0NDEgMTMuMjc2MSA0LjA1NTk0TDEzLjM1MzUgNC40NDgzOVonIGZpbGw9JyUyMzgxOTE5NScgbWFzaz0ndXJsKCUyM3BhdGgtMS1vdXRzaWRlLTEpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwKSclM0UlM0NwYXRoIGQ9J00xLjUxMDQ1IDEuNDk4MDRDMC44MTA0NDkgMS40OTgwNCAwLjIxMDQ0OSAyLjA5MjQ5IDAuMjEwNDQ5IDIuNzg2MDFWMTYuNzU1NkMwLjIxMDQ0OSAxNy40NDkxIDAuODEwNDQ5IDE4LjA0MzUgMS41MTA0NSAxOC4wNDM1SDE2LjcxMDRDMTcuNDEwNCAxOC4wNDM1IDE4LjAxMDQgMTcuNDQ5MSAxOC4wMTA0IDE2Ljc1NTZWMi43ODYwMUMxOC4wMTA0IDIuMDkyNDkgMTcuNDEwNCAxLjQ5ODA0IDE2LjcxMDQgMS40OTgwNEgxNS4yMTA0VjAuODA0NTE3QzE1LjIxMDQgMC42MDYzNjggMTUuMDEwNCAwLjQwODIxOCAxNC44MTA0IDAuNDA4MjE4QzE0LjYxMDQgMC40MDgyMTggMTQuNDEwNCAwLjYwNjM2OCAxNC40MTA0IDAuODA0NTE3VjEuNDk4MDRIMy45MTA0NVYwLjgwNDUxN0MzLjkxMDQ1IDAuNjA2MzY4IDMuNzEwNDUgMC40MDgyMTggMy40MTA0NSAwLjQwODIxOEMzLjExMDQ1IDAuNDA4MjE4IDMuMDEwNDUgMC42MDYzNjggMy4wMTA0NSAwLjgwNDUxN1YxLjQ5ODA0SDEuNTEwNDVaTTE2LjcxMDQgMTcuMTUxOUgxLjUxMDQ1QzEuMzEwNDUgMTcuMTUxOSAxLjExMDQ1IDE2Ljk1MzcgMS4xMTA0NSAxNi43NTU2VjUuNzU4MjZIMTcuMTEwNFYxNi43NTU2QzE3LjExMDQgMTYuOTUzNyAxNi45MTA0IDE3LjE1MTkgMTYuNzEwNCAxNy4xNTE5Wk0xNy4xMTA0IDQuODY2NThIMS4xMTA0NVYyLjc4NjAxQzEuMTEwNDUgMi41ODc4NiAxLjMxMDQ1IDIuMzg5NzEgMS41MTA0NSAyLjM4OTcxSDMuMDEwNDVWMy4wODMyNEMzLjAxMDQ1IDMuMjgxMzkgMy4yMTA0NSAzLjQ3OTU0IDMuNDEwNDUgMy40Nzk1NEMzLjYxMDQ1IDMuNDc5NTQgMy44MTA0NSAzLjI4MTM5IDMuODEwNDUgMy4wODMyNFYyLjM4OTcxSDE0LjIxMDRWMy4wODMyNEMxNC4yMTA0IDMuMjgxMzkgMTQuNDEwNCAzLjQ3OTU0IDE0LjYxMDQgMy40Nzk1NEMxNC44MTA0IDMuNDc5NTQgMTUuMDEwNCAzLjI4MTM5IDE1LjAxMDQgMy4wODMyNFYyLjM4OTcxSDE2LjUxMDRDMTYuNzEwNCAyLjM4OTcxIDE2LjkxMDQgMi41ODc4NiAxNi45MTA0IDIuNzg2MDFWNC44NjY1OEgxNy4xMTA0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00zLjQxMDQ0IDkuOTE5NEMzLjIxMDQ0IDkuOTE5NCAzLjAxMDQ0IDEwLjExNzYgMy4wMTA0NCAxMC4zMTU3QzMuMDEwNDQgMTAuNTEzOSAzLjIxMDQ0IDEwLjcxMiAzLjQxMDQ0IDEwLjcxMkMzLjYxMDQ0IDEwLjcxMiAzLjgxMDQ0IDEwLjUxMzkgMy44MTA0NCAxMC4zMTU3QzMuODEwNDQgMTAuMTE3NiAzLjcxMDQ0IDkuOTE5NCAzLjQxMDQ0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMy40MTA0NCAxMi4wOTlDMy4yMTA0NCAxMi4wOTkgMy4wMTA0NCAxMi4yOTcyIDMuMDEwNDQgMTIuNDk1M0MzLjAxMDQ0IDEyLjY5MzUgMy4yMTA0NCAxMi44OTE2IDMuNDEwNDQgMTIuODkxNkMzLjYxMDQ0IDEyLjg5MTYgMy44MTA0NCAxMi42OTM1IDMuODEwNDQgMTIuNDk1M0MzLjgxMDQ0IDEyLjI5NzIgMy43MTA0NCAxMi4wOTkgMy40MTA0NCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTMuNDEwNDQgMTQuMzc3OEMzLjIxMDQ0IDE0LjM3NzggMy4wMTA0NCAxNC41NzU5IDMuMDEwNDQgMTQuNzc0MUMzLjAxMDQ0IDE0Ljk3MjIgMy4yMTA0NCAxNS4xNzA0IDMuNDEwNDQgMTUuMTcwNEMzLjYxMDQ0IDE1LjE3MDQgMy44MTA0NCAxNC45NzIyIDMuODEwNDQgMTQuNzc0MUMzLjgxMDQ0IDE0LjU3NTkgMy43MTA0NCAxNC4zNzc4IDMuNDEwNDQgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTIuNDEwNCA3LjY0MDY3QzEyLjIxMDQgNy42NDA2NyAxMi4wMTA0IDcuODM4ODIgMTIuMDEwNCA4LjAzNjk3QzEyLjAxMDQgOC4yMzUxMiAxMi4yMTA0IDguNDMzMjcgMTIuNDEwNCA4LjQzMzI3QzEyLjYxMDQgOC40MzMyNyAxMi44MTA0IDguMjM1MTIgMTIuODEwNCA4LjAzNjk3QzEyLjgxMDQgNy44Mzg4MiAxMi43MTA0IDcuNjQwNjcgMTIuNDEwNCA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDkuOTE5NEMxMi4yMTA0IDkuOTE5NCAxMi4wMTA0IDEwLjExNzYgMTIuMDEwNCAxMC4zMTU3QzEyLjAxMDQgMTAuNTEzOSAxMi4yMTA0IDEwLjcxMiAxMi40MTA0IDEwLjcxMkMxMi42MTA0IDEwLjcxMiAxMi44MTA0IDEwLjUxMzkgMTIuODEwNCAxMC4zMTU3QzEyLjgxMDQgMTAuMTE3NiAxMi43MTA0IDkuOTE5NCAxMi40MTA0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTIuNDEwNCAxMi4wOTlDMTIuMjEwNCAxMi4wOTkgMTIuMDEwNCAxMi4yOTcyIDEyLjAxMDQgMTIuNDk1M0MxMi4wMTA0IDEyLjY5MzUgMTIuMjEwNCAxMi44OTE2IDEyLjQxMDQgMTIuODkxNkMxMi42MTA0IDEyLjg5MTYgMTIuODEwNCAxMi42OTM1IDEyLjgxMDQgMTIuNDk1M0MxMi44MTA0IDEyLjI5NzIgMTIuNzEwNCAxMi4wOTkgMTIuNDEwNCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEyLjQxMDQgMTQuMzc3OEMxMi4yMTA0IDE0LjM3NzggMTIuMDEwNCAxNC41NzU5IDEyLjAxMDQgMTQuNzc0MUMxMi4wMTA0IDE0Ljk3MjIgMTIuMjEwNCAxNS4xNzA0IDEyLjQxMDQgMTUuMTcwNEMxMi42MTA0IDE1LjE3MDQgMTIuODEwNCAxNC45NzIyIDEyLjgxMDQgMTQuNzc0MUMxMi44MTA0IDE0LjU3NTkgMTIuNzEwNCAxNC4zNzc4IDEyLjQxMDQgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTQuNzEwNCA3LjY0MDY3QzE0LjUxMDQgNy42NDA2NyAxNC4zMTA0IDcuODM4ODIgMTQuMzEwNCA4LjAzNjk3QzE0LjMxMDQgOC4yMzUxMiAxNC41MTA0IDguNDMzMjcgMTQuNzEwNCA4LjQzMzI3QzE0LjkxMDQgOC40MzMyNyAxNS4xMTA0IDguMjM1MTIgMTUuMTEwNCA4LjAzNjk3QzE1LjExMDQgNy44Mzg4MiAxNC45MTA0IDcuNjQwNjcgMTQuNzEwNCA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xNC43MTA0IDkuOTE5NEMxNC41MTA0IDkuOTE5NCAxNC4zMTA0IDEwLjExNzYgMTQuMzEwNCAxMC4zMTU3QzE0LjMxMDQgMTAuNTEzOSAxNC41MTA0IDEwLjcxMiAxNC43MTA0IDEwLjcxMkMxNC45MTA0IDEwLjcxMiAxNS4xMTA0IDEwLjUxMzkgMTUuMTEwNCAxMC4zMTU3QzE1LjExMDQgMTAuMTE3NiAxNC45MTA0IDkuOTE5NCAxNC43MTA0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTQuNzEwNCAxMi4wOTlDMTQuNTEwNCAxMi4wOTkgMTQuMzEwNCAxMi4yOTcyIDE0LjMxMDQgMTIuNDk1M0MxNC4zMTA0IDEyLjY5MzUgMTQuNTEwNCAxMi44OTE2IDE0LjcxMDQgMTIuODkxNkMxNC45MTA0IDEyLjg5MTYgMTUuMTEwNCAxMi42OTM1IDE1LjExMDQgMTIuNDk1M0MxNS4xMTA0IDEyLjI5NzIgMTQuOTEwNCAxMi4wOTkgMTQuNzEwNCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTguMDEwNDcgNy42NDA2N0M3LjgxMDQ3IDcuNjQwNjcgNy42MTA0NyA3LjgzODgyIDcuNjEwNDcgOC4wMzY5N0M3LjYxMDQ3IDguMjM1MTIgNy44MTA0NyA4LjQzMzI3IDguMDEwNDcgOC40MzMyN0M4LjIxMDQ3IDguNDMzMjcgOC40MTA0NyA4LjMzNDE5IDguNDEwNDcgOC4xMzYwNEM4LjQxMDQ3IDcuOTM3ODkgOC4yMTA0NyA3LjY0MDY3IDguMDEwNDcgNy42NDA2N1onIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyA5LjkxOTRDNy44MTA0NyA5LjkxOTQgNy42MTA0NyAxMC4xMTc2IDcuNjEwNDcgMTAuMzE1N0M3LjYxMDQ3IDEwLjUxMzkgNy44MTA0NyAxMC43MTIgOC4wMTA0NyAxMC43MTJDOC4yMTA0NyAxMC43MTIgOC40MTA0NyAxMC41MTM5IDguNDEwNDcgMTAuMzE1N0M4LjQxMDQ3IDEwLjExNzYgOC4yMTA0NyA5LjkxOTQgOC4wMTA0NyA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTguMDEwNDcgMTIuMDk5QzcuODEwNDcgMTIuMDk5IDcuNjEwNDcgMTIuMjk3MiA3LjYxMDQ3IDEyLjQ5NTNDNy42MTA0NyAxMi42OTM1IDcuODEwNDcgMTIuODkxNiA4LjAxMDQ3IDEyLjg5MTZDOC4yMTA0NyAxMi44OTE2IDguNDEwNDcgMTIuNjkzNSA4LjQxMDQ3IDEyLjQ5NTNDOC40MTA0NyAxMi4yOTcyIDguMjEwNDcgMTIuMDk5IDguMDEwNDcgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J004LjAxMDQ3IDE0LjM3NzhDNy44MTA0NyAxNC4zNzc4IDcuNjEwNDcgMTQuNTc1OSA3LjYxMDQ3IDE0Ljc3NDFDNy42MTA0NyAxNC45NzIyIDcuODEwNDcgMTUuMTcwNCA4LjAxMDQ3IDE1LjE3MDRDOC4yMTA0NyAxNS4xNzA0IDguNDEwNDcgMTQuOTcyMiA4LjQxMDQ3IDE0Ljc3NDFDOC40MTA0NyAxNC41NzU5IDguMjEwNDcgMTQuMzc3OCA4LjAxMDQ3IDE0LjM3NzhaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzEwNDIgNy42NDA2N0M1LjUxMDQyIDcuNjQwNjcgNS4zMTA0MiA3LjgzODgyIDUuMzEwNDIgOC4wMzY5N0M1LjMxMDQyIDguMjM1MTIgNS41MTA0MiA4LjQzMzI3IDUuNzEwNDIgOC40MzMyN0M1LjkxMDQyIDguNDMzMjcgNi4xMTA0MiA4LjMzNDE5IDYuMTEwNDIgOC4xMzYwNEM2LjExMDQyIDcuOTM3ODkgNS45MTA0MiA3LjY0MDY3IDUuNzEwNDIgNy42NDA2N1onIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiA5LjkxOTRDNS41MTA0MiA5LjkxOTQgNS4zMTA0MiAxMC4xMTc2IDUuMzEwNDIgMTAuMzE1N0M1LjMxMDQyIDEwLjUxMzkgNS41MTA0MiAxMC43MTIgNS43MTA0MiAxMC43MTJDNS45MTA0MiAxMC43MTIgNi4xMTA0MiAxMC41MTM5IDYuMTEwNDIgMTAuMzE1N0M2LjExMDQyIDEwLjExNzYgNS45MTA0MiA5LjkxOTQgNS43MTA0MiA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzEwNDIgMTIuMDk5QzUuNTEwNDIgMTIuMDk5IDUuMzEwNDIgMTIuMjk3MiA1LjMxMDQyIDEyLjQ5NTNDNS4zMTA0MiAxMi42OTM1IDUuNTEwNDIgMTIuODkxNiA1LjcxMDQyIDEyLjg5MTZDNS45MTA0MiAxMi44OTE2IDYuMTEwNDIgMTIuNjkzNSA2LjExMDQyIDEyLjQ5NTNDNi4xMTA0MiAxMi4yOTcyIDUuOTEwNDIgMTIuMDk5IDUuNzEwNDIgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J001LjcxMDQyIDE0LjM3NzhDNS41MTA0MiAxNC4zNzc4IDUuMzEwNDIgMTQuNTc1OSA1LjMxMDQyIDE0Ljc3NDFDNS4zMTA0MiAxNC45NzIyIDUuNTEwNDIgMTUuMTcwNCA1LjcxMDQyIDE1LjE3MDRDNS45MTA0MiAxNS4xNzA0IDYuMTEwNDIgMTQuOTcyMiA2LjExMDQyIDE0Ljc3NDFDNi4xMTA0MiAxNC41NzU5IDUuOTEwNDIgMTQuMzc3OCA1LjcxMDQyIDE0LjM3NzhaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjIxMDQgNy42NDA2N0MxMC4wMTA0IDcuNjQwNjcgOS44MTA0MiA3LjgzODgyIDkuODEwNDIgOC4wMzY5N0M5LjgxMDQyIDguMjM1MTIgMTAuMDEwNCA4LjUzMjM0IDEwLjIxMDQgOC41MzIzNEMxMC40MTA0IDguNTMyMzQgMTAuNjEwNCA4LjMzNDE5IDEwLjYxMDQgOC4xMzYwNEMxMC42MTA0IDcuOTM3ODkgMTAuNDEwNCA3LjY0MDY3IDEwLjIxMDQgNy42NDA2N1onIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCA5LjkxOTRDMTAuMDEwNCA5LjkxOTQgOS44MTA0MiAxMC4xMTc2IDkuODEwNDIgMTAuMzE1N0M5LjgxMDQyIDEwLjUxMzkgMTAuMDEwNCAxMC43MTIgMTAuMjEwNCAxMC43MTJDMTAuNDEwNCAxMC43MTIgMTAuNjEwNCAxMC41MTM5IDEwLjYxMDQgMTAuMzE1N0MxMC42MTA0IDEwLjExNzYgMTAuNDEwNCA5LjkxOTQgMTAuMjEwNCA5LjkxOTRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjIxMDQgMTIuMDk5QzEwLjAxMDQgMTIuMDk5IDkuODEwNDIgMTIuMjk3MiA5LjgxMDQyIDEyLjQ5NTNDOS44MTA0MiAxMi42OTM1IDEwLjAxMDQgMTIuODkxNiAxMC4yMTA0IDEyLjg5MTZDMTAuNDEwNCAxMi44OTE2IDEwLjYxMDQgMTIuNjkzNSAxMC42MTA0IDEyLjQ5NTNDMTAuNjEwNCAxMi4yOTcyIDEwLjQxMDQgMTIuMDk5IDEwLjIxMDQgMTIuMDk5WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC4yMTA0IDE0LjM3NzhDMTAuMDEwNCAxNC4zNzc4IDkuODEwNDIgMTQuNTc1OSA5LjgxMDQyIDE0Ljc3NDFDOS44MTA0MiAxNC45NzIyIDEwLjAxMDQgMTUuMTcwNCAxMC4yMTA0IDE1LjE3MDRDMTAuNDEwNCAxNS4xNzA0IDEwLjYxMDQgMTQuOTcyMiAxMC42MTA0IDE0Ljc3NDFDMTAuNjEwNCAxNC41NzU5IDEwLjQxMDQgMTQuMzc3OCAxMC4yMTA0IDE0LjM3NzhaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMCclM0UlM0NyZWN0IHdpZHRoPScxNy44JyBoZWlnaHQ9JzE3LjYzNTMnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjIxMDQ0OSAwLjQwODIxOCknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmX193ZWJzaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIxIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjM1MTYgMy4yOTMwMkMxMi44MTY0IDMuMjkzMDIgMTUuMDczMSAyLjYyMTUzIDE3LjAxOCAxLjU3MDEyTDE2LjY4NTEgMC45NTQzNDZDMTQuODMgMS45NTcyMyAxMi42ODY3IDIuNTkzMDIgMTAuMzUxNiAyLjU5MzAyQzguMDA2OTkgMi41OTMwMiA1Ljg2OTY5IDIuMDQ2MDkgNC4wMjkzNiAwLjk2MDc1OEwzLjY3Mzc3IDEuNTYzNzFDNS42MzM0NCAyLjcxOTQzIDcuODk2MTMgMy4yOTMwMiAxMC4zNTE2IDMuMjkzMDJaTTEwLjI1MzEgNy4xMjEwMkM2Ljg3ODQ5IDcuMTIxMDIgMy44MTEyMiA2LjA3MDMzIDEuMjU3ODYgNC4zNTM4NUwxLjY0ODM5IDMuNzcyOTFDNC4wOTUwMyA1LjQxNzY1IDcuMDI3NzcgNi40MjEwMiAxMC4yNTMxIDYuNDIxMDJDMTMuNDgwOCA2LjQyMTAyIDE2LjUxMzIgNS40MTYzMSAxOC45NTc5IDMuNzcyOTFMMTkuMzQ4NCA0LjM1Mzg1QzE2Ljc5MyA2LjA3MTY3IDEzLjYyNTUgNy4xMjEwMiAxMC4yNTMxIDcuMTIxMDJaTTAuMjUgOC44MDE3SDIwLjM1VjguMTAxN0gwLjI1VjguODAxN1pNMTAuMjUzMSAxMC4zODlDNy4wMjc3NyAxMC4zODkgNC4wOTUwNCAxMS4zOTI0IDEuNjQ4NCAxMy4wMzcyTDEuMjU3ODUgMTIuNDU2M0MzLjgxMTIyIDEwLjczOTcgNi44Nzg0OSA5LjY4ODk3IDEwLjI1MzEgOS42ODg5N0MxMy42MjU1IDkuNjg4OTcgMTYuNzkzIDEwLjczODQgMTkuMzQ4NCAxMi40NTYzTDE4Ljk1NzkgMTMuMDM3MkMxNi41MTMyIDExLjM5MzcgMTMuNDgwOCAxMC4zODkgMTAuMjUzMSAxMC4zODlaTTQuMDE4MDEgMTUuODU1OEM1Ljg3MzEzIDE0Ljg1MjkgOC4wMTYzOSAxNC4yMTcxIDEwLjM1MTYgMTQuMjE3MUMxMi42ODY3IDE0LjIxNzEgMTQuODMgMTQuODUyOSAxNi42ODUxIDE1Ljg1NThMMTcuMDE4IDE1LjI0QzE1LjA3MzEgMTQuMTg4NiAxMi44MTY0IDEzLjUxNzEgMTAuMzUxNiAxMy41MTcxQzcuODg2NzMgMTMuNTE3MSA1LjYyOTk5IDE0LjE4ODYgMy42ODUxMiAxNS4yNEw0LjAxODAxIDE1Ljg1NThaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWRkLWljYWwtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1nb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LW1hcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWZvcm0ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDRDNENDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcCwgaDIsIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH0gIFxuICAgICAgfVxuICAgIH1cbn1cblxuLm90aGVyLWV2ZW50cy13cmFwIHtcbiAgICAub3RoZXItZXZlbnRzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuICAgIC5vdGhlci1ldmVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICA+IGFydGljbGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19mbGFnIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTkgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgNy43NTU4MkMwLjUgMy44Mjk0NiA0LjI4NjQ4IDAuNSA5LjExMDQ0IDAuNUMxMy45MzQ0IDAuNSAxNy43MjA5IDMuODI5NDYgMTcuNzIwOSA3Ljc1NTgyQzE3LjcyMDkgMTAuNTYzOCAxNi40Mzg5IDEyLjQyOTMgMTQuNzc5IDE0LjE5NTVDMTQuNDEzOCAxNC41ODQxIDE0LjAyODcgMTQuOTcyOSAxMy42MzI4IDE1LjM3MjVDMTIuMjM1OSAxNi43ODI1IDEwLjcwNCAxOC4zMjg3IDkuNDM2MTcgMjAuNDg3QzkuNDE2ODggMjAuNTE5MiA5LjM4MDg0IDIwLjU1NyA5LjMyMjQ2IDIwLjU4NzZMOS41NTQ1OSAyMS4wMzA1TDkuMzIyNDUgMjAuNTg3NkM5LjI2MzQ1IDIwLjYxODYgOS4xODk3OSAyMC42Mzc1IDkuMTEwNDQgMjAuNjM3NUM5LjAzMTA5IDIwLjYzNzUgOC45NTc0MyAyMC42MTg2IDguODk4NDMgMjAuNTg3Nkw4LjY2NjI5IDIxLjAzMDVMOC44OTg0MiAyMC41ODc2QzguODM5NTcgMjAuNTU2OCA4LjgwMzQyIDIwLjUxODYgOC43ODQyNSAyMC40ODYzTDguMzU0MDMgMjAuNzQxTDguNzg1MTcgMjAuNDg3OEM3LjUxNzI0IDE4LjMyOSA1Ljk4NTE5IDE2Ljc4MjcgNC41ODgwOSAxNS4zNzI1QzQuMTkyMTQgMTQuOTcyOSAzLjgwNzAzIDE0LjU4NDEgMy40NDE4NCAxNC4xOTU1QzEuNzgyMDMgMTIuNDI5MyAwLjUgMTAuNTYzOCAwLjUgNy43NTU4MlonIHN0cm9rZT0nJTIzODE5MTk1Jy8lM0UlM0NlbGxpcHNlIGN4PSc5LjExMDQ2JyBjeT0nOC4yOTkzMicgcng9JzMuNjgwNzcnIHJ5PSczLjY0NjcyJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdwYXRoLTEtb3V0c2lkZS0xJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PSctMC4zMzkzNTUnIHk9Jy0wLjA5NTAwMTInIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nYmxhY2snJTNFJTNDcmVjdCBmaWxsPSd3aGl0ZScgeD0nLTAuMzM5MzU1JyB5PSctMC4wOTUwMDEyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC43MjIgMC45MDQ5OTlIMTguMzU2NEMxOC40MzcxIDAuOTA0OTk5IDE4LjUxNDUgMC45MzY3NTIgMTguNTcxNSAwLjk5MzI3M0MxOC42Mjg2IDEuMDQ5NzkgMTguNjYwNiAxLjEyNjQ1IDE4LjY2MDYgMS4yMDYzOVY4Ljc2NTQ5QzE4LjY2MDYgOC44NDU0MSAxOC42Mjg2IDguOTIyMDYgMTguNTcxNSA4Ljk3ODU3TDguOTg3NjkgMTguNDczN0M4LjgxNjU1IDE4LjY0MzIgOC41ODQ0NiAxOC43Mzg1IDguMzQyNDcgMTguNzM4NUM4LjEwMDQ3IDE4LjczODUgNy44NjgzOCAxOC42NDMyIDcuNjk3MjQgMTguNDczN0wwLjkyNzg1OCAxMS43NjdDMC43NTY3NjIgMTEuNTk3NCAwLjY2MDY0NSAxMS4zNjc1IDAuNjYwNjQ1IDExLjEyNzdDMC42NjA2NDUgMTAuODg4IDAuNzU2NzYyIDEwLjY1OCAwLjkyNzg1OCAxMC40ODg1TDEwLjUxMTggMC45OTMxNTRMMTAuNTEzIDAuOTkxOTc5QzEwLjU2ODcgMC45MzcyOTggMTAuNjQzNiAwLjkwNjEyMiAxMC43MjIgMC45MDQ5OTlaTTguNTU3NTUgMTguMDQ3NUwxOC4wNTIyIDguNjQwNjhWMS41MDc3N0gxMC44NTI3TDcuNjAzNzkgNC43MjY1OEwxLjM1ODAzIDEwLjkxNDZDMS4zMDEwOSAxMC45NzEyIDEuMjY5MTIgMTEuMDQ3OCAxLjI2OTEyIDExLjEyNzdDMS4yNjkxMiAxMS4yMDc2IDEuMzAxMDkgMTEuMjg0MiAxLjM1ODAzIDExLjM0MDhMOC4xMjczOCAxOC4wNDc1QzguMTg0NDggMTguMTAzOSA4LjI2MTgzIDE4LjEzNTYgOC4zNDI0NyAxOC4xMzU2QzguNDIzMSAxOC4xMzU2IDguNTAwNDUgMTguMTAzOSA4LjU1NzU1IDE4LjA0NzVaTTE1LjA4NzYgNy42MjM2MkMxNC42OCA3Ljk1NTQ1IDE0LjE2ODggOC4xMzcgMTMuNjQxMyA4LjEzNzMyQzEzLjM0MTcgOC4xMzc4NSAxMy4wNDQ5IDguMDc5NzIgMTIuNzY4MSA3Ljk2NjI3QzEyLjQ5MTIgNy44NTI4MyAxMi4yMzk3IDcuNjg2MyAxMi4wMjggNy40NzYyNkMxMS42NTQ4IDcuMTA2ODEgMTEuNDIyNCA2LjYyMDU5IDExLjM3MDUgNi4xMDA0M0MxMS4zMTg1IDUuNTgwMjcgMTEuNDUwMiA1LjA1ODM1IDExLjc0MzEgNC42MjM2MUMxMi4wMzYgNC4xODg4NiAxMi40NzIgMy44NjgxNyAxMi45NzY4IDMuNzE2MTlDMTMuNDgxNiAzLjU2NDIxIDE0LjAyMzkgMy41OTAzMyAxNC41MTE0IDMuNzkwMUMxNC45OTkgMy45ODk4OCAxNS40MDE1IDQuMzUwOTUgMTUuNjUwNSA0LjgxMTc5QzE1Ljg5OTQgNS4yNzI2NCAxNS45Nzk0IDUuODA0NzUgMTUuODc2OCA2LjMxNzQ3QzE1Ljc3NDEgNi44MzAxOCAxNS40OTUyIDcuMjkxNzggMTUuMDg3NiA3LjYyMzYyWk0xMy4zMTQ4IDQuMjUyMTZDMTIuOTkwMyA0LjMxNjEyIDEyLjY5MjEgNC40NzM5OCAxMi40NTgyIDQuNzA1NzlDMTIuMzAyMiA0Ljg1OTM5IDEyLjE3ODQgNS4wNDIwMiAxMi4wOTQgNS4yNDMxOUMxMi4wMDk1IDUuNDQ0MzUgMTEuOTY2IDUuNjYwMDcgMTEuOTY2IDUuODc3OTRDMTEuOTY2IDYuMDk1ODIgMTIuMDA5NSA2LjMxMTU0IDEyLjA5NCA2LjUxMjdDMTIuMTc4NCA2LjcxMzg3IDEyLjMwMjIgNi44OTY1IDEyLjQ1ODIgNy4wNTAxQzEyLjY5MjEgNy4yODE5MSAxMi45OTAzIDcuNDM5NzcgMTMuMzE0OCA3LjUwMzczQzEzLjYzOTQgNy41Njc2OCAxMy45NzU4IDcuNTM0ODUgMTQuMjgxNSA3LjQwOTM4QzE0LjU4NzIgNy4yODM5MiAxNC44NDg1IDcuMDcxNDYgMTUuMDMyMyA2Ljc5ODg2QzE1LjIxNjIgNi41MjYyNyAxNS4zMTQzIDYuMjA1NzkgMTUuMzE0MyA1Ljg3Nzk0QzE1LjMxNDMgNS41NTAxIDE1LjIxNjIgNS4yMjk2MiAxNS4wMzIzIDQuOTU3MDNDMTQuODQ4NSA0LjY4NDQzIDE0LjU4NzIgNC40NzE5NyAxNC4yODE1IDQuMzQ2NTFDMTMuOTc1OCA0LjIyMTA0IDEzLjYzOTQgNC4xODgyMSAxMy4zMTQ4IDQuMjUyMTZaJy8lM0UlM0MvbWFzayUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC43MjIgMC45MDQ5OTlIMTguMzU2NEMxOC40MzcxIDAuOTA0OTk5IDE4LjUxNDUgMC45MzY3NTIgMTguNTcxNSAwLjk5MzI3M0MxOC42Mjg2IDEuMDQ5NzkgMTguNjYwNiAxLjEyNjQ1IDE4LjY2MDYgMS4yMDYzOVY4Ljc2NTQ5QzE4LjY2MDYgOC44NDU0MSAxOC42Mjg2IDguOTIyMDYgMTguNTcxNSA4Ljk3ODU3TDguOTg3NjkgMTguNDczN0M4LjgxNjU1IDE4LjY0MzIgOC41ODQ0NiAxOC43Mzg1IDguMzQyNDcgMTguNzM4NUM4LjEwMDQ3IDE4LjczODUgNy44NjgzOCAxOC42NDMyIDcuNjk3MjQgMTguNDczN0wwLjkyNzg1OCAxMS43NjdDMC43NTY3NjIgMTEuNTk3NCAwLjY2MDY0NSAxMS4zNjc1IDAuNjYwNjQ1IDExLjEyNzdDMC42NjA2NDUgMTAuODg4IDAuNzU2NzYyIDEwLjY1OCAwLjkyNzg1OCAxMC40ODg1TDEwLjUxMTggMC45OTMxNTRMMTAuNTEzIDAuOTkxOTc5QzEwLjU2ODcgMC45MzcyOTggMTAuNjQzNiAwLjkwNjEyMiAxMC43MjIgMC45MDQ5OTlaTTguNTU3NTUgMTguMDQ3NUwxOC4wNTIyIDguNjQwNjhWMS41MDc3N0gxMC44NTI3TDcuNjAzNzkgNC43MjY1OEwxLjM1ODAzIDEwLjkxNDZDMS4zMDEwOSAxMC45NzEyIDEuMjY5MTIgMTEuMDQ3OCAxLjI2OTEyIDExLjEyNzdDMS4yNjkxMiAxMS4yMDc2IDEuMzAxMDkgMTEuMjg0MiAxLjM1ODAzIDExLjM0MDhMOC4xMjczOCAxOC4wNDc1QzguMTg0NDggMTguMTAzOSA4LjI2MTgzIDE4LjEzNTYgOC4zNDI0NyAxOC4xMzU2QzguNDIzMSAxOC4xMzU2IDguNTAwNDUgMTguMTAzOSA4LjU1NzU1IDE4LjA0NzVaTTE1LjA4NzYgNy42MjM2MkMxNC42OCA3Ljk1NTQ1IDE0LjE2ODggOC4xMzcgMTMuNjQxMyA4LjEzNzMyQzEzLjM0MTcgOC4xMzc4NSAxMy4wNDQ5IDguMDc5NzIgMTIuNzY4MSA3Ljk2NjI3QzEyLjQ5MTIgNy44NTI4MyAxMi4yMzk3IDcuNjg2MyAxMi4wMjggNy40NzYyNkMxMS42NTQ4IDcuMTA2ODEgMTEuNDIyNCA2LjYyMDU5IDExLjM3MDUgNi4xMDA0M0MxMS4zMTg1IDUuNTgwMjcgMTEuNDUwMiA1LjA1ODM1IDExLjc0MzEgNC42MjM2MUMxMi4wMzYgNC4xODg4NiAxMi40NzIgMy44NjgxNyAxMi45NzY4IDMuNzE2MTlDMTMuNDgxNiAzLjU2NDIxIDE0LjAyMzkgMy41OTAzMyAxNC41MTE0IDMuNzkwMUMxNC45OTkgMy45ODk4OCAxNS40MDE1IDQuMzUwOTUgMTUuNjUwNSA0LjgxMTc5QzE1Ljg5OTQgNS4yNzI2NCAxNS45Nzk0IDUuODA0NzUgMTUuODc2OCA2LjMxNzQ3QzE1Ljc3NDEgNi44MzAxOCAxNS40OTUyIDcuMjkxNzggMTUuMDg3NiA3LjYyMzYyWk0xMy4zMTQ4IDQuMjUyMTZDMTIuOTkwMyA0LjMxNjEyIDEyLjY5MjEgNC40NzM5OCAxMi40NTgyIDQuNzA1NzlDMTIuMzAyMiA0Ljg1OTM5IDEyLjE3ODQgNS4wNDIwMiAxMi4wOTQgNS4yNDMxOUMxMi4wMDk1IDUuNDQ0MzUgMTEuOTY2IDUuNjYwMDcgMTEuOTY2IDUuODc3OTRDMTEuOTY2IDYuMDk1ODIgMTIuMDA5NSA2LjMxMTU0IDEyLjA5NCA2LjUxMjdDMTIuMTc4NCA2LjcxMzg3IDEyLjMwMjIgNi44OTY1IDEyLjQ1ODIgNy4wNTAxQzEyLjY5MjEgNy4yODE5MSAxMi45OTAzIDcuNDM5NzcgMTMuMzE0OCA3LjUwMzczQzEzLjYzOTQgNy41Njc2OCAxMy45NzU4IDcuNTM0ODUgMTQuMjgxNSA3LjQwOTM4QzE0LjU4NzIgNy4yODM5MiAxNC44NDg1IDcuMDcxNDYgMTUuMDMyMyA2Ljc5ODg2QzE1LjIxNjIgNi41MjYyNyAxNS4zMTQzIDYuMjA1NzkgMTUuMzE0MyA1Ljg3Nzk0QzE1LjMxNDMgNS41NTAxIDE1LjIxNjIgNS4yMjk2MiAxNS4wMzIzIDQuOTU3MDNDMTQuODQ4NSA0LjY4NDQzIDE0LjU4NzIgNC40NzE5NyAxNC4yODE1IDQuMzQ2NTFDMTMuOTc1OCA0LjIyMTA0IDEzLjYzOTQgNC4xODgyMSAxMy4zMTQ4IDQuMjUyMTZaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjcyMiAwLjkwNDk5OVYwLjcwNDk3OEwxMC43MTkxIDAuNzA1MDE5TDEwLjcyMiAwLjkwNDk5OVpNMTguNjYwNiA4Ljc2NTQ5TDE4Ljg2MDYgOC43NjU1M1Y4Ljc2NTQ5SDE4LjY2MDZaTTE4LjU3MTUgOC45Nzg1N0wxOC40MzA4IDguODM2NDdMMTguNDMwOCA4LjgzNjQ5TDE4LjU3MTUgOC45Nzg1N1pNOC45ODc2OSAxOC40NzM3TDkuMTI4NDQgMTguNjE1OEw5LjEyODQ2IDE4LjYxNThMOC45ODc2OSAxOC40NzM3Wk03LjY5NzI0IDE4LjQ3MzdMNy41NTY0OCAxOC42MTU4TDcuNTU2NSAxOC42MTU4TDcuNjk3MjQgMTguNDczN1pNMC45Mjc4NTggMTEuNzY3TDAuNzg3MDc3IDExLjkwOUwwLjc4NzA5NSAxMS45MDlMMC45Mjc4NTggMTEuNzY3Wk0wLjkyNzg1OCAxMC40ODg1TDAuNzg3MDk1IDEwLjM0NjRMMC43ODcwNzcgMTAuMzQ2NEwwLjkyNzg1OCAxMC40ODg1Wk0xMC41MTE4IDAuOTkzMTU0TDEwLjM3MTEgMC44NTEwMjJMMTAuMzcxMSAwLjg1MTA3N0wxMC41MTE4IDAuOTkzMTU0Wk0xMC41MTMgMC45OTE5NzlMMTAuMzcyOSAwLjg0OTI3NEwxMC4zNzIzIDAuODQ5ODQ3TDEwLjUxMyAwLjk5MTk3OVpNMTguMDUyMiA4LjY0MDY4TDE4LjE5MyA4Ljc4Mjc2TDE4LjI1MjIgOC43MjQwN1Y4LjY0MDY4SDE4LjA1MjJaTTguNTU3NTUgMTguMDQ3NUw4LjY5ODExIDE4LjE4OThMOC42OTgzMSAxOC4xODk2TDguNTU3NTUgMTguMDQ3NVpNMTguMDUyMiAxLjUwNzc3SDE4LjI1MjJWMS4zMDc3N0gxOC4wNTIyVjEuNTA3NzdaTTEwLjg1MjcgMS41MDc3N1YxLjMwNzc3SDEwLjc3MDRMMTAuNzEyIDEuMzY1NjlMMTAuODUyNyAxLjUwNzc3Wk03LjYwMzc5IDQuNzI2NThMNy40NjMwMyA0LjU4NDVMNy40NjMwMyA0LjU4NDVMNy42MDM3OSA0LjcyNjU4Wk0xLjM1ODAzIDEwLjkxNDZMMS4yMTcyNiAxMC43NzI1TDEuMjE3MDYgMTAuNzcyN0wxLjM1ODAzIDEwLjkxNDZaTTEuMzU4MDMgMTEuMzQwOEwxLjIxNzA1IDExLjQ4MjdMMS4yMTcyNyAxMS40ODI5TDEuMzU4MDMgMTEuMzQwOFpNOC4xMjczOCAxOC4wNDc1TDcuOTg2NjIgMTguMTg5Nkw3Ljk4NjgzIDE4LjE4OThMOC4xMjczOCAxOC4wNDc1Wk0xMy42NDEzIDguMTM3MzJMMTMuNjQxMSA3LjkzNzMyTDEzLjY0MDkgNy45MzczMkwxMy42NDEzIDguMTM3MzJaTTE1LjA4NzYgNy42MjM2MkwxNS4yMTM5IDcuNzc4NzJMMTUuMDg3NiA3LjYyMzYyWk0xMi43NjgxIDcuOTY2MjdMMTIuODQzOSA3Ljc4MTIxTDEyLjc2ODEgNy45NjYyN1pNMTIuMDI4IDcuNDc2MjZMMTIuMTY4OSA3LjMzNDI4TDEyLjE2ODcgNy4zMzQxMkwxMi4wMjggNy40NzYyNlpNMTEuMzcwNSA2LjEwMDQzTDExLjU2OTUgNi4wODA1NUwxMS4zNzA1IDYuMTAwNDNaTTExLjc0MzEgNC42MjM2MUwxMS45MDkgNC43MzUzNVY0LjczNTM1TDExLjc0MzEgNC42MjM2MVpNMTIuOTc2OCAzLjcxNjE5TDEzLjAzNDQgMy45MDc3TDEyLjk3NjggMy43MTYxOVpNMTQuNTExNCAzLjc5MDFMMTQuNTg3MyAzLjYwNTA0VjMuNjA1MDRMMTQuNTExNCAzLjc5MDFaTTE1LjY1MDUgNC44MTE3OUwxNS44MjY0IDQuNzE2NzRMMTUuNjUwNSA0LjgxMTc5Wk0xMi40NTgyIDQuNzA1NzlMMTIuNTk4NSA0Ljg0ODI5TDEyLjU5ODkgNC44NDc4N0wxMi40NTgyIDQuNzA1NzlaTTEzLjMxNDggNC4yNTIxNkwxMy4zNTM1IDQuNDQ4MzlMMTMuMzE0OCA0LjI1MjE2Wk0xMi4wOTQgNS4yNDMxOUwxMi4yNzg0IDUuMzIwNjFWNS4zMjA2MUwxMi4wOTQgNS4yNDMxOVpNMTIuMDk0IDYuNTEyN0wxMi4yNzg0IDYuNDM1MjhWNi40MzUyOEwxMi4wOTQgNi41MTI3Wk0xMi40NTgyIDcuMDUwMUwxMi41OTg5IDYuOTA4MDJMMTIuNTk4NSA2LjkwNzZMMTIuNDU4MiA3LjA1MDFaTTEzLjMxNDggNy41MDM3M0wxMy4zNTM1IDcuMzA3NUwxMy4zMTQ4IDcuNTAzNzNaTTE1LjAzMjMgNC45NTcwM0wxNC44NjY1IDUuMDY4ODVMMTUuMDMyMyA0Ljk1NzAzWk0xNC4yODE1IDQuMzQ2NTFMMTQuMzU3NCA0LjE2MTQ4TDE0LjI4MTUgNC4zNDY1MVpNMTguMzU2NCAwLjcwNDk5OUgxMC43MjJWMS4xMDVIMTguMzU2NFYwLjcwNDk5OVpNMTguNzEyMyAwLjg1MTE5NkMxOC42MTc2IDAuNzU3Mzc2IDE4LjQ4OTYgMC43MDQ5OTkgMTguMzU2NCAwLjcwNDk5OVYxLjEwNUMxOC4zODQ3IDEuMTA1IDE4LjQxMTQgMS4xMTYxMyAxOC40MzA4IDEuMTM1MzVMMTguNzEyMyAwLjg1MTE5NlpNMTguODYwNiAxLjIwNjM5QzE4Ljg2MDYgMS4wNzI4MSAxOC44MDcxIDAuOTQ1MDc4IDE4LjcxMjMgMC44NTExOTZMMTguNDMwOCAxLjEzNTM1QzE4LjQ1MDEgMS4xNTQ1MSAxOC40NjA2IDEuMTgwMSAxOC40NjA2IDEuMjA2MzlIMTguODYwNlpNMTguODYwNiA4Ljc2NTQ5VjEuMjA2MzlIMTguNDYwNlY4Ljc2NTQ5SDE4Ljg2MDZaTTE4LjcxMjMgOS4xMjA2N0MxOC44MDcgOS4wMjY4MSAxOC44NjA2IDguODk5MSAxOC44NjA2IDguNzY1NTNMMTguNDYwNiA4Ljc2NTQ1QzE4LjQ2MDYgOC43OTE3MyAxOC40NTAxIDguODE3MzEgMTguNDMwOCA4LjgzNjQ3TDE4LjcxMjMgOS4xMjA2N1pNOS4xMjg0NiAxOC42MTU4TDE4LjcxMjMgOS4xMjA2NUwxOC40MzA4IDguODM2NDlMOC44NDY5MyAxOC4zMzE2TDkuMTI4NDYgMTguNjE1OFpNOC4zNDI0NyAxOC45Mzg1QzguNjM2OSAxOC45Mzg1IDguOTE5NjUgMTguODIyNiA5LjEyODQ0IDE4LjYxNThMOC44NDY5NSAxOC4zMzE2QzguNzEzNDUgMTguNDYzOCA4LjUzMjAzIDE4LjUzODUgOC4zNDI0NyAxOC41Mzg1VjE4LjkzODVaTTcuNTU2NSAxOC42MTU4QzcuNzY1MjggMTguODIyNiA4LjA0ODAzIDE4LjkzODUgOC4zNDI0NyAxOC45Mzg1VjE4LjUzODVDOC4xNTI5MSAxOC41Mzg1IDcuOTcxNDggMTguNDYzOCA3LjgzNzk5IDE4LjMzMTZMNy41NTY1IDE4LjYxNThaTTAuNzg3MDk1IDExLjkwOUw3LjU1NjQ4IDE4LjYxNThMNy44MzggMTguMzMxNkwxLjA2ODYyIDExLjYyNDlMMC43ODcwOTUgMTEuOTA5Wk0wLjQ2MDY0NSAxMS4xMjc3QzAuNDYwNjQ1IDExLjQyMTEgMC41NzgyODIgMTEuNzAyMSAwLjc4NzA3NyAxMS45MDlMMS4wNjg2NCAxMS42MjQ5QzAuOTM1MjQxIDExLjQ5MjcgMC44NjA2NDUgMTEuMzEzOCAwLjg2MDY0NSAxMS4xMjc3SDAuNDYwNjQ1Wk0wLjc4NzA3NyAxMC4zNDY0QzAuNTc4MjgyIDEwLjU1MzMgMC40NjA2NDUgMTAuODM0MyAwLjQ2MDY0NSAxMS4xMjc3SDAuODYwNjQ1QzAuODYwNjQ1IDEwLjk0MTYgMC45MzUyNDEgMTAuNzYyNyAxLjA2ODY0IDEwLjYzMDVMMC43ODcwNzcgMTAuMzQ2NFpNMTAuMzcxMSAwLjg1MTA3N0wwLjc4NzA5NSAxMC4zNDY0TDEuMDY4NjIgMTAuNjMwNUwxMC42NTI2IDEuMTM1MjNMMTAuMzcxMSAwLjg1MTA3N1pNMTAuMzcyMyAwLjg0OTg0N0wxMC4zNzExIDAuODUxMDIyTDEwLjY1MjUgMS4xMzUyOUwxMC42NTM3IDEuMTM0MTFMMTAuMzcyMyAwLjg0OTg0N1pNMTAuNzE5MSAwLjcwNTAxOUMxMC41ODk2IDAuNzA2ODc2IDEwLjQ2NTUgMC43NTgzODMgMTAuMzcyOSAwLjg0OTI3NUwxMC42NTMxIDEuMTM0NjhDMTAuNjcyIDEuMTE2MjEgMTAuNjk3NiAxLjEwNTM3IDEwLjcyNDkgMS4xMDQ5OEwxMC43MTkxIDAuNzA1MDE5Wk0xNy45MTE1IDguNDk4NjFMOC40MTY3OSAxNy45MDU0TDguNjk4MzEgMTguMTg5NkwxOC4xOTMgOC43ODI3NkwxNy45MTE1IDguNDk4NjFaTTE3Ljg1MjIgMS41MDc3N1Y4LjY0MDY4SDE4LjI1MjJWMS41MDc3N0gxNy44NTIyWk0xMC44NTI3IDEuNzA3NzdIMTguMDUyMlYxLjMwNzc3SDEwLjg1MjdWMS43MDc3N1pNNy43NDQ1NSA0Ljg2ODY2TDEwLjk5MzUgMS42NDk4NUwxMC43MTIgMS4zNjU2OUw3LjQ2MzAzIDQuNTg0NUw3Ljc0NDU1IDQuODY4NjZaTTEuNDk4NzkgMTEuMDU2N0w3Ljc0NDU1IDQuODY4NjZMNy40NjMwMyA0LjU4NDVMMS4yMTcyNiAxMC43NzI1TDEuNDk4NzkgMTEuMDU2N1pNMS40NjkxMiAxMS4xMjc3QzEuNDY5MTIgMTEuMTAxNCAxLjQ3OTY1IDExLjA3NTcgMS40OTkgMTEuMDU2NUwxLjIxNzA2IDEwLjc3MjdDMS4xMjI1NCAxMC44NjY3IDEuMDY5MTIgMTAuOTk0MyAxLjA2OTEyIDExLjEyNzdIMS40NjkxMlpNMS40OTkgMTEuMTk4OUMxLjQ3OTY1IDExLjE3OTcgMS40NjkxMiAxMS4xNTQxIDEuNDY5MTIgMTEuMTI3N0gxLjA2OTEyQzEuMDY5MTIgMTEuMjYxMSAxLjEyMjU0IDExLjM4ODggMS4yMTcwNiAxMS40ODI3TDEuNDk5IDExLjE5ODlaTTguMjY4MTQgMTcuOTA1NEwxLjQ5ODc5IDExLjE5ODdMMS4yMTcyNyAxMS40ODI5TDcuOTg2NjIgMTguMTg5Nkw4LjI2ODE0IDE3LjkwNTRaTTguMzQyNDcgMTcuOTM1NkM4LjMxNDE4IDE3LjkzNTYgOC4yODc0MSAxNy45MjQ1IDguMjY3OTQgMTcuOTA1Mkw3Ljk4NjgzIDE4LjE4OThDOC4wODE1NiAxOC4yODM0IDguMjA5NDkgMTguMzM1NiA4LjM0MjQ3IDE4LjMzNTZWMTcuOTM1NlpNOC40MTcgMTcuOTA1MkM4LjM5NzUzIDE3LjkyNDUgOC4zNzA3NiAxNy45MzU2IDguMzQyNDcgMTcuOTM1NlYxOC4zMzU2QzguNDc1NDUgMTguMzM1NiA4LjYwMzM3IDE4LjI4MzQgOC42OTgxMSAxOC4xODk4TDguNDE3IDE3LjkwNTJaTTEzLjY0MTQgOC4zMzczMkMxNC4yMTQ3IDguMzM2OTcgMTQuNzcwNSA4LjEzOTY5IDE1LjIxMzkgNy43Nzg3MkwxNC45NjEzIDcuNDY4NTFDMTQuNTg5NSA3Ljc3MTIyIDE0LjEyMjkgNy45MzcwMyAxMy42NDExIDcuOTM3MzJMMTMuNjQxNCA4LjMzNzMyWk0xMi42OTIyIDguMTUxMzRDMTIuOTkzMyA4LjI3NDcxIDEzLjMxNTkgOC4zMzc4OSAxMy42NDE2IDguMzM3MzJMMTMuNjQwOSA3LjkzNzMyQzEzLjM2NzQgNy45Mzc4IDEzLjA5NjUgNy44ODQ3MyAxMi44NDM5IDcuNzgxMjFMMTIuNjkyMiA4LjE1MTM0Wk0xMS44ODcxIDcuNjE4MjNDMTIuMTE3NSA3Ljg0NjgzIDEyLjM5MTIgOC4wMjc5NyAxMi42OTIyIDguMTUxMzRMMTIuODQzOSA3Ljc4MTIxQzEyLjU5MTMgNy42Nzc2OCAxMi4zNjE5IDcuNTI1NzcgMTIuMTY4OSA3LjMzNDI4TDExLjg4NzEgNy42MTgyM1pNMTEuMTcxNSA2LjEyMDMxQzExLjIyODEgNi42ODY5OSAxMS40ODEyIDcuMjE2MzggMTEuODg3MyA3LjYxODRMMTIuMTY4NyA3LjMzNDEyQzExLjgyODQgNi45OTcyNCAxMS42MTY4IDYuNTU0MTkgMTEuNTY5NSA2LjA4MDU1TDExLjE3MTUgNi4xMjAzMVpNMTEuNTc3MiA0LjUxMTg2QzExLjI1ODQgNC45ODUxNiAxMS4xMTQ5IDUuNTUzNjEgMTEuMTcxNSA2LjEyMDMxTDExLjU2OTUgNi4wODA1NUMxMS41MjIyIDUuNjA2OTMgMTEuNjQyIDUuMTMxNTUgMTEuOTA5IDQuNzM1MzVMMTEuNTc3MiA0LjUxMTg2Wk0xMi45MTkxIDMuNTI0NjhDMTIuMzcwNCAzLjY4OTg5IDExLjg5NjEgNC4wMzg2IDExLjU3NzIgNC41MTE4NkwxMS45MDkgNC43MzUzNUMxMi4xNzU5IDQuMzM5MTIgMTIuNTczNiA0LjA0NjQ2IDEzLjAzNDQgMy45MDc3TDEyLjkxOTEgMy41MjQ2OFpNMTQuNTg3MyAzLjYwNTA0QzE0LjA1NzMgMy4zODc4NiAxMy40Njc4IDMuMzU5NDggMTIuOTE5MSAzLjUyNDY4TDEzLjAzNDQgMy45MDc3QzEzLjQ5NTMgMy43Njg5MyAxMy45OTA2IDMuNzkyOCAxNC40MzU2IDMuOTc1MTdMMTQuNTg3MyAzLjYwNTA0Wk0xNS44MjY0IDQuNzE2NzRDMTUuNTU1NCA0LjIxNDk2IDE1LjExNzMgMy44MjIyMyAxNC41ODczIDMuNjA1MDRMMTQuNDM1NiAzLjk3NTE3QzE0Ljg4MDYgNC4xNTc1MyAxNS4yNDc3IDQuNDg2OTQgMTUuNDc0NSA0LjkwNjg1TDE1LjgyNjQgNC43MTY3NFpNMTYuMDcyOSA2LjM1NjcyQzE2LjE4NDcgNS43OTgxNyAxNi4wOTc1IDUuMjE4NTUgMTUuODI2NCA0LjcxNjc0TDE1LjQ3NDUgNC45MDY4NUMxNS43MDEzIDUuMzI2NzMgMTUuNzc0MSA1LjgxMTMzIDE1LjY4MDYgNi4yNzgyMUwxNi4wNzI5IDYuMzU2NzJaTTE1LjIxMzkgNy43Nzg3MkMxNS42NTczIDcuNDE3NzIgMTUuOTYxMSA2LjkxNTI1IDE2LjA3MjkgNi4zNTY3MkwxNS42ODA2IDYuMjc4MjFDMTUuNTg3MiA2Ljc0NTExIDE1LjMzMzEgNy4xNjU4NCAxNC45NjEzIDcuNDY4NTFMMTUuMjEzOSA3Ljc3ODcyWk0xMi41OTg5IDQuODQ3ODdDMTIuODA0OCA0LjY0Mzg5IDEzLjA2NzQgNC41MDQ3NyAxMy4zNTM1IDQuNDQ4MzlMMTMuMjc2MSA0LjA1NTk0QzEyLjkxMzIgNC4xMjc0NiAxMi41Nzk1IDQuMzA0MDcgMTIuMzE3NCA0LjU2MzcxTDEyLjU5ODkgNC44NDc4N1pNMTIuMjc4NCA1LjMyMDYxQzEyLjM1MjYgNS4xNDM5MiAxMi40NjEzIDQuOTgzMzkgMTIuNTk4NSA0Ljg0ODI5TDEyLjMxNzggNC41NjMzQzEyLjE0MzEgNC43MzUzOSAxMi4wMDQzIDQuOTQwMTMgMTEuOTA5NiA1LjE2NTc3TDEyLjI3ODQgNS4zMjA2MVpNMTIuMTY2IDUuODc3OTRDMTIuMTY2IDUuNjg2NyAxMi4yMDQyIDUuNDk3MjkgMTIuMjc4NCA1LjMyMDYxTDExLjkwOTYgNS4xNjU3NkMxMS44MTQ4IDUuMzkxNDEgMTEuNzY2IDUuNjMzNDUgMTEuNzY2IDUuODc3OTRIMTIuMTY2Wk0xMi4yNzg0IDYuNDM1MjhDMTIuMjA0MiA2LjI1ODYgMTIuMTY2IDYuMDY5MTkgMTIuMTY2IDUuODc3OTRIMTEuNzY2QzExLjc2NiA2LjEyMjQ0IDExLjgxNDggNi4zNjQ0OCAxMS45MDk2IDYuNTkwMTNMMTIuMjc4NCA2LjQzNTI4Wk0xMi41OTg1IDYuOTA3NkMxMi40NjEzIDYuNzcyNSAxMi4zNTI2IDYuNjExOTcgMTIuMjc4NCA2LjQzNTI4TDExLjkwOTYgNi41OTAxMkMxMi4wMDQzIDYuODE1NzYgMTIuMTQzMSA3LjAyMDUgMTIuMzE3OCA3LjE5MjU5TDEyLjU5ODUgNi45MDc2Wk0xMy4zNTM1IDcuMzA3NUMxMy4wNjc0IDcuMjUxMTIgMTIuODA0OCA3LjExMiAxMi41OTg5IDYuOTA4MDJMMTIuMzE3NCA3LjE5MjE4QzEyLjU3OTUgNy40NTE4MiAxMi45MTMyIDcuNjI4NDMgMTMuMjc2MSA3LjY5OTk1TDEzLjM1MzUgNy4zMDc1Wk0xNC4yMDU1IDcuMjI0MzZDMTMuOTM2MSA3LjMzNDkyIDEzLjYzOTYgNy4zNjM4OCAxMy4zNTM1IDcuMzA3NUwxMy4yNzYxIDcuNjk5OTVDMTMuNjM5MSA3Ljc3MTQ4IDE0LjAxNTQgNy43MzQ3NyAxNC4zNTc0IDcuNTk0NDFMMTQuMjA1NSA3LjIyNDM2Wk0xNC44NjY1IDYuNjg3MDRDMTQuNzA0OSA2LjkyNjcxIDE0LjQ3NDkgNy4xMTM4IDE0LjIwNTUgNy4yMjQzNkwxNC4zNTc0IDcuNTk0NDFDMTQuNjk5NSA3LjQ1NDAzIDE0Ljk5MjEgNy4yMTYyIDE1LjE5ODEgNi45MTA2OUwxNC44NjY1IDYuNjg3MDRaTTE1LjExNDMgNS44Nzc5NEMxNS4xMTQzIDYuMTY1ODIgMTUuMDI4MSA2LjQ0NzM4IDE0Ljg2NjUgNi42ODcwNEwxNS4xOTgxIDYuOTEwNjlDMTUuNDA0MiA2LjYwNTE2IDE1LjUxNDMgNi4yNDU3NiAxNS41MTQzIDUuODc3OTRIMTUuMTE0M1pNMTQuODY2NSA1LjA2ODg1QzE1LjAyODEgNS4zMDg1MSAxNS4xMTQzIDUuNTkwMDcgMTUuMTE0MyA1Ljg3Nzk0SDE1LjUxNDNDMTUuNTE0MyA1LjUxMDEzIDE1LjQwNDIgNS4xNTA3MyAxNS4xOTgxIDQuODQ1MkwxNC44NjY1IDUuMDY4ODVaTTE0LjIwNTUgNC41MzE1M0MxNC40NzQ5IDQuNjQyMDkgMTQuNzA0OSA0LjgyOTE4IDE0Ljg2NjUgNS4wNjg4NUwxNS4xOTgxIDQuODQ1MkMxNC45OTIxIDQuNTM5NjkgMTQuNjk5NSA0LjMwMTg2IDE0LjM1NzQgNC4xNjE0OEwxNC4yMDU1IDQuNTMxNTNaTTEzLjM1MzUgNC40NDgzOUMxMy42Mzk2IDQuMzkyMDEgMTMuOTM2MSA0LjQyMDk3IDE0LjIwNTUgNC41MzE1M0wxNC4zNTc0IDQuMTYxNDhDMTQuMDE1NCA0LjAyMTEyIDEzLjYzOTEgMy45ODQ0MSAxMy4yNzYxIDQuMDU1OTRMMTMuMzUzNSA0LjQ0ODM5WicgZmlsbD0nJTIzODE5MTk1JyBtYXNrPSd1cmwoJTIzcGF0aC0xLW91dHNpZGUtMSknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDApJyUzRSUzQ3BhdGggZD0nTTEuNTEwNDUgMS40OTgwNEMwLjgxMDQ0OSAxLjQ5ODA0IDAuMjEwNDQ5IDIuMDkyNDkgMC4yMTA0NDkgMi43ODYwMVYxNi43NTU2QzAuMjEwNDQ5IDE3LjQ0OTEgMC44MTA0NDkgMTguMDQzNSAxLjUxMDQ1IDE4LjA0MzVIMTYuNzEwNEMxNy40MTA0IDE4LjA0MzUgMTguMDEwNCAxNy40NDkxIDE4LjAxMDQgMTYuNzU1NlYyLjc4NjAxQzE4LjAxMDQgMi4wOTI0OSAxNy40MTA0IDEuNDk4MDQgMTYuNzEwNCAxLjQ5ODA0SDE1LjIxMDRWMC44MDQ1MTdDMTUuMjEwNCAwLjYwNjM2OCAxNS4wMTA0IDAuNDA4MjE4IDE0LjgxMDQgMC40MDgyMThDMTQuNjEwNCAwLjQwODIxOCAxNC40MTA0IDAuNjA2MzY4IDE0LjQxMDQgMC44MDQ1MTdWMS40OTgwNEgzLjkxMDQ1VjAuODA0NTE3QzMuOTEwNDUgMC42MDYzNjggMy43MTA0NSAwLjQwODIxOCAzLjQxMDQ1IDAuNDA4MjE4QzMuMTEwNDUgMC40MDgyMTggMy4wMTA0NSAwLjYwNjM2OCAzLjAxMDQ1IDAuODA0NTE3VjEuNDk4MDRIMS41MTA0NVpNMTYuNzEwNCAxNy4xNTE5SDEuNTEwNDVDMS4zMTA0NSAxNy4xNTE5IDEuMTEwNDUgMTYuOTUzNyAxLjExMDQ1IDE2Ljc1NTZWNS43NTgyNkgxNy4xMTA0VjE2Ljc1NTZDMTcuMTEwNCAxNi45NTM3IDE2LjkxMDQgMTcuMTUxOSAxNi43MTA0IDE3LjE1MTlaTTE3LjExMDQgNC44NjY1OEgxLjExMDQ1VjIuNzg2MDFDMS4xMTA0NSAyLjU4Nzg2IDEuMzEwNDUgMi4zODk3MSAxLjUxMDQ1IDIuMzg5NzFIMy4wMTA0NVYzLjA4MzI0QzMuMDEwNDUgMy4yODEzOSAzLjIxMDQ1IDMuNDc5NTQgMy40MTA0NSAzLjQ3OTU0QzMuNjEwNDUgMy40Nzk1NCAzLjgxMDQ1IDMuMjgxMzkgMy44MTA0NSAzLjA4MzI0VjIuMzg5NzFIMTQuMjEwNFYzLjA4MzI0QzE0LjIxMDQgMy4yODEzOSAxNC40MTA0IDMuNDc5NTQgMTQuNjEwNCAzLjQ3OTU0QzE0LjgxMDQgMy40Nzk1NCAxNS4wMTA0IDMuMjgxMzkgMTUuMDEwNCAzLjA4MzI0VjIuMzg5NzFIMTYuNTEwNEMxNi43MTA0IDIuMzg5NzEgMTYuOTEwNCAyLjU4Nzg2IDE2LjkxMDQgMi43ODYwMVY0Ljg2NjU4SDE3LjExMDRaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTMuNDEwNDQgOS45MTk0QzMuMjEwNDQgOS45MTk0IDMuMDEwNDQgMTAuMTE3NiAzLjAxMDQ0IDEwLjMxNTdDMy4wMTA0NCAxMC41MTM5IDMuMjEwNDQgMTAuNzEyIDMuNDEwNDQgMTAuNzEyQzMuNjEwNDQgMTAuNzEyIDMuODEwNDQgMTAuNTEzOSAzLjgxMDQ0IDEwLjMxNTdDMy44MTA0NCAxMC4xMTc2IDMuNzEwNDQgOS45MTk0IDMuNDEwNDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00zLjQxMDQ0IDEyLjA5OUMzLjIxMDQ0IDEyLjA5OSAzLjAxMDQ0IDEyLjI5NzIgMy4wMTA0NCAxMi40OTUzQzMuMDEwNDQgMTIuNjkzNSAzLjIxMDQ0IDEyLjg5MTYgMy40MTA0NCAxMi44OTE2QzMuNjEwNDQgMTIuODkxNiAzLjgxMDQ0IDEyLjY5MzUgMy44MTA0NCAxMi40OTUzQzMuODEwNDQgMTIuMjk3MiAzLjcxMDQ0IDEyLjA5OSAzLjQxMDQ0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMy40MTA0NCAxNC4zNzc4QzMuMjEwNDQgMTQuMzc3OCAzLjAxMDQ0IDE0LjU3NTkgMy4wMTA0NCAxNC43NzQxQzMuMDEwNDQgMTQuOTcyMiAzLjIxMDQ0IDE1LjE3MDQgMy40MTA0NCAxNS4xNzA0QzMuNjEwNDQgMTUuMTcwNCAzLjgxMDQ0IDE0Ljk3MjIgMy44MTA0NCAxNC43NzQxQzMuODEwNDQgMTQuNTc1OSAzLjcxMDQ0IDE0LjM3NzggMy40MTA0NCAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDcuNjQwNjdDMTIuMjEwNCA3LjY0MDY3IDEyLjAxMDQgNy44Mzg4MiAxMi4wMTA0IDguMDM2OTdDMTIuMDEwNCA4LjIzNTEyIDEyLjIxMDQgOC40MzMyNyAxMi40MTA0IDguNDMzMjdDMTIuNjEwNCA4LjQzMzI3IDEyLjgxMDQgOC4yMzUxMiAxMi44MTA0IDguMDM2OTdDMTIuODEwNCA3LjgzODgyIDEyLjcxMDQgNy42NDA2NyAxMi40MTA0IDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEyLjQxMDQgOS45MTk0QzEyLjIxMDQgOS45MTk0IDEyLjAxMDQgMTAuMTE3NiAxMi4wMTA0IDEwLjMxNTdDMTIuMDEwNCAxMC41MTM5IDEyLjIxMDQgMTAuNzEyIDEyLjQxMDQgMTAuNzEyQzEyLjYxMDQgMTAuNzEyIDEyLjgxMDQgMTAuNTEzOSAxMi44MTA0IDEwLjMxNTdDMTIuODEwNCAxMC4xMTc2IDEyLjcxMDQgOS45MTk0IDEyLjQxMDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMi40MTA0IDEyLjA5OUMxMi4yMTA0IDEyLjA5OSAxMi4wMTA0IDEyLjI5NzIgMTIuMDEwNCAxMi40OTUzQzEyLjAxMDQgMTIuNjkzNSAxMi4yMTA0IDEyLjg5MTYgMTIuNDEwNCAxMi44OTE2QzEyLjYxMDQgMTIuODkxNiAxMi44MTA0IDEyLjY5MzUgMTIuODEwNCAxMi40OTUzQzEyLjgxMDQgMTIuMjk3MiAxMi43MTA0IDEyLjA5OSAxMi40MTA0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTIuNDEwNCAxNC4zNzc4QzEyLjIxMDQgMTQuMzc3OCAxMi4wMTA0IDE0LjU3NTkgMTIuMDEwNCAxNC43NzQxQzEyLjAxMDQgMTQuOTcyMiAxMi4yMTA0IDE1LjE3MDQgMTIuNDEwNCAxNS4xNzA0QzEyLjYxMDQgMTUuMTcwNCAxMi44MTA0IDE0Ljk3MjIgMTIuODEwNCAxNC43NzQxQzEyLjgxMDQgMTQuNTc1OSAxMi43MTA0IDE0LjM3NzggMTIuNDEwNCAxNC4zNzc4WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xNC43MTA0IDcuNjQwNjdDMTQuNTEwNCA3LjY0MDY3IDE0LjMxMDQgNy44Mzg4MiAxNC4zMTA0IDguMDM2OTdDMTQuMzEwNCA4LjIzNTEyIDE0LjUxMDQgOC40MzMyNyAxNC43MTA0IDguNDMzMjdDMTQuOTEwNCA4LjQzMzI3IDE1LjExMDQgOC4yMzUxMiAxNS4xMTA0IDguMDM2OTdDMTUuMTEwNCA3LjgzODgyIDE0LjkxMDQgNy42NDA2NyAxNC43MTA0IDcuNjQwNjdaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTE0LjcxMDQgOS45MTk0QzE0LjUxMDQgOS45MTk0IDE0LjMxMDQgMTAuMTE3NiAxNC4zMTA0IDEwLjMxNTdDMTQuMzEwNCAxMC41MTM5IDE0LjUxMDQgMTAuNzEyIDE0LjcxMDQgMTAuNzEyQzE0LjkxMDQgMTAuNzEyIDE1LjExMDQgMTAuNTEzOSAxNS4xMTA0IDEwLjMxNTdDMTUuMTEwNCAxMC4xMTc2IDE0LjkxMDQgOS45MTk0IDE0LjcxMDQgOS45MTk0WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xNC43MTA0IDEyLjA5OUMxNC41MTA0IDEyLjA5OSAxNC4zMTA0IDEyLjI5NzIgMTQuMzEwNCAxMi40OTUzQzE0LjMxMDQgMTIuNjkzNSAxNC41MTA0IDEyLjg5MTYgMTQuNzEwNCAxMi44OTE2QzE0LjkxMDQgMTIuODkxNiAxNS4xMTA0IDEyLjY5MzUgMTUuMTEwNCAxMi40OTUzQzE1LjExMDQgMTIuMjk3MiAxNC45MTA0IDEyLjA5OSAxNC43MTA0IDEyLjA5OVonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyA3LjY0MDY3QzcuODEwNDcgNy42NDA2NyA3LjYxMDQ3IDcuODM4ODIgNy42MTA0NyA4LjAzNjk3QzcuNjEwNDcgOC4yMzUxMiA3LjgxMDQ3IDguNDMzMjcgOC4wMTA0NyA4LjQzMzI3QzguMjEwNDcgOC40MzMyNyA4LjQxMDQ3IDguMzM0MTkgOC40MTA0NyA4LjEzNjA0QzguNDEwNDcgNy45Mzc4OSA4LjIxMDQ3IDcuNjQwNjcgOC4wMTA0NyA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J004LjAxMDQ3IDkuOTE5NEM3LjgxMDQ3IDkuOTE5NCA3LjYxMDQ3IDEwLjExNzYgNy42MTA0NyAxMC4zMTU3QzcuNjEwNDcgMTAuNTEzOSA3LjgxMDQ3IDEwLjcxMiA4LjAxMDQ3IDEwLjcxMkM4LjIxMDQ3IDEwLjcxMiA4LjQxMDQ3IDEwLjUxMzkgOC40MTA0NyAxMC4zMTU3QzguNDEwNDcgMTAuMTE3NiA4LjIxMDQ3IDkuOTE5NCA4LjAxMDQ3IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNOC4wMTA0NyAxMi4wOTlDNy44MTA0NyAxMi4wOTkgNy42MTA0NyAxMi4yOTcyIDcuNjEwNDcgMTIuNDk1M0M3LjYxMDQ3IDEyLjY5MzUgNy44MTA0NyAxMi44OTE2IDguMDEwNDcgMTIuODkxNkM4LjIxMDQ3IDEyLjg5MTYgOC40MTA0NyAxMi42OTM1IDguNDEwNDcgMTIuNDk1M0M4LjQxMDQ3IDEyLjI5NzIgOC4yMTA0NyAxMi4wOTkgOC4wMTA0NyAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTguMDEwNDcgMTQuMzc3OEM3LjgxMDQ3IDE0LjM3NzggNy42MTA0NyAxNC41NzU5IDcuNjEwNDcgMTQuNzc0MUM3LjYxMDQ3IDE0Ljk3MjIgNy44MTA0NyAxNS4xNzA0IDguMDEwNDcgMTUuMTcwNEM4LjIxMDQ3IDE1LjE3MDQgOC40MTA0NyAxNC45NzIyIDguNDEwNDcgMTQuNzc0MUM4LjQxMDQ3IDE0LjU3NTkgOC4yMTA0NyAxNC4zNzc4IDguMDEwNDcgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiA3LjY0MDY3QzUuNTEwNDIgNy42NDA2NyA1LjMxMDQyIDcuODM4ODIgNS4zMTA0MiA4LjAzNjk3QzUuMzEwNDIgOC4yMzUxMiA1LjUxMDQyIDguNDMzMjcgNS43MTA0MiA4LjQzMzI3QzUuOTEwNDIgOC40MzMyNyA2LjExMDQyIDguMzM0MTkgNi4xMTA0MiA4LjEzNjA0QzYuMTEwNDIgNy45Mzc4OSA1LjkxMDQyIDcuNjQwNjcgNS43MTA0MiA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J001LjcxMDQyIDkuOTE5NEM1LjUxMDQyIDkuOTE5NCA1LjMxMDQyIDEwLjExNzYgNS4zMTA0MiAxMC4zMTU3QzUuMzEwNDIgMTAuNTEzOSA1LjUxMDQyIDEwLjcxMiA1LjcxMDQyIDEwLjcxMkM1LjkxMDQyIDEwLjcxMiA2LjExMDQyIDEwLjUxMzkgNi4xMTA0MiAxMC4zMTU3QzYuMTEwNDIgMTAuMTE3NiA1LjkxMDQyIDkuOTE5NCA1LjcxMDQyIDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNNS43MTA0MiAxMi4wOTlDNS41MTA0MiAxMi4wOTkgNS4zMTA0MiAxMi4yOTcyIDUuMzEwNDIgMTIuNDk1M0M1LjMxMDQyIDEyLjY5MzUgNS41MTA0MiAxMi44OTE2IDUuNzEwNDIgMTIuODkxNkM1LjkxMDQyIDEyLjg5MTYgNi4xMTA0MiAxMi42OTM1IDYuMTEwNDIgMTIuNDk1M0M2LjExMDQyIDEyLjI5NzIgNS45MTA0MiAxMi4wOTkgNS43MTA0MiAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzEwNDIgMTQuMzc3OEM1LjUxMDQyIDE0LjM3NzggNS4zMTA0MiAxNC41NzU5IDUuMzEwNDIgMTQuNzc0MUM1LjMxMDQyIDE0Ljk3MjIgNS41MTA0MiAxNS4xNzA0IDUuNzEwNDIgMTUuMTcwNEM1LjkxMDQyIDE1LjE3MDQgNi4xMTA0MiAxNC45NzIyIDYuMTEwNDIgMTQuNzc0MUM2LjExMDQyIDE0LjU3NTkgNS45MTA0MiAxNC4zNzc4IDUuNzEwNDIgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCA3LjY0MDY3QzEwLjAxMDQgNy42NDA2NyA5LjgxMDQyIDcuODM4ODIgOS44MTA0MiA4LjAzNjk3QzkuODEwNDIgOC4yMzUxMiAxMC4wMTA0IDguNTMyMzQgMTAuMjEwNCA4LjUzMjM0QzEwLjQxMDQgOC41MzIzNCAxMC42MTA0IDguMzM0MTkgMTAuNjEwNCA4LjEzNjA0QzEwLjYxMDQgNy45Mzc4OSAxMC40MTA0IDcuNjQwNjcgMTAuMjEwNCA3LjY0MDY3WicgZmlsbD0nJTIzODE5MTk1Jy8lM0UlM0NwYXRoIGQ9J00xMC4yMTA0IDkuOTE5NEMxMC4wMTA0IDkuOTE5NCA5LjgxMDQyIDEwLjExNzYgOS44MTA0MiAxMC4zMTU3QzkuODEwNDIgMTAuNTEzOSAxMC4wMTA0IDEwLjcxMiAxMC4yMTA0IDEwLjcxMkMxMC40MTA0IDEwLjcxMiAxMC42MTA0IDEwLjUxMzkgMTAuNjEwNCAxMC4zMTU3QzEwLjYxMDQgMTAuMTE3NiAxMC40MTA0IDkuOTE5NCAxMC4yMTA0IDkuOTE5NFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDcGF0aCBkPSdNMTAuMjEwNCAxMi4wOTlDMTAuMDEwNCAxMi4wOTkgOS44MTA0MiAxMi4yOTcyIDkuODEwNDIgMTIuNDk1M0M5LjgxMDQyIDEyLjY5MzUgMTAuMDEwNCAxMi44OTE2IDEwLjIxMDQgMTIuODkxNkMxMC40MTA0IDEyLjg5MTYgMTAuNjEwNCAxMi42OTM1IDEwLjYxMDQgMTIuNDk1M0MxMC42MTA0IDEyLjI5NzIgMTAuNDEwNCAxMi4wOTkgMTAuMjEwNCAxMi4wOTlaJyBmaWxsPSclMjM4MTkxOTUnLyUzRSUzQ3BhdGggZD0nTTEwLjIxMDQgMTQuMzc3OEMxMC4wMTA0IDE0LjM3NzggOS44MTA0MiAxNC41NzU5IDkuODEwNDIgMTQuNzc0MUM5LjgxMDQyIDE0Ljk3MjIgMTAuMDEwNCAxNS4xNzA0IDEwLjIxMDQgMTUuMTcwNEMxMC40MTA0IDE1LjE3MDQgMTAuNjEwNCAxNC45NzIyIDEwLjYxMDQgMTQuNzc0MUMxMC42MTA0IDE0LjU3NTkgMTAuNDEwNCAxNC4zNzc4IDEwLjIxMDQgMTQuMzc3OFonIGZpbGw9JyUyMzgxOTE5NScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzE3LjgnIGhlaWdodD0nMTcuNjM1MycgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMjEwNDQ5IDAuNDA4MjE4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNTY4IDM5LjA2NmMxMC43NyAwIDE5LjUtOC43MyAxOS41LTE5LjVzLTguNzMtMTkuNS0xOS41LTE5LjUtMTkuNSA4LjczLTE5LjUgMTkuNSA4LjczIDE5LjUgMTkuNSAxOS41em0xNy41LTE5LjVjMCA5LjY2NS03LjgzNSAxNy41LTE3LjUgMTcuNXMtMTcuNS03LjgzNS0xNy41LTE3LjUgNy44MzUtMTcuNSAxNy41LTE3LjUgMTcuNSA3LjgzNSAxNy41IDE3LjV6bS0yMi4xNyA2LjQ4N2w5LjM0LTYuNTE3LTkuMzQtNi40NTYgMy43MjUgNi40NTYtMy43MjUgNi41MTd6JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzUuOTc1JyB5MT0nOS4xNTgnIHgyPSczNi42NDYnIHkyPScxMS4wNzknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzODg2NjM1Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjI1NCcgc3RvcC1jb2xvcj0nJTIzQ0JBMjY0Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5MScgc3RvcC1jb2xvcj0nJTIzOTQ3MjQwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQ0NBMjYwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvZy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTdHlsZXMgZm9yIDQwNCBhbmQgb3RoZXIgc3lzdGVtIHBhZ2VzXG5cbi5lcnJvci1jb250ZW50LFxuLm5vdC1mb3VuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yLTQwNCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy80MDQvNDA0LWJnLmpwZykgNTAlIDUwJSBuby1yZXBlYXQgJGMtYnJhbmQtZGFyaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNlY29uZGFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kIC5jLWdvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi4tdW5kZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICBtYXJnaW46IC0zMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgICAgICAgICAgbWFyZ2luOiAtNjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQnIGhlaWdodD0nMTQ0JyB2aWV3Qm94PScwIDAgMTQ0IDE0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNDMuNDUgMTQzLjcwM2MtLjE1MS4wMDEtLjMwMS4wMDEtLjQ1Mi4wMDFDNjQuMDc2MyAxNDMuNzA0LjA5NzY5IDc5LjcyNTMuMDk3NjYuODAzNzFIMTQzLjQ1VjE0My43MDN6JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9Jy4wOTc2NicgeTE9Jy44MDM3MScgeDI9JzEyMC40MzYnIHkyPSc1OC4xNTM2JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2ZmZicgc3RvcC1vcGFjaXR5PScuNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy45OTgyOScgc3RvcC1jb2xvcj0nJTIzZmZmJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSA1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG91ZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgLndlYnAgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy80MDQvNDA0LWNsb3VkMS53ZWJwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uby13ZWJwICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvNDA0LzQwNC1jbG91ZDEucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWNsb3VkLTQwNDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MHM7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0IHtcblxuICAgICAgICB9XG4gICAgICAgICYtb3Ige1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodCB7XG5cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTg3NGE7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjU5ZGVnLCAjQjE4NzQ5IDE1LjYzJSwgI0NCQTI2NCAzNC41MiUsICM5NDcyNDAgNjYuOTglLCAjQ0NBMjYwIDg5LjkyJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLWNsb3VkLTQwNCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNhcmVlcnMvaGVyb1wiO1xuQGltcG9ydCBcImNhcmVlcnMvd2h5LXRlY1wiO1xuQGltcG9ydCBcImNhcmVlcnMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNhcmVlcnMvaW5mb2dyYXBoaWNcIjtcbkBpbXBvcnQgXCJjYXJlZXJzL2xpc3RpbmdcIjtcbkBpbXBvcnQgXCJjYXJlZXJzL2pvYi1saXN0aW5nXCI7XG5cbi5wYWdlLWNhcnJlcnMge1xuICAgICZfX2JnLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi8uLi9uby1jb21waWxlL2ltYWdlcy9iZy1jYXJlZXJzLmpwZykgbm8tcmVwZWF0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIHtcbiAgICAuYmFubmVyLWxhbmRpbmcge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjU2OCAzOS4wNjZjMTAuNzcgMCAxOS41LTguNzMgMTkuNS0xOS41cy04LjczLTE5LjUtMTkuNS0xOS41LTE5LjUgOC43My0xOS41IDE5LjUgOC43MyAxOS41IDE5LjUgMTkuNXptMTcuNS0xOS41YzAgOS42NjUtNy44MzUgMTcuNS0xNy41IDE3LjVzLTE3LjUtNy44MzUtMTcuNS0xNy41IDcuODM1LTE3LjUgMTcuNS0xNy41IDE3LjUgNy44MzUgMTcuNSAxNy41em0tMjIuMTcgNi40ODdsOS4zNC02LjUxNy05LjM0LTYuNDU2IDMuNzI1IDYuNDU2LTMuNzI1IDYuNTE3eicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPSc1Ljk3NScgeTE9JzkuMTU4JyB4Mj0nMzYuNjQ2JyB5Mj0nMTEuMDc5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzg4NjYzNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yNTQnIHN0b3AtY29sb3I9JyUyM0NCQTI2NCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyMzk0NzI0MCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0NDQTI2MCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndoeS10ZWMge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0xcHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAzO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0Jl9faW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xlZnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0ZmxleDogMTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDE7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy10ZXh0LWdyYXk7XG5cdFx0fVxuXHR9XG5cdCZfX2ljb24ge1xuXHRcdG1heC13aWR0aDogNTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cbiIsIi5jYXJlZXJzLWdhbGxlcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDh2aDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMjB2aCBhdXRvIDEydmg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogNnZoIGF1dG8gMTB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJyYW5kLWxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1icmFuZC1saWdodCwuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvLWNyLWNvbHVtbnMge1xuXHRwYWRkaW5nOiAyMHZoIDAgMjB2aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcblx0XHRwYWRkaW5nOiAxMHZoIDEuNXJlbTtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTB2aDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnZoO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19pY29uLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICB9XG5cdCZfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG5cdC5pbmZvLWNyLWNvbHVtbnNfX3RpdGxlLFxuXHQuaW5mby1jci1jb2x1bW5zX19zdWJ0aXRsZSxcblx0LmluZm8tY3ItY29sdW1uc19faXRlbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cblx0XHQuaXMtYW5pbWF0ZWQgJiB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZnJvbS1ib3R0b207XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cdC5pbmZvLWNyLWNvbHVtbnNfX3RpdGxlIHtcblx0XHRhbmltYXRpb24tZGVsYXk6IC4ycztcblx0fVxuXHQuaW5mby1jci1jb2x1bW5zX19zdWJ0aXRsZSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdH1cblx0LnN0YXRzLWluZm9fX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogLjhzOyB9XG5cdFx0JjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cdH1cbn1cbiIsIi5qb2JzLWxpc3Rpbmcge1xuICAgIC5qb2JfZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxOXJlbSAwIDEwcmVtO1xuICAgICAgICAvLyBtYXJnaW46IDE5cmVtIDAgN3JlbTtcbiAgICB9XG4gICAgLy8gJl9fbGlua2VkaW4ge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIC8vICAgICBoMyB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxMHZoO1xuICAgIHVsLmpvYl9saXN0aW5nc3tcbiAgICAgICAgbGkuam9iX2xpc3Rpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbXBhbnlfbG9nbyB7ZGlzcGxheTogbm9uZTt9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAyLjVyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1icmFuZC1kYXJrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuam9iLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDM4IDQ0JyBpZD0ncGluJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4zNzUgMTYuMjM2YzAtOC4wNzEgNy43MDYtMTQuODkzIDE3LjQ5Ni0xNC44OTNzMTcuNDk3IDYuODIyIDE3LjQ5NyAxNC44OTNjMCA1Ljc2Ni0yLjYxIDkuNTk2LTUuOTggMTMuMjE2LS43NDIuNzk3LTEuNTI1IDEuNTk0LTIuMzI5IDIuNDE0LTIuODM2IDIuODg5LTUuOTQzIDYuMDU0LTguNTE1IDEwLjQ3NGEuNTk1LjU5NSAwIDAxLS4yMzkuMjE0LjkzNy45MzcgMCAwMS0uNDM0LjEwMy45MzYuOTM2IDAgMDEtLjQzNC0uMTAzLjU5NS41OTUgMCAwMS0uMjM4LS4yMTRjLTIuNTcyLTQuNDItNS42OC03LjU4NS04LjUxNS0xMC40NzQtLjgwNS0uODItMS41ODctMS42MTctMi4zMy0yLjQxNC0zLjM3LTMuNjItNS45NzktNy40NS01Ljk3OS0xMy4yMTZ6JyBzdHJva2U9JyUyMzgxOTE5NScgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQy9wYXRoJTNFJTNDY2lyY2xlIGN4PScxOC44NzEnIGN5PScxNy4zNDknIHI9JzYuNDczJyBzdHJva2U9JyUyMzgxOTE5NScgZmlsbD0nJTIzODE5MTk1JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDL2NpcmNsZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zaW5nbGUtam9iX2xpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIFxuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3AtbVwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDdweCk7XG4gICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgIC8vIGNsaXA6IHJlY3QoMCwgNTBweCwgNDRweCwgMCk7XG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCA2MnB4LCA0NHB4LCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWCgtNjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgIGNsaXA6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsbC1qb2JzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjU2OCAzOS4wNjZjMTAuNzcgMCAxOS41LTguNzMgMTkuNS0xOS41cy04LjczLTE5LjUtMTkuNS0xOS41LTE5LjUgOC43My0xOS41IDE5LjUgOC43MyAxOS41IDE5LjUgMTkuNXptMTcuNS0xOS41YzAgOS42NjUtNy44MzUgMTcuNS0xNy41IDE3LjVzLTE3LjUtNy44MzUtMTcuNS0xNy41IDcuODM1LTE3LjUgMTcuNS0xNy41IDE3LjUgNy44MzUgMTcuNSAxNy41em0tMjIuMTcgNi40ODdsOS4zNC02LjUxNy05LjM0LTYuNDU2IDMuNzI1IDYuNDU2LTMuNzI1IDYuNTE3eicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXIpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPSc1Ljk3NScgeTE9JzkuMTU4JyB4Mj0nMzYuNjQ2JyB5Mj0nMTEuMDc5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzg4NjYzNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4yNTQnIHN0b3AtY29sb3I9JyUyM0NCQTI2NCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTEnIHN0b3AtY29sb3I9JyUyMzk0NzI0MCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0NDQTI2MCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLW1cIikge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1qb2Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweFxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWpvYiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuam9iLWxpc3RpbmctbWV0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjIpO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgJi5kYXRlLXBvc3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qb2ItdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuam9iX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSxoMixoMyxoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcHBsaWNhdGlvbl9idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBsaWNhdGlvbiB7XG4gICAgICAgIC5hcHBsaWNhdGlvbl9kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAuam9iLW1hbmFnZXItZm9ybSB7XG4gICAgICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJvcmRlci1ncmF5LDAuMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGMtYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAycHggJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtYnJvd3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDJweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICAgICAgICAgICAgLndwX2pvYl9tYW5hZ2VyX3NlbmRfYXBwbGljYXRpb25fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAaW1wb3J0IFwiZWxlbWVudHMvbWVkaWFjb250cm9sc1wiO1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3BlY2lhbC1taXNzaW9uIHtcblxuXG4gICAgLmJnLXBhdHRlcm4td2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWxhbmRpbmcge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utc3BlY2lhbCB7XG4gICAgICAgICZfX2JnLWRhcmt7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi8uLi9uby1jb21waWxlL2ltYWdlcy9zcGVjaWFsLW1pcy1kYXJrLWJnLW1pbi5qcGcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiaHR0cHM6Ly90ZWNuYW0uY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA2L3NwZWNpYWwtbWlzLWRhcmstYmctbWluLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoeS1zY2hvb2wge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZXMtcm93cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjE4NzQ5IDAlLCNDQkEyNjQgMjMlLCM5NDcyNDAgNjUlLCNDQ0EyNjAgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNpbHZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1OCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDAlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlcy1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgICAgICB9XG4gICAgICAgICZfX2xhcmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNGRkZGRkYsIDAuMyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5nYWxsZXJ5LXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIC5pbWFnZXMtY29sX19sYXJnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC4taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2VzLWNvbF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZXMtY29sX19saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2VzLWNvbF9fdHh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggNTNweCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdhbGxlcnktcmlnaHQge1xuICAgICAgICAgICAgICAgIC50eHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAucGxhbmVzLXJvd3NfX2ltYWdlLFxuICAgIC5wbGFuZXMtcm93c19fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTB2aCk7XG5cbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wbGFuZXMtcm93c19fcm93IHtcbiAgICAgICAgLnBsYW5lcy1yb3dzX19pbWFnZSxcbiAgICAgICAgLnBsYW5lcy1yb3dzX19jb250ZW50IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGxhbmVzLXJvd3NfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBsYW5lcy1yb3dzX19pbWFnZSxcbiAgICAgICAgLnBsYW5lcy1yb3dzX19jb250ZW50IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLXZpZGVvIHtcbiAgICAmLS1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSAge1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWxcIikgIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tcGxheSxcbi5idG4tcmVwbGF5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pY29uLXBsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjZmZmO1xuXG4gICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbi5pY29uLXJlcGxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6ICNmZmY7XG5cbiAgICAucGF0aC1wbGF5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5wYXRoLXBsYXkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAuaXMtcGF1c2UgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucGF0aC1wYXVzZSB7XG4gICAgLmlzLXBsYXlpbmcgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYnRuLW11dGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDM3LjYgNDEuOScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMCU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTIxLjQgMzEuOFY0MUw3LjUgMzEuNkguNHYtMjFoNi44TDIxLjQgMXYzMC44TTI3LjYgMTAuOGMyLjUgMi42IDQuMSA2LjIgNC4xIDEwLjEgMCA0LTEuNiA3LjYtNC4yIDEwLjMnLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTMxLjMgNy4xYzMuNyAzLjUgNS45IDguNCA1LjkgMTMuOXMtMi4zIDEwLjUtNiAxNCcvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICYuaXMtbXV0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTFNQzR4TXlBME9TNDNOU0krUEdSbFpuTStQSE4wZVd4bFBpNWpiSE10TVh0bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lObVptWTdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTZNVEE3YzNSeWIydGxMWGRwWkhSb09qRXVNamx3ZUgwOEwzTjBlV3hsUGp3dlpHVm1jejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDBPUzR3TXlBME9Vd3hMakF4TGprNVRURXlMamN5SURFeUxqUTVWak0zTGpWb09DNDFNMnd4Tmk0ME55QXhNUzR4TVZZek55NDJPVTB5TVM0ME5TQXhNaTR4VERNM0xqY3lMams1ZGpJNExqTTNJaTgrUEM5emRtYyspO1xuICAgIH1cbn1cblxuLmJ0bi1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICAmLmlzLW11dGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi52aWRlby1oaWRkZW4gIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG59XG4udmlkZW8taGlkZGVuLmlzLWVuYWJsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogZmFkZS1hcHBlYXIgMS41cyBsaW5lYXIgZm9yd2FyZHM7XG59XG4uYmFubmVyLXRvcC5pcy1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJvcGVyYXRvcnMvaW5mb2dyYXBoaWNcIjtcbkBpbXBvcnQgXCJvcGVyYXRvcnMvc3Rvcmllc1wiO1xuQGltcG9ydCBcIm9wZXJhdG9ycy9haXJjcmFmdFwiO1xuQGltcG9ydCBcIm9wZXJhdG9ycy9pbWFnZXNfY29sXCI7XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW9wZXJhdG9ycyB7XG5cbiAgICAuYmFubmVyLWxhbmRpbmcge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2h5LXNjaG9vbCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlcy1jb2wge1xuICAgICAgICAmX19sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzglO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1sYW5kaW5nX19iZy1kYXJrIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vLi4vbm8tY29tcGlsZS9pbWFnZXMvb3BlcmF0b3JzX2JnX2RhcmstbWluLmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCJodHRwczovL3RlY25hbS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDYvc3BlY2lhbC1taXMtZGFyay1iZy1taW4uanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbiIsIi5pbmZvZ3JhcGhpYy13aWRnZXQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtbGlnaHQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCMTg3NDkgMCUsI0NCQTI2NCAyMyUsIzk0NzI0MCA2NSUsI0NDQTI2MCAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdlN2U3ZSAwLCAjZmZmIDIwJSwgIzc5Nzk3OSAxMDAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgZmxleDogMSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zaWx2ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmstd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgICYuc3RpY2t5LXdpZGdldC1saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIycHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My41OWRlZywgI0IxODc0OSAxNS42MyUsICNDQkEyNjQgMzQuNTIlLCAjOTQ3MjQwIDY2Ljk4JSwgI0NDQTI2MCA4OS45MiUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdlN2U3ZSAwLCAjZmZmIDIwJSwgIzc5Nzk3OSAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0LCAzNSwgNDMsIDAuNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwLjUpIGNvbnRyYXN0KDEpIGJyaWdodG5lc3MoMC40KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2NrLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ibG9jay1kZXNjIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmxvY2stdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIFxuICAgIH1cblxufVxuXG4vKiBBbmltYXRpb24gKi9cblxuQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgIC5pbmZvZ3JhcGhpYy13aWRnZXRfX2Jsb2NrLXRpdGxlLFxuICAgIC5pbmZvZ3JhcGhpYy13aWRnZXRfX2Jsb2NrLWRlc2Mse1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2aCk7XG5cbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tYm90dG9tO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvZ3JhcGhpYy13aWRnZXRfX2Jsb2NrLWltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLmlzLWFuaW1hdGVkICYge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZyb20tbGVmdDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb2dyYXBoaWMtd2lkZ2V0X19ibG9jay1pbWcge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICB9XG4gICAgLmluZm9ncmFwaGljLXdpZGdldF9fYmxvY2stdGl0bGUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICB9XG4gICAgLmluZm9ncmFwaGljLXdpZGdldF9fYmxvY2stZGVzYyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xuICAgIH1cblxufSIsIi5vcGVyYXRvci1zdG9yeSB7XG4gICAgLy9iYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvcHJvZHVjdC9iZy10ZXNpbW9uaWFsLmpwZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pbm5lci1mcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGV4dGVuZCAuYy1nb2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG59XG4iLCIuYWlyY3JhZnQtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAuaW1nLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1NSUsIHdoaXRlIDc1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyLWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIH1cbiAgICAuYWlyY3JhZnQtdGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ib3JkZXItZ3JheSwgLjUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAvL21pbi13aWR0aDogMjQlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLCAwLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLS1zY2FsZTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS1zY2FsZSkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHZhcigtLXgpIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNTEsIC45MiwgLjI0LCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDIpO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLXNjYWxlOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLXNjYWxlOiAxO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1zY2FsZTogMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHZoIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXZoIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4taW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIyJSAyNSUsIDczJSAyNSUsIDczJSA1MCUsIDczJSA3OCUsIDIyJSA3OCUsIDE3JSA1MCUpO1xuICAgICAgICAgICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDMwLjc1JSA1MCUsIDU0Ljk0JSA1MC42MyUsIDczJSA1MCUsIDU0Ljg4JSA1MC4xOSUsIDMxLjAzJSA1MC4xOSUsIDE3JSA1MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5haXJjcmFmdC10YWJzX19pbWcge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW50ZXJpb3ItYW5pbWF0aW9uIC4zcyBlYXNlLWluLW91dCAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUtbW9iIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hcnJvdy1yaWdodC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpcmNyYWZ0LXRhYnNfX2lubmVyIC5haXJjcmFmdC10YWJzX19pbWcuaGFzLXN3aXRjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5haXJjcmFmdC10YWJzX19pbm5lciAuYWlyY3JhZnQtdGFic19faW1nLmhhcy1zd2l0Y2guc2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpdGNoLXZhcmlhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtZGFyaztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIC5haXJjcmFmdC10YWJzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgJl9fbWFpbi1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAuYWlyY3JhZnQtdGFic19faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2l0Y2gtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgaW50ZXJpb3ItYW5pbWF0aW9uIHtcbiAgMCUgICB7Y2xpcC1wYXRoOiBwb2x5Z29uKDMwLjc1JSA1MCUsIDU0Ljk0JSA1MC42MyUsIDczJSA1MCUsIDU0Ljg4JSA1MC4xOSUsIDMxLjAzJSA1MC4xOSUsIDE3JSA1MCUpO31cbiAgMTAwJSB7Y2xpcC1wYXRoOiBwb2x5Z29uKDIyJSAyNSUsIDczJSAyNSUsIDczJSA1MCUsIDczJSA3OCUsIDIyJSA3OCUsIDE3JSA1MCUpO31cbn1cbiIsIi5vcGVyYXRvci1nYWxsZXJ5LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuLm9wZXJhdG9yLWltZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgICB9XG5cbiAgICAmX19sYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogOTcwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3AtbVwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIsIFwiPGRlc2t0b3AtbFwiKSB7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3AtbFwiKSB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcC1sXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM3LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICB9XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDUzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLWxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdhbGxlcnktcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5vcGVyYXRvci1pbWdzX19sYXJnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3BlcmF0b3ItaW1nc19faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wZXJhdG9yLWltZ3NfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcGVyYXRvci1pbWdzX190eHQge1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDUzcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblxuICAgICAgICAmLmdhbGxlcnktcmlnaHQge1xuICAgICAgICAgICAgLnR4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi8qIEFuaW1hdGlvbiAqL1xuXG5AaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgLm9wZXJhdG9yLWltZ3NfX2xhcmdlLFxuICAgIC5vcGVyYXRvci1pbWdzX19pbWcsXG4gICAgLm9wZXJhdG9yLWltZ3NfX3R4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZoKTtcblxuICAgICAgICAuaXMtYW5pbWF0ZWQgJiB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZnJvbS1ib3R0b207XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZXJhdG9yLWltZ3NfX2xhcmdlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuICAgIC5vcGVyYXRvci1pbWdzX19pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLm9wZXJhdG9yLWltZ3NfX2ltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3BlcmF0b3ItaW1nc19fdHh0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAub3BlcmF0b3ItaW1nc19faW1nIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVyYXRvci1pbWdzX190eHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLm9wZXJhdG9yLWltZ3NfX2ltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wZXJhdG9yLWltZ3NfX3R4dCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5vcGVyYXRvci1pbWdzX19pbWcge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVyYXRvci1pbWdzX190eHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAub3BlcmF0b3ItaW1nc19faW1nIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wZXJhdG9yLWltZ3NfX3R4dCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuY21zLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgcCwgdWwsIG9sLCB0YWJsZSwgZmlndXJlLCBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXJrLW9uICYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUsIGltZywgdmlkZW8sIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG5cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgLmRhcmstb24gJiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXJrLW9uICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG5cbiAgICAgICAgLmRhcmstb24gJiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWduY2VudGVyLCAuYWxpZ25ub25lLCBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmFsaWducmlnaHQgIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cblxuLyogR0FMTEVSSUVTICovXG5cbi5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDNlbSAwIDNlbSAtMC44ZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNmVtKTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luOiAwLjhlbSAwO1xuICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG59XG5cbkBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNC4yOCU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMS4xMSU7XG4gICAgfVxufSIsIi5mZWF0dXJlcyB7XG4gICYtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cblxuICAmLWNhcmQge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzFweCAxMHB4IDAgNDVweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xOTIwcHhcIikge1xuICAgICAgcGFkZGluZzogMzFweCAxMHB4IDBweCBjYWxjKDQ1IC8gKDE5MjAgLyAxMDApICogMXZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcGx1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA2MHB4IDYwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuYy1nb2xkO1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQsIDM1LCA0MywgMCkgMCUsICRibHVlIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTkyMHB4XCIpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDczIC8gKDE5MjAgLyAxMDApICogMXZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogIDM1cHg7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTE5MjBweFwiKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzNSAvICgxOTIwIC8gMTAwKSAqIDF2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjYyZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogIDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xOTIwcHhcIikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM1IC8gKDE5MjAgLyAxMDApICogMXZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBtYXJnaW4tYm90dG9tIDAuM3MgZWFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAgMzVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTE5MjBweFwiKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzUgLyAoMTkyMCAvIDEwMCkgKiAxdncpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTkxOTU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVzLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmX19wbHVzIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBleHRlbmQgLmMtZ29sZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiAxNzFweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAg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 */
