/*============================
COLORS
============================*/
/*============================
FONTS
============================*/
@font-face {
  font-family: 'GthamRounded';
  src: url('../fonts/GothamRounded-Bold.woff2') format('woff2'), url('../fonts/GothamRounded-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GothamRounded';
  src: url('../fonts/GothamRounded-Book.woff2') format('woff2'), url('../fonts/GothamRounded-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GothamRounded';
  src: url('../fonts/GothamRounded-Medium.woff2') format('woff2'), url('../fonts/GothamRounded-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*============================
ANIMATION KEYFRAMES
============================*/
@keyframes underline {
  0% {
    width: 100%;
    margin-left: 0;
  }
  45% {
    width: 0;
    margin-left: 100%;
  }
  46% {
    margin-left: 0;
  }
  55% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes scroll {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 0 -34px;
  }
}
/*============================
GENERAL
============================*/
html {
  scroll-behavior: smooth;
}
body {
  font-family: GothamRounded, sans-serif;
  color: #5F83C1;
  min-height: 100vh;
  overflow: hidden;
}
::-moz-selection {
  background: #C14D8F;
  color: white;
}
::selection {
  background: #C14D8F;
  color: white;
}
/*============================
FEATURES
============================*/
#loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('../images/oval-loader-soft.svg') 50% 50% no-repeat #ffffff;
  opacity: 1;
}
#loader svg path,
#loader svg rect {
  fill: #E49898;
}
.button {
  border-radius: 50px;
  padding: 1.35rem 2rem 1.25rem;
}
.button.is-primary {
  background-color: #E49898;
  margin-right: 1rem;
}
.button.is-primary:hover,
.button.is-primary:focus {
  background-color: #df8484;
}
@media (max-width: 1023px) {
  .section {
    padding: 3rem 3rem !important;
  }
}
hr {
  background-color: rgba(0, 19, 81, 0.2);
  height: 1px;
}
.mia-button {
  display: inline-block;
  position: relative;
  margin-right: 2rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #2A3492;
}
.mia-button:last-child {
  margin-right: 0;
}
@media (max-width: 1023px) {
  .mia-button {
    margin-bottom: 1rem;
  }
}
.mia-button::after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background-color: #C14D8F;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
}
.mia-button:hover,
.mia-button:focus {
  color: #2A3492;
}
.mia-button:hover::after,
.mia-button:focus::after {
  animation: underline 0.6s ease;
}
.mia-button.big {
  font-size: 28px;
  font-weight: bold;
  margin-right: 0;
}
@media (max-width: 768px) {
  .mia-button.big {
    font-size: 20px;
  }
}
.mia-button.orange-pink::after {
  background-color: #E49898;
}
.mia-button.pink::after {
  background-color: #C14D8F;
}
.mia-button.purple::after {
  background-color: #8255A7;
}
#sticky-footer-wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.navbar .navbar-start .navbar-item {
  padding: 0.5rem 0;
  margin: 0 0.75rem;
}
.navbar .navbar-start .navbar-item::after {
  content: '';
  display: block;
  width: 0;
  height: 4px;
  background-color: #C14D8F;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  transition: all 0.2s ease;
}
.navbar .navbar-start .navbar-item.is-active,
.navbar .navbar-start .navbar-item:hover,
.navbar .navbar-start .navbar-item:focus {
  position: relative;
  color: rgba(42, 52, 146, 0.9);
}
.navbar .navbar-start .navbar-item.is-active::after,
.navbar .navbar-start .navbar-item:hover::after,
.navbar .navbar-start .navbar-item:focus::after {
  width: 100%;
}
.navbar .navbar-start .navbar-item.is-active::after {
  background: #E49898;
}
.navbar .navbar-item,
.navbar .navbar-link {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.15px;
  color: #2A3492;
}
.navbar .navbar-item .button,
.navbar .navbar-link .button {
  font-size: 14px;
}
.navbar .navbar-item:hover,
.navbar .navbar-link:hover,
.navbar .navbar-item:focus,
.navbar .navbar-link:focus {
  background: transparent;
}
.navbar .navbar-item::after,
.navbar .navbar-link::after {
  border-color: #2A3492;
}
.navbar .navbar-dropdown .navbar-item {
  text-align: center;
}
.navbar.is-spaced {
  padding: 1.5rem 0.5rem;
}
.navbar .divider {
  display: none;
  width: 1px;
  height: 100%;
  background: rgba(0, 19, 81, 0.4);
  margin: 0 1rem;
}
@media screen and (min-width: 1023px) {
  .navbar.is-spaced {
    padding: 2.5rem 2rem;
  }
  .navbar .divider {
    display: block;
  }
}
.navbar-brand {
  margin-right: 1rem;
}
@media screen and (max-width: 1023px) {
  .navbar-brand {
    margin-right: 0;
  }
  .navbar-brand .navbar-item {
    border-right: 0;
  }
}
.navbar-link:not(.is-arrowless)::after,
.select:not(.is-multiple):not(.is-loading)::after {
  border-width: 2px;
  margin-top: -8px;
}
.navbar.dark .navbar-start .navbar-item,
.navbar.dark .navbar-start .navbar-link {
  color: white;
  background-color: transparent;
}
.navbar.dark .navbar-start .navbar-item::after,
.navbar.dark .navbar-start .navbar-link::after {
  border-color: white;
}
.navbar.dark .navbar-start .navbar-item::after {
  background: #E49898;
}
.navbar.dark .navbar-item,
.navbar.dark .navbar-link {
  color: white;
}
.navbar.dark .navbar-item::after,
.navbar.dark .navbar-link::after {
  border-color: white;
}
.navbar.dark .navbar-item.has-dropdown,
.navbar.dark .navbar-link.has-dropdown {
  padding: 1rem 0.5rem;
}
.navbar.dark .navbar-item.is-active,
.navbar.dark .navbar-link.is-active,
.navbar.dark .navbar-item:hover,
.navbar.dark .navbar-link:hover,
.navbar.dark .navbar-item:focus,
.navbar.dark .navbar-link:focus {
  color: #f2f2f2;
  background: transparent;
}
.navbar.dark .navbar-item.has-dropdown.is-active .navbar-link,
.navbar.dark .navbar-item.has-dropdown:focus .navbar-link,
.navbar.dark .navbar-item.has-dropdown:hover .navbar-link {
  background: transparent;
}
.navbar.dark .navbar-dropdown {
  background: transparent;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.navbar.dark .button.is-primary {
  background: #df8484;
}
.navbar.dark .button.is-primary:hover,
.navbar.dark .button.is-primary:focus {
  background: #E49898;
}
.navbar.dark .divider {
  background: white;
  opacity: 0.6;
}
.navbar.dark .navbar-burger {
  color: white;
  border-radius: 20px;
}
.navbar-link.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
a.navbar-item.is-active,
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover {
  background: transparent;
}
@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .navbar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1200px) {
  .navbar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .navbar .navbar-brand {
    flex-shrink: 1;
  }
  .navbar .navbar-brand .navbar-item {
    width: 96%;
    margin-right: 0;
  }
  .navbar .navbar-item {
    font-size: 13px;
    margin: 0 0.4rem;
  }
  .navbar .divider {
    margin: 0;
  }
  .navbar .navbar-end .button {
    font-size: 13px;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar .navbar-end .navbar-link {
    font-size: 13px;
  }
}
@media screen and (max-width: 1023px) {
  .navbar .navbar-brand .navbar-item {
    flex-shrink: 1;
  }
  .navbar .navbar-menu {
    position: absolute;
    width: 98%;
    left: 1%;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 20px;
    margin-top: 1rem;
    padding: 2rem;
  }
  .navbar .navbar-start .navbar-item {
    padding: 0.5rem;
    margin-bottom: 5px;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }
  .navbar .navbar-start .navbar-item::after {
    display: none;
  }
  .navbar .navbar-start .navbar-item.is-active,
  .navbar .navbar-start .navbar-item:hover,
  .navbar .navbar-start .navbar-item:focus {
    background: rgba(193, 77, 143, 0.95);
    border-radius: 20px;
    color: white;
  }
  .navbar .navbar-item,
  .navbar .navbar-link {
    text-align: center;
  }
  .navbar .button.is-primary {
    margin: 0 auto;
  }
  .navbar .navbar-end .navbar-link {
    padding-left: 2.5em;
  }
  .navbar .navbar-end .navbar-dropdown {
    border-radius: 20px;
  }
  .navbar.dark .navbar-menu {
    background: rgba(193, 77, 143, 0.8);
  }
  .navbar.dark .navbar-start .navbar-item.is-active,
  .navbar.dark .navbar-start .navbar-item:hover,
  .navbar.dark .navbar-start .navbar-item:focus {
    background: rgba(255, 255, 255, 0.85);
    border-radius: 20px;
    color: #C14D8F;
  }
}
h2 {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 3rem;
}
h2 span {
  display: block;
}
h2 .dark-blue {
  color: #2A3492;
}
h2 .purple {
  color: #8255A7;
}
h2 .pink {
  color: #C14D8F;
}
h2 .orange-pink {
  color: #E49898;
}
.perex h2 {
  font-size: 36px;
  font-weight: bold;
  color: #2A3492;
}
.perex p {
  font-size: 18px;
  color: #2A3492;
  line-height: 1.8;
  margin-bottom: 3rem;
  width: 80%;
}
.perex p strong {
  font-size: 20px;
  color: #2A3492;
}
.perex .small p {
  font-size: 14px;
}
.perex .mia-button {
  font-size: 15px;
}
.circle-boxes {
  display: flex;
  justify-content: space-between;
}
.circle-boxes .circle-box {
  display: block;
  position: relative;
  width: 45%;
}
.circle-boxes .circle-box img {
  border-radius: 50rem;
  overflow: hidden;
}
.circle-boxes .circle-box h3 {
  position: absolute;
  right: -2rem;
  bottom: 3.5rem;
  display: inline-block;
  padding: 1.5rem 2rem;
  border-radius: 4rem;
  font-size: 20px;
  line-height: 1.2;
  color: white;
  transition: right 0.2s ease;
}
.circle-boxes .circle-box h3 strong {
  display: block;
  color: white;
}
.circle-boxes .circle-box h3.pink {
  background: rgba(193, 77, 143, 0.95);
}
.circle-boxes .circle-box h3.orange-pink {
  background: rgba(228, 152, 152, 0.95);
}
.circle-boxes .circle-box h3.purple {
  background: rgba(130, 85, 167, 0.95);
}
.circle-boxes .circle-box:hover h3 {
  right: -3rem;
}
@media (max-width: 600px) {
  .circle-boxes {
    flex-direction: column;
  }
  .circle-boxes .circle-box {
    width: 100%;
    max-width: 25rem;
    margin-bottom: 2rem;
  }
}
.circle-img {
  border-radius: 100%;
  overflow: hidden;
}
.circle-img img {
  display: block;
}
.header-img {
  position: absolute;
  top: -200px;
}
@media (max-width: 1023px) {
  .header-img {
    position: relative;
    top: 0;
    margin: 2rem auto;
    max-width: 38rem;
  }
}
.mia-notification {
  background: #FFE1E8;
  border-radius: 250px;
  width: 114%;
  margin-left: -7%;
  padding: 3rem 12rem;
  font-size: 20px;
  line-height: 1.7;
  text-align: center;
  color: #2A3492;
}
.mia-notification strong {
  color: #2A3492;
}
.mia-notification a {
  color: #2A3492;
  text-decoration: underline;
}
.mia-notification a:hover,
.mia-notification a:focus {
  color: #C14D8F;
}
@media (max-width: 1600px) {
  .mia-notification {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 1215px) {
  .mia-notification {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .mia-notification {
    padding: 3rem 3rem;
  }
}
@media (max-width: 555px) {
  .mia-notification {
    padding: 2rem;
    border-radius: 40px;
  }
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next,
.pagination.is-rounded .pagination-link {
  min-width: 3rem;
  min-height: 3rem;
  font-size: 14px;
  color: rgba(42, 52, 146, 0.75);
  border: 1px solid rgba(0, 19, 81, 0.25);
}
.pagination.is-rounded .pagination-previous:hover,
.pagination.is-rounded .pagination-next:hover,
.pagination.is-rounded .pagination-link:hover,
.pagination.is-rounded .pagination-previous:focus,
.pagination.is-rounded .pagination-next:focus,
.pagination.is-rounded .pagination-link:focus {
  color: white;
  font-weight: bold;
}
.pagination.is-rounded .pagination-previous:hover,
.pagination.is-rounded .pagination-previous:focus {
  background: #E49898;
  border-color: #E49898;
}
.pagination.is-rounded .pagination-next:hover,
.pagination.is-rounded .pagination-next:focus {
  background: #8255A7;
  border-color: #8255A7;
}
.pagination.is-rounded .pagination-link {
  border: 1px solid rgba(0, 19, 81, 0.25);
}
.pagination.is-rounded .pagination-link.is-current {
  background: #C14D8F;
  border-color: #C14D8F;
  font-size: 16px;
  font-weight: bold;
  color: white;
}
.pagination.is-rounded .pagination-link:hover,
.pagination.is-rounded .pagination-link:focus {
  background: #E49898;
  border-color: #E49898;
}
/*============================
PAGES
============================*/
#home-hero {
  background: url('../images/home/pilates_by_mia_banner_bg_v2.jpg') no-repeat center center;
  background-size: cover;
  position: relative;
}
#home-hero::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 600px;
  max-height: 50%;
  bottom: 0;
  z-index: 5;
  background: linear-gradient(to bottom, rgba(193, 77, 143, 0) 15%, rgba(193, 77, 143, 0.95) 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000', GradientType=0);
  opacity: 0.25;
}
#home-hero h1 {
  color: white;
  margin-top: -7rem;
  line-height: 1.6;
}
#home-hero h1 svg {
  margin-bottom: 1rem;
  width: 100%;
  max-width: 425px;
}
#home-hero .hero-body {
  z-index: 10;
}
#home-hero .hero-body .section {
  margin-left: 3rem;
}
@media (max-width: 1023px) {
  #home-hero .hero-body .section {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  #home-hero .hero-body {
    padding-left: 0;
    padding-right: 0;
  }
}
#home-hero .scroller {
  position: absolute;
  bottom: 3rem;
  left: 6rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
