body {
  margin: 0;
  background-color: #EFF5FA;
  word-wrap: break-word;
}

* {
  scroll-margin-top: 4rem;
  scroll-behavior: smooth;
}

.show-for-small {
  display: block;
}

.show-for-medium,
.show-for-large,
.show-for-xlarge,
.show-for-extra {
  display: none;
}

@media only screen and (min-width: 640px) {
  .show-for-small {
    display: none;
  }
  .show-for-medium {
    display: block;
  }
}
@media only screen and (min-width: 1048px) {
  .show-for-medium {
    display: none;
  }
  .show-for-large {
    display: block;
  }
}
@media only screen and (min-width: 1360px) {
  .show-for-large {
    display: none;
  }
  .show-for-xlarge {
    display: block;
  }
}
@media only screen and (min-width: 1920px) {
  .show-for-xlarge {
    display: none;
  }
  .show-for-extra {
    display: block;
  }
}
/* Source Sans 3 */
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 800;
  src: local("SourceSans3"), url("../css/fonts/SourceSans3/SourceSans3-ExtraBold.TTF") format("truetype");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 900;
  src: local("SourceSans3"), url("../css/fonts/SourceSans3/SourceSans3-Black.TTF") format("truetype");
}
/* Roboto Mono */
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  src: local("RobotoMono"), url("../css/fonts/RobotoMono/RobotoMono-Regular.ttf") format("truetype");
}
/* DM Sans */
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  src: local("DMSans"), url("../css/fonts/DMSans/DMSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  src: local("DMSans"), url("../css/fonts/DMSans/DMSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 900;
  src: local("DMSans"), url("../css/fonts/DMSans/DMSans-Black.ttf") format("truetype");
}
body {
  font-family: "DM Sans", Arial, sans-serif;
}

a {
  text-decoration: none;
}

p {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #6F6F6F;
  margin: 0;
}

h1 {
  font-size: 28px;
  font-weight: 700;
  margin-top: 0;
}

h2 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.75rem;
  margin-top: 0;
}

h3 {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 100%;
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-size: 18px;
  line-height: normal;
  color: #000;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

h5 {
  font-size: 16px;
  line-height: 1.5rem;
  margin-bottom: 0;
  margin-top: 0;
}

input,
textarea {
  font-size: 16px;
  font-family: "DM Sans", Arial, sans-serif;
  color: #404040;
}

label {
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  font-weight: 700;
}

input[type=submit] {
  font-size: 18px;
  color: #404040;
  font-weight: 700;
}

.richtext p {
  margin: 1rem 0;
}

.richtext ul,
.richtext ol {
  color: #6F6F6F;
}

.blog-content .headlineContainer .headline {
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 105%;
  text-align: center;
  color: #333;
  text-align: left;
}
@media only screen and (min-width: 640px) {
  .blog-content .headlineContainer .headline {
    line-height: 110%;
    font-size: 64px;
  }
}
@media only screen and (min-width: 1360px) {
  .blog-content .headlineContainer .headline {
    line-height: 105%;
    font-size: 72px;
  }
}

.wrapper {
  margin: 3rem 1rem;
}
@media only screen and (min-width: 640px) {
  .wrapper {
    margin: 4rem 2rem;
  }
}
@media only screen and (min-width: 1360px) {
  .wrapper {
    margin: 5rem auto;
    width: 1200px;
  }
}

.burger-container {
  z-index: 6;
}
@media only screen and (min-width: 1048px) {
  .burger-container {
    display: none;
  }
}
.burger-container #nav-icon {
  width: 2rem;
  height: 2rem;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  z-index: 2;
}
@media only screen and (min-width: 1048px) {
  .burger-container #nav-icon {
    display: none;
  }
}
.burger-container #nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #000;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.burger-container #nav-icon span:nth-child(1) {
  top: 5px;
}
.burger-container #nav-icon span:nth-child(2) {
  top: 15px;
}
.burger-container #nav-icon span:nth-child(3) {
  top: 25px;
}
.burger-container #nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.burger-container #nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 14px;
}
.burger-container #nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 13px;
}
.burger-container #nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

a.CTA,
#loginPopup-submit {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #0050A0;
  display: block;
  position: relative;
  padding: 14px 22px;
  text-align: center;
  border-radius: 1000px;
  transition: 0.5s;
  align-self: center;
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
}

a.CTA--btn,
#loginPopup-submit {
  color: #fff;
  background: #0050A0;
  border: none;
}

a.CTA--ghost {
  color: #0050A0;
  background: transparent;
  border: 2px solid #0050A0;
}

.CTA-login {
  width: fit-content;
}

#loginPopup-submit {
  display: flex;
  gap: 2px;
  align-items: center;
  justify-content: center;
}
#loginPopup-submit::after {
  content: "";
  display: inline-block;
  height: 6px;
  width: 6px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../img/svg/SAMS_Icon-extern.svg");
}
#loginPopup-submit.disabled {
  opacity: 0.5;
  pointer-events: none;
}

@media only screen and (min-width: 640px) {
  a.CTA {
    width: fit-content;
  }
}
@media only screen and (min-width: 1048px) {
  a.CTA--btn {
    padding: 1rem 2rem;
  }
}
.headline {
  color: #333;
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 110%; /* 26.4px */
  margin-bottom: 1rem;
}
@media only screen and (min-width: 640px) {
  .headline {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1360px) {
  .headline {
    font-size: 52px;
  }
}

.topline {
  font-family: "Roboto Mono", monospace;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #0050A0;
  display: inline-block;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1360px) {
  .topline {
    font-size: 16px;
  }
}

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

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

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

@media only screen and (min-width: 1048px) {
  .headline {
    margin-bottom: 1.5rem;
  }
  .topline {
    margin-bottom: 1.5rem;
  }
}
.icon {
  height: 32px;
  width: 32px;
}

.accordion .accordion-entry {
  border-top: 1px solid #C8DAEF;
  padding: 1.25rem 0;
}
.accordion .accordion-entryButton {
  color: #6F6F6F;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 100%; /* 18px */
  text-align: left;
  display: grid;
  grid-template-columns: 25px 1fr;
  gap: 2rem;
  margin: 0;
  padding: 0;
  appearance: none;
  border: none;
  box-shadow: none;
  background: none;
  width: 100%;
  cursor: pointer;
}
.accordion .accordion-entryButton.active {
  color: #333;
}
.accordion .accordion-entryPanel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  padding-left: 57px;
}
.accordion .accordion-entryPanel .copy {
  padding-top: 0.5rem;
}
.accordion .accordion-entryPanel .copy p {
  color: #333;
}

