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

* {
  margin: 0;
}

@media (prefers-reduced-motion: no-preference) {
  html {
    interpolate-size: allow-keywords;
  }
}
body {
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

#root, #__next {
  isolation: isolate;
}

body:has(.space-before-mmtsg) {
  background-color: #F4F4F4;
}
body {
  font-family: "Roboto Regular", sans-serif;
  font-size: 1.375rem;
  line-height: 1.36;
  color: #000000;
}
body h1 {
  font-size: 108px;
  line-height: 126px;
}
body h2 {
  font-size: 45px;
  line-height: 52.2px;
}
body h3 {
  font-size: 30px;
  line-height: 30px;
}
body p {
  font-weight: 400;
  line-height: 30px;
  font-size: 1.375rem;
}
body .container {
  max-width: 1820px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
body .btn {
  border-radius: 30px;
  color: #FFFFFF;
  background-color: #3165AB;
  padding: 15px 50px;
  border: 1px solid #3165AB;
  transition: all 0.3s ease-in-out;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: none;
}
body .btn-clear {
  background-color: transparent;
}
body .btn:hover {
  color: #3165AB;
  background-color: #FFFFFF;
}
body .btn-transparent {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 1.5rem;
  line-height: 32px;
  font-weight: 700;
  padding: 16px 26px;
  transition: all 0.3s ease-in-out;
  border-radius: 30px;
  display: block;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: none;
  cursor: pointer;
}
body .btn-transparent:hover {
  color: #000000;
  background-color: #FFFFFF;
}
body .red-btn {
  position: relative;
  border-radius: 20px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  background-color: #D9000C;
  padding: 17px 20px 17px 20px;
  min-width: 135px;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
body .red-btn.alert {
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-align: end;
      align-items: flex-end;
}
body .red-btn.alert::before {
  content: "";
  background-image: url("../../ebg-immobilien/icons/Icon-Warnung-weiss.svg");
  width: 33px;
  opacity: 1;
  transition: 0.3s ease-in-out;
  height: 33px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body .red-btn.alert::after {
  position: absolute;
  content: "";
  background-image: url("../../ebg-immobilien/icons/Icon-Warnung-red.svg");
  width: 33px;
  opacity: 0;
  transition: 0.3s ease-in-out;
  height: 33px;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
body .red-btn:hover {
  color: #D9000C;
  background-color: #FFFFFF;
  border: 1px solid #D9000C;
}
body .red-btn:hover::after {
  opacity: 1;
}
body .red-btn:hover::before {
  opacity: 0;
}
body ul {
  list-style: none;
  padding-left: 0;
}
body a {
  color: #3165AB;
  transition: 0.3s;
  cursor: pointer;
}
body a:hover {
  color: red;
}
body .bg-gradientred {
  background-color: #D9000C;
}

.space-before-xxs {
  padding-top: 50px;
}
.space-before-xs {
  padding-top: 65px;
}
.space-before-sm {
  padding-top: 80px;
}
.space-before-md {
  padding-top: 110px;
}
.space-before-lg {
  padding-top: 130px;
}
.space-before-xl {
  padding-top: 170px;
}
.space-before-xxl {
  padding-top: 220px;
}
.space-before-mmtl {
  margin-top: -320px;
}
.space-before-mmts {
  margin-top: -120px;
}
.space-before-mmtsg {
  margin-top: -120px;
}
@media (max-width: 1024px) {
  .space-before-xxs {
    padding-top: 40px;
  }
  .space-before-xs {
    padding-top: 50px;
  }
  .space-before-sm {
    padding-top: 65px;
  }
  .space-before-md {
    padding-top: 90px;
  }
  .space-before-lg {
    padding-top: 110px;
  }
  .space-before-xl {
    padding-top: 140px;
  }
  .space-before-xxl {
    padding-top: 180px;
  }
}
@media (max-width: 768px) {
  .space-before-xxs {
    padding-top: 30px;
  }
  .space-before-xs {
    padding-top: 40px;
  }
  .space-before-sm {
    padding-top: 50px;
  }
  .space-before-md {
    padding-top: 70px;
  }
  .space-before-lg {
    padding-top: 90px;
  }
  .space-before-xl {
    padding-top: 110px;
  }
  .space-before-xxl {
    padding-top: 140px;
  }
}

.space-after-xxs {
  padding-bottom: 50px;
}
.space-after-xs {
  padding-bottom: 65px;
}
.space-after-sm {
  padding-bottom: 80px;
}
.space-after-md {
  padding-bottom: 110px;
}
.space-after-lg {
  padding-bottom: 130px;
}
.space-after-xl {
  padding-bottom: 170px;
}
.space-after-xxl {
  padding-bottom: 220px;
}
@media (max-width: 1024px) {
  .space-after-xxs {
    padding-bottom: 40px;
  }
  .space-after-xs {
    padding-bottom: 50px;
  }
  .space-after-sm {
    padding-bottom: 65px;
  }
  .space-after-md {
    padding-bottom: 90px;
  }
  .space-after-lg {
    padding-bottom: 110px;
  }
  .space-after-xl {
    padding-bottom: 140px;
  }
  .space-after-xxl {
    padding-bottom: 180px;
  }
}
@media (max-width: 768px) {
  .space-after-xxs {
    padding-bottom: 30px;
  }
  .space-after-xs {
    padding-bottom: 40px;
  }
  .space-after-sm {
    padding-bottom: 50px;
  }
  .space-after-md {
    padding-bottom: 70px;
  }
  .space-after-lg {
    padding-bottom: 90px;
  }
  .space-after-xl {
    padding-bottom: 110px;
  }
  .space-after-xxl {
    padding-bottom: 140px;
  }
}

.space-margin-before-xxs {
  margin-top: 50px;
}
.space-margin-before-xs {
  margin-top: 65px;
}
.space-margin-before-sm {
  margin-top: 80px;
}
.space-margin-before-md {
  margin-top: 110px;
}
.space-margin-before-lg {
  margin-top: 130px;
}
.space-margin-before-xl {
  margin-top: 170px;
}
.space-margin-before-xxl {
  margin-top: 220px;
}
@media (max-width: 1024px) {
  .space-margin-before-xxs {
    margin-top: 40px;
  }
  .space-margin-before-xs {
    margin-top: 50px;
  }
  .space-margin-before-sm {
    margin-top: 65px;
  }
  .space-margin-before-md {
    margin-top: 90px;
  }
  .space-margin-before-lg {
    margin-top: 110px;
  }
  .space-margin-before-xl {
    margin-top: 140px;
  }
  .space-margin-before-xxl {
    margin-top: 180px;
  }
}
@media (max-width: 768px) {
  .space-margin-before-xxs {
    margin-top: 30px;
  }
  .space-margin-before-xs {
    margin-top: 40px;
  }
  .space-margin-before-sm {
    margin-top: 50px;
  }
  .space-margin-before-md {
    margin-top: 70px;
  }
  .space-margin-before-lg {
    margin-top: 90px;
  }
  .space-margin-before-xl {
    margin-top: 110px;
  }
  .space-margin-before-xxl {
    margin-top: 140px;
  }
}

.space-margin-after-xxs {
  margin-bottom: 50px;
}
.space-margin-after-xs {
  margin-bottom: 65px;
}
.space-margin-after-sm {
  margin-bottom: 80px;
}
.space-margin-after-md {
  margin-bottom: 110px;
}
.space-margin-after-lg {
  margin-bottom: 130px;
}
.space-margin-after-xl {
  margin-bottom: 170px;
}
.space-margin-after-xxl {
  margin-bottom: 220px;
}
@media (max-width: 1024px) {
  .space-margin-after-xxs {
    margin-bottom: 40px;
  }
  .space-margin-after-xs {
    margin-bottom: 50px;
  }
  .space-margin-after-sm {
    margin-bottom: 65px;
  }
  .space-margin-after-md {
    margin-bottom: 90px;
  }
  .space-margin-after-lg {
    margin-bottom: 110px;
  }
  .space-margin-after-xl {
    margin-bottom: 140px;
  }
  .space-margin-after-xxl {
    margin-bottom: 180px;
  }
}
@media (max-width: 768px) {
  .space-margin-after-xxs {
    margin-bottom: 30px;
  }
  .space-margin-after-xs {
    margin-bottom: 40px;
  }
  .space-margin-after-sm {
    margin-bottom: 50px;
  }
  .space-margin-after-md {
    margin-bottom: 70px;
  }
  .space-margin-after-lg {
    margin-bottom: 90px;
  }
  .space-margin-after-xl {
    margin-bottom: 110px;
  }
  .space-margin-after-xxl {
    margin-bottom: 140px;
  }
}

@media (max-width: 1024px) {
  body {
    font-size: 1.25rem;
  }
  body h1 {
    font-size: 5rem;
    line-height: 1.15;
  }
  body h2 {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  body h3 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  body p {
    font-size: 1.25rem;
    line-height: 1.6;
  }
  body .btn-transparent {
    font-size: 1.375rem;
    padding: 10px 20px;
  }
}
@media (max-width: 768px) {
  body {
    font-size: 1.125rem;
  }
  body h1 {
    font-size: 3.5rem;
    line-height: 1.15;
  }
  body h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
  body h3 {
    font-size: 1.375rem;
    line-height: 1.3;
  }
  body p {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  body .btn-transparent {
    font-size: 1.25rem;
    padding: 8px 16px;
  }
}
@media (max-width: 425px) {
  .space-before-mmtsg {
    margin-top: -50px;
  }
}
.leaflet-top {
  z-index: 800 !important;
}

header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 150px;
  padding: 25px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 997;
}
header .logo-mobile {
  display: none;
}
header .logo-desktop {
  display: block;
  max-width: 90%;
}
header .grid-lg .navbar {
  display: -ms-flexbox;
  display: flex;
}
header .grid-lg .navbar-section.logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}
header .grid-lg .navbar-section.logo a img {
  height: auto;
}
header .grid-lg .navbar-section.desktop-menu {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-left: 2.4vw;
  padding-right: 2.4vw;
}
header .grid-lg .navbar-section.desktop-menu ul {
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  gap: 2.7vw;
  padding-left: 0;
}
header .grid-lg .navbar-section.desktop-menu ul li {
  width: -moz-max-content;
  width: max-content;
}
header .grid-lg .navbar-section.desktop-menu ul li:hover a::after {
  width: 100%;
  opacity: 1;
}
header .grid-lg .navbar-section.desktop-menu ul li a {
  font-size: 18px;
}
header .grid-lg .navbar-section.desktop-menu ul li a.active {
  color: #D9000C;
}
header .grid-lg .navbar-section.desktop-menu ul li a.active::after {
  background-color: #D9000C;
}
header .grid-lg .navbar-section.desktop-menu ul li a {
  position: relative;
  color: #000000;
  text-decoration: none;
}
header .grid-lg .navbar-section.desktop-menu ul li a::after {
  content: "";
  width: 0;
  opacity: 0;
  height: 3px;
  background-color: #000000;
  position: absolute;
  bottom: -4px;
  left: 0;
  border-radius: 99px;
  transition: all 0.3s ease-out;
}
header .grid-lg .navbar-section.nav-btns {
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-align: center;
      align-items: center;
}
header .grid-lg .navbar-section.nav-btns .red-btn a {
  font-size: 18px;
}
header .grid-lg .navbar-section.nav-btns .burger {
  display: none;
  margin-left: 12px;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
header .grid-lg .navbar-section.nav-btns .burger span {
  display: block;
  width: 26px;
  height: 3px;
  border-radius: 999px;
  background: #000000;
  margin: 3px auto;
  transition: transform 0.25s ease, opacity 0.2s ease;
}
header .grid-lg .navbar-section.nav-btns .burger.is-open span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}
header .grid-lg .navbar-section.nav-btns .burger.is-open span:nth-child(2) {
  opacity: 0;
}
header .grid-lg .navbar-section.nav-btns .burger.is-open span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}
header .grid-lg .mobile-nav {
  display: none;
  background: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
header .grid-lg .mobile-nav ul {
  list-style: none;
  padding: 23px 0 0 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
header .grid-lg .mobile-nav ul li {
  border-bottom: 1px solid #D9000C;
  padding: 5px 10px;
}
header .grid-lg .mobile-nav ul li:active {
  background: #D9000C;
}
header .grid-lg .mobile-nav ul li:active a {
  color: #FFFFFF;
}
header .grid-lg .mobile-nav ul li:nth-child(1) {
  border-top: 1px solid #D9000C;
}
header .grid-lg .mobile-nav ul li a {
  display: block;
  padding: 10px 0;
  color: #000000;
  text-decoration: none;
}
header .grid-lg .mobile-nav ul li a.active {
  color: #D9000C;
}
header .grid-lg .mobile-nav.is-open {
  max-height: 70vh;
}

.navbar-section.nav-btns .red-btn a {
  color: #FFFFFF;
}
.navbar-section.nav-btns .red-btn:hover a {
  color: #D9000C;
}
.navbar-section.nav-btns .red-btn {
  padding: 20px;
}

@media (max-width: 1240px) {
  header .grid-lg .navbar-section.nav-btns .red-btn {
    min-width: 0;
  }
  header .grid-lg .navbar-section.nav-btns .red-btn.contact {
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  header .grid-lg .navbar-section.nav-btns .red-btn.contact::before {
    content: "";
    background-image: url("../../ebg-immobilien/icons/Icon-Telefon-weiss.svg");
    width: 33px;
    opacity: 1;
    transition: 0.3s ease-in-out;
    height: 33px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  header .grid-lg .navbar-section.nav-btns .red-btn.contact::after {
    position: absolute;
    content: "";
    background-image: url("../../ebg-immobilien/icons/Icon-Telefon.svg");
    width: 33px;
    opacity: 0;
    transition: 0.3s ease-in-out;
    height: 33px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  header .grid-lg .navbar-section.nav-btns .red-btn:hover::after {
    opacity: 1;
  }
  header .grid-lg .navbar-section.nav-btns .red-btn:hover::before {
    opacity: 0;
  }
  header .grid-lg .navbar-section.nav-btns .red-btn a {
    display: none;
  }
  header .grid-lg .navbar-section.nav-btns .red-btn.alert a {
    display: none;
  }
}
@media (max-width: 1024px) {
  header .grid-lg .mobile-nav {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
  }
  header .grid-lg .mobile-nav ul li {
    padding: 10px 20px;
  }
  header .grid-lg .navbar-section.nav-btns {
    gap: 5px;
  }
  header .grid-lg .navbar-section.nav-btns .red-btn {
    padding: 15px 15px;
  }
  header .grid-lg .navbar-section.nav-btns .burger {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  header .grid-lg .navbar-section.desktop-menu {
    display: none;
  }
}
@media (max-width: 768px) {
  header .grid-lg .navbar-section.logo a img.logo-mobile {
    display: block;
    height: 80px;
  }
  header .grid-lg .navbar-section.logo a img.logo-desktop {
    display: none;
  }
}
.site-footer > .container {
  max-width: 100%;
  padding: 0;
}
.site-footer > .container .form-wrapper, .site-footer > .container .footerBottom, .site-footer > .container .form-header, .site-footer > .container .formbottom-wrapper {
  max-width: 1240px;
  padding: 0 30px;
  margin: 0 auto;
}
.site-footer > .container .form-header {
  text-align: center;
  font-size: 50px;
  line-height: 58px;
  color: #FFFFFF;
  padding-top: 60px;
}
.site-footer > .container .footerTop {
  background-color: #D9000C;
}
.site-footer > .container .footerTop .form-wrapper {
  padding: 40px 30px;
}
.site-footer > .container .footerTop .form-wrapper form {
  background-color: #FFFFFF;
  padding: 100px 70px 40px 115px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.site-footer > .container .footerTop .form-wrapper form label {
  display: none;
}
.site-footer > .container .footerTop .form-wrapper form label.form-checkbox {
  display: block;
  background-color: #F4F4F4;
  padding: 20px 20px 20px 55px;
  border-radius: 10px;
  width: 100%;
  cursor: pointer;
  font-size: 15px;
  line-height: 1.4;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: normal;
}
.site-footer > .container .footerTop .form-wrapper form label.form-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.site-footer > .container .footerTop .form-wrapper form label.form-checkbox .form-icon {
  position: absolute;
  display: block;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border: 2px solid #D9000C;
  background-color: #FFFFFF;
  border-radius: 4px;
  transition: all 0.2s ease;
  margin: 0;
}
.site-footer > .container .footerTop .form-wrapper form label.form-checkbox input:checked + .form-icon {
  background-color: #D9000C;
  border-color: #D9000C;
}
.site-footer > .container .footerTop .form-wrapper form label.form-checkbox input:checked + .form-icon::after {
  content: "";
  position: absolute;
  display: block;
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  background: transparent;
}
.site-footer > .container .footerTop .form-wrapper form .form-field[class*=captcha] label {
  display: block;
}
.site-footer > .container .footerTop .form-wrapper form .button-wrapper {
  margin-left: auto;
}
.site-footer > .container .footerTop .form-wrapper form .button-wrapper > .btn {
  cursor: pointer;
  border-radius: 50px;
}
.site-footer > .container .footerTop .form-wrapper form input, .site-footer > .container .footerTop .form-wrapper form select, .site-footer > .container .footerTop .form-wrapper form textarea {
  width: 100%;
  padding: 24px 26px;
  border-radius: 10px;
  border: none;
  background-color: #F4F4F4;
}
.site-footer > .container .footerTop .form-wrapper form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  white-space: normal;
}
.site-footer > .container .footerTop .form-wrapper form .form-select-wrapper {
  position: relative;
}
.site-footer > .container .footerTop .form-wrapper form .form-select-wrapper::before {
  display: block;
  position: absolute;
  content: "";
  background-size: 100%;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("../images/chevron-down.svg");
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.site-footer > .container .footerTop .form-wrapper form ::-webkit-input-placeholder {
  color: #000000;
}
.site-footer > .container .footerTop .form-wrapper form .form-field {
  max-width: 100%;
  width: 100%;
}
.site-footer > .container .footerTop .form-wrapper form .form-field:nth-of-type(1),
.site-footer > .container .footerTop .form-wrapper form .form-field:nth-of-type(2),
.site-footer > .container .footerTop .form-wrapper form .form-field:nth-of-type(3),
.site-footer > .container .footerTop .form-wrapper form .form-field:nth-of-type(4) {
  max-width: calc(50% - 15px);
  width: 100%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.site-footer > .container .formbottom {
  background-color: #D9000C;
}
.site-footer > .container .formbottom .formbottom-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 150px;
  color: #FFFFFF;
  padding-bottom: 100px;
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper {
  padding-top: 50px;
  position: relative;
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper:nth-of-type(1):before, .site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper:nth-of-type(2):before, .site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper:nth-of-type(3):before {
  content: "";
  width: 35px;
  height: 35px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper:nth-of-type(1):before {
  background-image: url("../images/map.svg");
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper:nth-of-type(2):before {
  background-image: url("../images/telephone.svg");
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper:nth-of-type(3):before {
  background-image: url("../images/calendar.svg");
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper {
  max-width: 33%;
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper .container {
  padding: 0;
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper .container p {
  white-space: break-spaces;
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper .container p a {
  color: #FFFFFF;
}
.site-footer > .container .formbottom .formbottom-wrapper > .text-wrapper .container p a:hover {
  color: #000000;
}
.site-footer > .container .footerBottom-wrapper {
  background-color: #000000;
  padding: 50px 30px;
}
.site-footer > .container .footerBottom-wrapper .footerBottom {
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.site-footer > .container .footerBottom-wrapper .footerBottom ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.site-footer > .container .footerBottom-wrapper .footerBottom .footerRight ul {
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
.site-footer > .container .footerBottom-wrapper .footerBottom .footerRight ul li a:hover {
  text-decoration: underline;
}
.site-footer > .container .footerBottom-wrapper .footerBottom .footerLeft ul li a:hover {
  text-decoration: underline;
}

@media (max-width: 1024px) {
  .site-footer > .container .formbottom .formbottom-wrapper {
    -ms-flex-pack: center;
        justify-content: center;
    gap: 50px;
  }
}
@media (max-width: 768px) {
  .site-footer > .container .footerTop .form-wrapper form {
    padding: 50px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .site-footer > .container .footerTop .form-wrapper form .form-field:nth-of-type(n) {
    max-width: 100%;
    width: 100%;
  }
  .site-footer > .container .footerTop .form-wrapper form .button-wrapper {
    margin-right: auto;
  }
  .site-footer > .container .formbottom .formbottom-wrapper {
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .site-footer > .container .formbottom .formbottom-wrapper .text-wrapper {
    max-width: 100%;
  }
  .site-footer > .container .footerBottom-wrapper .footerBottom {
    gap: 25px;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.toast {
  font-size: 18px;
  line-height: 1.4;
  padding: 20px 25px;
  border-radius: 10px;
  border: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  font-weight: bold;
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 20px;
}
.toast.toast-success {
  background-color: #d4edda;
  color: #155724;
  border-left: 5px solid #28a745;
}
.toast.toast-error {
  background-color: #f8d7da;
  color: #721c24;
  border-left: 5px solid #dc3545;
}
.toast.toast-warning {
  background-color: #fff3cd;
  color: #856404;
  border-left: 5px solid #ffc107;
}
.toast i {
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
}

#messages {
  max-width: 1240px;
  margin: 40px auto 0 auto;
  padding: 0 30px;
}

.section.modular-banner {
  background: linear-gradient(to bottom right, #DB4E26, #D9000C);
  color: #FFFFFF;
  padding-top: 100px;
  padding-bottom: 170px;
}
.section.modular-banner .col-12 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.section.modular-banner .col-12 .banner-title {
  padding-bottom: 15px;
}
.section.modular-banner .col-12 .banner-subtitle {
  padding-bottom: 45px;
}
.section.modular-banner .col-12 .banner-text {
  text-align: center;
}

.section.modular-bannerVideo {
  height: 100%;
  position: relative;
}
.section.modular-bannerVideo .container {
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.section.modular-bannerVideo .container .col-12 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.section.modular-bannerVideo .container .col-12 .text-center {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  white-space: nowrap;
  z-index: 10;
}
.section.modular-bannerVideo .container .col-12 .text-center .bannerVideo-btn-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 30px;
}
.section.modular-bannerVideo .container .col-12 .bannerVideo-title {
  width: 100vw;
  max-width: 1280px;
  white-space: normal;
  padding-bottom: 15px;
}
.section.modular-bannerVideo .container .col-12 .bannerVideo-subtitle {
  padding-bottom: 45px;
}
.section.modular-bannerVideo .container .col-12 .bannerVideo-text {
  text-align: center;
}

@media (max-width: 768px) {
  .section.modular-bannerVideo .container .col-12 .bannerVideo-title {
    font-size: 40px;
    padding-bottom: 10px;
  }
  .section.modular-bannerVideo .container .col-12 .bannerVideo-subtitle {
    font-size: 20px;
    padding-bottom: 25px;
  }
  .section.modular-bannerVideo .container .col-12 .text-center .bannerVideo-btn-wrapper {
    gap: 10px;
  }
  .section.modular-bannerVideo .container .col-12 .text-center .bannerVideo-btn-wrapper .btn-transparent {
    padding: 5px 10px;
  }
}
.modular-cards .container {
  max-width: 1640px;
}
.modular-cards .container .cards__title {
  margin-bottom: 30px;
  text-align: center;
}
.modular-cards .container .cards-grid .card {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  padding: 80px 160px 140px 160px;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}
.modular-cards .container .cards-grid .card:not(:first-of-type) {
  margin-top: -20px;
}
.modular-cards .container .cards-grid .card--bg-orange {
  background-color: #DB4E26;
}
.modular-cards .container .cards-grid .card--bg-lightred {
  background-color: #A52115;
}
.modular-cards .container .cards-grid .card--bg-darkred {
  background-color: #77140C;
}
.modular-cards .container .cards-grid .card .image-wrapper {
  max-width: 600px;
  width: 100%;
}
.modular-cards .container .cards-grid .card .image-wrapper img {
  width: 100%;
  height: auto;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
.modular-cards .container .cards-grid .card .text-wrapper {
  max-width: 620px;
  width: 100%;
}
.modular-cards .container .cards-grid .card .text-wrapper .card__title {
  margin-bottom: 30px;
  color: #FFFFFF;
}
.modular-cards .container .cards-grid .card .text-wrapper .card__text p {
  color: #FFFFFF;
  font-weight: 400;
}
.modular-cards .container .cards-grid .card .text-wrapper .card__text p a {
  margin-top: 25px;
  padding: 16px 25px 12px 25px;
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  background-color: #3165AB;
  color: #FFFFFF;
  display: block;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: none;
  border-radius: 30px;
  border: 1px solid #3165AB;
  transition: all 0.3s ease-in-out;
}
.modular-cards .container .cards-grid .card .text-wrapper .card__text p a:hover {
  color: #3165AB;
  background-color: #FFFFFF;
}
.modular-cards .container .cards-grid .card:nth-child(1n) {
  top: 170px;
}
.modular-cards .container .cards-grid .card:nth-child(2n) {
  top: 190px;
}
.modular-cards .container .cards-grid .card:nth-child(3n) {
  top: 210px;
}
.modular-cards .container .cards-grid .card:nth-child(4n) {
  top: 230px;
}
.modular-cards .container .cards-grid .card:nth-child(5n) {
  top: 250px;
}
.modular-cards .container .cards-grid .card:nth-child(6n) {
  top: 270px;
}
.modular-cards .container .cards-grid .card:nth-child(7n) {
  top: 290px;
}
.modular-cards .container .cards-grid .card:nth-child(8n) {
  top: 310px;
}

@media (max-width: 1024px) {
  .modular-cards .container .cards-grid .card {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 40px 80px 70px 80px;
    gap: 30px;
  }
  .modular-cards .container .cards-grid .card .text-wrapper {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .modular-cards .container .cards-grid .card .text-wrapper .card__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .modular-cards .container .cards-grid .card:nth-child(1n) {
    top: 0;
  }
  .modular-cards .container .cards-grid .card:nth-child(2n) {
    top: 0;
  }
  .modular-cards .container .cards-grid .card:nth-child(3n) {
    top: 0;
  }
  .modular-cards .container .cards-grid .card:nth-child(4n) {
    top: 0;
  }
  .modular-cards .container .cards-grid .card:nth-child(5n) {
    top: 0;
  }
  .modular-cards .container .cards-grid .card:nth-child(6n) {
    top: 0;
  }
  .modular-cards .container .cards-grid .card:nth-child(7n) {
    top: 0;
  }
  .modular-cards .container .cards-grid .card:nth-child(8n) {
    top: 0;
  }
}
@media (max-width: 768px) {
  .modular-cards .container .cards-grid .card {
    padding: 40px 40px 35px 40px;
  }
  .modular-cards .container .cards-grid .card .text-wrapper .card__text p a {
    padding: 8px 15px 6px 15px;
  }
}
.modular-background-image {
  width: 100vw;
  max-width: 100%;
  height: 56.3vw;
  position: relative;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.modular-background-image .container {
  max-width: 100%;
}
.modular-background-image .container .background-image__content {
  position: absolute;
  max-width: 1320px;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.modular-background-image .container .background-image__text p {
  font-size: 50px;
  line-height: 66px;
  color: #FFFFFF;
  font-weight: 700;
}
.modular-background-image .container .background-image__button {
  margin-top: 50px;
}

@media (max-width: 1024px) {
  .modular-background-image .container .background-image__content {
    padding-left: 20px;
    padding-right: 20px;
    transform: translate(-50%, -50%);
    top: 50%;
  }
  .modular-background-image .container .background-image__content .background-image__button {
    margin-top: 10px;
    padding: 4px 8px;
  }
  .modular-background-image .container .background-image__content .background-image__text p {
    font-size: 2.25rem;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .modular-background-image .container .background-image__content {
    font-size: 1rem;
    margin-top: 10px;
  }
  .modular-background-image .container .background-image__content a {
    font-size: 1rem;
  }
  .modular-background-image .container .background-image__content .background-image__text p {
    font-size: 1.1rem;
    line-height: 1.1;
  }
}
.modular-services {
  background-color: #F4F4F4;
}
.modular-services .container {
  max-width: 1240px;
}
.modular-services .container .services__title {
  margin-bottom: 30px;
  text-align: center;
}
.modular-services .container .services__grid {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modular-services .container .services__item {
  text-decoration: none;
  width: 100%;
  max-width: calc((100% - 40px) / 3);
  background-color: #FFFFFF;
  padding: 30px 25px 50px 25px;
  min-height: 340px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  transform-style: preserve-3d;
  transform: perspective(1200px) rotateX(0deg) rotateY(0deg) translateY(0);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  transition: transform 0.18s ease-out, box-shadow 0.18s ease-out;
  will-change: transform;
}
.modular-services .container .services__item:hover {
  transform: perspective(1200px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-6px);
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.2);
}
.modular-services .container .services__item:hover span {
  color: #D9000C;
}
.modular-services .container .services__item__content img {
  margin-bottom: 20px;
  height: auto;
  max-height: 45px;
}
.modular-services .container .services__item__content h3 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: #000000;
}
.modular-services .container .services__item__content p {
  color: #000000;
}
.modular-services .container .services__item__btn span {
  line-height: 30px;
  font-weight: 700;
  color: #3165AB;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.modular-services .container .services__item__btn span::before {
  content: "";
  background-image: url("../../ebg-immobilien/icons/akar-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 7px;
}

@media (max-width: 1024px) {
  .modular-services .container .services__item {
    max-width: calc((100% - 20px) / 2);
  }
}
@media (max-width: 768px) {
  .modular-services .container .services__item {
    max-width: 100%;
  }
}
.modular-text-image.variant-standard .container {
  max-width: 1260px;
}
.modular-text-image.variant-standard .container .text-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-align: center;
      align-items: center;
}
.modular-text-image.variant-standard .container .text-image-wrapper--right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.modular-text-image.variant-standard .container .text-image-wrapper .text-image-image {
  max-width: 610px;
  width: 100%;
}
.modular-text-image.variant-standard .container .text-image-wrapper .text-image-image img {
  width: 100%;
  height: auto;
}
.modular-text-image.variant-standard .container .text-image-wrapper .text-image-text {
  max-width: 560px;
  width: 100%;
}
.modular-text-image.variant-standard .container .text-image-wrapper .text-image-text p a {
  margin-top: 45px;
  display: block;
}
.modular-text-image.variant-cut_image .container {
  max-width: 1300px;
}
.modular-text-image.variant-cut_image .container .text-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
}
.modular-text-image.variant-cut_image .container .text-image-wrapper--right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-image {
  max-width: 605px;
  width: 100%;
}
.modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
  max-height: 400px;
}
.modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 565px;
  width: 100%;
  margin-bottom: 20px;
}
.modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-text .text-image-title {
  margin-bottom: 20px;
}
.modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-text p a {
  margin-top: 40px;
  display: block;
}
.modular-text-image.variant-cut_image_text .container {
  max-width: 1640px;
}
.modular-text-image.variant-cut_image_text .container .text-image-title {
  margin-bottom: 40px;
}
.modular-text-image.variant-cut_image_text .container .text-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-pack: center;
      justify-content: center;
}
.modular-text-image.variant-cut_image_text .container .text-image-wrapper--right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.modular-text-image.variant-cut_image_text .container .text-image-wrapper .text-image-image {
  max-width: 595px;
  width: 100%;
}
.modular-text-image.variant-cut_image_text .container .text-image-wrapper .text-image-image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
  max-height: 400px;
}
.modular-text-image.variant-cut_image_text .container .text-image-wrapper .text-image-text {
  max-width: 560px;
  width: 100%;
}
.modular-text-image.variant-with_bullets .container {
  max-width: 1260px;
}
.modular-text-image.variant-with_bullets .container .text-image-title {
  text-align: center;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 40px;
  margin-bottom: 60px;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper--right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-image {
  max-width: 595px;
  width: 100%;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-text {
  max-width: 560px;
  width: 100%;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-text .text-image-body p {
  margin-bottom: 20px;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-text .text-image-body p a {
  margin-top: 25px;
  line-height: 30px;
  font-weight: 700;
  color: #3165AB;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  transition: all 0.3s ease-in-out;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-text .text-image-body p a:hover {
  color: #D9000C;
}
.modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-text .text-image-body p a::before {
  content: "";
  background-image: url("../../ebg-immobilien/icons/akar-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 7px;
}
.modular-text-image.variant-with_bullets .container .text-image-bullets ul {
  display: -ms-flexbox;
  display: flex;
  column-gap: 80px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modular-text-image.variant-with_bullets .container .text-image-bullets ul li {
  font-size: 30px;
  line-height: 50px;
  font-weight: 700;
  max-width: calc((100% - 80px) / 2);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
}
.modular-text-image.variant-with_bullets .container .text-image-bullets ul li::before {
  content: "";
  background-image: url("../../ebg-immobilien/icons/fa-solid-circle-check.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  min-width: 30px;
  width: 30px;
  height: 30px;
}
.modular-text-image.variant-with_textbox .container {
  max-width: 1440px;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper--left .text-image-image {
  margin-left: 90px;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper--left .text-image-text {
  margin-left: -100px;
  padding: 65px 65px 60px 155px;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper--right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper--right .text-image-text {
  margin-right: -100px;
  padding: 65px 155px 60px 65px;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper--right .text-image-image {
  margin-right: 90px;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-image {
  max-width: 600px;
  width: 100%;
  z-index: 99;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-text {
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
  max-width: 790px;
  width: 100%;
  background-color: #F8DBD3;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-text .text-image-body h2 {
  margin-bottom: 30px;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-text .text-image-body p a {
  margin-top: 25px;
  line-height: 30px;
  font-weight: 700;
  color: #3165AB;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  transition: all 0.3s ease-in-out;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-text .text-image-body p a:hover {
  color: #D9000C;
}
.modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-text .text-image-body p a::before {
  content: "";
  background-image: url("../../ebg-immobilien/icons/akar-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 7px;
}

@media (max-width: 768px) {
  .modular-text-image.variant-with_textbox .container .text-image-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-image {
    margin-left: 0;
  }
  .modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-image .text-image-img {
    border-bottom-right-radius: 0;
  }
  .modular-text-image.variant-with_textbox .container .text-image-wrapper .text-image-text {
    padding: 30px 40px;
    max-width: 600px;
    margin-left: 0;
    border-top-left-radius: 0;
  }
  .modular-text-image.variant-cut_image .container .text-image-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 30px;
    -ms-flex-align: center;
        align-items: center;
  }
  .modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-image {
    max-width: 100%;
  }
  .modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-image .text-image-img {
    max-height: 100%;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 0;
  }
  .modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-text .text-image-title {
    text-align: center;
  }
  .modular-text-image.variant-cut_image .container .text-image-wrapper .text-image-text .text-image-body p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .modular-text-image.variant-with_bullets .container .text-image-bullets ul li {
    max-width: 100%;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .modular-text-image.variant-with_bullets .container .text-image-bullets ul li:before {
    min-width: 20px;
    width: 20px;
    height: 20px;
    margin-top: 15px;
  }
  .modular-text-image.variant-with_bullets .container .text-image-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 20px;
  }
  .modular-text-image.variant-with_bullets .container .text-image-wrapper--left {
    margin-top: 30px;
  }
  .modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-image img {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 0;
  }
  .modular-text-image.variant-with_bullets .container .text-image-wrapper .text-image-text .text-image-body p a {
    margin-top: 10px;
  }
  .modular-text-image.variant-cut_image_text .container .text-image-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .modular-text-image.variant-standard .container .text-image-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.modular-textVideo .container {
  max-width: 1260px;
}
.modular-textVideo .container .text-video-frame {
  text-align: center;
}
.modular-textVideo .container .text-video-video {
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
}
.modular-textVideo .container .text-video-title {
  padding-bottom: 35px;
}

@media (max-width: 768px) {
  .modular-textVideo.space-before-mmtl {
    margin-top: -250px;
  }
}
body:has(.lightbox.active) {
  overflow: hidden;
}

.lightbox {
  position: fixed;
  z-index: 998;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7019607843);
  overflow: auto;
}
.lightbox .lightbox-wrapper {
  z-index: 999;
  max-width: 1240px;
  width: calc(100% - 60px);
  padding: 0 30px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.lightbox .lightbox-wrapper .lightbox-close {
  position: absolute;
  right: 10px;
  top: 10px;
  background: none;
  border: none;
  cursor: pointer;
}
.lightbox .lightbox-wrapper .lightbox-close:after {
  content: "";
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  background-image: url("../images/close.svg");
}
.lightbox .lightbox-wrapper .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  padding: 40px 0 20px 0;
}
.lightbox .lightbox-wrapper .content-wrapper .headerwrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 20px;
}
.lightbox .lightbox-wrapper .content-wrapper .headerwrapper .lightbox-head__title > * {
  font-size: 30px;
  line-height: 38px;
  color: #D9000C;
}
.lightbox .lightbox-wrapper .content-wrapper .lightbox-texts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 25px;
}
.lightbox .lightbox-wrapper .content-wrapper .lightbox-texts .lightbox-text {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 15px;
}
.lightbox .lightbox-wrapper .content-wrapper .lightbox-texts .lightbox-text:last-of-type {
  border: none;
}
.lightbox .lightbox-wrapper .content-wrapper .lightbox-texts .lightbox-text a {
  color: #3165AB;
  transition: 0.3s;
}
.lightbox .lightbox-wrapper .content-wrapper .lightbox-texts .lightbox-text a:hover {
  color: red;
}
.lightbox.active {
  display: block;
}

@media (max-width: 768px) {
  .lightbox .lightbox-wrapper {
    top: 10px;
    transform: translate(-50%, 0);
  }
}
.team-repeater .container {
  max-width: 1240px;
}
.team-repeater .container .tr-heading {
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 75px;
}
.team-repeater .container .team-repeater-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 105px;
}
.team-repeater .container .team-repeater-items .team-repeater-item {
  max-width: 100%;
  width: 100%;
}
.team-repeater .container .team-repeater-items .team-repeater-item .tr-item-title {
  text-align: center;
  color: #FFFFFF;
  line-height: 35px;
  margin-bottom: 25px;
}
.team-repeater .container .team-repeater-items .team-repeater-item .team-repeater-item-image {
  max-width: 100%;
  width: 100%;
  margin-bottom: 25px;
}
.team-repeater .container .team-repeater-items .team-repeater-item .team-repeater-item-image img {
  max-width: 100%;
  width: 100%;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 60px;
}
.team-repeater .container .team-repeater-items .team-repeater-item .team-repeater-item-body p {
  color: #FFFFFF;
}

@media (max-width: 768px) {
  .team-repeater .container .tr-heading {
    margin-bottom: 30px;
  }
  .team-repeater .container .team-repeater-items {
    gap: 50px;
  }
}
.banner-subpage {
  height: 650px;
}
.banner-subpage .container {
  max-width: 1240px;
  text-align: center;
}
.banner-subpage .container .banner-subpage-header {
  color: #FFFFFF;
}
.banner-subpage .container .banner-subpage-header .ctb-headline {
  padding-top: 100px;
}
.banner-subpage .container .banner-subpage-subheader {
  color: #FFFFFF;
  margin-bottom: 55px;
}

.modular-objectsCustomlist {
  padding: 90px 0 60px 0;
}
.modular-objectsCustomlist .container {
  max-width: 1650px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.modular-objectsCustomlist .container .objectsCustomlist__title {
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 60px;
}
.modular-objectsCustomlist .container .objectsCustomlist_items_btn {
  margin-top: 50px;
}
.modular-objectsCustomlist .container .objectsCustomlist_items_btn.custom_btn {
  color: #FFFFFF;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  transition: 0.3s;
}
.modular-objectsCustomlist .container .objectsCustomlist_items_btn.custom_btn:before {
  content: "";
  background-image: url("../../ebg-immobilien/icons/Link-Out-Icon-Weiss.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 28px;
  height: 28px;
  margin-top: 0;
}
.modular-objectsCustomlist .container .objectsCustomlist_items_btn.custom_btn:hover {
  color: #000000;
}
.modular-objectsCustomlist .container .objectsCustomlist_items {
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-pack: center;
      justify-content: center;
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item {
  max-width: calc(33% - 40px);
  width: 100%;
  background-color: #fff;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: all 0.3s ease-in-out;
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item:hover {
  transform: scale(1.1);
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item .objectsCustomlist_item_image img {
  border-radius: 20px 20px 0 0;
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item .objectsCustomlist_item_textwrapper {
  padding: 30px 30px 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item .objectsCustomlist_item_textwrapper .objectsCustomlist_item_btn {
  margin-top: 20px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item .objectsCustomlist_item_textwrapper .objectsCustomlist_item_btn.btn_nostyle {
  text-decoration: none;
  color: #000000;
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item .objectsCustomlist_item_textwrapper .objectsCustomlist_item_btn.btn_nostyle:before {
  background-image: url("../../ebg-immobilien/icons/Link-Out-Icon.svg");
  width: 28px;
  height: 28px;
  margin-top: 0;
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item .objectsCustomlist_item_textwrapper .objectsCustomlist_item_btn.btn_nostyle:hover {
  color: #D9000C;
}
.modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item .objectsCustomlist_item_textwrapper .objectsCustomlist_item_btn::before {
  content: "";
  background-image: url("../../ebg-immobilien/icons/akar-blue-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 15px;
  height: 15px;
  margin-top: 7px;
}

.modular-objectsList {
  max-width: 100%;
  width: 100%;
}
.modular-objectsList .container {
  max-width: 1650px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.modular-objectsList .container .objectsList_items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  column-gap: 40px;
  row-gap: 45px;
  -ms-flex-pack: center;
      justify-content: center;
}
.modular-objectsList .container .objectsList_items .objectsList_item {
  max-width: calc(33% - 40px);
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1607843137);
  transition: 0.3s ease-in-out;
}
.modular-objectsList .container .objectsList_items .objectsList_item:hover {
  transform: scale(1.1);
}
.modular-objectsList .container .objectsList_items .objectsList_item .objectsList_item_image {
  display: block;
  height: 368px;
}
.modular-objectsList .container .objectsList_items .objectsList_item .objectsList_item_image img {
  border-radius: 20px 20px 0 0;
  max-height: 350px;
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.modular-objectsList .container .objectsList_items .objectsList_item .textwrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 30px 50px 35px;
}
.modular-objectsList .container .objectsList_items .objectsList_item .textwrapper .objectsList_item_title {
  margin-bottom: 45px;
}
.modular-objectsList .container .objectsList_items .objectsList_item .textwrapper .objectsList_item_btn {
  text-decoration: none;
  color: #000000;
  gap: 15px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.modular-objectsList .container .objectsList_items .objectsList_item .textwrapper .objectsList_item_btn:hover {
  text-decoration: underline;
}
.modular-objectsList .container .objectsList_items .objectsList_item .textwrapper .objectsList_item_btn::before {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-image: url("../images/red-arrow.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.modular-objectsDetail .container {
  max-width: 1620px;
  padding: 55px 50px 60px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1607843137);
  gap: 45px;
  display: -ms-flexbox;
  display: flex;
}
.modular-objectsDetail .container .col:first-of-type {
  max-width: calc(75% - 45px);
  width: 100%;
}
.modular-objectsDetail .container .col:first-of-type img {
  width: 100%;
}
.modular-objectsDetail .container .col:first-of-type .objectsDetail-gallerylightbox {
  display: none;
}
.modular-objectsDetail .container .col:last-of-type {
  margin-top: 30px;
  max-width: 25%;
  width: 100%;
}
.modular-objectsDetail .container .col:last-of-type h3 {
  margin-bottom: 30px;
}
.modular-objectsDetail .container .col:last-of-type table.objectsDetail_info {
  width: 100%;
  margin-bottom: 55px;
}
.modular-objectsDetail .container .col:last-of-type table.objectsDetail_info .bold {
  font-weight: bold;
}
.modular-objectsDetail .container .col:last-of-type table.objectsDetail_info tbody tr:nth-child(odd) {
  background-color: #F4F4F4;
}
.modular-objectsDetail .container .col:last-of-type table.objectsDetail_info tbody tr:nth-child(even) {
  background-color: #FFFFFF;
}
.modular-objectsDetail .container .col:last-of-type table.objectsDetail_info tbody tr td {
  padding: 5px 20px;
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact {
  width: 100%;
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr:last-of-type td {
  border: none;
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td {
  border-bottom: 1px solid #000000;
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-location, .modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-phone, .modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-mail, .modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-gallery {
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding-left: 10px;
  text-decoration: none;
  padding-bottom: 20px;
  padding-top: 15px;
  -ms-flex-align: center;
      align-items: center;
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-location::before, .modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-phone::before, .modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-mail::before, .modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-gallery::before {
  content: "";
  width: 30px;
  height: 35px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: block;
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-location {
  padding-top: 0;
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-location::before {
  background-image: url("../images/maps-black.svg");
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-phone::before {
  background-image: url("../images/black-phone.svg");
}
.modular-objectsDetail .container .col:last-of-type .objectsDetail_contact tbody tr td .icon-mail::before {
  background-image: url("../images/send-black.svg");
}

@media (max-width: 1024px) {
  .modular-objectsList .container .objectsList_items .objectsList_item {
    max-width: calc(50% - 20px);
  }
  .modular-objectsCustomlist .container .objectsCustomlist_items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .modular-objectsList .container .objectsList_items .objectsList_item {
    max-width: 100%;
  }
  .modular-objectsList .container .objectsList_items .objectsList_item .text-wrapper .objectsList_item_btn:before {
    width: 25px;
  }
  .modular-objectsDetail {
    padding: 0 30px;
    margin-bottom: 40px;
  }
  .modular-objectsDetail .container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .modular-objectsDetail .container > .col {
    max-width: 100% !important;
    width: 100%;
  }
  .modular-objectsCustomlist .container .objectsCustomlist_items .objectsCustomlist_item {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
body.objects-gallery-open {
  overflow: hidden;
}

.objectsDetail-gallerylightbox {
  position: fixed;
  inset: 0;
  z-index: 999;
  display: none;
  background: rgba(0, 0, 0, 0.78);
  padding: 30px;
}

.objectsDetail-gallerylightbox.active {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.objectsDetail-gallerylightbox__inner {
  position: relative;
  width: min(1100px, 100%);
}

.objectsDetail-gallerylightbox__close {
  position: absolute;
  top: -42px;
  right: 0;
  width: 36px;
  height: 36px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.objectsDetail-gallerylightbox__close::before,
.objectsDetail-gallerylightbox__close::after {
  content: "";
  position: absolute;
  top: 16px;
  left: 4px;
  width: 28px;
  height: 2px;
  background: #FFFFFF;
}

.objectsDetail-gallerylightbox__close::before {
  transform: rotate(45deg);
}

.objectsDetail-gallerylightbox__close::after {
  transform: rotate(-45deg);
}

.objectsDetail-galleryswiper {
  background: #FFFFFF;
  border-radius: 12px;
  overflow: hidden;
}

.objectsDetail-galleryswiper .swiper-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #F4F4F4;
  height: auto;
}

.objectsDetail-galleryswiper .swiper-slide img {
  display: block;
  width: 100%;
  max-height: min(78vh, 840px);
  object-fit: contain;
}

.objectsDetail-galleryswiper .swiper-button-next,
.objectsDetail-galleryswiper .swiper-button-prev {
  color: #D9000C;
}

.objectsDetail-galleryswiper .swiper-pagination-bullet-active {
  background: #D9000C;
}

@media (max-width: 768px) {
  .objectsDetail-gallerylightbox {
    padding: 16px;
  }
  .objectsDetail-gallerylightbox__close {
    top: -34px;
  }
}
.accordion-block {
  height: 100%;
}
.accordion-block .container {
  max-width: 1240px;
}
.accordion-block .container .acc-title {
  text-align: center;
  margin-bottom: 40px;
}
.accordion-block .container .acc-subtitle {
  text-align: center;
  margin-bottom: 20px;
}
.accordion-block .container .acc-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
}
.accordion-block .container .acc-items .acc-item {
  border: 1px solid #DEDEDE;
  background-color: #FFFFFF;
}
.accordion-block .container .acc-items .acc-item.is-open .acc-trigger .acc-icon::before {
  background-image: url("../../ebg-immobilien/icons/acc-closed.svg");
  opacity: 0;
  height: 0;
}
.accordion-block .container .acc-items .acc-item.is-open .acc-trigger .acc-icon::after {
  background-image: url("../../ebg-immobilien/icons/acc-open.svg");
  opacity: 1;
  height: 30px;
}
.accordion-block .container .acc-items .acc-item .acc-trigger {
  border: none;
  background: transparent;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 35px 20px 35px 80px;
}
.accordion-block .container .acc-items .acc-item .acc-trigger .acc-heading {
  font-weight: 700;
  text-align: start;
}
.accordion-block .container .acc-items .acc-item .acc-trigger .acc-icon::before, .accordion-block .container .acc-items .acc-item .acc-trigger .acc-icon::after {
  content: "";
  width: 30px;
  transition: 0.3s ease-in-out;
  display: block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.accordion-block .container .acc-items .acc-item .acc-trigger .acc-icon::before {
  background-image: url("../../ebg-immobilien/icons/acc-closed.svg");
  opacity: 1;
  height: 30px;
}
.accordion-block .container .acc-items .acc-item .acc-trigger .acc-icon::after {
  background-image: url("../../ebg-immobilien/icons/acc-open.svg");
  opacity: 0;
  height: 0;
}
.accordion-block .container .acc-items .acc-item .acc-panel .acc-panel-inner {
  max-width: 970px;
  padding-left: 80px;
  padding-bottom: 50px;
}

@media (max-width: 768px) {
  .accordion-block .container .acc-items .acc-item .acc-trigger {
    padding: 20px 10px 20px 40px;
  }
  .accordion-block .container .acc-items .acc-item .acc-trigger .acc-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .accordion-block .container .acc-items .acc-item .acc-trigger .acc-icon:after {
    position: absolute;
  }
  .accordion-block .container .acc-items .acc-item .acc-panel .acc-panel-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.modular-objectsMap .container {
  max-width: 1240px;
  padding: 0 30px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.modular-objectsMap .container h2 {
  margin-bottom: 30px;
  text-align: center;
}
.modular-objectsMap .container .objectsMap_btn {
  margin: 45px auto 0 auto;
}

.modular-newsList.space-before-mmtlg {
  background: transparent;
  margin-top: -120px;
}
.modular-newsList.space-before-mmtlg .bg-container {
  background-color: #F4F4F4;
}
.modular-newsList .container {
  max-width: 1640px;
}
.modular-newsList .container .newsList_items {
  display: -ms-flexbox;
  display: flex;
  column-gap: 40px;
  row-gap: 80px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modular-newsList .container .newsList_items .newsList_item {
  position: relative;
  max-width: calc((100% - 80px) / 3);
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.modular-newsList .container .newsList_items .newsList_item:hover {
  transform: scale(1.1);
}
.modular-newsList .container .newsList_items .newsList_item.is-hidden {
  display: none;
}
.modular-newsList .container .newsList_items .newsList_item.is-overlay {
  cursor: not-allowed;
}
.modular-newsList .container .newsList_items .newsList_item.is-overlay .newsList_item_overlay {
  display: block;
}
.modular-newsList .container .newsList_items .newsList_item .newsList_item_overlay {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.65);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  pointer-events: all;
}
.modular-newsList .container .newsList_items .newsList_item .newsList_item_image {
  width: 100%;
  display: block;
}
.modular-newsList .container .newsList_items .newsList_item .newsList_item_image img {
  width: 100%;
  max-height: 370px;
  height: 100%;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.modular-newsList .container .newsList_items .newsList_item .textwrapper {
  padding: 30px 40px;
  background-color: #FFFFFF;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.modular-newsList .container .newsList_items .newsList_item .textwrapper .newsList_item_title {
  margin-bottom: 30px;
}
.modular-newsList .container .newsList_items .newsList_item .textwrapper p {
  margin-bottom: 40px;
}
.modular-newsList .container .newsList_items .newsList_item .textwrapper a {
  text-decoration: none;
  color: #000000;
  gap: 15px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  transition: all 0.3s ease-in-out;
}
.modular-newsList .container .newsList_items .newsList_item .textwrapper a:hover {
  text-decoration: underline;
}
.modular-newsList .container .newsList_items .newsList_item .textwrapper a::before {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  background-image: url("../images/red-arrow.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.modular-newsList .container .newsList_moreBtn {
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  transition: all 0.3s ease-in-out;
  position: relative;
  text-decoration: underline;
  color: #000000;
  cursor: pointer;
}
.modular-newsList .container .newsList_moreBtn:hover {
  color: #D9000C;
}

@media (max-width: 1024px) {
  .modular-newsList .container .newsList_items .newsList_item {
    max-width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 768px) {
  .modular-newsList .container .newsList_items .newsList_item {
    max-width: 100%;
  }
}
.modular-newsslider .container {
  max-width: 1240px;
}
.modular-newsslider .container .newsslider__title {
  text-align: center;
  margin-bottom: 32px;
}
.modular-newsslider .container .swiper-pagination-bullet {
  background: #8e8e8e;
  width: 12px;
  height: 12px;
}
.modular-newsslider .container .swiper-pagination-bullet-active {
  background: #333;
}
.modular-newsslider .container .swiper-wrapper {
  margin-bottom: 43px;
}
.modular-newsslider .container .swiper-wrapper .newsslider_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50px 0px;
  background: #F4F4F4 0% 0% no-repeat padding-box;
}
.modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_image {
  max-width: 50%;
  width: 100%;
}
.modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_image img {
  width: 100%;
  border-bottom-right-radius: 50px;
}
.modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper {
  max-width: 50%;
  width: 100%;
  padding: 0 55px 0 80px;
}
.modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper .newsslider_item_title {
  margin-bottom: 20px;
}
.modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper .newsslider_item_content {
  margin-bottom: 50px;
}
.modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper .newsslider_item_link {
  line-height: 30px;
  font-weight: 700;
  color: #3165AB;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 1px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper .newsslider_item_link:before {
  content: "";
  background-image: url("../icons/akar-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 7px;
}

@media (max-width: 1024px) {
  .modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper .newsslider_item_title {
    margin-bottom: 10px;
  }
  .modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper .newsslider_item_content {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .modular-newsslider .container .swiper-wrapper .newsslider_item {
    -ms-flex-direction: column;
        flex-direction: column;
    border-bottom-right-radius: 0;
    gap: 30px;
  }
  .modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_image {
    max-width: 100%;
  }
  .modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_image img {
    border-bottom-right-radius: 0;
  }
  .modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper {
    max-width: 100%;
    padding: 0 30px 30px 30px;
  }
  .modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper .newsslider_item_title {
    margin-bottom: 10px;
  }
  .modular-newsslider .container .swiper-wrapper .newsslider_item .newsslider_item_textwrapper .newsslider_item_content {
    margin-bottom: 30px;
  }
}
.modular-newsDetail .container {
  padding-bottom: 75px;
  max-width: 1260px;
}
.modular-newsDetail .container .newsDetail {
  background-color: #FFFFFF;
  padding: 45px 150px 75px 150px;
}
.modular-newsDetail .container .newsDetail h2 {
  margin-bottom: 25px;
}
.modular-newsDetail .container .newsDetail img {
  width: 100%;
  height: auto;
  border-radius: 25px;
  margin-bottom: 30px;
}
.modular-newsDetail .container .newsDetail .img-desc p {
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  margin-bottom: 35px;
}
.modular-newsDetail .container .newsDetail p a {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: #3165AB;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  transition: all 0.3s ease-in-out;
}
.modular-newsDetail .container .newsDetail p a:hover {
  color: #D9000C;
}
.modular-newsDetail .container .newsDetail p a::before {
  content: "";
  background-image: url("../../ebg-immobilien/icons/akar-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 7px;
}
.modular-newsDetail .container .newsDetail .firstText p {
  margin-bottom: 50px;
}
.modular-newsDetail .container .newsDetail h3 {
  margin-bottom: 20px;
}
.modular-newsDetail .container .newsDetail_back .btn {
  margin: 75px auto 0 auto;
  display: block;
}

@media (max-width: 1024px) {
  .modular-newsDetail .container .newsDetail {
    padding: 45px 50px 75px 50px;
  }
}
@media (max-width: 768px) {
  .modular-newsDetail .container .newsDetail {
    padding: 45px 20px 75px 20px;
  }
}
body.objects-gallery-open {
  overflow: hidden;
}

.objectsDetail-gallerylightbox {
  position: fixed;
  inset: 0;
  z-index: 999;
  display: none;
  background: rgba(0, 0, 0, 0.78);
  padding: 30px;
}

.objectsDetail-gallerylightbox.active {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.objectsDetail-gallerylightbox__inner {
  position: relative;
  width: min(1100px, 100%);
}

.objectsDetail-gallerylightbox__close {
  position: absolute;
  top: -42px;
  right: 0;
  width: 36px;
  height: 36px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.objectsDetail-gallerylightbox__close::before,
.objectsDetail-gallerylightbox__close::after {
  content: "";
  position: absolute;
  top: 16px;
  left: 4px;
  width: 28px;
  height: 2px;
  background: #FFFFFF;
}

.objectsDetail-gallerylightbox__close::before {
  transform: rotate(45deg);
}

.objectsDetail-gallerylightbox__close::after {
  transform: rotate(-45deg);
}

.objectsDetail-galleryswiper {
  background: #FFFFFF;
  border-radius: 12px;
  overflow: hidden;
}

.objectsDetail-galleryswiper .swiper-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #F4F4F4;
}

.objectsDetail-galleryswiper .swiper-slide img {
  display: block;
  width: 100%;
  max-height: min(78vh, 840px);
  object-fit: contain;
}

.objectsDetail-galleryswiper .swiper-button-next,
.objectsDetail-galleryswiper .swiper-button-prev {
  color: #D9000C;
}

.objectsDetail-galleryswiper .swiper-pagination-bullet-active {
  background: #D9000C;
}

@media (max-width: 768px) {
  .objectsDetail-gallerylightbox {
    padding: 16px;
  }
  .objectsDetail-gallerylightbox__close {
    top: -34px;
  }
}
.modular-objectsOffers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.modular-objectsOffers .container {
  border-radius: 60px;
  max-width: 1400px;
  background-color: #FFFFFF;
  margin-left: 30px;
  margin-right: 30px;
}
.modular-objectsOffers .container .col-12 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 100px;
  gap: 50px;
}
.modular-objectsOffers .container .col-12 .offers-img-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 400px;
}
.modular-objectsOffers .container .col-12 .offers-img-wrapper img {
  width: 100%;
}
.modular-objectsOffers .container .col-12 .offers-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 50px;
}
.modular-objectsOffers .container .col-12 .offers-text h2 {
  color: white;
}
.modular-objectsOffers .container .col-12 .offers-text a {
  line-height: 32px;
  font-weight: 700;
  color: white;
  padding: 16px 25px 12px 25px;
  background-color: #D9000C;
  display: block;
  max-width: -moz-max-content;
  max-width: max-content;
  text-decoration: none;
  border-radius: 30px;
  border: 1px solid #D9000C;
  transition: all 0.3s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.modular-objectsOffers .container .col-12 .offers-text a:hover {
  background-color: #FFFFFF;
  color: #D9000C;
}

@media (max-width: 1024px) {
  .modular-objectsOffers .container .col-12 {
    padding: 70px 50px;
    gap: 30px;
  }
  .modular-objectsOffers .container .col-12 .offers-img-wrapper {
    max-width: 300px;
    -ms-flex-align: center;
        align-items: center;
  }
  .modular-objectsOffers .container .col-12 .offers-text {
    gap: 30px;
  }
  .modular-objectsOffers .container .col-12 .offers-text h3 {
    text-align: center;
  }
  .modular-objectsOffers .container .col-12 .offers-text a {
    padding: 8px 15px 6px 15px;
  }
}
@media (max-width: 768px) {
  .modular-objectsOffers .container .col-12 {
    grid-template-columns: 1fr;
    justify-items: center;
    padding: 50px 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJiYXNlL19oZWFkZXIuc2NzcyIsImJhc2UvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fYmFja2dyb3VuZEltYWdlLnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9fdGV4dEltYWdlLnNjc3MiLCJjb21wb25lbnRzL190ZXh0VmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2xpZ2h0Ym94LnNjc3MiLCJjb21wb25lbnRzL190ZWFtUmVwZWF0ZXIuc2NzcyIsImNvbXBvbmVudHMvX3N1YmJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fb2JqZWN0cy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19tYXBzLnNjc3MiLCJjb21wb25lbnRzL19uZXdzTGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbmV3c3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fbmV3c0RldGFpbC5zY3NzIiwiY29tcG9uZW50cy9fb2JqZWN0c09mZmVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUM3QkE7RUFDSSxrQkNZSTs7QURkWjtFQUtJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQSxPQ3JCQTtFRHNCQSxrQkMxQkQ7RUQyQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0ksT0NwQ0w7RURxQ0ssa0JDakNKOztBRG9DSjtFQUNJO0VBQ0E7RUFDQSxPQ3ZDQTtFRHdDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE9DdERKO0VEdURJLGtCQ3BESjs7QUR1REo7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPQzNEQTtFRDREQSxrQkNyRUY7RURzRUU7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJLE9DdkdOO0VEd0dNLGtCQy9GSjtFRGdHSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBSVo7RUFDSTtFQUNBOztBQUVKO0VBQ0ksT0NsSEQ7RURtSEM7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0ksa0JDL0hGOzs7QURvSUY7RUFBTTs7QUFDTjtFQUFLOztBQUNMO0VBQUs7O0FBQ0w7RUFBSzs7QUFDTDtFQUFLOztBQUNMO0VBQUs7O0FBQ0w7RUFBTTs7QUFFTjtFQUFPOztBQUNQO0VBQU87O0FBQ1A7RUFBUTs7QUFFUjtFQUNJO0lBQU07O0VBQ047SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQU07OztBQUdWO0VBQ0k7SUFBTTs7RUFDTjtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBTTs7OztBQUtWO0VBQU07O0FBQ047RUFBSzs7QUFDTDtFQUFLOztBQUNMO0VBQUs7O0FBQ0w7RUFBSzs7QUFDTDtFQUFLOztBQUNMO0VBQU07O0FBRU47RUFDSTtJQUFNOztFQUNOO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFNOzs7QUFHVjtFQUNJO0lBQU07O0VBQ047SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQU07Ozs7QUFLVjtFQUFNOztBQUNOO0VBQUs7O0FBQ0w7RUFBSzs7QUFDTDtFQUFLOztBQUNMO0VBQUs7O0FBQ0w7RUFBSzs7QUFDTDtFQUFNOztBQUVOO0VBQ0k7SUFBTTs7RUFDTjtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBTTs7O0FBR1Y7RUFDSTtJQUFNOztFQUNOO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFNOzs7O0FBS1Y7RUFBTTs7QUFDTjtFQUFLOztBQUNMO0VBQUs7O0FBQ0w7RUFBSzs7QUFDTDtFQUFLOztBQUNMO0VBQUs7O0FBQ0w7RUFBTTs7QUFFTjtFQUNJO0lBQU07O0VBQ047SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQU07OztBQUdWO0VBQ0k7SUFBTTs7RUFDTjtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBSzs7RUFDTDtJQUFLOztFQUNMO0lBQUs7O0VBQ0w7SUFBTTs7OztBQUlkO0VBQ0k7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOzs7QUFLWjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBS1o7RUFDSTtJQUNJOzs7QUFJUjtFQUNJOzs7QUUxVUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztB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QUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxCckNkO0VrQnNDYztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksa0JsQnZDaEI7RWtCd0NnQixPbEJqRGxCOzs7QWtCMEROO0VBR1k7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTs7O0FBUXhCO0VBR1k7SUFDSTtJQUNBO0lBQ0EiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcclxuICAgIH1cclxufVxyXG5cclxuYm9keXtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5pbWcsIHBpY3R1cmUsIHZpZGVvLCBjYW52YXMsIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbiNyb290LCAjX19uZXh0IHtcclxuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxufVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbmJvZHkge1xyXG4gICAgJjpoYXMoLnNwYWNlLWJlZm9yZS1tbXRzZyl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcclxuICAgIH1cclxuXHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI2cHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUyLjJweDtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJi1jbGVhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi10cmFuc3BhcmVudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVkLWJ0bntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLmFsZXJ0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ViZy1pbW1vYmlsaWVuL2ljb25zL0ljb24tV2FybnVuZy13ZWlzcy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZWJnLWltbW9iaWxpZW4vaWNvbnMvSWNvbi1XYXJudW5nLXJlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJnLWdyYWRpZW50cmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3BhY2UtYmVmb3Jle1xyXG4gICAgJi14eHN7cGFkZGluZy10b3A6IDUwcHh9XHJcbiAgICAmLXhze3BhZGRpbmctdG9wOiA2NXB4fVxyXG4gICAgJi1zbXtwYWRkaW5nLXRvcDogODBweH1cclxuICAgICYtbWR7cGFkZGluZy10b3A6IDExMHB4fVxyXG4gICAgJi1sZ3twYWRkaW5nLXRvcDogMTMwcHh9XHJcbiAgICAmLXhse3BhZGRpbmctdG9wOiAxNzBweH1cclxuICAgICYteHhse3BhZGRpbmctdG9wOiAyMjBweH1cclxuXHJcbiAgICAmLW1tdGx7bWFyZ2luLXRvcDogLTMyMHB4fVxyXG4gICAgJi1tbXRze21hcmdpbi10b3A6IC0xMjBweH1cclxuICAgICYtbW10c2d7bWFyZ2luLXRvcDogLTEyMHB4fVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgJi14eHN7cGFkZGluZy10b3A6IDQwcHh9XHJcbiAgICAgICAgJi14c3twYWRkaW5nLXRvcDogNTBweH1cclxuICAgICAgICAmLXNte3BhZGRpbmctdG9wOiA2NXB4fVxyXG4gICAgICAgICYtbWR7cGFkZGluZy10b3A6IDkwcHh9XHJcbiAgICAgICAgJi1sZ3twYWRkaW5nLXRvcDogMTEwcHh9XHJcbiAgICAgICAgJi14bHtwYWRkaW5nLXRvcDogMTQwcHh9XHJcbiAgICAgICAgJi14eGx7cGFkZGluZy10b3A6IDE4MHB4fVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAmLXh4c3twYWRkaW5nLXRvcDogMzBweH1cclxuICAgICAgICAmLXhze3BhZGRpbmctdG9wOiA0MHB4fVxyXG4gICAgICAgICYtc217cGFkZGluZy10b3A6IDUwcHh9XHJcbiAgICAgICAgJi1tZHtwYWRkaW5nLXRvcDogNzBweH1cclxuICAgICAgICAmLWxne3BhZGRpbmctdG9wOiA5MHB4fVxyXG4gICAgICAgICYteGx7cGFkZGluZy10b3A6IDExMHB4fVxyXG4gICAgICAgICYteHhse3BhZGRpbmctdG9wOiAxNDBweH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwYWNlLWFmdGVye1xyXG4gICAgJi14eHN7cGFkZGluZy1ib3R0b206IDUwcHh9XHJcbiAgICAmLXhze3BhZGRpbmctYm90dG9tOiA2NXB4fVxyXG4gICAgJi1zbXtwYWRkaW5nLWJvdHRvbTogODBweH1cclxuICAgICYtbWR7cGFkZGluZy1ib3R0b206IDExMHB4fVxyXG4gICAgJi1sZ3twYWRkaW5nLWJvdHRvbTogMTMwcHh9XHJcbiAgICAmLXhse3BhZGRpbmctYm90dG9tOiAxNzBweH1cclxuICAgICYteHhse3BhZGRpbmctYm90dG9tOiAyMjBweH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICYteHhze3BhZGRpbmctYm90dG9tOiA0MHB4fVxyXG4gICAgICAgICYteHN7cGFkZGluZy1ib3R0b206IDUwcHh9XHJcbiAgICAgICAgJi1zbXtwYWRkaW5nLWJvdHRvbTogNjVweH1cclxuICAgICAgICAmLW1ke3BhZGRpbmctYm90dG9tOiA5MHB4fVxyXG4gICAgICAgICYtbGd7cGFkZGluZy1ib3R0b206IDExMHB4fVxyXG4gICAgICAgICYteGx7cGFkZGluZy1ib3R0b206IDE0MHB4fVxyXG4gICAgICAgICYteHhse3BhZGRpbmctYm90dG9tOiAxODBweH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgJi14eHN7cGFkZGluZy1ib3R0b206IDMwcHh9XHJcbiAgICAgICAgJi14c3twYWRkaW5nLWJvdHRvbTogNDBweH1cclxuICAgICAgICAmLXNte3BhZGRpbmctYm90dG9tOiA1MHB4fVxyXG4gICAgICAgICYtbWR7cGFkZGluZy1ib3R0b206IDcwcHh9XHJcbiAgICAgICAgJi1sZ3twYWRkaW5nLWJvdHRvbTogOTBweH1cclxuICAgICAgICAmLXhse3BhZGRpbmctYm90dG9tOiAxMTBweH1cclxuICAgICAgICAmLXh4bHtwYWRkaW5nLWJvdHRvbTogMTQwcHh9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGFjZS1tYXJnaW4tYmVmb3Jle1xyXG4gICAgJi14eHN7bWFyZ2luLXRvcDogNTBweH1cclxuICAgICYteHN7bWFyZ2luLXRvcDogNjVweH1cclxuICAgICYtc217bWFyZ2luLXRvcDogODBweH1cclxuICAgICYtbWR7bWFyZ2luLXRvcDogMTEwcHh9XHJcbiAgICAmLWxne21hcmdpbi10b3A6IDEzMHB4fVxyXG4gICAgJi14bHttYXJnaW4tdG9wOiAxNzBweH1cclxuICAgICYteHhse21hcmdpbi10b3A6IDIyMHB4fVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgJi14eHN7bWFyZ2luLXRvcDogNDBweH1cclxuICAgICAgICAmLXhze21hcmdpbi10b3A6IDUwcHh9XHJcbiAgICAgICAgJi1zbXttYXJnaW4tdG9wOiA2NXB4fVxyXG4gICAgICAgICYtbWR7bWFyZ2luLXRvcDogOTBweH1cclxuICAgICAgICAmLWxne21hcmdpbi10b3A6IDExMHB4fVxyXG4gICAgICAgICYteGx7bWFyZ2luLXRvcDogMTQwcHh9XHJcbiAgICAgICAgJi14eGx7bWFyZ2luLXRvcDogMTgwcHh9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICYteHhze21hcmdpbi10b3A6IDMwcHh9XHJcbiAgICAgICAgJi14c3ttYXJnaW4tdG9wOiA0MHB4fVxyXG4gICAgICAgICYtc217bWFyZ2luLXRvcDogNTBweH1cclxuICAgICAgICAmLW1ke21hcmdpbi10b3A6IDcwcHh9XHJcbiAgICAgICAgJi1sZ3ttYXJnaW4tdG9wOiA5MHB4fVxyXG4gICAgICAgICYteGx7bWFyZ2luLXRvcDogMTEwcHh9XHJcbiAgICAgICAgJi14eGx7bWFyZ2luLXRvcDogMTQwcHh9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGFjZS1tYXJnaW4tYWZ0ZXJ7XHJcbiAgICAmLXh4c3ttYXJnaW4tYm90dG9tOiA1MHB4fVxyXG4gICAgJi14c3ttYXJnaW4tYm90dG9tOiA2NXB4fVxyXG4gICAgJi1zbXttYXJnaW4tYm90dG9tOiA4MHB4fVxyXG4gICAgJi1tZHttYXJnaW4tYm90dG9tOiAxMTBweH1cclxuICAgICYtbGd7bWFyZ2luLWJvdHRvbTogMTMwcHh9XHJcbiAgICAmLXhse21hcmdpbi1ib3R0b206IDE3MHB4fVxyXG4gICAgJi14eGx7bWFyZ2luLWJvdHRvbTogMjIwcHh9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAmLXh4c3ttYXJnaW4tYm90dG9tOiA0MHB4fVxyXG4gICAgICAgICYteHN7bWFyZ2luLWJvdHRvbTogNTBweH1cclxuICAgICAgICAmLXNte21hcmdpbi1ib3R0b206IDY1cHh9XHJcbiAgICAgICAgJi1tZHttYXJnaW4tYm90dG9tOiA5MHB4fVxyXG4gICAgICAgICYtbGd7bWFyZ2luLWJvdHRvbTogMTEwcHh9XHJcbiAgICAgICAgJi14bHttYXJnaW4tYm90dG9tOiAxNDBweH1cclxuICAgICAgICAmLXh4bHttYXJnaW4tYm90dG9tOiAxODBweH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgJi14eHN7bWFyZ2luLWJvdHRvbTogMzBweH1cclxuICAgICAgICAmLXhze21hcmdpbi1ib3R0b206IDQwcHh9XHJcbiAgICAgICAgJi1zbXttYXJnaW4tYm90dG9tOiA1MHB4fVxyXG4gICAgICAgICYtbWR7bWFyZ2luLWJvdHRvbTogNzBweH1cclxuICAgICAgICAmLWxne21hcmdpbi1ib3R0b206IDkwcHh9XHJcbiAgICAgICAgJi14bHttYXJnaW4tYm90dG9tOiAxMTBweH1cclxuICAgICAgICAmLXh4bHttYXJnaW4tYm90dG9tOiAxNDBweH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgYm9keXtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXRyYW5zcGFyZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJvZHl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi10cmFuc3BhcmVudHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgLnNwYWNlLWJlZm9yZS1tbXRzZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvcHtcclxuICAgIHotaW5kZXg6IDgwMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vXHJcbi8vIEZvbnRzXHJcbi8vXHJcblxyXG4vL1xyXG4vLyBDb2xvcnNcclxuLy9cclxuXHJcbiRyZWQ6ICNEOTAwMEM7XHJcbiRiZWlnZTogI0Y4REJEMztcclxuJG9yYW5nZTogI0RCNEUyNjtcclxuJGxpZ2h0cmVkOiAjQTUyMTE1O1xyXG4kZGFya3JlZDogIzc3MTQwQztcclxuJGJsdWU6ICMzMTY1QUI7XHJcbiRibGFjazogIzAwMDAwMDtcclxuJGdyYXk6ICNERURFREU7XHJcbiRsaWdodGdyYXk6ICNGNEY0RjQ7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjREI0RTI2LCAjRDkwMDBDKTtcclxuXHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuaGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTc7XHJcblxyXG4gICAgLmxvZ28tbW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZGVza3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1sZ3tcclxuICAgICAgICAubmF2YmFye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLXNlY3Rpb24ubG9nb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNlY3Rpb24uZGVza3RvcC1tZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi40dnc7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMi43dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VjdGlvbi5uYXYtYnRuc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnJlZC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItc2VjdGlvbi5uYXYtYnRucyB7XHJcbiAgICAucmVkLWJ0biB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpe1xyXG4gICAgaGVhZGVye1xyXG4gICAgICAgIC5ncmlkLWxne1xyXG4gICAgICAgICAgICAubmF2YmFyLXNlY3Rpb24ubmF2LWJ0bnN7XHJcbiAgICAgICAgICAgICAgICAucmVkLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29udGFjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9lYmctaW1tb2JpbGllbi9pY29ucy9JY29uLVRlbGVmb24td2Vpc3Muc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9lYmctaW1tb2JpbGllbi9pY29ucy9JY29uLVRlbGVmb24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVkLWJ0bi5hbGVydHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIGhlYWRlcntcclxuICAgICAgICAuZ3JpZC1sZ3tcclxuICAgICAgICAgICAgLm1vYmlsZS1uYXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLXNlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAmLm5hdi1idG5ze1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVkLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5ncmlkLWxne1xyXG4gICAgICAgICAgICAubmF2YmFyLXNlY3Rpb24ubG9nb3tcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ28tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ28tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5mb3JtLXdyYXBwZXIgLCAuZm9vdGVyQm90dG9tLC5mb3JtLWhlYWRlciwgLmZvcm1ib3R0b20td3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taGVhZGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXJUb3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDQwcHggMTE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5mb3JtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAuZm9ybS1pY29uOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgJltjbGFzcyo9XCJjYXB0Y2hhXCJdIGxhYmVsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgID4gLmJ0biB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0LHNlbGVjdCx0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1maWVsZDpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAgIC5mb3JtLWZpZWxkOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgLmZvcm0tZmllbGQ6bnRoLW9mLXR5cGUoMyksXHJcbiAgICAgICAgICAuZm9ybS1maWVsZDpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtYm90dG9tIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgLmZvcm1ib3R0b20td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgID4gLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksJjpudGgtb2YtdHlwZSgyKSwmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGVsZXBob25lLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJCb3R0b20td3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG5cclxuICAgICAgLmZvb3RlckJvdHRvbSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyUmlnaHQge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3RlckxlZnQge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgLnNpdGUtZm9vdGVye1xyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5mb3JtYm90dG9te1xyXG4gICAgICAgICAgICAgICAgLmZvcm1ib3R0b20td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIC5zaXRlLWZvb3RlcntcclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZm9vdGVyVG9we1xyXG4gICAgICAgICAgICAgICAgLmZvcm0td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZmllbGQ6bnRoLW9mLXR5cGUobil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybWJvdHRvbXtcclxuICAgICAgICAgICAgICAgIC5mb3JtYm90dG9tLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXJCb3R0b20td3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5mb290ZXJCb3R0b217XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9hc3Qge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBcclxuICAmLnRvYXN0LXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICAgIGNvbG9yOiAjMTU1NzI0O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMjhhNzQ1O1xyXG4gIH1cclxuICAmLnRvYXN0LWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XHJcbiAgICBjb2xvcjogIzcyMWMyNDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RjMzU0NTtcclxuICB9XHJcbiAgJi50b2FzdC13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XHJcbiAgICBjb2xvcjogIzg1NjQwNDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmYzEwNztcclxuICB9XHJcbiAgXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuI21lc3NhZ2VzIHtcclxuICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNlY3Rpb24ubW9kdWxhci1iYW5uZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG5cclxuICAgIC5jb2wtMTJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iYW5uZXItdGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lci1zdWJ0aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLXRleHR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLm1vZHVsYXItYmFubmVyVmlkZW97XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbm5lclZpZGVvLWJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lclZpZGVvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyVmlkZW8tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXJWaWRlby10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zZWN0aW9ue1xyXG4gICAgICAgICYubW9kdWxhci1iYW5uZXJWaWRlb3tcclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIC5jb2wtMTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhbm5lclZpZGVvLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhbm5lclZpZGVvLXN1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtY2VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyVmlkZW8tYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tdHJhbnNwYXJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ubW9kdWxhci1jYXJkc3tcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICAgICAgLmNhcmRzX190aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZHMtZ3JpZHtcclxuICAgICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAxNjBweCAxNDBweCAxNjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1iZy1vcmFuZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWJnLWxpZ2h0cmVke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWJnLWRhcmtyZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmRfX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKCN7JGl9bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGkgKiAyMHB4ICsgMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAubW9kdWxhci1jYXJkc3tcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAuY2FyZHMtZ3JpZHtcclxuICAgICAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHggNzBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZDpudGgtY2hpbGQoI3skaX1uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIC5tb2R1bGFyLWNhcmRze1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5jYXJkcy1ncmlke1xyXG4gICAgICAgICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDM1cHggNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDZweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5tb2R1bGFyLWJhY2tncm91bmQtaW1hZ2V7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDU2LjN2dztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAuY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLmJhY2tncm91bmQtaW1hZ2V7XHJcbiAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgICZfX2J1dHRvbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAubW9kdWxhci1iYWNrZ3JvdW5kLWltYWdle1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2VfX2J1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2VfX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgLm1vZHVsYXItYmFja2dyb3VuZC1pbWFnZXtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC1pbWFnZV9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2VfX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLm1vZHVsYXItc2VydmljZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgIC5zZXJ2aWNlcyB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMThzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyAwLjE4cyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjAwcHgpXHJcbiAgICAgICAgICByb3RhdGVYKHZhcigtLXJ4LCAwZGVnKSlcclxuICAgICAgICAgIHJvdGF0ZVkodmFyKC0tcnksIDBkZWcpKVxyXG4gICAgICAgICAgdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9lYmctaW1tb2JpbGllbi9pY29ucy9ha2FyLWFycm93LWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIC5tb2R1bGFyLXNlcnZpY2Vze1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuc2VydmljZXNfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAubW9kdWxhci1zZXJ2aWNlc3tcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnNlcnZpY2VzX19pdGVte1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5tb2R1bGFyLXRleHQtaW1hZ2V7XHJcbiAgJi52YXJpYW50LXN0YW5kYXJke1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XHJcbiAgICAgIC50ZXh0LWltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLS1yaWdodHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtaW1hZ2UtaW1hZ2V7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWltYWdlLXRleHR7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi52YXJpYW50LWN1dF9pbWFnZXtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgICAudGV4dC1pbWFnZS13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgICAgICYtLXJpZ2h0e1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1pbWFnZS1pbWFnZXtcclxuICAgICAgICAgIG1heC13aWR0aDogNjA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1pbWFnZS10ZXh0e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1heC13aWR0aDogNTY1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAudGV4dC1pbWFnZS10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnZhcmlhbnQtY3V0X2ltYWdlX3RleHR7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgICAgLnRleHQtaW1hZ2UtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC1pbWFnZS13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICYtLXJpZ2h0e1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1pbWFnZS1pbWFnZXtcclxuICAgICAgICAgIG1heC13aWR0aDogNTk1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1pbWFnZS10ZXh0e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnZhcmlhbnQtd2l0aF9idWxsZXRze1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XHJcbiAgICAgIC50ZXh0LWltYWdlLXRpdGxle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LWltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICYtLXJpZ2h0e1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1pbWFnZS1pbWFnZXtcclxuICAgICAgICAgIG1heC13aWR0aDogNTk1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWltYWdlLXRleHR7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAudGV4dC1pbWFnZS1ib2R5e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9lYmctaW1tb2JpbGllbi9pY29ucy9ha2FyLWFycm93LWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtaW1hZ2UtYnVsbGV0c3tcclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ViZy1pbW1vYmlsaWVuL2ljb25zL2ZhLXNvbGlkLWNpcmNsZS1jaGVjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudmFyaWFudC13aXRoX3RleHRib3h7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgLnRleHQtaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi0tbGVmdHtcclxuICAgICAgICAgIC50ZXh0LWltYWdlLWltYWdle1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LWltYWdlLXRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggNjVweCA2MHB4IDE1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yaWdodHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIC50ZXh0LWltYWdlLXRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDE1NXB4IDYwcHggNjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LWltYWdlLWltYWdle1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWltYWdlLWltYWdle1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1pbWFnZS10ZXh0e1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3OTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgICAgICAgLnRleHQtaW1hZ2UtYm9keXtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZWJnLWltbW9iaWxpZW4vaWNvbnMvYWthci1hcnJvdy1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1vZHVsYXItdGV4dC1pbWFnZS52YXJpYW50LXdpdGhfdGV4dGJveHtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAudGV4dC1pbWFnZS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxhci10ZXh0LWltYWdle1xyXG4gICAgICAgICYudmFyaWFudC1jdXRfaW1hZ2V7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGFyLXRleHQtaW1hZ2Uge1xyXG4gICAgICAgICYudmFyaWFudC13aXRoX2J1bGxldHN7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1idWxsZXRze1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxhci10ZXh0LWltYWdle1xyXG4gICAgICAgICYudmFyaWFudC1jdXRfaW1hZ2VfdGV4dHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGFyLXRleHQtaW1hZ2V7XHJcbiAgICAgICAgJi52YXJpYW50LXN0YW5kYXJke1xyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLm1vZHVsYXItdGV4dFZpZGVve1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDtcclxuXHJcbiAgICAgICAgLnRleHQtdmlkZW8tZnJhbWV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LXZpZGVvLXZpZGVve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC12aWRlby10aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAubW9kdWxhci10ZXh0VmlkZW97XHJcbiAgICAgICAgJi5zcGFjZS1iZWZvcmUtbW10bHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuYm9keTpoYXMoLmxpZ2h0Ym94LmFjdGl2ZSl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGlnaHRib3gge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMEIzO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAubGlnaHRib3gtd3JhcHBlciB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgLmxpZ2h0Ym94LWNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xyXG4gICAgICAuaGVhZGVyd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmxpZ2h0Ym94LWhlYWRfX3RpdGxlIHtcclxuICAgICAgICAgID4gKntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saWdodGJveC10ZXh0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAubGlnaHRib3gtdGV4dHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxpZ2h0Ym94e1xyXG4gICAgICAgIC5saWdodGJveC13cmFwcGVye1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi50ZWFtLXJlcGVhdGVye1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgIC50ci1oZWFkaW5ne1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICAudGVhbS1yZXBlYXRlci1pdGVtc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMDVweDtcclxuICAgICAgLnRlYW0tcmVwZWF0ZXItaXRlbXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRyLWl0ZW0tdGl0bGV7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbS1yZXBlYXRlci1pdGVtLWltYWdle1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0tcmVwZWF0ZXItaXRlbS1ib2R5e1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIC50ZWFtLXJlcGVhdGVye1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC50ci1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRlYW0tcmVwZWF0ZXItaXRlbXN7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uYmFubmVyLXN1YnBhZ2V7XHJcbiAgaGVpZ2h0OiA2NTBweDtcclxuICAuY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYmFubmVyLXN1YnBhZ2UtaGVhZGVye1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAuY3RiLWhlYWRsaW5le1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zdWJwYWdlLXN1YmhlYWRlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcbi5tb2R1bGFyLW9iamVjdHNDdXN0b21saXN0IHtcclxuICBwYWRkaW5nOiA5MHB4IDAgNjBweCAwO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5vYmplY3RzQ3VzdG9tbGlzdF9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAub2JqZWN0c0N1c3RvbWxpc3RfaXRlbXNfYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICYuY3VzdG9tX2J0bntcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9lYmctaW1tb2JpbGllbi9pY29ucy9MaW5rLU91dC1JY29uLVdlaXNzLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vYmplY3RzQ3VzdG9tbGlzdF9pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5vYmplY3RzQ3VzdG9tbGlzdF9pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gNDBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vYmplY3RzQ3VzdG9tbGlzdF9pdGVtX2ltYWdlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vYmplY3RzQ3VzdG9tbGlzdF9pdGVtX3RleHR3cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgLm9iamVjdHNDdXN0b21saXN0X2l0ZW1fYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5idG5fbm9zdHlsZXtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ViZy1pbW1vYmlsaWVuL2ljb25zL0xpbmstT3V0LUljb24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ViZy1pbW1vYmlsaWVuL2ljb25zL2FrYXItYmx1ZS1hcnJvdy1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2R1bGFyLW9iamVjdHNMaXN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE2NTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLm9iamVjdHNMaXN0X2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICByb3ctZ2FwOiA0NXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLm9iamVjdHNMaXN0X2l0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSA0MHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vYmplY3RzTGlzdF9pdGVtX2ltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNjhweDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0d3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCAzNXB4O1xyXG4gICAgICAgICAgLm9iamVjdHNMaXN0X2l0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm9iamVjdHNMaXN0X2l0ZW1fYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlZC1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZHVsYXItb2JqZWN0c0RldGFpbCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MjBweDtcclxuICAgIHBhZGRpbmc6IDU1cHggNTBweCA2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzAwMDAwMDI5O1xyXG4gICAgZ2FwOiA0NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg3NSUgLSA0NXB4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLm9iamVjdHNEZXRhaWwtZ2FsbGVyeWxpZ2h0Ym94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGFibGUub2JqZWN0c0RldGFpbF9pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICAgICAuYm9sZHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgLm9iamVjdHNEZXRhaWxfY29udGFjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIC5pY29uLWxvY2F0aW9uLCAuaWNvbi1waG9uZSwgLmljb24tbWFpbCwgLmljb24tZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmljb24tbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwcy1ibGFjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uLXBob25lIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ibGFjay1waG9uZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uLW1haWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbmQtYmxhY2suc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1vZHVsYXItb2JqZWN0c0xpc3Qge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5vYmplY3RzTGlzdF9pdGVtcyB7XHJcbiAgICAgICAgLm9iamVjdHNMaXN0X2l0ZW0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAubW9kdWxhci1vYmplY3RzQ3VzdG9tbGlzdHtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAub2JqZWN0c0N1c3RvbWxpc3RfaXRlbXN7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9iamVjdHNDdXN0b21saXN0X2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5tb2R1bGFyLW9iamVjdHNMaXN0IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAub2JqZWN0c0xpc3RfaXRlbXMge1xyXG4gICAgICAgIC5vYmplY3RzTGlzdF9pdGVtIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAub2JqZWN0c0xpc3RfaXRlbV9idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZHVsYXItb2JqZWN0c0RldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgPiAuY29sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAubW9kdWxhci1vYmplY3RzQ3VzdG9tbGlzdHtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAub2JqZWN0c0N1c3RvbWxpc3RfaXRlbXN7XHJcbiAgICAgICAgICAgICAgICAub2JqZWN0c0N1c3RvbWxpc3RfaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5Lm9iamVjdHMtZ2FsbGVyeS1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5bGlnaHRib3gge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzgpO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlsaWdodGJveC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5bGlnaHRib3hfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IG1pbigxMTAwcHgsIDEwMCUpO1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5bGlnaHRib3hfX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNDJweDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm9iamVjdHNEZXRhaWwtZ2FsbGVyeWxpZ2h0Ym94X19jbG9zZTo6YmVmb3JlLFxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5bGlnaHRib3hfX2Nsb3NlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlsaWdodGJveF9fY2xvc2U6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5bGlnaHRib3hfX2Nsb3NlOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLm9iamVjdHNEZXRhaWwtZ2FsbGVyeXN3aXBlciB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm9iamVjdHNEZXRhaWwtZ2FsbGVyeXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0Z3JheTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlzd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IG1pbig3OHZoLCA4NDBweCk7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLm9iamVjdHNEZXRhaWwtZ2FsbGVyeXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5c3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5c3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAub2JqZWN0c0RldGFpbC1nYWxsZXJ5bGlnaHRib3gge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcblxyXG4gIC5vYmplY3RzRGV0YWlsLWdhbGxlcnlsaWdodGJveF9fY2xvc2Uge1xyXG4gICAgdG9wOiAtMzRweDtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmFjY29yZGlvbi1ibG9ja3tcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgLmFjYy10aXRsZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmFjYy1zdWJ0aXRsZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFjYy1pdGVtc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgLmFjYy1pdGVte1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5pcy1vcGVue1xyXG4gICAgICAgICAgLmFjYy10cmlnZ2Vye1xyXG4gICAgICAgICAgICAuYWNjLWljb257XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ViZy1pbW1vYmlsaWVuL2ljb25zL2FjYy1jbG9zZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZWJnLWltbW9iaWxpZW4vaWNvbnMvYWNjLW9wZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2MtdHJpZ2dlcntcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDM1cHggODBweDtcclxuICAgICAgICAgIC5hY2MtaGVhZGluZ3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjLWljb257XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZWJnLWltbW9iaWxpZW4vaWNvbnMvYWNjLWNsb3NlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ViZy1pbW1vYmlsaWVuL2ljb25zL2FjYy1vcGVuLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjLXBhbmVse1xyXG4gICAgICAgICAgLmFjYy1wYW5lbC1pbm5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIC5hY2NvcmRpb24tYmxvY2t7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgLmFjYy1pdGVtc3tcclxuICAgICAgICAgICAgICAgIC5hY2MtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAuYWNjLXRyaWdnZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjYy1wYW5lbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjYy1wYW5lbC1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZHVsYXItb2JqZWN0c01hcCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5vYmplY3RzTWFwX2J0biB7XHJcbiAgICAgIG1hcmdpbjogNDVweCBhdXRvIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5tb2R1bGFyLW5ld3NMaXN0IHtcclxuICAmLnNwYWNlLWJlZm9yZS1tbXRsZ3tcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgLmJnLWNvbnRhaW5lcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIC5uZXdzTGlzdF9pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDgwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLm5ld3NMaXN0X2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW92ZXJsYXkge1xyXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgIC5uZXdzTGlzdF9pdGVtX292ZXJsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NMaXN0X2l0ZW1fb3ZlcmxheSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NMaXN0X2l0ZW1faW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR3cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgIC5uZXdzTGlzdF9pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVkLWFycm93LnN2Z1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3c0xpc3RfbW9yZUJ0bntcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1vZHVsYXItbmV3c0xpc3Qge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5uZXdzTGlzdF9pdGVtcyB7XHJcbiAgICAgICAgLm5ld3NMaXN0X2l0ZW0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1vZHVsYXItbmV3c0xpc3Qge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5uZXdzTGlzdF9pdGVtcyB7XHJcbiAgICAgICAgLm5ld3NMaXN0X2l0ZW0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcclxuLm1vZHVsYXItbmV3c3NsaWRlciB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuXHJcbiAgICAubmV3c3NsaWRlcl9fdGl0bGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgYmFja2dyb3VuZDogIzhlOGU4ZTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICAgIC5uZXdzc2xpZGVyX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JheSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgIC5uZXdzc2xpZGVyX2l0ZW1faW1hZ2Uge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NzbGlkZXJfaXRlbV90ZXh0d3JhcHBlciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1NXB4IDAgODBweDtcclxuXHJcbiAgICAgICAgICAubmV3c3NsaWRlcl9pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzc2xpZGVyX2l0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3c3NsaWRlcl9pdGVtX2xpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMTY1QUI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2FrYXItYXJyb3ctZG93bi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tb2R1bGFyLW5ld3NzbGlkZXJ7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLm5ld3NzbGlkZXJfaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAubmV3c3NsaWRlcl9pdGVtX3RleHR3cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3c3NsaWRlcl9pdGVtX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NzbGlkZXJfaXRlbV9jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9kdWxhci1uZXdzc2xpZGVye1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5uZXdzc2xpZGVyX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzc2xpZGVyX2l0ZW1faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmV3c3NsaWRlcl9pdGVtX3RleHR3cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3c3NsaWRlcl9pdGVtX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NzbGlkZXJfaXRlbV9jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ubW9kdWxhci1uZXdzRGV0YWlse1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIG1heC13aWR0aDogMTI2MHB4O1xyXG4gICAgLm5ld3NEZXRhaWx7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogNDVweCAxNTBweCA3NXB4IDE1MHB4O1xyXG4gICAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctZGVzY3tcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZWJnLWltbW9iaWxpZW4vaWNvbnMvYWthci1hcnJvdy1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maXJzdFRleHR7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzRGV0YWlsX2JhY2t7XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgbWFyZ2luOiA3NXB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubW9kdWxhci1uZXdzRGV0YWlsIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAubmV3c0RldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA1MHB4IDc1cHggNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1vZHVsYXItbmV3c0RldGFpbCB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLm5ld3NEZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCA3NXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkub2JqZWN0cy1nYWxsZXJ5LW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlsaWdodGJveCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43OCk7XHJcbiAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLm9iamVjdHNEZXRhaWwtZ2FsbGVyeWxpZ2h0Ym94LmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlsaWdodGJveF9faW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogbWluKDExMDBweCwgMTAwJSk7XHJcbn1cclxuXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlsaWdodGJveF9fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00MnB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5bGlnaHRib3hfX2Nsb3NlOjpiZWZvcmUsXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlsaWdodGJveF9fY2xvc2U6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE2cHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLm9iamVjdHNEZXRhaWwtZ2FsbGVyeWxpZ2h0Ym94X19jbG9zZTo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlsaWdodGJveF9fY2xvc2U6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5c3dpcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5c3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHRncmF5O1xyXG59XHJcblxyXG4ub2JqZWN0c0RldGFpbC1nYWxsZXJ5c3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiBtaW4oNzh2aCwgODQwcHgpO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5vYmplY3RzRGV0YWlsLWdhbGxlcnlzd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLm9iamVjdHNEZXRhaWwtZ2FsbGVyeXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLm9iamVjdHNEZXRhaWwtZ2FsbGVyeXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm9iamVjdHNEZXRhaWwtZ2FsbGVyeWxpZ2h0Ym94IHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAub2JqZWN0c0RldGFpbC1nYWxsZXJ5bGlnaHRib3hfX2Nsb3NlIHtcclxuICAgIHRvcDogLTM0cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLm1vZHVsYXItb2JqZWN0c09mZmVyc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgLmNvbC0xMntcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLm9mZmVycy1pbWctd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub2ZmZXJzLXRleHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIC5tb2R1bGFyLW9iamVjdHNPZmZlcnN7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgLmNvbC0xMntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAub2ZmZXJzLWltZy13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vZmZlcnMtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA2cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIC5tb2R1bGFyLW9iamVjdHNPZmZlcnN7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgLmNvbC0xMntcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