#home-hero .scroller a {
  text-align: left;
  color: white;
  font-weight: 400;
  padding-left: 1rem;
  opacity: 0.9;
}
#home-hero .scroller a span {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
#home-hero .scroller .scroll-icon {
  width: 12px;
  height: 55px;
  float: left;
  display: block;
  background: url('../images/scroll_twirl.svg') no-repeat;
  background-size: cover;
}
@media (max-width: 1023px) {
  #home-hero .scroller {
    left: 3rem;
  }
}
#home-hero .mia-outline {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1023px) and (max-width: 1200px) {
  #home-hero .mia-outline {
    width: 40%;
  }
  #home-hero .mia-outline svg {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  #home-hero .mia-outline {
    display: none;
  }
}
#cvicenia {
  padding: 14rem 6rem;
  position: relative;
}
#cvicenia .mia-button {
  font-size: 15px;
  font-weight: 500;
}
#cvicenia .outlined-element-1 {
  position: absolute;
  top: -8rem;
  left: -65px;
}
@media (max-width: 1023px) {
  #cvicenia {
    padding: 8rem 3rem 4rem;
  }
  #cvicenia .mia-button {
    margin-bottom: 3rem;
  }
  #cvicenia .outlined-element-1 {
    display: none;
  }
}
#kvality .features {
  padding-bottom: 4rem;
}
#kvality .features .feature {
  display: flex;
  align-items: center;
  height: 100%;
}
#kvality .features .feature .mia-icon {
  width: 5rem;
  margin-right: 2rem;
  transition: margin-right 0.2s ease;
}
#kvality .features .feature:hover .mia-icon,
#kvality .features .feature:focus .mia-icon {
  margin-right: 2.5rem;
}
#kvality .features .feature h4 {
  font-size: 18px;
  line-height: 1.4;
  color: #6957A5;
}
#kvality .features .feature h4 strong {
  color: #6957A5;
}
#testimonials {
  padding: 12rem 6rem 14rem;
}
#testimonials .navigation {
  display: flex;
}
#testimonials .navigation > * {
  margin-right: 2rem;
}
#testimonials .navigation .prev,
#testimonials .navigation .next {
  position: relative;
  transition: all 0.2s ease;
}
#testimonials .navigation .prev {
  left: 0;
}
#testimonials .navigation .next {
  right: 0;
}
#testimonials .navigation .prev:hover {
  left: -10px;
}
#testimonials .navigation .next:hover {
  right: -10px;
}
#testimonials .carousels {
  position: relative;
}
#testimonials .carousels .image-carousel {
  cursor: grab;
  position: absolute;
  left: -75px;
  top: -40px;
  z-index: 5;
  width: 150px;
  border-radius: 500px;
  overflow: hidden;
}
#testimonials .carousels .text-carousel {
  cursor: grab;
}
#testimonials .carousels .text-carousel .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  #testimonials .carousels .text-carousel .slick-list {
    clip-path: inset(-1.25rem -100vw -2.5rem -1rem);
  }
}
#testimonials .carousels .text-carousel .text-item {
  color: #2A3492;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 25rem;
  height: 20rem;
  padding: 2rem;
  margin-right: 2rem;
  border-radius: 40px;
  border: 1px solid rgba(0, 19, 81, 0.25);
  outline: none;
  transition: box-shadow 0.25s ease;
}
#testimonials .carousels .text-carousel .text-item:hover,
#testimonials .carousels .text-carousel .text-item:focus,
#testimonials .carousels .text-carousel .text-item.slick-active {
  box-shadow: 5px 5px 20px rgba(42, 52, 146, 0.07);
}
@media (min-width: 768px) {
  #testimonials .carousels .text-carousel .text-item.big {
    width: 26rem;
  }
  #testimonials .carousels .text-carousel .text-item.medium {
    width: 22rem;
  }
  #testimonials .carousels .text-carousel .text-item.small {
    width: 18rem;
  }
}
#testimonials .carousels .text-carousel .text-item .text {
  margin-bottom: 1rem;
  padding-left: 4rem;
}
#testimonials .carousels .text-carousel .text-item p {
  font-size: 14px;
}
#testimonials .carousels .text-carousel .text-item .signature {
  position: relative;
  padding-left: 4rem;
}
#testimonials .carousels .text-carousel .text-item .signature::before {
  content: '';
  display: block;
  width: 3rem;
  height: 2px;
  background: #C14D8F;
  border-radius: 4px;
  position: absolute;
  top: 10px;
  left: 0;
}
#testimonials .carousels .text-carousel .text-item .signature .name {
  font-size: 16px;
  font-weight: bold;
}
#testimonials .carousels .text-carousel .text-item .signature .position {
  font-size: 12px;
}
@media (max-width: 1023px) {
  #testimonials {
    padding: 4rem 3rem 6rem;
  }
  #testimonials .navigation {
    margin-bottom: 4rem;
  }
  #testimonials .carousels {
    left: 5rem;
  }
}
@media (max-width: 768px) {
  #testimonials .navigation {
    margin-bottom: 1rem;
  }
  #testimonials .carousels {
    left: 0;
  }
  #testimonials .carousels .image-carousel {
    position: static;
    margin: 0 auto 2rem;
    width: 200px;
  }
  #testimonials .carousels .text-carousel .text-item .text {
    padding-left: 1rem;
  }
}
#site-header {
  position: relative;
  background: #EBECFD;
  padding: 3rem 0 4.5rem;
  overflow: hidden;
}
#site-header.no-buttons {
  padding: 4.2rem 0 3.4rem;
}
#site-header.no-buttons .mia-buttons {
  display: none;
}
#site-header h1 {
  margin-bottom: 1rem;
  font-size: 48px;
  line-height: 1.2;
  font-weight: bold;
  color: #2A3492;
}
#site-header .mia-button {
  margin-right: 1.5rem;
}
#site-header .mia-outline {
  height: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: flex-end;
}
#site-header .mia-outline img {
  height: 100%;
  display: block;
}
@media (max-width: 1023px) {
  #site-header .mia-outline {
    display: none;
  }
}
#about-us {
  position: relative;
}
#about-us .intro {
  padding: 6rem 0;
}
#about-us .circle-img {
  max-width: 38rem;
}
@media (max-width: 1023px) {
  #about-us .circle-img {
    max-width: 350px;
  }
}
#about-us .circle-img img {
  display: block;
}
#about-us .notifications {
  padding-bottom: 0;
  margin-top: 6rem;
  margin-bottom: 6rem;
}
@media (max-width: 1023px) {
  #about-us .notifications {
    margin-top: 0;
    margin-bottom: 0;
  }
}
#about-us h4 {
  margin-bottom: 2rem;
  font-size: 20px;
  font-weight: bold;
}
#about-us h4 .dark-blue {
  color: #2A3492;
}
#about-us h4 .pink {
  color: #C14D8F;
}
#about-us h4 span {
  display: block;
}
#about-us .curriculum {
  font-size: 14px;
  color: #2A3492;
  margin: 6rem 0;
}
@media (max-width: 1023px) {
  #about-us .curriculum {
    margin: 0;
  }
}
#about-us .curriculum .schools ul {
  display: flex;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  #about-us .curriculum .schools ul {
    flex-direction: column;
    margin-right: 0;
  }
}
#about-us .curriculum .schools ul li {
  margin-right: 2rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  #about-us .curriculum .schools ul li {
    margin-right: 0;
  }
}
#about-us .curriculum .schools ul li .logo {
  flex-shrink: 0;
  width: 70px;
  margin-right: 2rem;
  text-align: left;
}
@media (max-width: 1023px) {
  #about-us .curriculum .experiences {
    margin-bottom: 2rem;
  }
}
#about-us .curriculum .countries ul {
  display: flex;
}
@media (max-width: 768px) {
  #about-us .curriculum .countries ul {
    flex-direction: column;
    margin-right: 0;
  }
}
#about-us .curriculum .countries ul li {
  display: flex;
  align-items: center;
  margin-right: 3rem;
  margin-bottom: 0.5rem;
}
#about-us .curriculum .countries ul li .flag {
  width: 1.75rem;
  margin-right: 1rem;
}
#about-us .video {
  font-size: 14px;
  color: #2A3492;
  margin: 6rem 0;
}
@media (max-width: 1023px) {
  #about-us .video {
    margin: -3rem 0 3rem;
  }
}
#about-us .video h4 {
  margin-top: 1rem;
}
#about-us .video .video-wrapper {
  border-radius: 40px;
  overflow: hidden;
}
#about-us .video .video-wrapper video {
  display: block;
  outline: none;
}
#about-us .studio {
  margin: 6rem 0;
}
@media (max-width: 1023px) {
  #about-us .studio {
    margin: 0;
  }
}
#about-us .studio h2 {
  margin-top: 2rem;
}
#about-us .studio h2 span {
  display: block;
}
#about-us .studio p {
  margin-bottom: 2rem;
  font-size: 18px;
  line-height: 1.6;
  color: #2A3492;
}
#about-us .studio p strong {
  color: #2A3492;
}
#about-us .studio .circle-boxes {
  justify-content: flex-end;
  padding-right: 2rem;
}
#about-us .studio .circle-boxes .circle-box {
  max-width: 350px;
}
#about-us .studio .circle-boxes .circle-box:last-child {
  margin-left: 3rem;
}
@media (max-width: 600px) {
  #about-us .studio .circle-boxes .circle-box:last-child {
    margin-left: 0;
  }
}
#pilates-history .intro {
  padding: 6rem 0 12rem;
}
#pilates-history .intro h5 {
  font-weight: bold;
  color: #2A3492;
}
#pilates-history .intro p {
  color: rgba(42, 52, 146, 0.75);
  font-size: 14px;
  line-height: 1.9;
  margin-bottom: 1rem;
}
#pilates-history .intro p strong {
  color: #2A3492;
}
#pilates-history .intro a {
  color: #2A3492;
  text-decoration: underline;
}
#pilates-history .intro a:hover,
#pilates-history .intro a:focus {
  color: rgba(42, 52, 146, 0.75);
}
#pilates-history .intro .perex p {
  font-size: 20px;
}
#excercises {
  position: relative;
}
#excercises .circle-img.big {
  max-width: 38rem;
}
#excercises .circle-img.big img {
  display: block;
}
#excercises .na-zinienke {
  padding: 8rem 0;
}
#excercises .na-reformeri {
  padding: 8rem 0 14rem;
}
#excercises .na-reformeri .circle-img {
  position: relative;
}
#excercises .na-reformeri .columns {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  #excercises .na-reformeri .columns {
    flex-direction: row;
  }
}
#excercises .na-cadillacu {
  padding: 8rem 0 14rem;
}
#excercises .na-cadillacu .circle-img {
  position: relative;
}
.gallery {
  padding: 0 4rem 0 0;
}
@media (max-width: 768px) {
  .gallery {
    padding: 0;
  }
}
.gallery .gallery-items {
  display: flex;
  align-items: flex-start;
  margin-top: 2rem;
}
.gallery .gallery-items a {
  position: relative;
  display: inline-block;
  border-radius: 100%;
  overflow: hidden;
}
.gallery .gallery-items a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery .gallery-items a::after {
  content: '';
  display: block;
  background-image: url('../images/general/icon_zoom.svg');
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.gallery .gallery-items a:hover::after {
  opacity: 1;
}
.gallery .gallery-items.regular {
  justify-content: center;
}
.gallery .gallery-items.regular a {
  display: block;
  aspect-ratio: 1;
  margin: 0 10px;
}
.gallery .gallery-items.curved {
  justify-content: space-between;
  margin-top: 4rem;
}
.gallery .gallery-items.curved a {
  width: 18%;
  height: auto;
  aspect-ratio: 1;
}
.gallery .gallery-items.curved a:nth-child(1),
.gallery .gallery-items.curved a:nth-child(5) {
  margin-top: -4.5rem;
}
.gallery .gallery-items.curved a:nth-child(2),
.gallery .gallery-items.curved a:nth-child(4) {
  margin-top: -1rem;
}
.gallery .gallery-items.curved a:nth-child(2) {
  margin-left: -0.75rem;
}
.gallery .gallery-items.curved a:nth-child(4) {
  margin-left: 0.75rem;
}
.gallery .pink a::after {
  background-color: rgba(193, 77, 143, 0.8);
}
.gallery .orange-pink a::after {
  background-color: rgba(228, 152, 152, 0.8);
}
#cta-section {
  background: #EBECFD;
}
#cta-section .block {
  padding: 3rem 1rem;
}
.rounded-pill {
  border-radius: 100rem;
  overflow: hidden;
}
#pricelist .intro {
  padding: 6rem 0 3rem;
  color: rgba(42, 52, 146, 0.75);
  font-size: 14px;
  line-height: 1.9;
}
#pricelist .intro .claim {
  margin-bottom: 3rem;
  font-size: 20px;
  font-weight: bold;
  color: #2A3492;
}
#pricelist .intro .claim strong {
  color: #2A3492;
}
#pricelist .price-table {
  padding: 3rem 0 6rem;
}
#pricelist .price-table h3 {
  margin-top: 2.5rem;
  margin-bottom: 3.5rem;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  color: #2A3492;
}
#pricelist .price-table h3 strong {
  color: #2A3492;
}
#pricelist .price-table h3.not-first {
  margin-top: 5rem;
}
#pricelist .price-table .price-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 10rem;
  margin-bottom: 2rem;
  padding: 2rem 4rem;
  border-radius: 6rem;
  color: #2A3492;
  font-size: 16px;
  transition: background 0.2s ease;
}
#pricelist .price-table .price-box.pink {
  background: rgba(193, 77, 143, 0.2);
}
#pricelist .price-table .price-box.pink .box-color,
#pricelist .price-table .price-box.pink .package-price {
  color: #C14D8F;
}
#pricelist .price-table .price-box.pink .package-price path {
  stroke: #C14D8F;
}
#pricelist .price-table .price-box.pink:hover,
#pricelist .price-table .price-box.pink:focus {
  background: rgba(193, 77, 143, 0.12);
}
#pricelist .price-table .price-box.orange-pink {
  background: rgba(228, 152, 152, 0.2);
}
#pricelist .price-table .price-box.orange-pink .box-color,
#pricelist .price-table .price-box.orange-pink .package-price {
  color: #E49898;
}
#pricelist .price-table .price-box.orange-pink .package-price path {
  stroke: #E49898;
}
#pricelist .price-table .price-box.orange-pink:hover,
#pricelist .price-table .price-box.orange-pink:focus {
  background: rgba(228, 152, 152, 0.12);
}
#pricelist .price-table .price-box.outlined.blue {
  border: 1px solid #5F83C1;
  color: #5F83C1;
}
#pricelist .price-table .price-box.outlined.blue .box-color,
#pricelist .price-table .price-box.outlined.blue .package-price {
  color: #5F83C1;
}
#pricelist .price-table .price-box.outlined.blue .package-price path {
  stroke: #5F83C1;
}
#pricelist .price-table .price-box.outlined.blue:hover,
#pricelist .price-table .price-box.outlined.blue:focus {
  background: rgba(95, 131, 193, 0.05);
}
#pricelist .price-table .price-box.outlined.purple {
  border: 1px solid #8255A7;
  color: #8255A7;
}
#pricelist .price-table .price-box.outlined.purple .box-color,
#pricelist .price-table .price-box.outlined.purple .package-price {
  color: #8255A7;
}
#pricelist .price-table .price-box.outlined.purple .package-price path {
  stroke: #8255A7;
}
#pricelist .price-table .price-box.outlined.purple:hover,
#pricelist .price-table .price-box.outlined.purple:focus {
  background: rgba(130, 85, 167, 0.05);
}
#pricelist .price-table .price-box.purple.full {
  background: rgba(130, 85, 167, 0.2);
}
#pricelist .price-table .price-box.purple.full .box-color,
#pricelist .price-table .price-box.purple.full .package-price {
  color: #8255A7;
}
#pricelist .price-table .price-box.purple.full .package-price path {
  stroke: #8255A7;
}
#pricelist .price-table .price-box.purple.full:hover,
#pricelist .price-table .price-box.purple.full:focus {
  background: rgba(130, 85, 167, 0.12);
}
#pricelist .price-table .price-box .image-and-name {
  display: flex;
  align-items: center;
}
#pricelist .price-table .price-box .image {
  text-align: center;
  flex-shrink: 0;
  margin-right: 1rem;
}
#pricelist .price-table .price-box .image svg {
  margin: 0 auto;
}
#pricelist .price-table .price-box .name {
  margin: 0 1rem;
}
#pricelist .price-table .price-box .name h4 {
  font-weight: bold;
  text-transform: uppercase;
}
#pricelist .price-table .price-box .name h4 span {
  display: block;
}
#pricelist .price-table .price-box .name .small {
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}
#pricelist .price-table .price-box .prices {
  margin-right: 0;
  flex-shrink: 0;
}
#pricelist .price-table .price-box .prices .single-price {
  margin-top: -10px;
}
#pricelist .price-table .price-box .prices .double-price {
  margin-top: -10px;
  margin-bottom: 10px;
}
#pricelist .price-table .price-box .prices .price {
  font-size: 40px;
}
#pricelist .price-table .price-box .prices .small-price {
  font-weight: 500;
}
#pricelist .price-table .price-box .prices .time {
  font-size: 16px;
}
#pricelist .price-table .price-box .prices .package-price {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
}
#pricelist .price-table .price-box .prices .package-price img {
  margin-right: 0.5rem;
}
@media (max-width: 620px) {
  #pricelist .price-table .price-box {
    flex-direction: column;
    height: auto;
    border-radius: 500px;
  }
  #pricelist .price-table .price-box .image-and-name {
    flex-direction: column;
  }
  #pricelist .price-table .price-box .image {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  #pricelist .price-table .price-box .name {
    text-align: center;
  }
}
@media (max-width: 500px) {
  #pricelist .price-table .price-box {
    padding: 2rem;
  }
}
#pricelist .price-table .bottom-notes p {
  text-align: center;
  font-size: 14px;
  color: #2a3492;
}
#pricelist .features {
  padding: 4rem 0 6rem;
}
#pricelist .features p {
  text-align: center;
  font-size: 14px;
  color: #2A3492;
}
#pricelist .features ul {
  display: flex;
  justify-content: center;
  padding: 2rem 0 6rem;
}
@media (max-width: 768px) {
  #pricelist .features ul {
    flex-direction: column;
  }
}
#pricelist .features ul li {
  position: relative;
  text-align: center;
  margin: 0 4rem;
  padding-bottom: 2rem;
}
@media (max-width: 1023px) {
  #pricelist .features ul li {
    margin: 0 2rem;
  }
}
#pricelist .features ul li svg {
  margin-bottom: 1rem;
}
#pricelist .features ul li h4 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 150%;
  font-size: 18px;
  font-weight: bold;
  color: #6957A5;
  transition: margin-top 0.2s ease;
}
#pricelist .features ul li:hover h4,
#pricelist .features ul li:focus h4 {
  margin-top: 5px;
}
#news .notifications {
  padding: 6rem 0 0;
}
#news .articles {
  padding: 6rem 0 12rem;
}
#news .articles .article-box {
  display: flex;
  margin-bottom: 2rem;
  padding: 2rem 3rem 2rem 2rem;
  border-radius: 40px;
  border: 1px solid rgba(0, 19, 81, 0.25);
  transition: box-shadow 0.25s ease;
}
#news .articles .article-box:hover,
#news .articles .article-box:focus {
  background: rgba(193, 77, 143, 0.01);
  box-shadow: 5px 5px 20px rgba(42, 52, 146, 0.05);
}
#news .articles .article-box .image-box {
  flex-shrink: 0;
  width: 230px;
  height: 230px;
  margin-right: 2rem;
  border-radius: 20px;
  overflow: hidden;
}
#news .articles .article-box .image-box img {
  display: block;
  width: 100%;
  height: auto;
}
#news .articles .article-box .text-box {
  color: #2A3492;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#news .articles .article-box .text-box h3 {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