.footer-middle {
  background: transparent;
}
.footer-middle .wrapper {
  margin: 0;
  padding: 2.5rem 1rem 1.5rem 1rem;
  border-top: 1px solid #C8DAEF;
  display: grid;
  gap: 4rem;
}
.footer-middle .wrapper .footer-logo .logo {
  height: 64px;
}
.footer-middle .wrapper .footer-links ul,
.footer-middle .wrapper .footer-meta ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.footer-middle .wrapper .footer-links ul li a,
.footer-middle .wrapper .footer-meta ul li a {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #0050A0;
}
.footer-middle .wrapper .footer-links ul li a {
  color: #000;
}
.footer-middle .wrapper .footer-content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.footer-middle .wrapper .footer-contact,
.footer-middle .wrapper .footer-info p {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #6F6F6F;
  margin: 0;
}
.footer-middle .wrapper .footer-contact strong {
  color: #333;
}
.footer-middle .wrapper .footer-contact p {
  margin: 0;
}
.footer-middle .wrapper .footer-info p {
  margin: 0.5rem 0;
}
.footer-middle .wrapper .footer-info h3 {
  font-size: 18px;
}
.footer-middle .wrapper .footer-disclaimer {
  font-family: "Roboto Mono", monospace;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media only screen and (min-width: 1360px) {
  .footer-middle .wrapper .footer-disclaimer {
    font-size: 16px;
  }
}

.footer-middle .textwidget p, .footer-middle .textwidget a {
  text-align: left;
  padding: 0;
  color: #fff;
}

@media only screen and (min-width: 640px) {
  .footer-middle .wrapper {
    padding: 2.5rem 0 1.5rem 0;
    margin: 0 2.5rem;
  }
  .footer-middle .wrapper .footer-links ul,
  .footer-middle .wrapper .footer-meta ul {
    flex-direction: row;
  }
  .footer-middle .wrapper .footer-logodisclaimer {
    display: grid;
    grid-template-columns: 144px auto;
    gap: 2.5rem;
    align-items: end;
  }
  .footer-middle .wrapper .footer-logodisclaimer .footer-disclaimer {
    margin: 0;
  }
}
@media only screen and (min-width: 1360px) {
  .footer-middle .wrapper {
    margin: 0 auto;
  }
  .footer-middle .wrapper .footer-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.iconlist-singleEntry {
  background-color: #fff;
  padding: 1.75rem;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.iconlist-singleEntry .img {
  width: 48px;
}
.iconlist-singleEntry .iconlist-entryContent {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.iconlist-singleEntry .iconlist-entryContent .headline {
  margin: 0;
}

.main-navigation {
  display: none;
  width: 100%;
}
.main-navigation .menu {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-navigation .menu-item {
  padding: 1rem 0.75rem;
  border-bottom: 1px solid #0050A0;
  position: relative;
}
.main-navigation .menu-item:hover a {
  color: #6F6F6F;
}
.main-navigation .menu-item a {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #0050A0;
  color: #000;
  transition: all 0.5s ease;
}
.main-navigation .menu .CTA-login {
  border-bottom: none;
  padding-left: 0;
}
.main-navigation .menu .CTA-login a {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #0050A0;
  color: #fff;
  padding: 14px 22px;
  background-color: #0050A0;
  border-radius: 1000px;
  display: flex;
  align-items: center;
  gap: 2px;
  width: fit-content;
}
.main-navigation .menu .CTA-login a::after {
  content: "";
  display: inline-block;
  height: 6px;
  width: 6px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../img/svg/SAMS_Icon-extern.svg");
}

.navigation.open .main-navigation {
  display: block;
}

@media only screen and (min-width: 1048px) {
  .main-navigation {
    display: flex;
    align-items: center;
    background-color: transparent;
  }
  .main-navigation .menu {
    flex-direction: row;
    align-items: center;
    width: calc(100% - 84px);
    justify-content: center;
    position: relative;
  }
  .main-navigation .menu-item {
    padding: 0;
    border-bottom: none;
    position: unset;
  }
  .main-navigation .menu-item:not(.CTA-login) {
    background-color: #fff;
    padding: 20px 24px;
  }
  .main-navigation .menu-item:not(.CTA-login):first-child {
    border-radius: 100px 0 0 100px;
  }
  .main-navigation .menu-item:not(.CTA-login):nth-last-child(2) {
    border-radius: 0 100px 100px 0;
  }
  .main-navigation .menu-item a {
    width: 100%;
  }
  .main-navigation .menu .CTA-login {
    padding: 0;
    position: absolute;
    right: -84px;
  }
}
.accordion .img {
  width: 100%;
  object-fit: cover;
  max-height: 400px;
  border-radius: 30px;
  margin-top: 4rem;
}
.accordion .accordion-tabs {
  margin: 2.5rem 0;
  border: 1px solid #6F6F6F;
  padding: 0.5rem;
  background: #fff;
  border-radius: 12px;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
}
.accordion .accordion-singleTab {
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #0050A0;
  color: #6F6F6F;
  padding: 8px 22px;
  margin: 0;
  appearance: none;
  border: none;
  box-shadow: none;
  background: none;
  width: 100%;
  cursor: pointer;
}
.accordion .accordion-singleTab.active {
  background-color: #F30769;
  border-radius: 8px;
  color: #fff;
}
.accordion--imgLeft .wrapper {
  display: grid;
  gap: 4rem;
}
.accordion--imgLeft .wrapper .accordion-container {
  order: 2;
}
.accordion--imgLeft .wrapper img {
  order: 1;
  margin: 0;
}
.accordion--noTab .accordion-contents {
  margin-top: 1.5rem;
}

@media only screen and (min-width: 640px) {
  .accordion .img {
    max-height: 750px;
  }
}
@media only screen and (min-width: 1360px) {
  .accordion .wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5rem;
  }
  .accordion .img {
    max-height: unset;
    height: 100%;
    margin: 0;
  }
}
.blogteaser .blogteaser-entries {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.blogteaser .blogteaser-entry {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blogteaser .blogteaser-image {
  border-radius: 16px;
}
.blogteaser .blogteaser-title {
  color: #6F6F6F;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 100%; /* 18px */
  color: #333;
}

@media only screen and (min-width: 640px) {
  .blogteaser .blogteaser-entries {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .blogteaser .blogteaser-entry {
    width: calc(50% - 1rem);
  }
  .blogteaser .blogteaser-link {
    margin-left: 0;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1360px) {
  .blogteaser .blogteaser-entries {
    gap: 3rem;
  }
  .blogteaser .blogteaser-entry {
    width: calc(33% - 2rem);
  }
}
.hero-header .hero-headline {
  font-family: "Source Sans 3", Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 105%;
  text-align: center;
  color: #333;
}
@media only screen and (min-width: 640px) {
  .hero-header .hero-headline {
    line-height: 110%;
    font-size: 64px;
  }
}
@media only screen and (min-width: 1360px) {
  .hero-header .hero-headline {
    line-height: 105%;
    font-size: 72px;
  }
}
.hero-header .hero-headline .hero-headline--blue {
  color: #0050A0;
}
.hero-header .hero-image {
  width: 100%;
}
.hero-header .splide__arrows,
.hero-header .splide__pagination {
  display: none;
}

.iconlist-entries {
  display: grid;
  gap: 1.5rem;
}

@media only screen and (min-width: 640px) {
  .iconlist-entries {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1360px) {
  .iconlist-entries {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.image .copy p {
  text-align: center;
}
.image .img {
  width: 100%;
  object-fit: contain;
  margin-top: 2.5rem;
  max-height: 700px;
}

.interferer .wrapper {
  padding: 2.5rem 1rem;
  border-radius: 32px;
}
.interferer .darkblue {
  background-color: #0050A0;
}
.interferer .darkblue .headline,
.interferer .darkblue .topline,
.interferer .darkblue .copy p {
  color: #fff;
}
.interferer .darkblue .CTA--btn {
  background-color: #fff;
  color: #0050A0;
}
.interferer .darkblue .CTA--ghost {
  color: #fff;
  border: 2px solid #fff;
}
.interferer .lightblue {
  background-color: #D7EBFF;
}
.interferer .lightblue .copy p {
  color: #000;
}
.interferer .copy {
  margin-bottom: 2rem;
}
.interferer .interferer-ctas {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.interferer .img {
  width: 100%;
  object-fit: contain;
  margin-top: 2.5rem;
}

@media only screen and (min-width: 640px) {
  .interferer .wrapper {
    padding: 2.5rem;
  }
  .interferer .interferer-withImg {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 2.5rem;
    align-items: center;
  }
  .interferer .interferer-ctas {
    flex-direction: row;
    gap: 1.5rem;
  }
  .interferer .img {
    margin: 0;
  }
}
@media only screen and (min-width: 1048px) {
  .interferer .interferer-container:not(.interferer-withImg) .interferer-textContent {
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-template-rows: auto;
    column-gap: 2.5rem;
    align-items: center;
  }
  .interferer .interferer-container:not(.interferer-withImg) .interferer-textContent .headlineContainer,
  .interferer .interferer-container:not(.interferer-withImg) .interferer-textContent .copy {
    grid-column: 1;
  }
  .interferer .interferer-container:not(.interferer-withImg) .interferer-textContent .copy {
    margin-bottom: 0;
  }
  .interferer .interferer-container:not(.interferer-withImg) .interferer-textContent .interferer-ctas {
    grid-column: 2;
    grid-row: 1/span 2;
  }
}
@media only screen and (min-width: 1360px) {
  .interferer .wrapper {
    padding: 5rem;
  }
  .interferer .interferer-withImg {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.logowall .copy {
  margin-bottom: 1.5rem;
}
.logowall .copy p {
  color: #6F6F6F;
  font-family: "DM Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}
.logowall .logowall-entries .logowall-singleEntry {
  padding: 1.25rem;
  background-color: #fff;
  border-radius: 8px;
  box-sizing: border-box;
}
.logowall .logowall-entries .logowall-singleEntry .img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.logowall .splide__arrows,
.logowall .splide__pagination {
  display: none;
}

.navigation {
  background: #fff;
  border-radius: 0 0 20px 20px;
  padding: 1.25rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}
.navigation .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  flex-wrap: wrap;
}
.navigation .wrapper .logo-container .logo {
  height: 36px;
}
.navigation .wrapper .burger-container {
  height: 100%;
  align-self: center;
}

.navigation.open:has(+ .loginPopupActive) {
  border-radius: 0;
}

.navigation.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99999;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
}

#loginPopup {
  background: #fff;
  padding: 1rem;
  display: none;
  border-radius: 0 0 20px 20px;
}
#loginPopup.loginPopupActive {
  display: block;
}
#loginPopup #loginPopup-options {
  appearance: none;
  border: none;
  border-radius: 12px;
  width: 100%;
  padding: 1rem;
  margin-bottom: 1rem;
  background: #EFEFEF;
  -webkit-box-shadow: inset 1px 1px 0px 0px #C0C0C0;
  box-shadow: inset 1px 1px 0px 0px #C0C0C0;
  font-family: "DM Sans", Arial, sans-serif;
}
#loginPopup .popupSelectWrapper {
  position: relative;
}
#loginPopup .popupSelectWrapper::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  height: 5px;
  width: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../img/svg/SAMS_Icon-Chevron-down.svg");
}
#loginPopup #popupClose {
  display: none;
}

@media only screen and (min-width: 1048px) {
  .navigation {
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    padding: 1.25rem 2.5rem;
  }
  .navigation .wrapper {
    flex-wrap: nowrap;
    justify-content: unset;
    width: unset;
  }
  .navigation .wrapper .logo-container .logo {
    height: 50px;
  }
  .navigation.sticky {
    position: sticky;
    background: transparent;
    box-shadow: none;
  }
  .navigation.sticky .logo-container,
  .navigation.sticky .CTA-login {
    display: none;
  }
  .navigation.sticky .menu {
    width: fit-content;
    margin: 0 auto;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(4px);
  }
  .navigation.sticky .menu-item {
    background: none;
  }
  #loginPopup {
    width: 300px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 12px;
  }
  #loginPopup #popupClose {
    display: block;
    width: fit-content;
    margin-left: auto;
    margin-bottom: 1rem;
    cursor: pointer;
  }
  #loginPopup #popupClose img {
    height: 24px;
    width: 24px;
  }
  #loginPopup #loginPopup-submit {
    width: fit-content;
    margin-left: auto;
  }
}
@media only screen and (min-width: 1360px) {
  .navigation .wrapper .logo-container .logo {
    height: 80px;
  }
}
.quote-container {
  display: grid;
  gap: 2.5rem;
}
.quote-image img {
  width: 100%;
  max-height: 240px;
  object-fit: cover;
  border-radius: 30px;
}
.quote-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.quote-content .copy p {
  color: #333;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 19.8px */
}
@media only screen and (min-width: 640px) {
  .quote-content .copy p {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1360px) {
  .quote-content .copy p {
    font-size: 32px;
    line-height: 105%;
  }
}
.quote-personals {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.quote-name, .quote-position {
  display: inline-block;
  width: fit-content;
}
.quote-name {
  color: #333;
}
.quote-position {
  font-family: "Roboto Mono", monospace;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #0050A0;
}
@media only screen and (min-width: 1360px) {
  .quote-position {
    font-size: 16px;
  }
}

@media only screen and (min-width: 640px) {
  .quote-image img {
    max-height: 400px;
  }
}
@media only screen and (min-width: 1048px) {
  .quote-container {
    gap: 4rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .quote-content {
    justify-content: center;
  }
  .quote-image img {
    max-height: 480px;
  }
  .quote-personals {
    flex-wrap: nowrap;
    align-items: flex-start;
    flex-direction: column;
  }
}
.split .split-container {
  display: grid;
  gap: 1rem;
}
.split .split-image .img {
  width: 100%;
}

@media only screen and (min-width: 1048px) {
  .split .wrapper .topline {
    font-size: 16px;
  }
  .split .wrapper .split-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .split .wrapper .imageLeft .split-content {
    order: 2;
  }
  .split .wrapper .split-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .split .wrapper .split-image {
    margin-bottom: 0;
  }
}
.table .copy {
  margin-bottom: 2.5rem;
}
.table .copy p {
  text-align: center;
}
.table .table-container {
  display: flex;
}
.table .table-columnHighlight,
.table .table-columnRegular {
  height: 100%;
  width: 50%;
}
.table .table-columnHighlight h3,
.table .table-columnRegular h3 {
  color: #333;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 19.8px */
  padding: 2.5rem 1.875rem;
}
@media only screen and (min-width: 640px) {
  .table .table-columnHighlight h3,
  .table .table-columnRegular h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1360px) {
  .table .table-columnHighlight h3,
  .table .table-columnRegular h3 {
    font-size: 32px;
    line-height: 105%;
  }
}
.table .table-columnHighlight div,
.table .table-columnRegular div {
  font-family: "Roboto Mono", monospace;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #333;
  padding: 2rem 1.875rem;
  display: flex;
  gap: 0.5rem;
}
@media only screen and (min-width: 1360px) {
  .table .table-columnHighlight div,
  .table .table-columnRegular div {
    font-size: 16px;
  }
}
.table .table-columnHighlight div::before,
.table .table-columnRegular div::before {
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.table .table-columnHighlight {
  border-radius: 20px;
  border: 1px solid #C8DAEF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
}
.table .table-columnHighlight .table-titleHighlight {
  background-color: #0050A0;
  color: #fff;
  border-radius: 20px 20px 0 0;
}
.table .table-columnHighlight div {
  background-color: #fff;
  border-top: 1px solid #C8DAEF;
}
.table .table-columnHighlight div::before {
  background-image: url("../img/svg/SAMS_Icon-Checkmark--black.svg");
}
.table .table-columnHighlight div:last-child {
  border-radius: 0 0 20px 20px;
}
.table .table-columnRegular .table-titleRegular {
  color: #6F6F6F;
  border-bottom: 1px solid #CECECE;
}
.table .table-columnRegular div {
  border-bottom: 1px solid #C8DAEF;
}
.table .table-columnRegular div::before {
  background-image: url("../img/svg/SAMS_Icon-Checkmark--blue.svg");
}

@media only screen and (min-width: 640px) {
  .table .table-titleHighlight,
  .table .table-titleRegular {
    text-align: center;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpY2xlcy9fYm9keS5zY3NzIiwicGFydGljbGVzL19jb2xvcnMuc2NzcyIsInBhcnRpY2xlcy9fYnJlYWtwb2ludC1oZWxwZXIuc2NzcyIsInBhcnRpY2xlcy9fYnJlYWtwb2ludHMuc2NzcyIsInBhcnRpY2xlcy9fZm9udHMuc2NzcyIsInBhcnRpY2xlcy9fdHlwby5zY3NzIiwicGFydGljbGVzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpY2xlcy9fd3JhcHBlci5zY3NzIiwiYXRvbXMvX2J1cmdlci1tZW51LnNjc3MiLCJhdG9tcy9fY3RhLnNjc3MiLCJhdG9tcy9faGVhZGxpbmUuc2NzcyIsImF0b21zL19pY29uLnNjc3MiLCJtb2xlY3VsZXMvX2FjY29yZGlvbi1lbnRyeS5zY3NzIiwibW9sZWN1bGVzL19mb290ZXItbWlkZGxlLnNjc3MiLCJtb2xlY3VsZXMvX2ljb25saXN0ZS1lbnRyeS5zY3NzIiwibW9sZWN1bGVzL19tYWluLW5hdmlnYXRpb24uc2NzcyIsIm9yZ2FuaXNtcy9fYWNjb3JkaW9uLnNjc3MiLCJvcmdhbmlzbXMvX2Jsb2d0ZWFzZXIuc2NzcyIsIm9yZ2FuaXNtcy9faGVyby1oZWFkZXIuc2NzcyIsIm9yZ2FuaXNtcy9faWNvbmxpc3Quc2NzcyIsIm9yZ2FuaXNtcy9faW1hZ2Uuc2NzcyIsIm9yZ2FuaXNtcy9faW50ZXJmZXJlci5zY3NzIiwib3JnYW5pc21zL19sb2dvd2FsbC5zY3NzIiwib3JnYW5pc21zL19uYXYtZWxlbWVudHMuc2NzcyIsIm9yZ2FuaXNtcy9fcXVvdGUuc2NzcyIsIm9yZ2FuaXNtcy9fc3BsaXQuc2NzcyIsIm9yZ2FuaXNtcy9fdGFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFO0VBQ0Esa0JDT2dCO0VETmhCOzs7QUFHRjtFQUNFO0VBQ0E7OztBRVBGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQ09BO0VESEE7SUFDRTs7RUFFRjtJQUNFOzs7QUNERjtF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QUdBO0VBQ0U7OztBdEJRSjtFc0JBSTtJQUNFOztFQUVGO0lBQ0U7O0VBR0E7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOzs7QUMvQk47RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7O0FBQ0E7QUFBQTtFckJnRkYsT0p2RmM7RUl3RmQsYUMvRks7RURnR0w7RUFDQTtFQUNBO0VBQ0E7RXFCbkZJOztBdkJESjtFdUJERTtBQUFBO0lyQnVGQTs7O0FGdEZGO0V1QkRFO0FBQUE7SXJCMEZBO0lBQ0E7OztBcUJ2RkE7QUFBQTtFckIwSUYsYUMxSlU7RUQySlY7RUFDQTtFQUNBO0VBQ0E7RXFCNUlJLE96QmJVO0V5QmNWO0VBQ0E7RUFDQTs7QXZCUko7RXVCR0U7QUFBQTtJckJnSkE7OztBcUIxSUU7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0Usa0J6QjFCSztFeUIyQkwsT3pCM0NFO0V5QjRDRjs7QUFFRjtFQUNFLGtCekIvQ0U7RXlCZ0RGOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFJRjtFQUNFLE96Qm5EVztFeUJvRFg7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOzs7QXZCaEROO0V1QndERTtBQUFBO0lBRUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdjb2xvcnMnIGFzICo7XG5cbmJvZHl7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtYmFja2dyb3VuZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4qe1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59IiwiJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJG9rYXk6ICM3N2I0NDc7XG4kYWxlcnQ6ICNmYTQzNDM7XG4kbGlnaHRncmF5OiAjQ0VDRUNFO1xuJGdyYXk6ICM0MDQwNDA7XG4kZGFya2dyYXk6ICMyMDIwMjA7XG5cbiR0ZXh0LXBhcmFncmFwaDogIzZGNkY2RjtcbiR0ZXh0LWhlYWRsaW5lOiAjMzMzO1xuXG4kc2l0ZS1iYWNrZ3JvdW5kOiAjRUZGNUZBO1xuXG4kYm9yZGVyYmx1ZTogI0M4REFFRjtcbiRtYWdlbnRhOiAjRjMwNzY5O1xuJG1pbnQ6ICM2QkRBQTg7XG4kbmF2eWJsdWU6ICMwMDUwQTA7XG4kbGlnaHRibHVlOiAjRDdFQkZGO1xuJGlucHV0OiAjRUZFRkVGOyIsIkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4vLyBCcmVha3BvaW50IEhlbHBlclxuLnNob3ctZm9yLXNtYWxse1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93LWZvci1tZWRpdW0sXG4uc2hvdy1mb3ItbGFyZ2UsXG4uc2hvdy1mb3IteGxhcmdlLFxuLnNob3ctZm9yLWV4dHJhe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgLnNob3ctZm9yLXNtYWxse1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctZm9yLW1lZGl1bXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgLnNob3ctZm9yLW1lZGl1bXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG93LWZvci1sYXJnZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgLnNob3ctZm9yLWxhcmdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctZm9yLXhsYXJnZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHdlKXtcbiAgLnNob3ctZm9yLXhsYXJnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG93LWZvci1leHRyYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQW5nYWJlIGRlciB2ZXJzY2hpZWRlbmVuIEJyZWFrcG9pbnRzXG4kbW46MHB4OyAvLyBNaW5pbWFsXG4kc206MzIwcHg7IC8vIFNtYWxsIC0gUGhvbmVcbiRtZDo2NDBweDsgLy8gTWVkaXVtIC0gVGFibGV0XG4kbGc6MTA0OHB4OyAvLyBMYXJnZSAtIFRhYmxldCBcIkVkZ2VcIiBXaWRlXG4keGw6MTM2MHB4OyAvLyBYdHJhIExhcmdlIC0gRGVza3RvcFxuJHdlOjE5MjBweDsgLy8gV2lkdGggRXhjZXB0aW9uYWxcblxuJHNtYWxsOiAkc207XG4kbWVkaXVtOiAkbWQ7XG4kbGFyZ2U6ICRsZztcbiR4bGFyZ2U6ICR4bDtcbiRleHRyYTogJHdlO1xuXG4kYnJlYWtwb2ludG1hcDogKG1uOiRtbixzbTokc20sbWQ6JG1kLGxnOiRsZyx4bDokeGwsd2U6JHdlKTtcblxuQG1peGluIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRtYXAsJHNpemUpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBicmVha3BvaW50LW1pbm1heCgkbWluc2l6ZSwgJG1heHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRtYXAsJG1pbnNpemUpfSkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludG1hcCwkbWF4c2l6ZSl9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBicmVha3BvaW50LW1heCgkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludG1hcCwkc2l6ZSl9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIi8vIEF1Zmxpc3R1bmcgYWxsZXIgZWluenViaW5kZW5kZW4gRm9udHNcblxuLyogU291cmNlIFNhbnMgMyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiBcbiAgICBsb2NhbCgnU291cmNlU2FuczMnKSxcbiAgICB1cmwoJy4uL2Nzcy9mb250cy9Tb3VyY2VTYW5zMy9Tb3VyY2VTYW5zMy1FeHRyYUJvbGQuVFRGJykgZm9ybWF0KCd0cnVldHlwZScpLFxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBcbiAgICBsb2NhbCgnU291cmNlU2FuczMnKSxcbiAgICB1cmwoJy4uL2Nzcy9mb250cy9Tb3VyY2VTYW5zMy9Tb3VyY2VTYW5zMy1CbGFjay5UVEYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG59XG5cbi8qIFJvYm90byBNb25vICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBcbiAgICBsb2NhbCgnUm9ib3RvTW9ubycpLFxuICAgIHVybCgnLi4vY3NzL2ZvbnRzL1JvYm90b01vbm8vUm9ib3RvTW9uby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbn1cblxuLyogRE0gU2FucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBcbiAgICBsb2NhbCgnRE1TYW5zJyksXG4gICAgdXJsKCcuLi9jc3MvZm9udHMvRE1TYW5zL0RNU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogXG4gICAgbG9jYWwoJ0RNU2FucycpLFxuICAgIHVybCgnLi4vY3NzL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IFxuICAgIGxvY2FsKCdETVNhbnMnKSxcbiAgICB1cmwoJy4uL2Nzcy9mb250cy9ETVNhbnMvRE1TYW5zLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ2NvbG9ycycgYXMgKjtcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqO1xuXG5ib2R5e1xuICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbmF7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIHR5cG8tcGFyYWdyYXBoe1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICR0ZXh0LXBhcmFncmFwaDtcbiAgbWFyZ2luOiAwO1xufVxuXG5we1xuICBAaW5jbHVkZSB0eXBvLXBhcmFncmFwaDtcbn1cblxuaDF7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oM3tcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkdGV4dC1oZWFkbGluZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDR7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmg1e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWF7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBjb2xvcjogJGdyYXk7XG59XG5cbmxhYmVse1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogJGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XXtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yaWNodGV4dCBwe1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnJpY2h0ZXh0IHVsLFxuLnJpY2h0ZXh0IG9se1xuICBjb2xvcjogJHRleHQtcGFyYWdyYXBoO1xufVxuXG5AbWl4aW4gdHlwby1oZWFkaW5nLTJ7XG4gIGNvbG9yOiAkdGV4dC1oZWFkbGluZTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDE5LjhweCAqL1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICB9XG59XG5cbkBtaXhpbiB0eXBvLWhlYWRpbmctM3tcbiAgY29sb3I6ICR0ZXh0LXBhcmFncmFwaDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDE4cHggKi9cbn1cblxuQG1peGluIHR5cG8tZGlzcGxheXtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkdGV4dC1oZWFkbGluZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuXG4uYmxvZy1jb250ZW50e1xuICAuaGVhZGxpbmVDb250YWluZXJ7XG4gICAgLmhlYWRsaW5le1xuICAgICAgQGluY2x1ZGUgdHlwby1kaXNwbGF5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHR5cG8tbGlua3tcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAkbmF2eWJsdWU7XG59XG5cbkBtaXhpbiB0eXBvLWNhcHRpb25ze1xuICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1peGluIHR5cG8taGVhZGxpbmV7XG4gIGNvbG9yOiAkdGV4dC1oZWFkbGluZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDI2LjRweCAqL1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG4iLCIkcmFkaXVzOiAxNnB4O1xuLy9UT0RPIEFkZCBuZXcgZm9udCBmYW1pbHlcbiRmb250OiBcIkRNIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1oZWFkbGluZTogXCJTb3VyY2UgU2FucyAzXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9ubzogXCJSb2JvdG8gTW9ub1wiLCBtb25vc3BhY2U7XG4iLCJAdXNlICdicmVha3BvaW50cycgYXMgKjtcblxuLndyYXBwZXJ7XG4gIG1hcmdpbjogM3JlbSAxcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBtYXJnaW46IDRyZW0gMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5idXJnZXItY29udGFpbmVye1xuICB6LWluZGV4OiA2O1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNuYXYtaWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNuYXYtaWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAjbmF2LWljb24ub3BlbiB7XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuYS5DVEEsXG4jbG9naW5Qb3B1cC1zdWJtaXR7XG4gIEBpbmNsdWRlIHR5cG8tbGluaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuQ1RBLS1idG4sXG4jbG9naW5Qb3B1cC1zdWJtaXR7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRuYXZ5Ymx1ZTtcbiAgYm9yZGVyOiBub25lO1xuICAvLyAmOmhvdmVye1xuICAvLyAgIGJhY2tncm91bmQ6ICNiODZmMDI7XG4gIC8vIH1cbn1cblxuYS5DVEEtLWdob3N0e1xuICBjb2xvcjogJG5hdnlibHVlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJG5hdnlibHVlO1xuICAvLyAmOmhvdmVye1xuICAvLyAgIGJhY2tncm91bmQ6ICNiODZmMDI7XG4gIC8vIH1cbn1cblxuLkNUQS1sb2dpbntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4jbG9naW5Qb3B1cC1zdWJtaXR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9TQU1TX0ljb24tZXh0ZXJuLnN2ZycpO1xuICB9XG4gICYuZGlzYWJsZWR7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gIGEuQ1RBe1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgYS5DVEEtLWJ0bntcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLmhlYWRsaW5le1xuICBAaW5jbHVkZSB0eXBvLWhlYWRsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udG9wbGluZXtcbiAgQGluY2x1ZGUgdHlwby1jYXB0aW9ucztcbiAgY29sb3I6ICRuYXZ5Ymx1ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uaGVhZGxpbmVBbGlnbi0tY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGxpbmVBbGlnbi0tcmlnaHR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWRsaW5lQWxpZ24tLWxlZnR7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAuaGVhZGxpbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC50b3BsaW5le1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uaWNvbntcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLmFjY29yZGlvbntcbiAgLmFjY29yZGlvbi1lbnRyeXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmJsdWU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG4gIC5hY2NvcmRpb24tZW50cnlCdXR0b257XG4gICAgQGluY2x1ZGUgdHlwby1oZWFkaW5nLTM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5hY3RpdmV7XG4gICAgICBjb2xvcjogJHRleHQtaGVhZGxpbmU7XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24tZW50cnlQYW5lbHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICAgIC5jb3B5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1oZWFkbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLmZvb3Rlci1taWRkbGV7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAud3JhcHBlcntcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMi41cmVtIDFyZW0gMS41cmVtIDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJibHVlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0cmVtO1xuICAgIC5mb290ZXItbG9nb3tcbiAgICAgIC5sb2dve1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbGlua3MsXG4gICAgLmZvb3Rlci1tZXRhe1xuICAgICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGxpIGF7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwby1saW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbGlua3N7XG4gICAgICB1bHtcbiAgICAgICAgbGkgYXtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyLjVyZW07XG4gICAgfVxuICAgIC5mb290ZXItY29udGFjdCxcbiAgICAuZm9vdGVyLWluZm8gcHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tcGFyYWdyYXBoO1xuICAgIH1cbiAgICAuZm9vdGVyLWNvbnRhY3R7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1oZWFkbGluZTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWluZm97XG4gICAgICBwe1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICB9XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWRpc2NsYWltZXJ7XG4gICAgICBAaW5jbHVkZSB0eXBvLWNhcHRpb25zO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLW1pZGRsZXtcbiAgLnRleHR3aWRnZXR7XG4gICAgcCxhe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgLmZvb3Rlci1taWRkbGV7XG4gICAgLndyYXBwZXJ7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMCAxLjVyZW0gMDtcbiAgICAgIG1hcmdpbjogMCAyLjVyZW07XG4gICAgICAuZm9vdGVyLWxpbmtzLFxuICAgICAgLmZvb3Rlci1tZXRhe1xuICAgICAgICB1bHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWxvZ29kaXNjbGFpbWVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NHB4IGF1dG87XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAuZm9vdGVyLWRpc2NsYWltZXJ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAuZm9vdGVyLW1pZGRsZXtcbiAgICAud3JhcHBlcntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLmZvb3Rlci1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uaWNvbmxpc3Qtc2luZ2xlRW50cnl7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIC5pbWd7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbiAgLmljb25saXN0LWVudHJ5Q29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIC5oZWFkbGluZXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLm1haW4tbmF2aWdhdGlvbntcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5tZW51e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgICYtaXRlbXtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2eWJsdWU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wYXJhZ3JhcGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tbGluaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuQ1RBLWxvZ2lue1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGF7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tbGluaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9TQU1TX0ljb24tZXh0ZXJuLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmF2aWdhdGlvbi5vcGVuIC5tYWluLW5hdmlnYXRpb257XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgLm1haW4tbmF2aWdhdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gd2lkdGg6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5tZW51e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtaXRlbXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAmOm5vdCguQ1RBLWxvZ2luKXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5DVEEtbG9naW57XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC04NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uYWNjb3JkaW9ue1xuICAuaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuYWNjb3JkaW9uLXRhYnN7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1wYXJhZ3JhcGg7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IC41cmVtO1xuICB9XG4gIC5hY2NvcmRpb24tc2luZ2xlVGFie1xuICAgIEBpbmNsdWRlIHR5cG8tbGluaztcbiAgICBjb2xvcjogJHRleHQtcGFyYWdyYXBoO1xuICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYWN0aXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLS1pbWdMZWZ0e1xuICAgIC53cmFwcGVye1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogNHJlbTtcbiAgICAgIC5hY2NvcmRpb24tY29udGFpbmVye1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbm9UYWJ7XG4gICAgLmFjY29yZGlvbi1jb250ZW50c3tcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gIC5hY2NvcmRpb257XG4gICAgLmltZ3tcbiAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgLmFjY29yZGlvbntcbiAgICAud3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuICAgIC5pbWd7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLmJsb2d0ZWFzZXJ7XG5cdC5ibG9ndGVhc2VyLWVudHJpZXN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMnJlbTtcblx0fVxuXHQuYmxvZ3RlYXNlci1lbnRyeXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxcmVtO1xuXHR9XG5cdC5ibG9ndGVhc2VyLWltYWdle1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cblx0LmJsb2d0ZWFzZXItdGl0bGV7XG5cdFx0QGluY2x1ZGUgdHlwby1oZWFkaW5nLTM7XG5cdFx0Y29sb3I6ICR0ZXh0LWhlYWRsaW5lO1xuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuXHQuYmxvZ3RlYXNlcntcblx0XHQuYmxvZ3RlYXNlci1lbnRyaWVze1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHQuYmxvZ3RlYXNlci1lbnRyeXtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuXHRcdH1cblx0XHQuYmxvZ3RlYXNlci1saW5re1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuXHQuYmxvZ3RlYXNlcntcblx0XHQuYmxvZ3RlYXNlci1lbnRyaWVze1xuXHRcdFx0Z2FwOiAzcmVtO1xuXHRcdH1cblx0XHQuYmxvZ3RlYXNlci1lbnRyeXtcblx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDJyZW0pO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLmhlcm8taGVhZGVye1xuICAuaGVyby1oZWFkbGluZXtcbiAgICBAaW5jbHVkZSB0eXBvLWRpc3BsYXk7XG4gICAgLmhlcm8taGVhZGxpbmUtLWJsdWV7XG4gICAgICBjb2xvcjogJG5hdnlibHVlO1xuICAgIH1cbiAgfVxuICAuaGVyby1pbWFnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BsaWRlX19hcnJvd3MsXG4gIC5zcGxpZGVfX3BhZ2luYXRpb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uaWNvbmxpc3R7XG4gIC8vIC53cmFwcGVye1xuICAvLyAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgLy8gfVxuICAmLWVudHJpZXN7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgLmljb25saXN0e1xuICAgICYtZW50cmllc3tcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XG4gIC5pY29ubGlzdHtcbiAgICAmLWVudHJpZXN7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5pbWFnZXtcbiAgLmNvcHkgcHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufSIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLmludGVyZmVyZXJ7XG4gIC53cmFwcGVye1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbiAgLmRhcmtibHVle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5Ymx1ZTtcbiAgICAuaGVhZGxpbmUsXG4gICAgLnRvcGxpbmUsXG4gICAgLmNvcHkgcHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5DVEEtLWJ0bntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmF2eWJsdWU7XG4gICAgfVxuICAgIC5DVEEtLWdob3N0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmxpZ2h0Ymx1ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgIC5jb3B5IHB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAuY29weXtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5pbnRlcmZlcmVyLWN0YXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAuaW50ZXJmZXJlcntcbiAgICAud3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB9XG4gICAgLmludGVyZmVyZXItd2l0aEltZ3tcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbnRlcmZlcmVyLWN0YXN7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIC5pbWd7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAuaW50ZXJmZXJlcntcbiAgICAuaW50ZXJmZXJlci1jb250YWluZXI6bm90KC5pbnRlcmZlcmVyLXdpdGhJbWcpe1xuICAgICAgLmludGVyZmVyZXItdGV4dENvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5oZWFkbGluZUNvbnRhaW5lcixcbiAgICAgICAgLmNvcHl7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW50ZXJmZXJlci1jdGFze1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAuaW50ZXJmZXJlcntcbiAgICAud3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgfVxuICAgIC5pbnRlcmZlcmVyLXdpdGhJbWd7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5sb2dvd2FsbHtcbiAgLmNvcHl7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHB7XG4gICAgICBjb2xvcjogJHRleHQtcGFyYWdyYXBoO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubG9nb3dhbGwtZW50cmllc3tcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAvLyByb3ctZ2FwOiAxLjI1cmVtO1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAubG9nb3dhbGwtc2luZ2xlRW50cnl7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgICAgLmltZ3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNwbGlkZV9fYXJyb3dzLFxuICAuc3BsaWRlX19wYWdpbmF0aW9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gIC5sb2dvd2FsbHtcbiAgICAubG9nb3dhbGwtZW50cmllc3tcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmxvZ293YWxsLXNpbmdsZUVudHJ5e1xuICAgICAgICAvLyB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAubG9nb3dhbGx7XG4gICAgLmxvZ293YWxsLWVudHJpZXN7XG4gICAgICAubG9nb3dhbGwtc2luZ2xlRW50cnl7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDE2LjYlIC0gMi4wNzVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLm5hdmlnYXRpb257XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMDUpO1xuICAud3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmxvZ28tY29udGFpbmVye1xuICAgICAgLmxvZ297XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlci1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5uYXZpZ2F0aW9uLm9wZW46aGFzKCsgLmxvZ2luUG9wdXBBY3RpdmUpe1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2aWdhdGlvbi5zdGlja3l7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IC0ycHggcmdiYSgwLDAsMCwuMik7XG59XG5cbiNsb2dpblBvcHVwe1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICYubG9naW5Qb3B1cEFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbG9naW5Qb3B1cC1vcHRpb25ze1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMHB4IDBweCAjQzBDMEMwOyBcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDBweCAwcHggI0MwQzBDMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gIH1cbiAgLnBvcHVwU2VsZWN0V3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9TQU1TX0ljb24tQ2hldnJvbi1kb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuICAjcG9wdXBDbG9zZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAubmF2aWdhdGlvbntcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gICAgLndyYXBwZXJ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgIC5sb2dve1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbi5zdGlja3l7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5sb2dvLWNvbnRhaW5lcixcbiAgICAuQ1RBLWxvZ2lue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1lbnV7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAmLWl0ZW17XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNsb2dpblBvcHVwe1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgI3BvcHVwQ2xvc2V7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2xvZ2luUG9wdXAtc3VibWl0e1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAubmF2aWdhdGlvbntcbiAgICAud3JhcHBlcntcbiAgICAgIC5sb2dvLWNvbnRhaW5lcntcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5xdW90ZXtcbiAgJi1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAmLWltYWdlIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gICYtY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIC5jb3B5IHB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWhlYWRpbmctMjtcbiAgICB9XG4gIH1cbiAgJi1wZXJzb25hbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IC41cmVtO1xuICB9XG4gICYtbmFtZSxcbiAgJi1wb3NpdGlvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gICYtbmFtZXtcbiAgICBjb2xvcjogJHRleHQtaGVhZGxpbmU7XG4gIH1cbiAgJi1wb3NpdGlvbntcbiAgICBAaW5jbHVkZSB0eXBvLWNhcHRpb25zO1xuICAgIGNvbG9yOiAkbmF2eWJsdWU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gIC5xdW90ZXtcbiAgICAmLWltYWdlIGltZ3tcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgLnF1b3Rle1xuICAgICYtY29udGFpbmVye1xuICAgICAgZ2FwOiA0cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICAmLWNvbnRlbnR7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1pbWFnZSBpbWd7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICB9XG4gICAgJi1wZXJzb25hbHN7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5zcGxpdHtcbiAgLnNwbGl0LWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuc3BsaXQtaW1hZ2V7XG4gICAgLmltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgLnNwbGl0e1xuICAgIC53cmFwcGVye1xuICAgICAgLnRvcGxpbmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIC5zcGxpdC1jb250YWluZXJ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZUxlZnR7XG4gICAgICAgIC5zcGxpdC1jb250ZW50e1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3BsaXQtY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc3BsaXQtaW1hZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi50YWJsZXtcbiAgLmNvcHl7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC50YWJsZS1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudGFibGUtY29sdW1uSGlnaGxpZ2h0LFxuICAudGFibGUtY29sdW1uUmVndWxhcntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoM3tcbiAgICAgIEBpbmNsdWRlIHR5cG8taGVhZGluZy0yO1xuICAgICAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtO1xuICAgIH1cbiAgICBkaXZ7XG4gICAgICBAaW5jbHVkZSB0eXBvLWNhcHRpb25zO1xuICAgICAgY29sb3I6ICR0ZXh0LWhlYWRsaW5lO1xuICAgICAgcGFkZGluZzogMnJlbSAxLjg3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IC41cmVtO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYmxlLWNvbHVtbkhpZ2hsaWdodHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJibHVlO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIC50YWJsZS10aXRsZUhpZ2hsaWdodHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5Ymx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIH1cbiAgICBkaXZ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmJsdWU7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9TQU1TX0ljb24tQ2hlY2ttYXJrLS1ibGFjay5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2Omxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAudGFibGUtY29sdW1uUmVndWxhcntcbiAgICAudGFibGUtdGl0bGVSZWd1bGFye1xuICAgICAgY29sb3I6ICR0ZXh0LXBhcmFncmFwaDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgIH1cbiAgICBkaXZ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmJsdWU7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9TQU1TX0ljb24tQ2hlY2ttYXJrLS1ibHVlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgLnRhYmxle1xuICAgIC50YWJsZS10aXRsZUhpZ2hsaWdodCxcbiAgICAudGFibGUtdGl0bGVSZWd1bGFye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSJdfQ== */