#news .articles .article-box .text-box h3 a {
  color: #2A3492;
}
#news .articles .article-box .text-box h3 a:hover,
#news .articles .article-box .text-box h3 a:focus {
  color: #C14D8F;
}
#news .articles .article-box .text-box .date {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 12px;
  font-weight: 500;
  color: #C14D8F;
}
#news .articles .article-box .text-box .date svg {
  margin-right: 0.5rem;
}
#news .articles .article-box .text-box .excerpt {
  font-size: 14px;
  color: rgba(42, 52, 146, 0.75);
}
@media (max-width: 1023px) {
  #news .articles .article-box .mia-button {
    margin-top: 2rem;
  }
}
@media (max-width: 768px) {
  #news .articles .article-box {
    flex-direction: column;
  }
  #news .articles .article-box .image-box {
    display: none;
  }
}
#single-news .single-news-header {
  padding: 3rem 0 3.5rem;
}
#single-news .single-news-header h1 {
  margin-bottom: 0;
}
#single-news h4 {
  font-size: 16px;
  font-weight: 500;
  color: #C14D8F;
  text-transform: uppercase;
}
#single-news .date {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #C14D8F;
}
#single-news .date svg {
  margin-right: 1rem;
}
#single-news .perex p {
  width: 100%;
}
#single-news .article {
  padding: 6rem 0 12rem;
}
#single-news .article .excerpt {
  margin-bottom: 4rem;
  color: #2A3492;
  font-size: 20px;
  line-height: 1.9;
}
#single-news .article .excerpt strong {
  color: #2A3492;
}
#single-news .article .main-image {
  margin-bottom: 2.5rem;
  border-radius: 40px;
  overflow: hidden;
}
#single-news .article .main-image img {
  display: block;
  width: 100%;
}
#single-news .article p {
  margin-bottom: 2rem;
  color: rgba(42, 52, 146, 0.75);
  line-height: 2;
}
#single-news .article p strong {
  color: #2A3492;
}
#single-news .article img {
  border-radius: 40px;
  overflow: hidden;
}
#single-news .article .mia-button {
  margin-top: 4rem;
}
#single-news .article .single_image {
  margin-bottom: 2rem;
}
#single-news .article .image_and_text {
  margin-bottom: 2rem;
}
#single-news .article .image_and_text.left .columns {
  flex-direction: row;
}
#single-news .article .image_and_text.right .columns {
  flex-direction: row-reverse;
}
#single-news .article .video video {
  border-radius: 2.5rem;
  overflow: hidden;
}
#contact .basic-info {
  padding: 6rem 0 18rem;
}
#contact .basic-info ul li {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
#contact .basic-info ul li .mia-icon {
  padding-right: 2rem;
}
#contact .basic-info ul li .mia-icon svg {
  display: block;
}
#contact .basic-info ul li .text {
  color: #2A3492;
}
#contact .basic-info ul li .text span {
  display: block;
}
#contact .basic-info ul li .text .big {
  font-size: 20px;
  font-weight: bold;
}
#contact .basic-info ul li .text .pink {
  color: #C14D8F;
}
#contact .basic-info ul li .text .pink a {
  color: #C14D8F;
}
#contact .basic-info ul li .text .pink a:hover,
#contact .basic-info ul li .text .pink a:focus {
  color: #2A3492;
}
#contact .basic-info ul li .text a {
  color: #2A3492;
}
#contact .basic-info ul li .text a:hover,
#contact .basic-info ul li .text a:focus {
  color: #C14D8F;
  text-decoration: underline;
}
#contact .basic-info .map:hover,
#contact .basic-info .map:focus {
  box-shadow: 5px 5px 20px rgba(42, 52, 146, 0.07);
}
#contact .basic-info .map iframe {
  display: block;
  margin-top: -150px;
  margin-bottom: -150px;
}
#contact .ako-k-nam .text {
  font-size: 18px;
  color: #2A3492;
  line-height: 34px;
}
#contact .ako-k-nam .text strong {
  color: #2A3492;
}
#contact .ako-k-nam .timelines h4 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  color: #2A3492;
  margin-bottom: 3rem;
}
#contact .ako-k-nam .timeline li {
  display: flex;
  margin-bottom: 1rem;
}
#contact .ako-k-nam .timeline li .mia-icon {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#contact .ako-k-nam .timeline li .mia-icon::after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 86px;
  left: 35px;
  background: rgba(130, 85, 167, 0.5);
}
#contact .ako-k-nam .timeline li .mia-icon.end::after {
  display: none;
}
#contact .ako-k-nam .timeline li .content {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
#contact .ako-k-nam .timeline li .content .text {
  width: 40%;
  margin: 0.5rem 4rem 0;
}
#contact .ako-k-nam .timeline li .content .text p {
  font-size: 14px;
  line-height: 26px;
}
#contact .ako-k-nam .timeline li .content .image {
  width: 170px;
  height: 170px;
  border-radius: 170px;
  margin-right: 55px;
  position: relative;
  top: -3rem;
  overflow: hidden;
  flex-shrink: 0;
}
@media (max-width: 1023px) {
  #contact .ako-k-nam .timeline li .content {
    flex-direction: column;
  }
  #contact .ako-k-nam .timeline li .content .text {
    width: 80%;
  }
  #contact .ako-k-nam .timeline li .content .image {
    position: static;
    margin-top: 2rem;
    margin-left: 4rem;
    margin-right: 0;
    margin-bottom: 3rem;
  }
}
#contact .ako-k-nam .timeline li.big .image {
  width: 280px;
  height: 280px;
  border-radius: 280px;
  margin-right: 0;
}
@media (max-width: 1023px) {
  #contact .ako-k-nam .timeline li.big .image {
    margin-left: 35px;
  }
}
#footer {
  background: #001351;
  font-size: 14px;
}
#footer .column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #footer .column {
    text-align: center;
  }
}
#footer .logo {
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  #footer .logo {
    margin-left: auto;
    margin-right: auto;
  }
}
#footer a {
  color: #5F83C1;
  display: inline-block;
  margin-bottom: 0.15rem;
}
#footer a:hover,
#footer a:focus {
  color: #EBECFD;
}
#footer .links {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #footer .links {
    display: none;
  }
}
#footer .social-links li {
  margin-bottom: 0.5rem;
}
#footer .social-links li a svg {
  fill: #5F83C1;
}
#footer .social-links li a:hover svg,
#footer .social-links li a:focus svg {
  fill: #EBECFD;
}
@media (max-width: 768px) {
  #footer .social-links {
    display: flex;
    justify-content: center;
  }
  #footer .social-links li {
    margin-right: 1rem;
  }
  #footer .social-links li:last-child {
    margin-right: 0;
  }
}
#footer .big-link {
  font-size: 20px;
  font-weight: bold;
}
.mia-modal {
  position: fixed;
  right: 1.75rem;
  bottom: 1.75rem;
  display: flex;
  max-width: 45rem;
  margin-left: 1.75rem;
  padding: 2rem;
  background: linear-gradient(180deg, #d5818f 0%, #c46893 100%);
  border-radius: 0.5rem;
  color: white;
  z-index: 50;
  opacity: 0;
  visibility: hidden;
  transform: translateX(2rem);
  transition: all 0.35s ease;
}
@media screen and (max-width: 649px) {
  .mia-modal {
    max-height: 70vh;
    max-width: 25rem;
    padding: 1.5rem;
    flex-direction: column-reverse;
  }
}
.mia-modal--in {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: all 0.35s ease;
  overflow: hidden;
}
.mia-modal--close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 2.5rem;
  z-index: 10;
}
.mia-modal--close:hover {
  cursor: pointer;
}
@media screen and (max-width: 649px) {
  .mia-modal--close {
    width: 2rem;
  }
}
.mia-modal--body {
  flex-basis: 60%;
}
@media screen and (max-width: 767px) {
  .mia-modal--body {
    width: 75%;
  }
}
@media screen and (max-width: 649px) {
  .mia-modal--body {
    width: 100%;
    padding-top: 3rem;
  }
}
.mia-modal--image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 40%;
  padding: 1.5rem 3.5rem 1.5rem 1.5rem;
  text-align: left;
  border-radius: 0 0.5rem 0.5rem 0;
  overflow: hidden;
  z-index: -1;
}
.mia-modal--image img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
@media screen and (max-width: 649px) {
  .mia-modal--image {
    padding: 1.5rem;
    width: 12.5rem;
    max-width: 100%;
    text-align: center;
    align-self: center;
  }
}
.mia-modal--headline {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.25rem;
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 649px) {
  .mia-modal--headline {
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: center;
  }
}
.mia-modal--subheadline {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 649px) {
  .mia-modal--subheadline {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
.mia-modal--content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 649px) {
  .mia-modal--content {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.mia-modal--content p {
  width: 80%;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: white;
}
@media screen and (max-width: 649px) {
  .mia-modal--content p {
    width: 100%;
    font-size: 1rem;
  }
}
.mia-modal--content a {
  color: white;
  font-weight: 700;
  text-decoration: underline;
}
.content-gdpr {
  color: #2A3492;
}
.content-gdpr a {
  text-decoration: underline;
}
.content-gdpr h1,
.content-gdpr h2,
.content-gdpr h3 {
  color: #2A3492;
}
.content-gdpr p,
.content-gdpr strong,
.content-gdpr ol li,
.content-gdpr ul li {
  color: #2A3492;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFDRjtBQXVTQztFQUNDO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUF4U0Y7QUEwU0U7RUFBQTtJQUNDO0lBQ0E7SUFFUztFQXhTVjtBQUNGO0FBMlNDO0VBQ0M7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQTVTRjtBQThTRTtFQUFBO0lBQ0M7SUFDQTtFQTNTRDtBQUNGO0FBOFNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQTdTRjtBQStTRTtFQUFBO0lBQ0M7SUFDUztFQTVTVjtBQUNGO0FBaVNDO0VBaUJFO0VBRUE7RUFFQTtFQUNBO0VBRUE7QUFsVEg7QUFvVEc7RUFBQTtJQUNDO0lBQ0E7RUFqVEY7QUFDRjtBQW9SQztFQWlDVztFQUNBO0VBQ0E7QUFsVFo7QUF3VEE7RUFDSTtBQXRUSjtBQXFUQTtFQUlRO0FBdFRSO0FBa1RBOzs7RUFRUTtBQXJUUjtBQTZTQTs7OztFQVlRO0FBblRSIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvdGhlbWUubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNPTE9SU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbGlnaHQtb3JhbmdlLXBpbms6ICNGRkUxRTg7XG5Ab3JhbmdlLXBpbms6ICNFNDk4OTg7XG5AcGluazogI0MxNEQ4RjtcbkBwdXJwbGU6ICM4MjU1QTc7XG5AZGFyay1wdXJwbGU6ICM2OTU3QTU7XG5AbGlnaHQtcHVycGxlOiAjRUJFQ0ZEO1xuQGJsdWU6ICM1RjgzQzE7XG5AZGFyay1ibHVlOiAjMkEzNDkyO1xuQHN1cGVyZGFyay1ibHVlOiAjMDAxMzUxO1xuXG5cblxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRk9OVFNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3RoYW1Sb3VuZGVkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Hb3RoYW1Sb3VuZGVkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUm91bmRlZC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQU5JTUFUSU9OIEtFWUZSQU1FU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5Aa2V5ZnJhbWVzIHVuZGVybGluZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICA0NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIDQ2JSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICA1NSUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMCB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4IH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkdFTkVSQUxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBAYmx1ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiBAcGluazsgY29sb3I6IHdoaXRlOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IEBwaW5rOyBjb2xvcjogd2hpdGU7fVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRkVBVFVSRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL292YWwtbG9hZGVyLXNvZnQuc3ZnJykgNTAlIDUwJSBuby1yZXBlYXQgI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAxO1xufVxuI2xvYWRlciBzdmcgcGF0aCxcbiNsb2FkZXIgc3ZnIHJlY3R7XG4gIGZpbGw6IEBvcmFuZ2UtcGluaztcbn1cblxuLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAxLjM1cmVtIDJyZW0gMS4yNXJlbTtcblxuICAgICYuaXMtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2UtcGluaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG9yYW5nZS1waW5rLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHN1cGVyZGFyay1ibHVlLCAyMCUgKTtcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuLy8gbWlhLWJ1dHRvbiBzw7ogYm90dG9ueSBzIHBvZMSNaWFya251dMOtbSBwb3XFvsOtdmFuw6kgbmEgc3Ryw6Fua2Vcbi5taWEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogQGRhcmstYmx1ZTtcblxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIC8vIHRyYW5zaXRpb246IGJvdHRvbSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB1bmRlcmxpbmUgMC42cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iaWcge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yYW5nZS1waW5rOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2UtcGluaztcbiAgICB9XG4gICAgJi5waW5rOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwaW5rO1xuICAgIH1cbiAgICAmLnB1cnBsZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlO1xuICAgIH1cblxufVxuXG4jc3RpY2t5LWZvb3Rlci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuXG5cbi5uYXZiYXIge1xuICAgIC5uYXZiYXItc3RhcnQge1xuICAgICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNzVyZW07XG4gICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBpbms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgICAubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAgIC5uYXZiYXItaXRlbTpmb2N1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogZmFkZShAZGFyay1ibHVlLCA5MCUpO1xuICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZS1waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1pdGVtLCAubmF2YmFyLWxpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG5cbiAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIFxuICAgICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zcGFjZWQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICByZ2JhKDAsIDE5LCA4MSwgLjQpO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICYuaXMtc3BhY2VkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpOjphZnRlciwgXG4uc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ubmF2YmFyLmRhcmsge1xuICAgIC5uYXZiYXItc3RhcnQge1xuICAgICAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1pdGVtOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgXG4gICAgICAgICY6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgIFxuICAgICAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4od2hpdGUsIDUlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLCBcbiAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgXG4gICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUod2hpdGUsIDUwJSk7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAb3JhbmdlLXBpbmssIDUlKTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2UtcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbn1cblxuLm5hdmJhci1saW5rLmlzLWFjdGl2ZSwgXG4ubmF2YmFyLWxpbms6Zm9jdXMsIFxuLm5hdmJhci1saW5rOmZvY3VzLXdpdGhpbiwgXG4ubmF2YmFyLWxpbms6aG92ZXIsIFxuYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIFxuYS5uYXZiYXItaXRlbTpmb2N1cywgXG5hLm5hdmJhci1pdGVtOmZvY3VzLXdpdGhpbiwgXG5hLm5hdmJhci1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIC5uYXZiYXItaXRlbSB7IHdpZHRoOiA5NiU7IG1hcmdpbi1yaWdodDogMDt9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1lbmQge1xuICAgICAgICAgICAgLmJ1dHRvbiB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXIge1xuICAgICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUod2hpdGUsIDkwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXZiYXItc3RhcnQge1xuICAgICAgICAgICAgLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwaW5rLCA5NSUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAubmF2YmFyLWl0ZW0sIFxuICAgICAgICAubmF2YmFyLWxpbmsgeyAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm5hdmJhci5kYXJrIHtcbiAgICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHBpbmssIDgwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1zdGFydCB7XG4gICAgICAgICAgICAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgICAgICAgLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgICAgICAgLm5hdmJhci1pdGVtOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKHdoaXRlLCA4NSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kYXJrLWJsdWUge1xuICAgICAgICBjb2xvcjogQGRhcmstYmx1ZTtcbiAgICB9XG4gICAgLnB1cnBsZSB7XG4gICAgICAgIGNvbG9yOiBAcHVycGxlO1xuICAgIH1cbiAgICAucGluayB7XG4gICAgICAgIGNvbG9yOiBAcGluaztcbiAgICB9XG4gICAgLm9yYW5nZS1waW5rIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2UtcGluaztcbiAgICB9XG59XG5cbi5wZXJleCB7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogQGRhcmstYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmstYmx1ZTtcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAuc21hbGwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAubWlhLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi5jaXJjbGUtYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNpcmNsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMy41cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHN0cm9uZyAgeyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucGluayB7IGJhY2tncm91bmQ6IGZhZGUoQHBpbmssIDk1JSApOyB9XG4gICAgICAgICAgICAmLm9yYW5nZS1waW5rIHsgYmFja2dyb3VuZDogZmFkZShAb3JhbmdlLXBpbmssIDk1JSApOyB9XG4gICAgICAgICAgICAmLnB1cnBsZSB7IGJhY2tncm91bmQ6IGZhZGUoQHB1cnBsZSwgOTUlICk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaDMge1xuICAgICAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNpcmNsZS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNpcmNsZS1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4uaGVhZGVyLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwMHB4OyAgICAgICAgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICB9XG59XG5cbiAgICBcblxuLm1pYS1ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IEBsaWdodC1vcmFuZ2UtcGluaztcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICBcbiAgICB3aWR0aDogMTE0JTtcbiAgICBtYXJnaW4tbGVmdDogLTclO1xuICAgIHBhZGRpbmc6IDNyZW0gMTJyZW07XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBkYXJrLWJsdWU7XG4gICAgc3Ryb25nIHsgY29sb3I6IEBkYXJrLWJsdWU7IH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTU1cHgpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG5cbn1cblxuXG4ucGFnaW5hdGlvbi5pcy1yb3VuZGVkIHtcblxuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgICAucGFnaW5hdGlvbi1uZXh0LFxuICAgIC5wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogZmFkZShAZGFyay1ibHVlLCA3NSUpO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAc3VwZXJkYXJrLWJsdWUsIDI1JSk7ICBcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1wcmV2aW91czpob3ZlcixcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91czpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2UtcGluaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlLXBpbms7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwdXJwbGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHB1cnBsZTtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAc3VwZXJkYXJrLWJsdWUsIDI1JSk7ICAgXG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwaW5rO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcGluaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlLXBpbms7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2UtcGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblBBR0VTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG5cbiNob21lLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hvbWUvcGlsYXRlc19ieV9taWFfYmFubmVyX2JnX3YyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBmYWRlKEBwaW5rLCAwJSkgMTUlLCBmYWRlKEBwaW5rLCA5NSUpIDkwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgZmFkZShAcGluaywgMCUpIDE1JSwgZmFkZShAcGluaywgOTUlKSA5MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBmYWRlKEBwaW5rLCAwJSkgMTUlLCBmYWRlKEBwaW5rLCA5NSUpIDkwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2Q5MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuXG4gICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIGxlZnQ6IDZyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Njcm9sbF90d2lybC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pYS1vdXRsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgc3ZnIHt3aWR0aDogMTAwJTt9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3ZpY2VuaWEge1xuICAgIHBhZGRpbmc6IDE0cmVtIDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1pYS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLm91dGxpbmVkLWVsZW1lbnQtMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgbGVmdDogLTY1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDNyZW0gNHJlbTtcblxuICAgICAgICAubWlhLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm91dGxpbmVkLWVsZW1lbnQtMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ja3ZhbGl0eSB7XG4gICAgXG4gICAgLmZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgICAgLmZlYXR1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5taWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgLm1pYS1pY29uLFxuICAgICAgICAgICAgJjpmb2N1cyAubWlhLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLXB1cnBsZTtcbiAgICAgICAgICAgICAgICBzdHJvbmcgeyBjb2xvcjogQGRhcmstcHVycGxlOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3Rlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogMTJyZW0gNnJlbSAxNHJlbTtcblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJldiwgLm5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAucHJldiB7IGxlZnQ6IDA7IH1cbiAgICAgICAgLm5leHQgeyByaWdodDogMDsgfVxuICAgICAgICAucHJldjpob3ZlciB7IGxlZnQ6IC0xMHB4OyB9XG4gICAgICAgIC5uZXh0OmhvdmVyIHsgcmlnaHQ6IC0xMHB4OyB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW1hZ2UtY2Fyb3VzZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNhcm91c2VsIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoLTEuMjVyZW0gLTEwMHZ3IC0yLjVyZW0gLTFyZW0pO1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KC0xLjI1cmVtIC0xMDB2dyAtMi41cmVtIC0xcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBzdXBlcmRhcmstYmx1ZSwgMjUlKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggZmFkZShAZGFyay1ibHVlLCA3JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICYuYmlnIHsgd2lkdGg6IDI2cmVtOyB9XG4gICAgICAgICAgICAgICAgICAgICYubWVkaXVtIHsgd2lkdGg6IDIycmVtOyB9XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwgeyB3aWR0aDogMThyZW07IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaWduYXR1cmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDZyZW07XG5cbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbHMge1xuICAgICAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJvdXNlbHMgeyBcbiAgICAgICAgICAgIGxlZnQ6IDA7IFxuXG4gICAgICAgICAgICAuaW1hZ2UtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1jYXJvdXNlbCAudGV4dC1pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG59XG5cblxuXG5cblxuI3NpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogQGxpZ2h0LXB1cnBsZTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm5vLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nOiA0LjJyZW0gMCAzLjRyZW07XG5cbiAgICAgICAgLm1pYS1idXR0b25zIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogQGRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAubWlhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgIC5taWEtb3V0bGluZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Fib3V0LXVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxuXG4gICAgLmNpcmNsZS1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIC5kYXJrLWJsdWUgeyBjb2xvcjogQGRhcmstYmx1ZTsgfVxuICAgICAgICAucGluayB7IGNvbG9yOiBAcGluazsgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmljdWx1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG5cbiAgICAgICAgbWFyZ2luOiA2cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaG9vbHMgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVyaWVuY2VzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cmllcyB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogQGRhcmstYmx1ZTtcblxuICAgICAgICBtYXJnaW46IDZyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC0zcmVtIDAgM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgdmlkZW8geyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5zdHVkaW8ge1xuICAgICAgICBtYXJnaW46IDZyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG4gICAgICAgICAgICBzdHJvbmcgeyBjb2xvcjogQGRhcmstYmx1ZTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1ib3hlcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgLmNpcmNsZS1ib3gge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI3BpbGF0ZXMtaGlzdG9yeSB7XG4gICAgLmludHJvIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDEycmVtO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlKEBkYXJrLWJsdWUsIDc1JSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHN0cm9uZyB7IGNvbG9yOiBAZGFyay1ibHVlOyB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlKEBkYXJrLWJsdWUsIDc1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wZXJleCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jZXhjZXJjaXNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNpcmNsZS1pbWcuYmlnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICAgICAgaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG5cbiAgICAubmEtemluaWVua2Uge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgfVxuICAgIFxuICAgIC5uYS1yZWZvcm1lcmkge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDAgMTRyZW07XG5cbiAgICAgICAgLmNpcmNsZS1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYS1jYWRpbGxhY3Uge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDAgMTRyZW07XG5cbiAgICAgICAgLmNpcmNsZS1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMCA0cmVtIDAgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dlbmVyYWwvaWNvbl96b29tLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnJlZ3VsYXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEgeyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnZlZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHsgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoNSkgeyBtYXJnaW4tdG9wOiAtNC41cmVtOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHsgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IG1hcmdpbi1sZWZ0OiAtMC43NXJlbTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waW5rIGE6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAcGluaywgODAlKTsgfVxuICAgIC5vcmFuZ2UtcGluayBhOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG9yYW5nZS1waW5rLCA4MCUpOyB9XG59XG5cbiNjdGEtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogQGxpZ2h0LXB1cnBsZTtcblxuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICB9XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cblxuXG4jcHJpY2VsaXN0IHtcbiAgICAuaW50cm8ge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgM3JlbTtcblxuICAgICAgICBjb2xvcjogZmFkZShAZGFyay1ibHVlLCA3NSUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG5cbiAgICAgICAgLmNsYWltIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG4gICAgICAgICAgICBzdHJvbmcgeyBjb2xvcjogQGRhcmstYmx1ZTsgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJpY2UtdGFibGUge1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmstYmx1ZTtcbiAgICAgICAgICAgIHN0cm9uZyB7IGNvbG9yOiBAZGFyay1ibHVlOyB9ICAgXG5cbiAgICAgICAgICAgICYubm90LWZpcnN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDZyZW07XG5cbiAgICAgICAgLnByaWNlLWJveCB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG5cbiAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJi5waW5rIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcGluaywgMjAlKTsgXG4gICAgICAgICAgICAgICAgLmJveC1jb2xvciwgLnBhY2thZ2UtcHJpY2UgeyBjb2xvcjogQHBpbms7IH0gXG4gICAgICAgICAgICAgICAgLnBhY2thZ2UtcHJpY2UgcGF0aCB7IHN0cm9rZTogQHBpbms7IH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwaW5rLCAxMiUpOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYub3JhbmdlLXBpbmsgeyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBvcmFuZ2UtcGluaywgMjAlKTsgXG4gICAgICAgICAgICAgICAgLmJveC1jb2xvciwgLnBhY2thZ2UtcHJpY2UgeyBjb2xvcjogQG9yYW5nZS1waW5rIH0gXG4gICAgICAgICAgICAgICAgLnBhY2thZ2UtcHJpY2UgcGF0aCB7IHN0cm9rZTogQG9yYW5nZS1waW5rIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBvcmFuZ2UtcGluaywgMTIlKTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm91dGxpbmVkLmJsdWUgeyBcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmx1ZTsgXG4gICAgICAgICAgICAgICAgLmJveC1jb2xvciwgLnBhY2thZ2UtcHJpY2UgeyBjb2xvcjogQGJsdWU7IH0gXG4gICAgICAgICAgICAgICAgLnBhY2thZ2UtcHJpY2UgcGF0aCB7IHN0cm9rZTogQGJsdWU7IH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBibHVlLCA1JSk7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5vdXRsaW5lZC5wdXJwbGUgeyBcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHVycGxlOyBcbiAgICAgICAgICAgICAgICAuYm94LWNvbG9yLCAucGFja2FnZS1wcmljZSB7IGNvbG9yOiBAcHVycGxlOyB9IFxuICAgICAgICAgICAgICAgIC5wYWNrYWdlLXByaWNlIHBhdGggeyBzdHJva2U6IEBwdXJwbGU7IH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwdXJwbGUsIDUlKTsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgY29sb3I6IEBwdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHVycGxlLmZ1bGwgeyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwdXJwbGUsIDIwJSk7IFxuICAgICAgICAgICAgICAgIC5ib3gtY29sb3IsIC5wYWNrYWdlLXByaWNlIHsgY29sb3I6IEBwdXJwbGUgfSBcbiAgICAgICAgICAgICAgICAucGFja2FnZS1wcmljZSBwYXRoIHsgc3Ryb2tlOiBAcHVycGxlIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwdXJwbGUsIDEyJSk7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWFuZC1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvdWJsZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhY2thZ2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYW5kLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLW5vdGVzIHtcbiAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEzNDkyO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZlYXR1cmVzIHtcblxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCA2cmVtOyBcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhcmstcHVycGxlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgaDQsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiNuZXdzIHtcbiAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZXMge1xuXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAxMnJlbTtcbiAgICAgICAgXG4gICAgICAgIC5hcnRpY2xlLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcbiAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBzdXBlcmRhcmstYmx1ZSwgMjUlKTsgICBcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwaW5rLCAxJSk7XG5cbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggZmFkZShAZGFyay1ibHVlLCA1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHsgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlKEBkYXJrLWJsdWUsIDc1JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAubWlhLWJ1dHRvbiB7IG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ib3ggeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaW5nbGUtbmV3cyB7XG5cbiAgICAuc2luZ2xlLW5ld3MtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDMuNXJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLW5ld3MtaGVhZGVyIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAcGluaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IEBwaW5rO1xuXG4gICAgICAgIHN2ZyB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIH1cblxuICAgIC5wZXJleCBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMTJyZW07XG5cbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgc3Ryb25nIHtjb2xvcjogQGRhcmstYmx1ZTt9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgY29sb3I6IGZhZGUoIEBkYXJrLWJsdWUsIDc1JSApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBzdHJvbmcgeyBjb2xvcjogQGRhcmstYmx1ZTsgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWEtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VfYW5kX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICYubGVmdCAuY29sdW1ucyB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgICAgICYucmlnaHQgLmNvbHVtbnMgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB2aWRlbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29udGFjdCB7XG4gICAgLmJhc2ljLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMThyZW07XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgLm1pYS1pY29uIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgXG4gICAgICAgICAgICAgICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICAgICAgICAgLmJpZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waW5rIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcGluazsgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwaW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlOyBcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggZmFkZShAZGFyay1ibHVlLCA3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFrby1rLW5hbSB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7IGNvbG9yOiBAZGFyay1ibHVlOyB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVzIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAubWlhLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcHVycGxlLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZW5kOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDRyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogQHN1cGVyZGFyay1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGxpZ2h0LXB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBcbiAgICAgICAgICAgIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBAYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIgc3ZnLCBhOmZvY3VzIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogQGxpZ2h0LXB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIC5iaWctbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG5cblxuXG5cbi8vIE1PREFMXG5cbi5taWEtbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAxLjc1cmVtO1xuXHRib3R0b206IDEuNzVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG5cdG1heC13aWR0aDogNDVyZW07XG5cdG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuXHRwYWRkaW5nOiAycmVtO1xuXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkNTgxOGYgMCUsICNjNDY4OTMgMTAwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdHotaW5kZXg6IDUwO1xuXG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG5cdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcblx0XHRtYXgtaGVpZ2h0OiA3MHZoO1xuXHRcdG1heC13aWR0aDogMjVyZW07XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxuXG5cdCYtLWluIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmLS1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0dG9wOiAxLjVyZW07XG5cdFx0cmlnaHQ6IDEuNXJlbTtcblxuXHRcdHdpZHRoOiAyLjVyZW07XG5cblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1ib2R5IHtcblx0XHRmbGV4LWJhc2lzOiA2MCU7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtYmFzaXM6IDQwJTtcblxuXHRcdHBhZGRpbmc6IDEuNXJlbSAzLjVyZW0gMS41cmVtIDEuNXJlbTtcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0aW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdH1cblxuXHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG5cdFx0Ly8gXHRsZWZ0OiA0MCU7XG5cdFx0Ly8gXHR3aWR0aDogNjAlO1xuXHRcdC8vIH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTIuNXJlbTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYtLWhlYWRsaW5lIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcblx0XHRcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMjVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3ViaGVhZGxpbmUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFxuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAxLjVyZW07XG5cblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQvLyBnYXA6IDFyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXHR9XG59XG5cblxuLmNvbnRlbnQtZ2RwciB7XG4gICAgY29sb3I6IEBkYXJrLWJsdWU7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMyB7XG4gICAgICAgIGNvbG9yOiBAZGFyay1ibHVlO1xuICAgIH1cblxuICAgIHAsIHN0cm9uZywgb2wgbGksIHVsIGxpIHtcbiAgICAgICAgY29sb3I6IEBkYXJrLWJsdWU7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/