@font-face {
  font-family: 'lato';
  src: url("../fonts/Lato-Thin.ttf") format("truetype");
  font-style: normal;
  font-weight: 100;
  font-display: swap; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/Lato-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/Lato-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/Lato-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/Lato-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap; }

@font-face {
  font-family: 'lato';
  src: url("../fonts/Lato-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap; }

@font-face {
  font-family: 'lcc';
  src: url("../fonts/LibreCaslonCondensed-Regular.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: 'lcc';
  src: url("../fonts/LibreCaslonCondensed-Medium.otf") format("opentype");
  font-style: normal;
  font-weight: 500;
  font-display: swap; }

@font-face {
  font-family: 'lcc';
  src: url("../fonts/LibreCaslonCondensed-SemiBold.otf") format("opentype");
  font-style: normal;
  font-weight: 600;
  font-display: swap; }

@font-face {
  font-family: 'lcc';
  src: url("../fonts/LibreCaslonCondensed-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-display: swap; }

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-family: "lato"; }
  @media screen and (max-width: 767px) {
    html,
    body {
      font-size: 15px; } }
  @media screen and (max-width: 575px) {
    html,
    body {
      font-size: 14px; } }

.display-medium {
  font-family: "lcc", sans-serif !important;
  font-size: 8vw !important;
  font-weight: 400 !important;
  line-height: 120% !important;
  letter-spacing: -0.05em !important;
  text-transform: uppercase; }
  @media (max-width: 768px) {
    .display-medium {
      font-size: clamp(45px, 8.464vw, 65px); } }

.display-small {
  font-family: "lcc", sans-serif !important;
  font-size: 4.167vw !important;
  font-weight: 400 !important;
  line-height: 120% !important;
  letter-spacing: -0.05em !important; }
  .display-small::first-letter {
    text-transform: uppercase; }
  @media (max-width: 768px) {
    .display-small {
      font-size: clamp(32px, 5.208vw, 40px); } }

p {
  color: #1f3b55;
  line-height: 1.75; }
  p:last-child {
    margin-bottom: 0; }
  p a {
    color: #31589D;
    text-decoration: underline;
    transition: color 0.25s ease; }
    p a:hover {
      color: #1f3b55; }

h1,
.h1 {
  font-family: "lcc", sans-serif !important;
  text-transform: uppercase;
  color: inherit;
  font-size: 8vw !important;
  font-weight: 400 !important;
  line-height: 120% !important;
  letter-spacing: -0.05em !important; }
  @media (max-width: 768px) {
    h1,
    .h1 {
      font-size: clamp(45px, 8.464vw, 65px) !important; } }
  h1 em,
  .h1 em {
    font-style: normal;
    color: #31589D; }

h2,
.h2 {
  font-family: "lcc" !important;
  line-height: 120% !important;
  font-size: 4.167vw !important;
  letter-spacing: -0.05em !important;
  color: #1b243b;
  font-weight: 400 !important; }
  h2 em,
  .h2 em {
    font-style: normal;
    color: #31589D; }
  h2::first-letter,
  .h2::first-letter {
    text-transform: uppercase; }
  @media (max-width: 768px) {
    h2,
    .h2 {
      font-size: clamp(32px, 5.208vw, 40px) !important; } }

h3,
.h3 {
  font-family: "lcc", sans-serif !important;
  color: #1f3b55;
  letter-spacing: -0.05em !important;
  line-height: 120% !important;
  font-size: 3.125vw !important;
  font-weight: 400 !important; }
  h3 em,
  .h3 em {
    font-style: normal;
    color: #31589D; }
  h3 small,
  .h3 small {
    font-size: calc(3.125vw / 2) !important;
    letter-spacing: -0.025em !important;
    line-height: 100% !important;
    padding-bottom: 15px; }
  h3::first-letter,
  .h3::first-letter {
    text-transform: uppercase; }
  @media (max-width: 768px) {
    h3,
    .h3 {
      font-size: clamp(28px, 4.167vw, 32px) !important; }
      h3 small,
      .h3 small {
        font-size: calc(clamp(28px, 4.167vw, 32px) / 2) !important; } }

.big-h3 {
  font-size: 3.5rem;
  color: #fff; }

h4,
.h4 {
  font-size: 2.083vw !important;
  font-family: "lcc", sans-serif !important;
  font-weight: 400 !important;
  color: #1f3b55;
  letter-spacing: -0.05em !important;
  line-height: 120% !important; }
  h4::first-letter,
  .h4::first-letter {
    text-transform: uppercase; }
  @media (max-width: 768px) {
    h4,
    .h4 {
      font-size: clamp(22px, 3.646vw, 28px) !important; } }

h5,
.h5 {
  line-height: 1.5; }

.body-large {
  font-family: "lato", sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important; }
  @media (max-width: 1200px) {
    .body-large {
      font-size: 22px !important; } }
  @media (max-width: 768px) {
    .body-large {
      font-size: 18px !important; } }

.body-medium {
  font-family: "lato", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 1.2 !important; }
  @media (max-width: 1200px) {
    .body-medium {
      font-size: 16px !important; } }

.body-small {
  font-family: "lato", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important; }
  @media (max-width: 1200px) {
    .body-small {
      font-size: 14px !important; } }
  @media (max-width: 768px) {
    .body-small {
      font-size: 12px !important; } }

.label-small, header .menu__container ul li a {
  font-family: "lato", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  text-transform: uppercase; }
  @media (max-width: 1200px) {
    .label-small, header .menu__container ul li a {
      font-size: 14px !important; } }
  @media (max-width: 700px) {
    .label-small, header .menu__container ul li a {
      font-size: 12px !important; } }

.headline-small {
  font-family: "lcc", sans-serif;
  font-size: 32px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
  letter-spacing: -0.05em !important; }
  .headline-small::first-letter {
    text-transform: uppercase; }
  @media (max-width: 1200px) {
    .headline-small {
      font-size: 28px !important; } }
  @media (max-width: 768px) {
    .headline-small {
      font-size: 22px !important; } }

.page__title, .section__title {
  font-family: "lato", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important; }
  @media (max-width: 1200px) {
    .page__title, .section__title {
      font-size: 14px !important; } }
  @media (max-width: 700px) {
    .page__title, .section__title {
      font-size: 12px !important; } }

.page__subtitle {
  font-family: "lcc" !important;
  line-height: 100% !important;
  font-size: 4.167vw !important;
  letter-spacing: -0.05em !important;
  color: #1b243b;
  font-weight: 400 !important; }
  .page__subtitle em {
    font-style: normal;
    color: #31589D; }
  .page__subtitle span {
    color: #31589D; }
  .page__subtitle::first-letter {
    text-transform: uppercase; }
  @media (max-width: 768px) {
    .page__subtitle {
      font-size: clamp(32px, 5.208vw, 40px) !important; } }

.section__title {
  text-shadow: none;
  color: #31589D;
  font-weight: 500;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 575px) {
    .section__title {
      margin-bottom: 1rem; } }

.p--surtitle {
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  position: relative;
  padding-left: 15px;
  line-height: 24px;
  display: flex;
  align-items: center; }
  .p--surtitle.center {
    justify-content: center; }
  .p--surtitle:before {
    content: "";
    width: 10px;
    height: 2px;
    background: #fff;
    margin-right: 10px; }
  @media screen and (max-width: 767px) {
    .p--surtitle {
      font-size: 15px; } }

.p--address {
  font-weight: bold;
  color: #fff;
  font-size: 18px; }

*:focus, *:active {
  outline: none !important;
  box-shadow: none !important; }

video::-webkit-media-controls-overlay-play-button {
  display: none; }

a {
  transition: color 0.25s ease;
  text-decoration: none; }

.js--noClick > a {
  pointer-events: none; }

img {
  max-width: 100%;
  height: auto; }

.container.container--large {
  max-width: 1500px; }
  @media screen and (max-width: 1600px) {
    .container.container--large {
      max-width: calc(100% - 150px); } }
  @media screen and (max-width: 1400px) {
    .container.container--large {
      max-width: calc(100% - 200px); } }
  @media screen and (max-width: 1200px) {
    .container.container--large {
      max-width: calc(100% - 100px); } }
  @media screen and (max-width: 991px) {
    .container.container--large {
      max-width: 100%; } }

@media screen and (min-width: 576px) and (max-width: 767px) {
  .container {
    max-width: 100%; } }

header + .section__content--container {
  padding-top: 140px; }
  header + .section__content--container .section__content--group {
    padding-top: 8rem;
    padding-bottom: 8rem; }
    header + .section__content--container .section__content--group:last-child {
      padding-top: 0; }
  @media screen and (max-width: 768px) {
    header + .section__content--container {
      padding-top: 70px; } }

.icon.icon--triangle {
  content: url("../images/icon-triangle.svg"); }

.no-mg {
  margin-left: 0;
  margin-right: 0; }

@use "sass:math";
/**
 * Converts the given pixel value to its REM equivalent.
 *
 * @param {number} $size - The pixel value to convert.
 * @param {number} $base - The base font size (default: $global-font-size).
 * @return {number} - Scalable pixel value in REMs.
 */
.u-text-primary-500 {
  color: var(--primary-500); }

.u-text-secondary-500 {
  color: var(--secondary-500); }

.u-text-neutral-0 {
  color: var(--neutral-0); }

.u-text-neutral-100 {
  color: var(--neutral-100); }

.u-bg-neutral-100 {
  background-color: var(--neutral-100); }

.u-text-neutral-700 {
  color: var(--neutral-700); }

.u-border-radius {
  border-radius: 20px;
  overflow: hidden; }

header {
  background-color: transparent;
  color: black;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  transition: all 0.25s ease; }
  header .header--container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px; }
    @media screen and (max-width: 991px) {
      header .header--container {
        padding-top: 15px;
        padding-bottom: 15px; } }
  header.is-sticky {
    transform: translateY(-100%); }
  header.is-scrolled {
    background-color: var(--neutral-0); }
  @media screen and (max-width: 991px) {
    header .menu__container .header_menu_1 {
      display: none; } }
  header a {
    color: #1f3b55;
    line-height: 1;
    font-size: 0.8125rem; }
    @media screen and (max-width: 1100px) {
      header a {
        font-size: 11px; } }
  header .signup__link a {
    background-color: #31589D;
    padding: 15px 28px;
    font-weight: bold;
    color: #fff;
    transition: all 0.25s ease;
    border-radius: 2px;
    text-shadow: 0px 1px 1px rgba(49, 88, 157, 0.5);
    font-family: "proxima-nova";
    font-size: 0.75rem; }
    header .signup__link a:hover {
      background-color: #66adbf;
      text-decoration: none;
      color: #fff; }
  @media screen and (max-width: 991px) {
    header .signup__link {
      margin-left: auto; } }
  @media screen and (max-width: 575px) {
    header .signup__link {
      display: none; } }
  header .menu__wrapper {
    display: flex;
    align-items: center;
    gap: 60px; }
    @media (max-width: 1280px) {
      header .menu__wrapper {
        gap: 30px; } }
  header .menu__container {
    display: flex;
    column-gap: 35px;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
    header .menu__container ul {
      display: flex;
      align-items: center;
      gap: 60px;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      @media (max-width: 1280px) {
        header .menu__container ul {
          gap: 30px; } }
      header .menu__container ul li {
        align-items: center;
        display: flex; }
        header .menu__container ul li a {
          color: var(--neutral-500);
          font-weight: 500;
          text-transform: uppercase;
          display: inline-block; }
          header .menu__container ul li a:hover {
            color: var(--primary-500);
            text-decoration: none; }
        header .menu__container ul li:last-child a {
          margin-right: 0; }
        header .menu__container ul li.has-mega-menu > a {
          position: relative; }
          header .menu__container ul li.has-mega-menu > a:after {
            font-family: "Font Awesome 5 Pro";
            position: absolute;
            content: "\f107";
            right: -15px;
            color: #31589D;
            transition: all 0.25s ease;
            margin: auto; }
        header .menu__container ul li .sub-menu {
          position: absolute;
          top: calc(100% + 20px);
          left: -95px;
          z-index: 100;
          list-style-type: none;
          padding: 0;
          margin: 0;
          display: block;
          min-width: 275px;
          background: linear-gradient(156deg, #1f3b55 0%, #1b243b 100%);
          border: 1px solid rgba(171, 217, 239, 0.2);
          border-radius: 3px;
          text-align: center;
          padding: 1.75rem 1.25rem;
          opacity: 0;
          pointer-events: none;
          transition: opacity 0.25s ease;
          display: none; }
          @media screen and (max-width: 991px) {
            header .menu__container ul li .sub-menu {
              display: none; } }
          header .menu__container ul li .sub-menu:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 15px solid #1e364f;
            z-index: 100;
            top: -14px;
            transform: translateX(-50%); }
          header .menu__container ul li .sub-menu:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 30px;
            background-color: transparent;
            top: -25px;
            left: 0;
            pointer-events: none; }
          header .menu__container ul li .sub-menu li {
            display: block;
            margin-bottom: 0.75rem; }
            header .menu__container ul li .sub-menu li:last-child {
              margin-bottom: 0; }
            header .menu__container ul li .sub-menu li a {
              margin-right: 0;
              color: #fff; }
              header .menu__container ul li .sub-menu li a:hover {
                color: #abd9ef; }
        header .menu__container ul li:hover .header__submenu-content {
          opacity: 1;
          visibility: visible;
          pointer-events: auto; }
    header .menu__container ul.header_menu_2 li:last-child {
      margin-right: 30px; }
    header .menu__container .logo__container {
      max-width: 180px; }
      @media (max-width: 768px) {
        header .menu__container .logo__container {
          max-width: 100px; } }

.mobile__menu--container {
  position: fixed;
  top: 0;
  right: -100%;
  bottom: 0;
  width: 400px;
  background-color: #1f3b55;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: right 0.5s ease; }
  @media screen and (max-width: 575px) {
    .mobile__menu--container {
      width: 100%; } }
  .mobile__menu--container .hamburger__container {
    position: absolute;
    top: 20px;
    right: 15px; }
  .mobile__menu--container .mobile__menu {
    /* 
		.signup__link {
			padding: 0;
			margin: 0;
			list-style-type: none;
			margin-top: 2rem;

			a {
				background-color: $blue;
				width: 100%;
				font-weight: bold;
				color: $white;
				transition: all 0.25s ease;
				border-radius: 2px;
				text-shadow: 0px 1px 1px rgba($teal, 0.5);
				font-family: $proxima-nova;
				display: block;
				font-size: 1.25rem;
				padding: 1.25rem 0.25rem;
				text-align: center;

				&:hover {
					text-decoration: none;
					color: $white;
				}
			}
		} */ }
    .mobile__menu--container .mobile__menu .menu {
      list-style-type: none;
      padding: 0;
      margin: 0;
      text-align: center; }
      .mobile__menu--container .mobile__menu .menu li {
        margin-bottom: 0.5rem; }
        .mobile__menu--container .mobile__menu .menu li:last-child {
          margin-bottom: 0; }
        .mobile__menu--container .mobile__menu .menu li a {
          font-family: "lato";
          font-size: 1.25rem;
          font-weight: bold;
          color: #fff;
          transition: color 0.25s ease; }
          .mobile__menu--container .mobile__menu .menu li a:hover {
            color: #abd9ef;
            text-decoration: none; }
        .mobile__menu--container .mobile__menu .menu li.current-menu-item > a {
          color: #abd9ef; }
    .mobile__menu--container .mobile__menu .c-btn {
      display: block;
      margin-top: 2rem; }
    .mobile__menu--container .mobile__menu .socials {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: flex;
      justify-content: center;
      margin-top: 2rem; }
      .mobile__menu--container .mobile__menu .socials li {
        margin-right: 3rem; }
        .mobile__menu--container .mobile__menu .socials li:last-child {
          margin-right: 0; }
        .mobile__menu--container .mobile__menu .socials li a {
          color: white;
          font-size: 1.5rem; }

body.menu-is-active .mobile__menu--container {
  right: 0; }

@media screen and (min-width: 992px) {
  header .hamburger__container {
    display: none; } }

.c-footer {
  position: relative;
  z-index: 10;
  border-top: 1px solid rgba(49, 88, 157, 0.2); }
  .c-footer_inner {
    display: flex;
    flex-direction: column;
    gap: 70px;
    padding: 64px 60px 24px 60px; }
    @media (max-width: 992px) {
      .c-footer_inner {
        padding: 32px 20px; } }
  .c-footer_header {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1200px) {
      .c-footer_header {
        justify-content: flex-start;
        gap: 100px; } }
    @media (max-width: 992px) {
      .c-footer_header {
        flex-direction: column;
        align-items: center; } }
  .c-footer_image-container {
    max-width: 200px; }
  .c-footer_header-column:first-of-type {
    flex: 0 1 20%; }
  .c-footer_header-column:last-of-type {
    display: flex;
    justify-content: space-between;
    flex: 0 1 50%; }
    @media (max-width: 1200px) {
      .c-footer_header-column:last-of-type {
        flex: 0 1 80%; } }
    @media (max-width: 992px) {
      .c-footer_header-column:last-of-type {
        flex-direction: column;
        align-items: center;
        gap: 48px; } }
  .c-footer_menu-wrapper {
    display: flex;
    flex-direction: column; }
    @media (max-width: 992px) {
      .c-footer_menu-wrapper {
        flex-direction: column;
        align-items: center; } }
  .c-footer_menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 394px;
    gap: 24px;
    margin: 0;
    padding: 0; }
    .c-footer_menu.-scg {
      gap: 0; }
      .c-footer_menu.-scg li + li {
        margin: 24px 0 0; }
      .c-footer_menu.-scg li:nth-last-child(2) {
        margin: 24px 0 0; }
        .c-footer_menu.-scg li:nth-last-child(2) + li {
          margin: 0px 0 0; }
      .c-footer_menu.-scg + ul {
        margin: 12px 0 0; }
    @media (max-width: 992px) {
      .c-footer_menu {
        text-align: center;
        flex-direction: column;
        align-items: center; }
        .c-footer_menu.-scg + ul {
          justify-content: center; } }
    .c-footer_menu.-first a {
      text-transform: uppercase; }
    .c-footer_menu li {
      list-style: none; }
    .c-footer_menu a {
      font-size: 18px;
      font-weight: 500;
      color: var(--neutral-500);
      text-decoration: none; }
      .c-footer_menu a:focus, .c-footer_menu a:hover {
        color: var(--primary-500); }
    .c-footer_menu.-socials {
      flex-direction: row; }
  .c-footer_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    color: var(--neutral-500); }
    @media (max-width: 992px) {
      .c-footer_footer {
        text-align: center;
        flex-direction: column;
        align-items: center;
        gap: 12px; } }
    .c-footer_footer a {
      color: var(--neutral-500);
      text-decoration: none; }

.form-control {
  border: 0;
  border-bottom: 2px solid #31589D;
  border-radius: 0;
  padding: 0.75rem 0;
  color: #1b243b;
  font-size: 1rem;
  transition: all 0.25s ease;
  background-color: transparent;
  height: auto;
  margin-bottom: 0.75rem;
  font-family: "lato";
  font-weight: 500; }
  .form-control:focus {
    border-color: #31589D;
    background-color: transparent; }

select.form-control {
  margin-top: 1rem; }

label {
  opacity: 0;
  transition: opacity 0.25s ease;
  color: #31589D;
  font-family: "proxima-nova";
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.6875rem;
  font-weight: 500;
  font-family: "lato"; }
  label.input-is-active {
    opacity: 1; }

::-webkit-input-placeholder {
  color: #1b243b;
  font-weight: 500; }

::-moz-placeholder {
  color: #1b243b;
  font-weight: 500; }

:-ms-input-placeholder {
  color: #1b243b;
  font-weight: 500; }

:-moz-placeholder {
  color: #1b243b;
  font-weight: 500; }

.c-btn {
  display: inline-block;
  text-align: center;
  border: none;
  cursor: pointer; }
  .c-btn:hover, .c-btn:focus {
    text-decoration: none; }
  .c-btn.-primary {
    padding: 18px 24px;
    color: var(--neutral-0);
    background-color: var(--neutral-500);
    border-radius: 12px;
    transition: background-color 0.3s ease-in; }
    .c-btn.-primary.-light {
      color: var(--neutral-500);
      background-color: var(--neutral-0); }
    @media (max-width: 768px) {
      .c-btn.-primary {
        padding: 12px 18px; } }
    .c-btn.-primary:hover, .c-btn.-primary:focus {
      background-color: var(--primary-500);
      transition: background-color 0.3s ease-out; }

.c-btn-secondary {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  overflow: hidden;
  color: var(--primary-500);
  text-decoration: none !important; }
  .c-btn-secondary:hover, .c-btn-secondary:focus {
    color: var(--primary-500); }
    .c-btn-secondary:hover .label, .c-btn-secondary:focus .label {
      transform: translateY(-25px);
      transition: transform 0.3s ease-out; }
      @media (max-width: 768px) {
        .c-btn-secondary:hover .label, .c-btn-secondary:focus .label {
          transform: none; } }
    .c-btn-secondary:hover:before, .c-btn-secondary:focus:before {
      transform: translateY(0);
      transition: transform 0.3s ease-out; }
  .c-btn-secondary:before {
    content: attr(data-title);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(25px); }
    @media (max-width: 768px) {
      .c-btn-secondary:before {
        display: none; } }
  .c-btn-secondary .label, .c-btn-secondary:before {
    transition: transform 0.3s ease-in; }
  .c-btn-secondary .label {
    display: block; }
  .c-btn-secondary i {
    font-size: 24px; }

.btn.btn-primary, .btn.btn-primary-alt, .btn.btn-primary-white, .btn.btn-tertiary, .btn.btn-quaternary {
  border: 1px solid rgba(171, 217, 239, 0.2);
  border-radius: 3px;
  background: linear-gradient(156deg, #1f3b55 0%, #1b243b 100%);
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  color: #fff;
  text-transform: uppercase;
  min-width: 175px;
  padding: 1.25rem 1rem;
  letter-spacing: 2px;
  transition: all 0.25s ease;
  z-index: 1;
  position: relative;
  text-decoration: none; }
  .btn.btn-primary-alt {
    background: none;
    background-color: #abd9ef;
    border-color: #abd9ef; }
  .btn.btn-primary:before, .btn.btn-primary-alt:before, .btn.btn-primary-white:before, .btn.btn-tertiary:before, .btn.btn-quaternary:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(132deg, #3e6a94 0%, #1b243b 100%);
    z-index: -1;
    transition: opacity 0.25s linear;
    opacity: 0; }
  .btn.btn-primary-white {
    background: none;
    background-color: #fff;
    border-color: #fff;
    color: #31589D; }
    .btn.btn-primary-white:before {
      background: linear-gradient(132deg, #bdd4dc 0%, #ffffff 100%); }
  .btn.btn-primary:hover:before, .btn.btn-primary-alt:hover:before, .btn.btn-primary-white:hover:before, .btn.btn-tertiary:hover:before, .btn.btn-quaternary:hover:before {
    opacity: 1; }

.btn.btn-secondary {
  border: 2px solid #31589D;
  border-radius: 0;
  background-color: transparent;
  color: #31589D;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 0.75rem;
  padding: 0.75rem 1rem; }

.btn.btn-tertiary {
  position: relative;
  z-index: 1;
  background-image: linear-gradient(156deg, #66adbf, #66adbf); }
  .btn.btn-tertiary::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(156deg, #1f3b55 0%, #1b243b 100%);
    z-index: -1;
    transition: opacity 0.25s linear;
    opacity: 0; }
  .btn.btn-tertiary:hover:before {
    opacity: 1; }

.btn.btn-quaternary {
  background: #31589D;
  color: #fff; }
  .btn.btn-quaternary:before {
    display: none; }
  .btn.btn-quaternary:hover {
    background: #fff;
    color: #31589D; }

.btn.btn-link {
  text-transform: uppercase;
  color: #66adbf;
  font-weight: bold;
  letter-spacing: 2px; }
  .btn.btn-link:hover {
    text-decoration: none; }

.btn.btn-cancel {
  color: #1b243b;
  opacity: 0.4;
  font-size: 0.8125rem; }

.btn-link-more {
  transition: 0.3s ease; }
  .btn-link-more:hover {
    text-decoration: none;
    color: #007fb7; }
  .btn-link-more i {
    margin-left: 10px;
    display: inline-block; }

.btn-map {
  color: #191f34;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  text-align: initial; }

.scg-button {
  margin: 25px auto 0; }

.hero-h {
  padding-top: 83px;
  display: flex; }
  @media screen and (max-width: 991px) {
    .hero-h {
      min-height: inherit;
      padding-top: 40px; } }
  @media screen and (max-width: 767px) {
    .hero-h {
      padding-top: 43px; } }
  .hero-h .column {
    width: 100%;
    display: flex; }
    @media screen and (max-width: 767px) {
      .hero-h .column {
        display: block; } }
  .hero-h--container {
    display: flex;
    width: 100%; }
  .hero-h .row {
    width: 100%; }
  .hero-h--col {
    display: block;
    position: relative;
    background-size: cover;
    background-position: center;
    flex: 1;
    transition: flex 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
    @media screen and (max-width: 991px) {
      .hero-h--col {
        padding: 40px 0; } }
    @media screen and (max-width: 767px) {
      .hero-h--col {
        padding: 0px 0 20px;
        flex: unset; } }
    .hero-h--col:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(42, 124, 154, 0.6);
      transition: 0.3s ease; }
    .hero-h--col:hover {
      text-decoration: none;
      flex: 1 100px; }
      .hero-h--col:hover .hero-h--link span {
        padding: 40px 70px; }
        @media screen and (max-width: 1120px) {
          .hero-h--col:hover .hero-h--link span {
            padding: 20px 30px; } }
      .hero-h--col:hover:before {
        background-color: rgba(42, 124, 154, 0.2); }
  .hero-h--content {
    padding: 24vh 70px 15vh;
    position: relative; }
    @media screen and (max-width: 1300px) {
      .hero-h--content {
        padding: 24vh 50px; } }
    @media screen and (max-width: 991px) {
      .hero-h--content {
        padding: 40px 15px; } }
    @media screen and (max-width: 767px) {
      .hero-h--content {
        padding-bottom: 0px; } }
    .hero-h--content h1 {
      font-size: 6.5rem;
      color: #fff;
      text-shadow: inherit;
      margin-bottom: 30px; }
      @media screen and (max-width: 1300px) and (min-width: 992px) {
        .hero-h--content h1 {
          font-size: 4.5rem; } }
      @media screen and (max-width: 991px) {
        .hero-h--content h1 {
          font-size: 4rem;
          margin-bottom: 15px; }
          .hero-h--content h1 br {
            display: none; } }
      @media screen and (max-width: 767px) {
        .hero-h--content h1 {
          font-size: 3rem; } }
  .hero-h--link {
    transition: 0.3s ease;
    position: absolute;
    bottom: 0;
    left: 0; }
    @media screen and (max-width: 1120px) {
      .hero-h--link {
        position: inherit;
        visibility: visible;
        opacity: 1;
        z-index: 2;
        display: inline-block;
        margin: 20px 0 0 15px; } }
    .hero-h--link span {
      font-size: 13px;
      padding: 40px 50px;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #191f34;
      display: inline-block;
      transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
      @media screen and (max-width: 1120px) {
        .hero-h--link span {
          padding: 20px 30px; } }
      .hero-h--link span i {
        margin-left: 10px; }
    .hero-h--link-one, .hero-h--link-two {
      display: inline-block;
      min-width: 255px;
      text-align: center; }
      @media screen and (max-width: 1120px) {
        .hero-h--link-one, .hero-h--link-two {
          display: block; } }
    .hero-h--link-one {
      background: #fff; }
    .hero-h--link-two {
      background: #abd9ef;
      margin-left: -5px; }
      @media screen and (max-width: 1120px) {
        .hero-h--link-two {
          margin-left: 0;
          margin-top: 10px; } }

.c-hero {
  height: 100vh;
  min-height: 700px;
  position: relative; }
  .c-hero:after {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 50%; }
  .c-hero .c-hero__banner--image,
  .c-hero .c-hero__banner--video {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff; }
  .c-hero .c-hero__banner--video video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
    pointer-events: none; }
  .c-hero .c-hero__content {
    max-width: 725px;
    text-align: center;
    z-index: 10;
    width: 100%; }
    .c-hero .c-hero__content .locations {
      font-family: "proxima-nova", sans-serif;
      text-transform: uppercase;
      color: #abd9ef;
      font-weight: 600;
      letter-spacing: 3px;
      font-size: 0.75rem;
      margin-bottom: 1.5rem; }
      .c-hero .c-hero__content .locations span {
        color: #1b243b;
        display: inline-block;
        padding: 0 3px;
        font-size: 1rem;
        background-image: url("../images/icon-goute.svg");
        background-repeat: no-repeat;
        background-position: bottom;
        vertical-align: middle;
        width: 6px;
        height: 8px;
        margin-left: 4px;
        margin-right: 6px;
        position: relative;
        top: 1px; }
    .c-hero .c-hero__content h1 {
      margin-bottom: 0; }
      @media screen and (max-width: 767px) {
        .c-hero .c-hero__content h1 {
          max-width: 75%;
          margin-left: auto;
          margin-right: auto; } }
    .c-hero .c-hero__content p {
      margin-top: 1rem;
      color: #1b243b;
      font-weight: bold;
      margin-left: 15px;
      margin-right: 15px; }
    .c-hero .c-hero__content .c-hero__buttons {
      margin-top: 1.5rem;
      display: flex;
      justify-content: center; }
      @media screen and (max-width: 767px) {
        .c-hero .c-hero__content .c-hero__buttons {
          display: inline-flex;
          flex-direction: column; } }
      .c-hero .c-hero__content .c-hero__buttons .btn + .btn {
        margin-left: 10px; }
        @media screen and (max-width: 767px) {
          .c-hero .c-hero__content .c-hero__buttons .btn + .btn {
            margin-left: 0;
            margin-top: 10px; } }

.c-hero-alt {
  padding-top: 9rem;
  margin-bottom: 4rem; }
  @media screen and (max-width: 767px) {
    .c-hero-alt {
      padding-top: 5rem; } }
  .c-hero-alt h1 {
    color: #31589D; }
  .c-hero-alt p {
    margin-top: 2rem;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    color: rgba(31, 59, 85, 0.8);
    line-height: 1.75; }
    @media screen and (max-width: 768px) {
      .c-hero-alt p {
        max-width: 90%; } }

.c-hero-service {
  padding-top: 8rem;
  padding-bottom: 8rem; }
  @media screen and (max-width: 767px) {
    .c-hero-service {
      padding-top: 6rem;
      padding-bottom: 6rem; } }
  .c-hero-service h1 {
    color: #1b243b;
    margin-bottom: 2rem;
    text-shadow: 4px 4px 5px rgba(27, 36, 59, 0.15);
    font-size: 6.25rem; }
  .c-hero-service .section__title {
    margin-bottom: 0.5rem; }
    @media screen and (max-width: 575px) {
      .c-hero-service .section__title {
        margin-top: 1.25rem; } }
  @media screen and (max-width: 991px) {
    .c-hero-service .c-hero--links {
      margin-top: 3rem; } }
  .c-hero-service .c-hero--links a {
    margin-right: 1rem; }
    .c-hero-service .c-hero--links a:last-child {
      margin-right: 0; }

.socials--floating {
  position: fixed;
  top: 50%;
  left: 20px;
  z-index: 10;
  text-align: center; }
  @media screen and (max-width: 1300px) {
    .socials--floating {
      left: 25px; } }
  @media screen and (max-width: 1100px) {
    .socials--floating {
      display: none; } }
  .socials--floating ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .socials--floating ul li {
      margin-bottom: 1rem; }
      .socials--floating ul li:last-child {
        margin-bottom: 0; }
      .socials--floating ul li a {
        color: #31589D;
        transition: color 0.25s ease; }
  .socials--floating.on-front-page-hero ul li a {
    color: #fff; }

.modal .modal-content {
  padding: 4rem; }
  @media screen and (max-width: 991px) {
    .modal .modal-content {
      padding: 3rem; } }
  @media screen and (max-width: 768px) {
    .modal .modal-content {
      padding: 1.25rem; } }
  .modal .modal-content .modal-header {
    border: 0;
    display: block; }
    .modal .modal-content .modal-header .close {
      font-family: "lato";
      color: #31589D;
      font-size: 0.8125rem;
      position: absolute;
      top: 4rem;
      right: 4rem; }
    .modal .modal-content .modal-header .modal-title {
      text-align: center;
      display: block;
      font-family: "alternate-gothic-no-2-d";
      font-size: 5.375rem;
      text-transform: uppercase;
      line-height: 1; }
  .modal .modal-content .modal-body {
    padding-left: 4rem;
    padding-right: 4rem; }
    @media screen and (max-width: 991px) {
      .modal .modal-content .modal-body {
        padding-left: 3rem;
        padding-right: 3rem; } }
    @media screen and (max-width: 768px) {
      .modal .modal-content .modal-body {
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    .modal .modal-content .modal-body p {
      text-align: center; }
    .modal .modal-content .modal-body form .form-group {
      margin-bottom: 0; }
    .modal .modal-content .modal-body form .btn {
      margin-top: 2rem; }
    .modal .modal-content .modal-body form .btn-cancel {
      margin-right: 0.5rem; }

.section__slider .progressBarContainer {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
  position: relative; }

.section__slider .progressBarContainer div {
  display: inline-block;
  padding: 0;
  margin-right: 15px;
  color: white;
  position: relative; }
  .section__slider .progressBarContainer div:last-child {
    margin-right: 0; }

.section__slider .progressBarContainer div span.progressBar {
  width: 100px;
  height: 4px;
  background-color: rgba(49, 88, 157, 0.2);
  display: block;
  position: relative; }

.section__slider .progressBarContainer div span.progressBar .inProgress {
  background-color: #31589D;
  width: 0%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0; }

.c-hero__tooltip {
  position: fixed;
  bottom: 100px;
  right: 50px;
  z-index: 1000; }
  @media screen and (max-width: 767px) {
    .c-hero__tooltip {
      bottom: 50px;
      right: 25px; } }
  .c-hero__tooltip .c-tooltip__icon {
    border: 0;
    background: none;
    padding: 0;
    cursor: pointer;
    position: relative; }
    .c-hero__tooltip .c-tooltip__icon:before {
      content: "";
      position: absolute;
      top: 3px;
      right: 3px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #ED8900; }
    .c-hero__tooltip .c-tooltip__icon img {
      width: 50px; }
  .c-hero__tooltip .c-tooltip__content {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff;
    border-radius: 4px;
    width: 250px;
    height: 300px;
    display: flex;
    flex-direction: column;
    color: #1b243b;
    padding: 2px;
    opacity: 0;
    transition: all 0.25s ease;
    pointer-events: none;
    box-shadow: 0px 2px 22px -7px rgba(0, 0, 0, 0.7); }
    .c-hero__tooltip .c-tooltip__content.is-active {
      opacity: 1;
      pointer-events: auto; }
    .c-hero__tooltip .c-tooltip__content .tooltip__header {
      border-radius: 4px;
      overflow: hidden;
      height: 55%; }
    .c-hero__tooltip .c-tooltip__content .tooltip__body {
      height: 30%;
      padding-left: 24px;
      padding-right: 24px;
      padding-top: 20px; }
      .c-hero__tooltip .c-tooltip__content .tooltip__body .title {
        font-size: 1rem;
        font-weight: 500;
        color: #1b243b;
        font-family: "lato";
        font-style: italic; }
      .c-hero__tooltip .c-tooltip__content .tooltip__body .content {
        font-family: "lato";
        font-size: 0.875rem;
        color: #1f3b55;
        opacity: 0.8;
        font-style: italic;
        font-weight: 300; }
    .c-hero__tooltip .c-tooltip__content .tooltip__footer {
      height: 15%;
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      padding-left: 24px;
      padding-right: 24px;
      padding-bottom: 10px;
      font-size: 0.75rem; }
      .c-hero__tooltip .c-tooltip__content .tooltip__footer button {
        border: 0;
        background: none;
        padding: 0; }
      .c-hero__tooltip .c-tooltip__content .tooltip__footer a {
        color: #1b243b;
        opacity: 0.4;
        font-weight: bold;
        font-style: italic; }
        .c-hero__tooltip .c-tooltip__content .tooltip__footer a:hover {
          text-decoration: none; }
      .c-hero__tooltip .c-tooltip__content .tooltip__footer .tooltip__dots {
        margin-bottom: 5px; }
        .c-hero__tooltip .c-tooltip__content .tooltip__footer .tooltip__dots .slick-dots {
          margin-bottom: 0;
          padding: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          list-style-type: none; }
          .c-hero__tooltip .c-tooltip__content .tooltip__footer .tooltip__dots .slick-dots li {
            display: flex;
            align-items: center;
            margin-right: 5px; }
            .c-hero__tooltip .c-tooltip__content .tooltip__footer .tooltip__dots .slick-dots li:last-child {
              margin-right: 0; }
            .c-hero__tooltip .c-tooltip__content .tooltip__footer .tooltip__dots .slick-dots li button {
              text-indent: -9999px;
              width: 6px;
              height: 6px;
              background-color: rgba(27, 36, 59, 0.5);
              border-radius: 50%;
              transition: all 0.25s ease;
              border: 0; }
            .c-hero__tooltip .c-tooltip__content .tooltip__footer .tooltip__dots .slick-dots li.slick-active button {
              background-color: #1b243b; }
      .c-hero__tooltip .c-tooltip__content .tooltip__footer .slick-next {
        color: #31589D;
        font-weight: bold; }

.c-classes-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .c-classes-listing .c-class {
    flex: 0 32%;
    position: relative;
    margin-bottom: 30px;
    margin-right: 2%; }
    .c-classes-listing .c-class:nth-child(3n) {
      margin-right: 0; }
    @media screen and (max-width: 991px) {
      .c-classes-listing .c-class {
        flex: 0 49%;
        margin-bottom: 2%; }
        .c-classes-listing .c-class:nth-child(3n) {
          margin-right: 2%; }
        .c-classes-listing .c-class:nth-child(2n) {
          margin-right: 2%; } }
    @media screen and (max-width: 768px) {
      .c-classes-listing .c-class {
        flex: 0 100%; }
        .c-classes-listing .c-class:nth-child(3n) {
          margin-right: 0; }
        .c-classes-listing .c-class:nth-child(2n) {
          margin-right: 0; } }
    .c-classes-listing .c-class:hover {
      z-index: 100; }
      .c-classes-listing .c-class:hover .hover {
        opacity: 0.75; }
    .c-classes-listing .c-class a {
      display: block;
      height: 475px;
      position: relative;
      border-radius: 2px; }
      @media screen and (max-width: 1400px) {
        .c-classes-listing .c-class a {
          height: 400px; } }
      .c-classes-listing .c-class a .image {
        height: 100%;
        width: 100%;
        background-size: cover;
        border-radius: 4px;
        background-repeat: no-repeat;
        background-position: center center;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
        position: relative; }
        .c-classes-listing .c-class a .image:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
          border-radius: 4px; }
        .c-classes-listing .c-class a .image:after {
          content: url("../images/icon-wave.svg");
          position: absolute;
          top: 20px;
          left: 20px;
          z-index: 10; }
      .c-classes-listing .c-class a .c-class__info {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        padding: 1rem 1rem 4rem;
        text-align: center; }
        .c-classes-listing .c-class a .c-class__info .class__notice {
          background: #31589D;
          max-width: 80%;
          margin: 0 auto 30px;
          padding: 20px 30px;
          display: flex;
          align-items: end;
          border-radius: 20px; }
          @media screen and (max-width: 600px) {
            .c-classes-listing .c-class a .c-class__info .class__notice {
              max-width: 100%; } }
          .c-classes-listing .c-class a .c-class__info .class__notice img {
            margin-right: 10px;
            margin-top: 2px; }
          .c-classes-listing .c-class a .c-class__info .class__notice p {
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            text-align: left;
            line-height: 21px; }
            @media screen and (max-width: 600px) {
              .c-classes-listing .c-class a .c-class__info .class__notice p {
                font-size: 14px; } }
        .c-classes-listing .c-class a .c-class__info .class__title {
          color: #fff;
          font-family: "alternate-gothic-no-2-d";
          text-transform: uppercase;
          font-size: 2.5rem; }
        .c-classes-listing .c-class a .c-class__info .class__link {
          color: #fff;
          text-transform: uppercase;
          font-family: "lato";
          letter-spacing: 3px;
          font-size: 0.75rem; }
          .c-classes-listing .c-class a .c-class__info .class__link .fal {
            display: inline-block;
            margin-left: 3px; }
      .c-classes-listing .c-class a:hover .image {
        transform: scale(1.1);
        box-shadow: 0px 20px 20px -11px rgba(0, 0, 0, 0.5); }

.c-class-card {
  background-color: #3dbef8;
  margin-bottom: 30px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  color: #fff;
  position: relative; }
  .c-class-card:before {
    content: url(../images/icon-wave.svg);
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10; }
  .c-class-card.js--card .class__content {
    max-height: 320px; }
  .c-class-card.js--card:hover .class--image {
    max-height: 0;
    margin-bottom: 0; }
  .c-class-card.js--card:hover .class__content {
    max-height: 500px;
    overflow-y: auto; }
  .c-class-card .class--image {
    text-align: center;
    margin-bottom: 2rem;
    max-height: 300px;
    transition: all 0.25s ease; }
    .c-class-card .class--image img {
      max-height: 150px; }
  .c-class-card .class--icon svg path {
    stroke: #1f3b55; }
  .c-class-card .class__content {
    position: relative;
    background-color: #3dbef8;
    overflow: hidden; }
    .c-class-card .class__content .class--age {
      font-family: "alternate-gothic-no-2-d";
      text-transform: uppercase;
      font-size: 1.5rem;
      line-height: 1; }
    .c-class-card .class__content .class--name {
      font-family: "alternate-gothic-no-2-d";
      text-transform: uppercase;
      font-weight: bold;
      font-size: 3rem;
      line-height: 1;
      margin-top: 40px; }
      .c-class-card .class__content .class--name p {
        color: #fff;
        line-height: 50px;
        margin-bottom: 0; }
    .c-class-card .class__content .class--price {
      text-align: right;
      font-size: 24px;
      line-height: 1;
      font-weight: 600;
      color: #31589D; }
      .c-class-card .class__content .class--price span {
        color: #fff;
        margin-bottom: 10px;
        display: block;
        font-size: 18px; }
        .c-class-card .class__content .class--price span.taxes {
          margin-top: 10px; }
    .c-class-card .class__content .class--content {
      margin-top: 2rem;
      color: #fff; }
      .c-class-card .class__content .class--content p {
        color: #fff; }
  .c-class-card .class--button {
    margin-top: auto; }
    .c-class-card .class--button .btn {
      margin-top: 2rem; }

.c-team__member--primary {
  margin-top: 8rem; }
  @media screen and (max-width: 991px) {
    .c-team__member--primary {
      margin-top: 5rem; } }
  .c-team__member--primary .team__member--photo {
    text-align: center;
    border-radius: 12px;
    overflow: hidden; }
    @media screen and (max-width: 1200px) {
      .c-team__member--primary .team__member--photo {
        text-align: right; } }
  .c-team__member--primary .team__member--description h4 {
    margin-bottom: 0; }
  .c-team__member--primary .team__member--description h3 {
    color: #31589D; }

.c-team__member--listing {
  margin-top: 6rem;
  justify-content: center; }
  @media screen and (max-width: 767px) {
    .c-team__member--listing {
      margin-top: 4rem; } }
  .c-team__member--listing .c-team__member {
    height: 500px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 30px; }
    .c-team__member--listing .c-team__member:before {
      content: url("../images/icon-wave.svg");
      position: absolute;
      top: 20px;
      left: 20px;
      z-index: 10; }
    .c-team__member--listing .c-team__member:after {
      content: "";
      background: linear-gradient(180deg, rgba(24, 36, 54, 0.6) 0%, rgba(255, 255, 255, 0) 40%, #182436 100%);
      opacity: 1;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1; }
    .c-team__member--listing .c-team__member .team__member--content {
      position: relative;
      z-index: 10;
      padding: 1.5rem;
      text-align: center;
      color: #fff; }
      .c-team__member--listing .c-team__member .team__member--content .title {
        color: #D4EBF5;
        font-family: "alternate-gothic-no-2-d";
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing: 2px; }
      .c-team__member--listing .c-team__member .team__member--content .name {
        font-family: "alternate-gothic-no-2-d";
        font-size: 2.5rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        line-height: 1; }

.c-gallery {
  list-style-type: none;
  padding: 0;
  width: 100%; }
  .c-gallery .grid-item {
    box-sizing: border-box;
    margin-bottom: 30px;
    width: 50%;
    height: auto;
    float: left;
    border-radius: 20px; }
    .c-gallery .grid-item.width-50 {
      width: calc(50% - 10px); }
      @media screen and (max-width: 780px) {
        .c-gallery .grid-item.width-50 {
          width: 100%; } }
    .c-gallery .grid-item.width-100 {
      width: 100%; }
    .c-gallery .grid-item:nth-child(2n + 3) {
      margin-left: 20px; }
      @media screen and (max-width: 780px) {
        .c-gallery .grid-item:nth-child(2n + 3) {
          margin-left: 0; } }
  .c-gallery__filters {
    margin-bottom: 50px;
    margin-left: 15px; }
    .c-gallery__filters button {
      background-color: transparent;
      border: 0;
      color: #66adbf;
      font-weight: 600;
      transition: all 0.3s ease; }
      .c-gallery__filters button:hover {
        color: #31589D; }
    .c-gallery__filters .active {
      color: #31589D; }

.c-jobs {
  background-color: #d9f5ff;
  padding: 115px 0; }
  .c-jobs h1 {
    margin-bottom: 64px;
    text-align: center;
    font-family: "alternate-gothic-atf", sans-serif;
    font-weight: 400;
    font-size: 5.5rem; }

.c-jobs_listing {
  display: flex;
  flex-direction: column;
  gap: 24px; }

.c-jobs_job {
  padding: 50px 40px;
  background-color: #3dbef8;
  border-radius: 20px;
  color: #fff; }
  .c-jobs_job p {
    color: #fff;
    margin-bottom: 0; }

.c-job_header {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .c-job_header {
      flex-direction: column;
      gap: 24px; } }

.c-job_title span {
  font-weight: bold; }

.c-job_actions {
  display: flex;
  gap: 45px;
  align-items: center; }
  @media (max-width: 768px) {
    .c-job_actions {
      justify-content: space-between; } }
  .c-job_actions .btn {
    font-size: 13px; }

.c-job_toggle {
  cursor: pointer;
  width: 68px;
  height: 68px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .c-job_toggle::after {
    content: "";
    position: absolute;
    width: 22px;
    height: 1px;
    background-color: #fff; }
  .c-job_toggle::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 22px;
    background-color: #fff;
    transition: all 300ms ease-in-out; }
  .c-job_toggle.is-active::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background-color: #fff; }

.c-job_body {
  display: none; }
  .c-job_body h4 {
    margin-bottom: 48px;
    text-transform: initial;
    font-family: "lato";
    font-size: 24px;
    font-weight: bold; }
  .c-job_body.is-active {
    display: block;
    margin-top: 53px; }

.c-job_description {
  margin-bottom: 72px; }
  .c-job_description p {
    margin-bottom: 24px; }
  .c-job_description ul {
    padding: 0;
    list-style-type: none;
    margin-bottom: 24px; }
    .c-job_description ul li {
      margin-top: 5px;
      display: flex;
      align-items: center; }
      .c-job_description ul li::before {
        content: url(../images/list-dot.svg);
        margin-right: 24px; }

.c-job_footer h4 {
  text-transform: initial;
  font-family: "lato";
  font-size: 24px;
  font-weight: bold; }

.c-job_footer span {
  font-weight: bold; }

.c-job_footer .btn {
  margin-top: 48px;
  font-size: 13px; }

.c-form {
  padding: 163px 0; }
  .c-form h1 {
    margin-bottom: 64px;
    font-family: "alternate-gothic-atf", sans-serif;
    font-weight: 400;
    font-size: 5.5rem; }
    .c-form h1 span {
      color: #31589D; }
  .c-form .c-form_wrapper .form-group {
    margin-bottom: 48px; }
  .c-form .c-form_wrapper select {
    margin-top: 0; }
  .c-form .c-form_wrapper .form-group_footer {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 768px) {
      .c-form .c-form_wrapper .form-group_footer {
        flex-direction: column;
        gap: 24px; } }

.c-file {
  display: flex;
  gap: 24px; }
  .c-file input,
  .c-file .file {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0); }

.c-file_btn {
  cursor: pointer;
  opacity: 1;
  background-color: #d9f5ff;
  padding: 30px;
  margin: 0; }

.c-file_document {
  border: 1px solid #31589D;
  border-radius: 4px;
  padding: 30px;
  display: flex;
  gap: 16px; }

.c-file_name {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.c-file_size {
  display: none; }

.c-file_clear {
  cursor: pointer; }
  .c-file_clear::after {
    content: url(../images/clear.svg); }

.woocommerce {
  margin-top: 110px; }

.c-products_listing {
  display: flex;
  gap: 42px;
  margin-bottom: 60px; }
  @media (max-width: 700px) {
    .c-products_listing {
      flex-direction: column; } }
  .c-products_listing li {
    list-style-type: none; }
  .c-products_listing a {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px; }
    @media (max-width: 700px) {
      .c-products_listing a {
        width: 100%; } }
    @media (max-width: 700px) {
      .c-products_listing a img {
        height: 400px;
        object-fit: cover; } }

.product {
  margin: 0 50px; }

.woocommerce-tabs {
  height: 0;
  visibility: hidden; }

.woocommerce-loop-product__title {
  font-size: 1.5em; }

.woocommerce div.product .product_title {
  font-size: 4rem; }

.woocommerce div.product div.images img {
  max-height: 600px;
  object-fit: cover; }

.c-classes.-shop {
  margin-top: 40px; }

.b-learn_more, .b-learn_more--alt {
  margin-bottom: 8rem;
  position: relative; }
  .b-learn_more .background, .b-learn_more--alt .background {
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
    height: 0;
    background-color: #f7feff;
    z-index: -1; }
  @media screen and (max-width: 767px) {
    .b-learn_more, .b-learn_more--alt {
      margin-bottom: 6rem; } }
  .b-learn_more .row, .b-learn_more--alt .row {
    position: relative; }
  .b-learn_more .section__title, .b-learn_more--alt .section__title {
    margin-bottom: 4rem;
    font-weight: 600;
    color: #66adbf; }
  .b-learn_more .image__container .image, .b-learn_more--alt .image__container .image {
    min-height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 20px; }
    @media screen and (max-width: 767px) {
      .b-learn_more .image__container .image, .b-learn_more--alt .image__container .image {
        min-height: 500px; } }
  .b-learn_more .learn__more-pill--container, .b-learn_more--alt .learn__more-pill--container {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85px;
    height: 85px;
    background-color: #fff;
    border-radius: 50%; }
    .b-learn_more .learn__more-pill--container .learn__more-pill, .b-learn_more--alt .learn__more-pill--container .learn__more-pill {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 50px;
      height: 50px;
      background-color: #fff;
      border-radius: 50%;
      box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.3);
      border: 1px solid rgba(49, 88, 157, 0.05);
      display: flex;
      justify-content: center;
      align-items: center; }
  .b-learn_more--alt .learn__more-pill--container {
    background-color: transparent; }
  .b-learn_more--alt .image__container:nth-child(2) .image {
    margin-top: 10rem; }
    @media screen and (max-width: 991px) {
      .b-learn_more--alt .image__container:nth-child(2) .image {
        margin-top: 15px; } }

.b-content_columns {
  padding-bottom: 12rem; }
  @media screen and (max-width: 767px) {
    .b-content_columns {
      padding-bottom: 6rem; } }
  .b-content_columns h3 {
    font-family: "alternate-gothic-no-2-d";
    font-size: 5.85rem;
    line-height: 0.9;
    text-shadow: 5px 5px 5px rgba(27, 36, 59, 0.15); }
    @media screen and (max-width: 1200px) {
      .b-content_columns h3 {
        font-size: 5rem; } }
    @media screen and (max-width: 991px) {
      .b-content_columns h3 {
        font-size: 4.75rem; } }
  .b-content_columns .column__content {
    margin-top: 10rem; }
    @media screen and (max-width: 991px) {
      .b-content_columns .column__content {
        margin-top: 0; } }
    .b-content_columns .column__content h5 {
      margin-bottom: 1.5rem; }
    .b-content_columns .column__content ul {
      color: #1f3b55; }
      .b-content_columns .column__content ul li {
        margin-bottom: 1.25rem; }
        .b-content_columns .column__content ul li:last-child {
          margin-bottom: 0; }
    .b-content_columns .column__content .btn {
      margin-top: 3rem; }
      @media screen and (max-width: 575px) {
        .b-content_columns .column__content .btn {
          margin-top: 15px; } }

.b-content {
  margin-bottom: 8rem; }
  @media screen and (max-width: 767px) {
    .b-content {
      margin-bottom: 6rem; } }
  .b-content .page__subtitle {
    margin-bottom: 1rem; }

.b-classes_listing {
  background-color: #d9f5ff;
  padding-bottom: 6rem;
  padding-top: 6rem; }
  .b-classes_listing .column__title h2 {
    text-align: center;
    margin-bottom: 1.5rem; }
  .b-classes_listing .column__title p {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
  .b-classes_listing .c-classes-filter {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 4rem;
    margin-bottom: 4rem;
    flex-wrap: wrap; }
    .b-classes_listing .c-classes-filter li {
      min-width: 175px;
      text-align: center;
      border-radius: 3px;
      padding: 1.75rem 1rem;
      margin-right: 1rem;
      color: #1b243b;
      background-color: #fff;
      transition: all 0.25s ease;
      font-family: "proxima-nova";
      font-size: 0.8125rem;
      text-transform: uppercase;
      line-height: 1;
      position: relative;
      letter-spacing: 2px;
      cursor: pointer;
      box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); }
      @media screen and (max-width: 575px) {
        .b-classes_listing .c-classes-filter li {
          min-width: none;
          flex: 0 100%;
          margin-right: 0;
          margin-bottom: 1rem; } }
      .b-classes_listing .c-classes-filter li.js-class-display--all {
        background-color: transparent;
        color: #191f34;
        box-shadow: none; }
        .b-classes_listing .c-classes-filter li.js-class-display--all:before {
          background: none; }
        .b-classes_listing .c-classes-filter li.js-class-display--all:hover, .b-classes_listing .c-classes-filter li.js-class-display--all.is-active {
          box-shadow: none;
          background-color: transparent;
          color: #3dbef8; }
          .b-classes_listing .c-classes-filter li.js-class-display--all:hover:before, .b-classes_listing .c-classes-filter li.js-class-display--all.is-active:before {
            opacity: 0; }
          .b-classes_listing .c-classes-filter li.js-class-display--all:hover .pill, .b-classes_listing .c-classes-filter li.js-class-display--all.is-active .pill {
            display: block; }
      .b-classes_listing .c-classes-filter li:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 3px;
        opacity: 0;
        background: linear-gradient(156deg, #1f3b55 0%, #1b243b 100%);
        transition: 0.25s ease;
        z-index: -1; }
      .b-classes_listing .c-classes-filter li:last-child {
        margin-right: 0; }
      .b-classes_listing .c-classes-filter li:hover, .b-classes_listing .c-classes-filter li.is-active {
        box-shadow: 0px 10px 28px -10px rgba(0, 0, 0, 0.5);
        background-color: #31589D;
        color: #fff; }
        .b-classes_listing .c-classes-filter li:hover:before, .b-classes_listing .c-classes-filter li.is-active:before {
          opacity: 1; }
        .b-classes_listing .c-classes-filter li:hover .pill, .b-classes_listing .c-classes-filter li.is-active .pill {
          display: block; }
      .b-classes_listing .c-classes-filter li span {
        line-height: 0; }
  .b-classes_listing .class-notice {
    margin-top: 2rem;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #1f3b55;
    opacity: 0.8; }

.b-classes_toggle--container {
  background: #3dbef8;
  overflow: hidden;
  padding: 40px 40px 30px 20px;
  margin-bottom: 40px;
  color: #fff;
  border-radius: 20px;
  cursor: pointer; }
  @media screen and (max-width: 991px) {
    .b-classes_toggle--container {
      padding: 20px 15px; } }
  .b-classes_toggle--container .class__header {
    display: flex; }
    @media screen and (max-width: 595px) {
      .b-classes_toggle--container .class__header {
        display: block; } }
    .b-classes_toggle--container .class__header-text {
      display: inline-flex;
      justify-content: space-between;
      align-items: flex-end;
      width: calc(100% - 255px);
      padding-bottom: 20px; }
      @media screen and (max-width: 991px) {
        .b-classes_toggle--container .class__header-text {
          flex-wrap: wrap; } }
      @media screen and (max-width: 595px) {
        .b-classes_toggle--container .class__header-text {
          width: 100%;
          margin-top: 45px; } }
  .b-classes_toggle--container .class--image {
    position: relative;
    display: inline-flex;
    width: 250px;
    align-items: center; }
    .b-classes_toggle--container .class--image:before {
      height: 370px;
      width: 370px;
      content: '';
      position: absolute;
      background: #fff;
      top: -140px;
      left: -170px;
      border-radius: 50%; }
      @media screen and (max-width: 595px) {
        .b-classes_toggle--container .class--image:before {
          height: 300px;
          width: 300px;
          left: -75px; } }
    .b-classes_toggle--container .class--image img {
      width: 150px;
      position: relative; }
  .b-classes_toggle--container .class--title, .b-classes_toggle--container .class--button, .b-classes_toggle--container .class--icon {
    display: inline-block; }
    @media screen and (max-width: 991px) {
      .b-classes_toggle--container .class--title, .b-classes_toggle--container .class--button, .b-classes_toggle--container .class--icon {
        flex: 0 0 50%;
        max-width: 50%; } }
  .b-classes_toggle--container .class--title {
    line-height: 42px; }
    @media screen and (max-width: 991px) {
      .b-classes_toggle--container .class--title {
        margin-bottom: 20px; } }
    @media screen and (max-width: 460px) {
      .b-classes_toggle--container .class--title {
        flex: 0 0 100%;
        max-width: 100%; } }
    .b-classes_toggle--container .class--title .class--age, .b-classes_toggle--container .class--title .class--name {
      text-transform: uppercase;
      font-family: "alternate-gothic-atf", sans-serif; }
    .b-classes_toggle--container .class--title .class--age {
      font-size: 25px; }
    .b-classes_toggle--container .class--title .class--name {
      font-size: 45px;
      font-weight: 600; }
    .b-classes_toggle--container .class--title .class--duree {
      margin-top: 20px;
      line-height: 20px; }
  .b-classes_toggle--container .class--price {
    line-height: 20px; }
    @media screen and (max-width: 991px) {
      .b-classes_toggle--container .class--price {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 20px; } }
    @media screen and (max-width: 460px) {
      .b-classes_toggle--container .class--price {
        flex: 0 0 100%;
        max-width: 100%; } }
    .b-classes_toggle--container .class--price .price {
      color: #31589D;
      font-family: "lato";
      font-size: 40px; }
      @media screen and (max-width: 1080px) {
        .b-classes_toggle--container .class--price .price {
          font-size: 25px; } }
    .b-classes_toggle--container .class--price .taxes {
      font-size: 16px;
      font-weight: bold; }
  @media screen and (max-width: 991px) {
    .b-classes_toggle--container .class--icon {
      text-align: right; } }
  .b-classes_toggle--container .class--icon-content {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    border: 2px solid #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease; }
    .b-classes_toggle--container .class--icon-content line {
      transition: all 0.3s ease; }
  .b-classes_toggle--container .class--content {
    padding-left: 255px;
    padding-top: 40px;
    display: none; }
    @media screen and (max-width: 991px) {
      .b-classes_toggle--container .class--content {
        padding-left: 0; } }
    .b-classes_toggle--container .class--content p {
      color: #fff; }
  .b-classes_toggle--container:hover .class--icon-content {
    background: #fff; }
    .b-classes_toggle--container:hover .class--icon-content line {
      stroke: #3dbef8; }
  .b-classes_toggle--container.active .class--icon-content #Ligne_19 {
    display: none; }

.b-timeline h3 {
  font-family: "alternate-gothic-no-2-d";
  font-size: 5.85rem;
  line-height: 1;
  margin-bottom: 2rem; }
  @media screen and (max-width: 1024px) {
    .b-timeline h3 {
      font-size: 5rem; } }
  @media screen and (max-width: 768px) {
    .b-timeline h3 {
      margin-bottom: 1rem; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .b-timeline .b-content_columns h3 {
    margin-top: 2rem; } }

.b-timeline h5 {
  margin-bottom: 1.5rem; }

.b-timeline .timeline__section {
  padding-bottom: 4rem;
  position: relative;
  margin-bottom: 1rem; }
  @media screen and (max-width: 767px) {
    .b-timeline .timeline__section {
      padding-bottom: 4rem; } }
  .b-timeline .timeline__section:last-child {
    margin-top: 4rem; }
    @media screen and (max-width: 768px) {
      .b-timeline .timeline__section:last-child {
        padding-bottom: 4rem; } }
  .b-timeline .timeline__section:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 100px;
    height: calc(100% - 30px);
    width: 1px;
    background-color: rgba(49, 88, 157, 0.2); }
    @media screen and (max-width: 1300px) {
      .b-timeline .timeline__section:before {
        left: 60px; } }
    @media screen and (max-width: 1200px) {
      .b-timeline .timeline__section:before {
        content: none; } }
  .b-timeline .timeline__section .timeline__title {
    position: absolute;
    top: 0;
    left: 100px;
    color: #31589D;
    font-family: "proxima-nova";
    font-size: 0.8125rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-left: 20px;
    width: calc(100% - 100px); }
    @media screen and (max-width: 1300px) {
      .b-timeline .timeline__section .timeline__title {
        left: 60px; } }
    @media screen and (max-width: 991px) {
      .b-timeline .timeline__section .timeline__title {
        position: relative;
        margin-bottom: 2rem; } }
    @media screen and (max-width: 767px) {
      .b-timeline .timeline__section .timeline__title {
        left: 15px; } }
    .b-timeline .timeline__section .timeline__title:before {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      background-color: #abd9ef;
      border-radius: 50%;
      opacity: .5;
      top: 50%;
      left: 0;
      transform: translate(-50%, -50%); }
  .b-timeline .timeline__section .b-content_columns {
    padding-bottom: 0; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .b-timeline .timeline__section .timeline__content {
      padding-top: 3rem; } }
  @media screen and (min-width: 1300px) and (max-width: 1700px) {
    .b-timeline .timeline__section .timeline__content.full-with-image img {
      max-width: 90%;
      margin-left: auto;
      margin-right: auto; } }

.c-text {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .c-text--title {
    padding-bottom: 80px; }
    @media screen and (max-width: 767px) {
      .c-text--title {
        padding-bottom: 20px; }
        .c-text--title br {
          display: none; } }
    .c-text--title .page__title, .c-text--title .section__title {
      margin-bottom: 16px; }
  .c-text--col1 {
    padding-right: 80px; }
    @media screen and (max-width: 767px) {
      .c-text--col1 {
        padding-right: 15px; } }
    .c-text--col1 strong {
      font-size: 20px;
      line-height: 25px; }
  .c-text-bg {
    padding-top: 6rem;
    padding-bottom: 8rem;
    background: #31589D; }
    .c-text-bg .page__title, .c-text-bg .section__title, .c-text-bg h2, .c-text-bg p {
      color: #fff; }
    .c-text-bg h2 {
      margin-bottom: 60px; }
    .c-text-bg--col2 {
      padding-top: 40px; }

.c-list {
  background: #007fb7;
  padding-bottom: 8rem;
  padding-top: 2rem;
  position: relative;
  margin-top: 200px; }
  @media screen and (max-width: 991px) {
    .c-list {
      margin-top: 100px;
      padding-bottom: 3rem; } }
  .c-list--bg {
    position: absolute;
    top: -65px;
    width: 100%;
    object-fit: cover; }
    @media screen and (max-width: 615px) {
      .c-list--bg {
        top: -33px; } }
  .c-list--title {
    padding-bottom: 80px; }
  .c-list .page__title, .c-list .section__title, .c-list h2, .c-list h3, .c-list p {
    color: #fff; }
  .c-list--list {
    padding-left: 60px;
    padding-right: 60px; }
    @media screen and (max-width: 991px) {
      .c-list--list {
        padding-left: 15px;
        padding-right: 15px; } }
    .c-list--list img {
      width: 70px;
      height: auto;
      margin-bottom: 40px; }
    .c-list--list h3 {
      font-family: "lato";
      font-size: 18px;
      text-transform: initial; }
  .c-list--col {
    margin-bottom: 40px; }
    .c-list--col:nth-child(3n+1) {
      padding-right: 50px; }
      @media screen and (max-width: 991px) {
        .c-list--col:nth-child(3n+1) {
          padding-left: 15px;
          padding-right: 15px; } }
    .c-list--col:nth-child(3n+2) {
      padding-right: 25px;
      padding-left: 25px; }
      @media screen and (max-width: 991px) {
        .c-list--col:nth-child(3n+2) {
          padding-left: 15px;
          padding-right: 15px; } }
    .c-list--col:nth-child(3n+3) {
      padding-left: 50px; }
      @media screen and (max-width: 991px) {
        .c-list--col:nth-child(3n+3) {
          padding-left: 15px;
          padding-right: 15px; } }

.c-cta {
  background: #31589D;
  padding-top: 8rem;
  padding-bottom: 10rem; }
  @media screen and (max-width: 991px) {
    .c-cta {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  .c-cta .page__title, .c-cta .section__title, .c-cta h2, .c-cta p, .c-cta a {
    color: #fff; }
  .c-cta h2 {
    margin-bottom: 2rem; }
  .c-cta .content {
    margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    .c-cta--img {
      margin-top: 50px; } }
  .c-cta--img img {
    width: 100%;
    padding-right: 80px; }
    @media screen and (max-width: 767px) {
      .c-cta--img img {
        width: 70%;
        padding-right: 0px; } }

.c-inscription {
  position: relative;
  background-color: #007fb7;
  padding-bottom: 100px;
  padding-top: 40px;
  color: #fff; }
  @media screen and (max-width: 991px) {
    .c-inscription {
      padding-top: 3rem; } }
  .c-inscription--svg {
    position: absolute;
    top: -66px;
    left: 0;
    width: 100%; }
    @media screen and (max-width: 991px) {
      .c-inscription--svg {
        display: none; } }
  .c-inscription .page__title, .c-inscription .section__title, .c-inscription h2, .c-inscription p {
    color: #fff; }
  .c-inscription .content {
    max-width: 60%;
    margin: 0 auto;
    margin-bottom: 40px; }
    @media screen and (max-width: 991px) {
      .c-inscription .content {
        max-width: 100%; } }
    .c-inscription .content ul {
      text-align: left; }
      .c-inscription .content ul li {
        margin-bottom: 10px; }
  .c-inscription h2 {
    margin-bottom: 40px; }
  .c-inscription form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;
    /* Firefox */ }
  .c-inscription form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff; }
  .c-inscription form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff; }
  .c-inscription form br {
    display: none; }
  .c-inscription form label {
    text-align: left;
    width: 100%;
    color: #fff; }
  .c-inscription form input {
    border: 1px solid #fff;
    padding: 0.75rem;
    color: #fff;
    border-radius: 20px;
    display: inline-block; }
  .c-inscription form input[type='email'] {
    width: calc(100% - 92px); }
  .c-inscription form input[type='submit'] {
    background: #fff;
    color: #007fb7;
    cursor: pointer; }

.home .c-classes {
  position: relative;
  padding-top: 8rem;
  padding-bottom: 8rem;
  z-index: 5; }
  @media screen and (max-width: 767px) {
    .home .c-classes {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  .home .c-classes .h2 {
    margin-bottom: 2rem; }
  .home .c-classes p {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
  .home .c-classes .c-classes-listing__container {
    margin-top: 4rem; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .home .c-classes .c-classes-listing__container .container.container--large {
        max-width: 720px; } }

.home .section__programmes {
  position: relative;
  margin-top: 5rem;
  z-index: 5; }

.home .section__programmes .h2,
.home .section__mission .h2 {
  margin-bottom: 1.25rem; }

.home .section__programmes p,
.home .section__mission p {
  max-width: 400px; }
  @media screen and (max-width: 991px) {
    .home .section__programmes p,
    .home .section__mission p {
      max-width: 100%; } }

.home .section__programmes .btn,
.home .section__mission .btn {
  margin-top: 3.5rem; }
  @media screen and (max-width: 991px) {
    .home .section__programmes .btn,
    .home .section__mission .btn {
      margin-top: 2rem; } }

.home .section__mission {
  position: relative;
  display: flex;
  align-items: center;
  height: 700px;
  margin: 20rem 0 0;
  padding-bottom: 0;
  background-color: #f8feff; }
  @media screen and (max-width: 1440px) {
    .home .section__mission {
      margin: 15rem 0 0; } }
  @media screen and (max-width: 1366px) {
    .home .section__mission {
      margin: 12rem 0 0; } }
  @media screen and (max-width: 1199px) {
    .home .section__mission {
      height: auto;
      margin: 8rem 0 0;
      background-color: transparent; } }
  .home .section__mission .background--image {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    pointer-events: none;
    z-index: 1; }
    @media screen and (max-width: 1199px) {
      .home .section__mission .background--image {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        min-height: 600px;
        pointer-events: auto; } }
    @media screen and (max-width: 575px) {
      .home .section__mission .background--image {
        min-height: 275px;
        background-position: center center;
        background-size: contain; } }
  .home .section__mission .content {
    position: relative;
    width: 400px;
    background-color: transparent;
    z-index: 5; }
    @media screen and (max-width: 1199px) {
      .home .section__mission .content {
        width: auto;
        padding-top: 4rem;
        padding-bottom: 4rem; } }
  .home .section__mission:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3500px;
    opacity: 1;
    background-image: url("../images/wave-background.svg");
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: 2; }
    @media screen and (max-width: 2560px) {
      .home .section__mission:before {
        top: -230%;
        left: -70px; } }
    @media screen and (max-width: 2400px) {
      .home .section__mission:before {
        top: -220%;
        left: -90px; } }
    @media screen and (max-width: 2300px) {
      .home .section__mission:before {
        top: -215%;
        left: -120px; } }
    @media screen and (max-width: 2200px) {
      .home .section__mission:before {
        left: -50px;
        height: 3200px; } }
    @media screen and (max-width: 2150px) {
      .home .section__mission:before {
        left: -80px; } }
    @media screen and (max-width: 2100px) {
      .home .section__mission:before {
        left: -110px; } }
    @media screen and (max-width: 2000px) {
      .home .section__mission:before {
        left: -140px; } }
    @media screen and (max-width: 1960px) {
      .home .section__mission:before {
        left: -155px; } }
    @media screen and (max-width: 1920px) {
      .home .section__mission:before {
        left: -80px;
        height: 2900px; } }
    @media screen and (max-width: 1870px) {
      .home .section__mission:before {
        left: -120px; } }
    @media screen and (max-width: 1820px) {
      .home .section__mission:before {
        left: -150px; } }
    @media screen and (max-width: 1770px) {
      .home .section__mission:before {
        left: -170px; } }
    @media screen and (max-width: 1720px) {
      .home .section__mission:before {
        left: -190px; } }
    @media screen and (max-width: 1650px) {
      .home .section__mission:before {
        left: -220px; } }
    @media screen and (max-width: 1600px) {
      .home .section__mission:before {
        top: -170%;
        left: -270px; } }
    @media screen and (max-width: 1440px) {
      .home .section__mission:before {
        left: -350px; } }
    @media screen and (max-width: 1366px) {
      .home .section__mission:before {
        left: -370px; } }
    @media screen and (max-width: 1280px) {
      .home .section__mission:before {
        top: -170%;
        left: -410px; } }
    @media screen and (max-width: 1240px) {
      .home .section__mission:before {
        left: -450px; } }
    @media screen and (max-width: 1199px) {
      .home .section__mission:before {
        content: none; } }
  .home .section__mission .play-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 108px;
    height: 108px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    box-shadow: 0px 12px 10px rgba(49, 88, 157, 0.5);
    background-image: url("../images/play-button.svg");
    transition: all 0.25s ease;
    z-index: 10; }
    .home .section__mission .play-svg:hover {
      box-shadow: none; }
    .home .section__mission .play-svg span {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      transform: translate(-50%, -50%);
      opacity: 0.45;
      border: 1px solid #d4ebf5;
      border-radius: 50%;
      pointer-events: none;
      z-index: 10; }
      .home .section__mission .play-svg span:nth-child(1) {
        width: 200px;
        height: 200px; }
        @media screen and (max-width: 1199px) {
          .home .section__mission .play-svg span:nth-child(1) {
            width: 150px;
            height: 150px; } }
      .home .section__mission .play-svg span:nth-child(2) {
        width: 400px;
        height: 400px; }
        @media screen and (max-width: 1199px) {
          .home .section__mission .play-svg span:nth-child(2) {
            width: 300px;
            height: 300px; } }
      .home .section__mission .play-svg span:nth-child(3) {
        width: 600px;
        height: 600px; }
        @media screen and (max-width: 1199px) {
          .home .section__mission .play-svg span:nth-child(3) {
            width: 450px;
            height: 450px; } }
        @media screen and (max-width: 767px) {
          .home .section__mission .play-svg span:nth-child(3) {
            display: none; } }
  .home .section__mission .mention {
    position: absolute;
    bottom: -35px;
    left: 50%;
    width: calc(100% - 50%);
    opacity: 0.8;
    text-align: center;
    font-family: "lato";
    font-size: 0.875rem; }
    @media screen and (max-width: 1199px) {
      .home .section__mission .mention {
        left: 0;
        width: 100%; } }
    .home .section__mission .mention a {
      color: #31589D; }
      .home .section__mission .mention a:hover {
        text-decoration: none; }

.home .section__about {
  padding-top: 20rem;
  padding-bottom: 10rem;
  background: linear-gradient(180deg, white 0%, #f8feff 100%); }
  @media screen and (max-width: 1440px) {
    .home .section__about {
      padding-top: 15rem; } }
  @media screen and (max-width: 1366px) {
    .home .section__about {
      padding-top: 12rem; } }
  @media screen and (max-width: 1199px) {
    .home .section__about {
      padding-top: 8rem; } }
  .home .section__about .container {
    position: relative;
    z-index: 5; }
  .home .section__about .column__title .h2 {
    margin-bottom: 4rem; }
    @media screen and (max-width: 991px) {
      .home .section__about .column__title .h2 {
        margin-bottom: 0; } }
  .home .section__about .column__content {
    margin-top: 14rem; }
    @media screen and (max-width: 991px) {
      .home .section__about .column__content {
        margin-top: 2rem; } }

.home .section__carrousel {
  padding-bottom: 8rem;
  background: linear-gradient(180deg, #f8feff 0%, white 100%); }
  .home .section__carrousel .container {
    position: relative;
    z-index: 5; }
  .home .section__carrousel .slide img {
    width: 100%;
    height: auto; }
    @media screen and (max-width: 991px) {
      .home .section__carrousel .slide img {
        margin-bottom: 2rem; } }
  .home .section__carrousel .slide .slide__content {
    padding-left: 2rem; }
    @media screen and (max-width: 991px) {
      .home .section__carrousel .slide .slide__content {
        padding-left: 0; } }
    .home .section__carrousel .slide .slide__content h2,
    .home .section__carrousel .slide .slide__content .h2 {
      font-size: 4rem; }
      @media screen and (max-width: 767px) {
        .home .section__carrousel .slide .slide__content h2,
        .home .section__carrousel .slide .slide__content .h2 {
          font-size: 2.7rem; } }
    .home .section__carrousel .slide .slide__content p {
      margin-top: 1rem; }
      .home .section__carrousel .slide .slide__content p a {
        color: inherit;
        text-decoration: none; }
        .home .section__carrousel .slide .slide__content p a i {
          margin-right: 0.5rem;
          font-size: 1.25rem; }
        .home .section__carrousel .slide .slide__content p a:hover {
          text-decoration: none; }
    .home .section__carrousel .slide .slide__content .btn {
      margin-top: 2rem; }
  .home .section__carrousel .slide .slide__alert {
    display: flex;
    align-items: flex-start;
    max-width: 90%;
    margin: 30px 0;
    padding: 20px 50px 20px 20px;
    border-radius: 10px;
    background: #d1ebf7; }
    @media screen and (max-width: 991px) {
      .home .section__carrousel .slide .slide__alert {
        max-width: 100%;
        padding: 15px; } }
    .home .section__carrousel .slide .slide__alert p {
      margin-top: 0;
      padding-bottom: 0;
      font-size: 18px;
      font-weight: bold; }
      @media screen and (max-width: 991px) {
        .home .section__carrousel .slide .slide__alert p {
          font-size: 14px;
          line-height: 20px; } }
    .home .section__carrousel .slide .slide__alert img {
      width: 20px;
      margin-right: 15px;
      margin-bottom: 0;
      padding-top: 8px;
      filter: invert(1); }

.home .section__programmes .container,
.home .section__mission .container,
.home .section__about .container,
.home .section__carrousel .container {
  position: relative;
  z-index: 5; }

.page-template-template-contact {
  /* .section__bottom {
		background: linear-gradient(180deg, rgba(224,243,247,1) 0%, rgba(255,255,255,1) 50%);
	} */ }
  .page-template-template-contact .section__content {
    background-color: #fff; }
  .page-template-template-contact .section__top {
    padding-top: 260px;
    padding-bottom: 6rem; }
    @media screen and (max-width: 992px) {
      .page-template-template-contact .section__top {
        padding-top: 200px; } }
  .page-template-template-contact .section--informations {
    margin-bottom: 3rem; }
    .page-template-template-contact .section--informations .informations__link {
      color: #1b243b;
      text-decoration: none; }
      .page-template-template-contact .section--informations .informations__link:hover {
        text-decoration: none;
        color: #1b243b; }
      .page-template-template-contact .section--informations .informations__link .icon {
        display: inline-block;
        width: 25px;
        color: #31589D; }
  .page-template-template-contact .section--horaires strong {
    font-weight: 500; }
  .page-template-template-contact .section--maps {
    padding-bottom: 6rem; }
    .page-template-template-contact .section--maps .map__groups {
      margin-top: 5rem;
      display: flex;
      flex-direction: column;
      gap: 24px; }
      @media screen and (max-width: 575px) {
        .page-template-template-contact .section--maps .map__groups {
          margin-top: 2.5rem; } }
      .page-template-template-contact .section--maps .map__groups .map__group {
        display: flex;
        background-color: #3dbef8;
        border-radius: 20px; }
        .page-template-template-contact .section--maps .map__groups .map__group:only-child {
          margin: 0 auto;
          width: 100%; }
        @media screen and (max-width: 768px) {
          .page-template-template-contact .section--maps .map__groups .map__group {
            flex-direction: column; } }
        @media screen and (max-width: 575px) {
          .page-template-template-contact .section--maps .map__groups .map__group {
            flex: 0 100%;
            margin-bottom: 2rem; }
            .page-template-template-contact .section--maps .map__groups .map__group:last-child {
              margin-bottom: 0; } }
        .page-template-template-contact .section--maps .map__groups .map__group .map {
          height: auto;
          width: 45%;
          border-radius: 16px 0 0 16px; }
          @media screen and (max-width: 768px) {
            .page-template-template-contact .section--maps .map__groups .map__group .map {
              height: 285px;
              width: 100%;
              border-radius: 16px 16px 0 0; } }
        .page-template-template-contact .section--maps .map__groups .map__group .map__content {
          width: 60%;
          padding: 70px; }
          @media screen and (max-width: 768px) {
            .page-template-template-contact .section--maps .map__groups .map__group .map__content {
              width: 100%; } }
          @media screen and (max-width: 500px) {
            .page-template-template-contact .section--maps .map__groups .map__group .map__content {
              padding: 35px; } }
          .page-template-template-contact .section--maps .map__groups .map__group .map__content h3 small {
            display: table;
            width: 100%; }
          .page-template-template-contact .section--maps .map__groups .map__group .map__content h5 {
            font-weight: bold; }
          .page-template-template-contact .section--maps .map__groups .map__group .map__content .map__links {
            display: flex;
            flex-direction: column; }
          .page-template-template-contact .section--maps .map__groups .map__group .map__content .btn-map {
            margin-bottom: 48px; }
          .page-template-template-contact .section--maps .map__groups .map__group .map__content .map__info {
            font-size: 17px;
            color: #fff;
            display: inline-flex;
            align-items: center; }
            .page-template-template-contact .section--maps .map__groups .map__group .map__content .map__info.-email::before {
              content: url(../images/enveloppe-icon.svg);
              width: 16px;
              height: 16px;
              fill: #fff;
              margin-bottom: 7px;
              margin-right: 12px; }
            .page-template-template-contact .section--maps .map__groups .map__group .map__content .map__info.-phone::before {
              content: url(../images/phone-icon.svg);
              width: 16px;
              height: 16px;
              fill: #fff;
              margin-bottom: 7px;
              margin-right: 12px; }
          .page-template-template-contact .section--maps .map__groups .map__group .map__content .map__schedule {
            margin-top: 50px;
            color: #fff; }
            .page-template-template-contact .section--maps .map__groups .map__group .map__content .map__schedule ul {
              padding: 0;
              list-style-type: none; }
              .page-template-template-contact .section--maps .map__groups .map__group .map__content .map__schedule ul li {
                margin-top: 5px;
                display: flex;
                align-items: center; }
                .page-template-template-contact .section--maps .map__groups .map__group .map__content .map__schedule ul li::before {
                  content: url(../images/list-dot.svg);
                  margin-right: 24px; }
  .page-template-template-contact form [type="submit"] {
    margin-top: 1.5rem; }
  .page-template-template-contact .section__content--group {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom; }

.page-template-template-classes .c-classes-listing__container {
  margin-top: 4rem;
  margin-bottom: 6rem; }

.c-banner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .c-banner .container {
    position: relative; }
  .c-banner--content, .c-banner .c-banner-video--content {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 260px 0; }
    @media screen and (max-width: 767px) {
      .c-banner--content, .c-banner .c-banner-video--content {
        padding: 150px 0; } }
    @media screen and (max-width: 600px) {
      .c-banner--content, .c-banner .c-banner-video--content {
        padding: 150px 0 80px; } }
    .c-banner--content h1, .c-banner .c-banner-video--content h1 {
      color: #fff; }

.c-banner-video:before {
  background: rgba(49, 88, 157, 0.38);
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1; }

.c-banner-video--content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 15px; }
  .c-banner-video--content h1 {
    color: #fff; }
    @media screen and (max-width: 380px) {
      .c-banner-video--content h1 {
        font-size: 4rem; } }

.c-banner-video .hero-video-bg, .c-banner-video .img-only {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%; }

.c-banner-wave {
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 60px;
  background-position: center; }
  @media screen and (max-width: 767px) {
    .c-banner-wave {
      margin-bottom: 30px; } }
  .c-banner-wave--svg {
    position: absolute;
    bottom: -55px;
    filter: brightness(0) invert(1);
    object-fit: cover; }
    @media screen and (max-width: 767px) {
      .c-banner-wave--svg {
        bottom: -5px; } }
  .c-banner-wave .container {
    align-items: center;
    display: flex; }
    @media screen and (max-width: 767px) {
      .c-banner-wave .container {
        justify-content: center;
        align-items: baseline;
        flex-direction: column; } }
  .c-banner-wave .c-banner--content {
    text-align: left; }
  .c-banner-wave .c-banner--notice {
    background: #31589D;
    position: absolute;
    width: 50%;
    border-radius: 20px;
    padding: 40px 30px;
    bottom: 40px;
    left: 0;
    z-index: 1;
    display: flex; }
    @media screen and (max-width: 767px) {
      .c-banner-wave .c-banner--notice {
        margin-left: 15px;
        margin-right: 15px;
        position: initial;
        margin-top: 40px;
        width: 95%;
        padding: 30px 15px; } }
    .c-banner-wave .c-banner--notice .notice-img {
      margin-right: 30px; }
    .c-banner-wave .c-banner--notice p {
      color: #fff; }
      .c-banner-wave .c-banner--notice p:first-of-type {
        margin-bottom: 5px; }

.page-template-template-classes .c-classes {
  padding-top: 4rem;
  padding-bottom: 2rem; }

.page-template-template-classes .c-classes-listing__container {
  margin-bottom: 0; }

.page-template-template-about .b-learn_more--alt {
  position: relative; }
  .page-template-template-about .b-learn_more--alt:before {
    background-image: url("../images/plancha.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: block;
    content: "";
    top: -200px;
    right: clamp(10px, 4.167vw, 80px);
    width: 400px;
    height: auto;
    aspect-ratio: 1 / 1; }
    @media screen and (max-width: 1280px) {
      .page-template-template-about .b-learn_more--alt:before {
        top: -140px;
        width: 300px; } }
    @media screen and (max-width: 992px) {
      .page-template-template-about .b-learn_more--alt:before {
        display: none; } }

:root {
  --primary-500: #C3D9E5;
  --secondary-500: #abd9ef;
  --tertiary-500: #abd9ef;
  --neutral-900: #191f34;
  --neutral-700: #1b243b;
  --neutral-500: #31589D;
  --neutral-100: #f8f8f8;
  --neutral-0: #ffffff;
  --error: #f10000;
  --spacing-h-desktop: 60px;
  --spacing-h-tablet: 40px;
  --spacing-h-mobile: 20px; }

main {
  min-height: 100vh; }

.o-container {
  padding: 0 9.72vw; }
  @media (max-width: 1200px) {
    .o-container {
      padding: 0 7.72vw; } }
  @media (max-width: 1000px) {
    .o-container {
      padding: 0 30px; } }
  @media (max-width: 768px) {
    .o-container {
      padding: 0 20px; } }

.spacing-h {
  padding: 0 var(--spacing-h-desktop); }
  @media (max-width: 1200px) {
    .spacing-h {
      padding: 0 var(--spacing-h-tablet); } }
  @media (max-width: 768px) {
    .spacing-h {
      padding: 0 var(--spacing-h-mobile); } }

.section-border img {
  display: block;
  transform: translateY(1px); }

figure {
  overflow: hidden;
  margin: 0; }
  figure img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

a {
  text-decoration: none !important; }

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

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

.c-header-home {
  padding-top: 120px; }
  @media (max-width: 768px) {
    .c-header-home {
      padding-top: 100px; } }
  .c-header-home_inner {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    min-height: calc(100vh - 120px);
    gap: 24px; }
  .c-header-home_row {
    display: flex;
    gap: 50px; }
    @media (max-width: 768px) {
      .c-header-home_row {
        flex-direction: column; } }
    .c-header-home_row:first-of-type > div:first-of-type {
      width: 65%; }
      @media (max-width: 768px) {
        .c-header-home_row:first-of-type > div:first-of-type {
          width: 100%; } }
    .c-header-home_row:first-of-type > div:last-of-type {
      width: 35%; }
      @media (max-width: 768px) {
        .c-header-home_row:first-of-type > div:last-of-type {
          width: 100%; } }
    .c-header-home_row:last-of-type > div:last-of-type {
      width: 65%; }
      @media (max-width: 768px) {
        .c-header-home_row:last-of-type > div:last-of-type {
          width: 100%; } }
    .c-header-home_row:last-of-type > div:first-of-type {
      width: 35%; }
      @media (max-width: 768px) {
        .c-header-home_row:last-of-type > div:first-of-type {
          width: 100%; } }
  .c-header-home_column {
    position: relative; }
    .c-header-home_column > svg {
      width: 50%;
      height: auto;
      transform: rotate(65deg);
      transform-origin: center center;
      overflow: initial; }
    .c-header-home_column.-align-end {
      display: grid;
      place-items: end; }
    .c-header-home_column.-align-center {
      display: grid;
      place-items: center; }
    .c-header-home_column.-last {
      text-align: right; }
      @media (max-width: 768px) {
        .c-header-home_column.-last {
          text-align: unset; } }
  .c-header-home_title-container {
    transform: translateY(15px); }
  .c-header-home_video-container {
    display: inline-block;
    position: fixed;
    z-index: 2;
    top: 7.5rem;
    overflow: hidden;
    border-radius: 20px;
    width: 100%;
    height: 130px;
    transform-origin: top right; }
    @media (max-width: 768px) {
      .c-header-home_video-container {
        position: static;
        margin-bottom: 12px; } }
  .c-header-home_video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .c-header-home_waves {
    width: 100%; }
    .c-header-home_waves path:nth-child(1) {
      animation: wave 3s ease-in-out infinite; }
    .c-header-home_waves path:nth-child(2) {
      animation: wave 3s ease-in-out infinite 0.1s; }
    .c-header-home_waves path:nth-child(3) {
      animation: wave 3s ease-in-out infinite 0.3s; }

@keyframes wave {
  0% {
    transform: translateY(0) skew(0deg, 0deg); }
  25% {
    transform: translateY(-1px) skew(-0.5deg, 1deg); }
  50% {
    transform: translateY(0) skew(1deg, -0.5deg); }
  75% {
    transform: translateY(1px) skew(-0.5deg, 1deg); }
  100% {
    transform: translateY(0) skew(0deg, 0deg); } }

.c-header-layout-1 {
  padding-top: 200px;
  padding-bottom: 120px;
  background-color: var(--neutral-100); }
  .c-header-layout-1_title-container {
    width: 75%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px; }
    @media (max-width: 768px) {
      .c-header-layout-1_title-container {
        width: 100%; } }
  .c-header-layout-1_images {
    position: relative;
    width: 100%;
    margin-top: 50px; }
    @media (max-width: 768px) {
      .c-header-layout-1_images {
        margin-top: 25px; } }
  .c-header-layout-1_image {
    overflow: hidden;
    border-radius: 20px; }
    .c-header-layout-1_image:nth-child(1), .c-header-layout-1_image:nth-child(3) {
      position: absolute; }
    .c-header-layout-1_image:nth-child(1) {
      width: 27.08vw;
      max-width: 390px;
      max-height: 520px;
      height: 36.11vw;
      bottom: -2.78vw;
      left: 1.39vw;
      z-index: 2; }
      @media (max-width: 1000px) {
        .c-header-layout-1_image:nth-child(1) {
          bottom: -2.78vw;
          left: 60px; } }
      @media (max-width: 768px) {
        .c-header-layout-1_image:nth-child(1) {
          left: 20px; } }
    .c-header-layout-1_image:nth-child(2) {
      max-width: 470px;
      max-height: 625px;
      width: 32.64vw;
      height: 43.4vw;
      margin: 0 auto; }
    .c-header-layout-1_image:nth-child(3) {
      max-width: 470px;
      max-height: 350px;
      width: 32.64vw;
      height: 24.31vw;
      right: 0px;
      bottom: 5.56vw; }

.media-text {
  position: relative;
  padding-bottom: 40px;
  margin-top: -40px; }
  .media-text:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 200px;
    background-color: var(--neutral-0); }
  .media-text_inner {
    background-color: var(--secondary-500);
    display: flex;
    padding-top: 160px;
    gap: 7vw; }
    @media (max-width: 991px) {
      .media-text_inner {
        flex-direction: column; } }
  .media-text_section-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 300px;
    width: 30%; }
    .media-text_section-header h2 {
      margin-bottom: 0; }
    @media (max-width: 991px) {
      .media-text_section-header {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        gap: 20px; } }
  .media-text_container {
    display: flex;
    flex-direction: column;
    gap: 80px;
    width: 70%; }
    @media (max-width: 991px) {
      .media-text_container {
        width: 100%;
        gap: 40px; } }
  .media-text_text {
    display: flex;
    flex-direction: column;
    gap: 38px;
    width: 75%; }
    @media (max-width: 991px) {
      .media-text_text {
        width: 100%; } }
  .media-text_media-container {
    position: relative;
    display: flex;
    padding-top: 80px;
    background-color: var(--secondary-500); }
  .media-text_medias {
    position: relative;
    display: flex;
    gap: 24px; }
    @media (max-width: 768px) {
      .media-text_medias {
        flex-direction: column; } }
  .media-text_image {
    position: relative;
    overflow: hidden;
    width: 50%;
    border-radius: 20px; }
    .media-text_image img {
      border-radius: 20px; }
    .media-text_image:first-of-type {
      height: 34.72vw; }
      @media (max-width: 992px) {
        .media-text_image:first-of-type {
          height: 500px; } }
      @media (max-width: 768px) {
        .media-text_image:first-of-type {
          width: 100%;
          height: auto; } }
    .media-text_image:last-of-type {
      height: 28.82vw;
      transform: translateY(140px); }
      @media (max-width: 992px) {
        .media-text_image:last-of-type {
          height: 415px; } }
      @media (max-width: 768px) {
        .media-text_image:last-of-type {
          width: 100%;
          height: auto;
          transform: none; } }
    @media (max-width: 768px) {
      .media-text_image {
        width: 100%;
        height: auto; } }

.b-cards {
  position: relative;
  padding: 120px 0; }
  @media (max-width: 768px) {
    .b-cards {
      padding: 60px 0; } }
  .b-cards_section-title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 64px; }
    @media (max-width: 768px) {
      .b-cards_section-title {
        flex-direction: column;
        padding-bottom: 32px; } }
    .b-cards_section-title h3 {
      flex: 0 1 60%; }
      @media (max-width: 1200px) {
        .b-cards_section-title h3 {
          flex: 0 1 75%; } }
  .b-cards_grid {
    padding-top: 40px; }
    @media (max-width: 768px) {
      .b-cards_grid {
        padding-top: 32px; } }
  .b-cards_footer {
    padding-top: 40px; }
  .b-cards .c-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden; }
    .b-cards .c-card_inner {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .b-cards .c-card_image {
      height: 280px; }
    .b-cards .c-card_content {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 62px;
      flex: 1;
      padding: 34px 24px;
      background-color: var(--neutral-100); }
      @media (max-width: 768px) {
        .b-cards .c-card_content {
          padding: 28px 20px;
          gap: 32px; } }
    .b-cards .c-card_content-header {
      display: flex;
      flex-direction: column;
      gap: 24px; }

.c-text-simple_inner {
  display: flex;
  background-color: var(--secondary-500);
  padding-top: 40px;
  padding-bottom: 120px; }
  @media (max-width: 991px) {
    .c-text-simple_inner {
      flex-direction: column;
      padding-bottom: 60px; } }

.c-text-simple_section-title {
  width: 30%;
  margin-bottom: 24px; }

.c-text-simple_content {
  width: 70%; }
  @media (max-width: 991px) {
    .c-text-simple_content {
      width: 100%; } }
  .c-text-simple_content .s-content {
    margin-top: 40px;
    width: 75%; }
    @media (max-width: 991px) {
      .c-text-simple_content .s-content {
        width: 100%;
        margin-top: 20px; } }

.c-list-image {
  padding: 120px 0; }
  @media (max-width: 768px) {
    .c-list-image {
      padding: 60px 0; } }
  .c-list-image_inner {
    display: flex;
    gap: 8.33vw; }
    @media (max-width: 992px) {
      .c-list-image_inner {
        flex-direction: column; } }
  .c-list-image_section-title {
    margin-bottom: 100px; }
    @media (max-width: 992px) {
      .c-list-image_section-title {
        margin-bottom: 24px; } }
  .c-list-image_title {
    position: relative;
    flex: 0 1 60%; }
    .c-list-image_title h3 {
      position: sticky;
      top: 130px; }
  .c-list-image_content {
    display: flex;
    flex-direction: column;
    gap: 64px;
    flex: 0 1 40%; }
  .c-list-image_list {
    margin: 0;
    padding-inline-start: 0;
    list-style: none; }
  .c-list-image_list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 0;
    border-top: 1px solid rgba(25, 31, 52, 0.2); }
    .c-list-image_list-item:last-of-type {
      border-bottom: 1px solid rgba(25, 31, 52, 0.2); }
    .c-list-image_list-item-index {
      flex: 30px;
      color: var(--primary-500); }
    .c-list-image_list-item-label {
      flex: 0 1 80%;
      color: var(--neutral-500); }
  .c-list-image_image {
    height: 43.06vw;
    max-height: 620px; }

.c-grid-card {
  padding-top: 60px;
  padding-bottom: 120px; }
  .c-grid-card_section-title {
    margin-bottom: 64px;
    text-align: center; }
  .c-grid-card_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px; }
    @media (max-width: 992px) {
      .c-grid-card_grid {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 576px) {
      .c-grid-card_grid {
        grid-template-columns: repeat(1, 1fr); } }
  .c-grid-card_card {
    background-color: var(--neutral-100);
    min-height: 300px; }
  .c-grid-card_inner {
    padding: 24px; }
  .c-grid-card_image {
    width: 40px;
    aspect-ratio: 1; }
  .c-grid-card_title {
    margin: 24px 0; }
  .c-grid-card_motion span {
    display: inline-block; }

.c-jobs-list_inner {
  padding-top: 40px;
  padding-bottom: 120px;
  background-color: var(--secondary-500); }
  @media (max-width: 768px) {
    .c-jobs-list_inner {
      flex-direction: column;
      padding-top: 20px;
      padding-bottom: 60px; } }

.c-jobs-list_section-title {
  text-align: center;
  width: 85%;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .c-jobs-list_section-title {
      width: 100%; } }
  .c-jobs-list_section-title h2 {
    margin-bottom: 40px; }
    @media (max-width: 768px) {
      .c-jobs-list_section-title h2 {
        margin-bottom: 20px; } }

.c-jobs-list_footer {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
  padding-top: 48px;
  border-top: 1px solid rgba(25, 31, 52, 0.2); }
  @media (max-width: 768px) {
    .c-jobs-list_footer {
      flex-direction: column;
      margin-top: 32px;
      padding-top: 24px; } }
  .c-jobs-list_footer > div {
    flex: 0 1 30%; }
  .c-jobs-list_footer-wrapper:last-of-type {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start; }
    @media (max-width: 768px) {
      .c-jobs-list_footer-wrapper:last-of-type {
        margin-top: 24px;
        justify-content: flex-start;
        align-items: flex-start; } }

.c-link-image {
  position: relative;
  padding-bottom: 120px; }
  @media (max-width: 768px) {
    .c-link-image {
      padding-bottom: 60px; } }
  .c-link-image_inner {
    background-color: var(--neutral-0);
    padding-top: 40px; }
  .c-link-image_lesson {
    border-top: 1px solid rgba(27, 36, 59, 0.2); }
    .c-link-image_lesson:last-of-type {
      border-bottom: 1px solid rgba(27, 36, 59, 0.2); }
  .c-link-image_lesson-inner {
    display: block;
    margin: 12px 0;
    padding: 40px 24px;
    transition: background-color 0.3s ease-in; }
    @media (max-width: 768px) {
      .c-link-image_lesson-inner {
        padding: 20px 12px; } }
    .c-link-image_lesson-inner:hover, .c-link-image_lesson-inner:focus {
      background-color: var(--neutral-100);
      transition: background-color 0.3s ease-out; }
  .c-link-image_title h3 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .c-link-image_title h3 span {
      flex: 0 1 100%; }
  .c-link-image_description {
    display: block;
    width: 60%; }
    @media (max-width: 992px) {
      .c-link-image_description {
        width: 100%; } }
  .c-link-image_image {
    position: absolute;
    width: 272px;
    height: 204px;
    pointer-events: none;
    opacity: 0;
    transition: transform 0.1s ease, opacity 0.3s ease;
    border-radius: 20px;
    z-index: 2; }
    .c-link-image_image.-is-active {
      opacity: 1; }
    @media (max-width: 1200px) {
      .c-link-image_image {
        display: none; } }

.alerte {
  background: #31589D;
  position: fixed;
  top: 81px;
  width: 100%;
  z-index: 20;
  transition: 0.3s ease;
  opacity: 1;
  visibility: visible; }
  .alerte.remove-active {
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 991px) {
    .alerte {
      top: 65px; } }
  @media screen and (max-width: 767px) {
    .alerte {
      display: none; } }
  .alerte .button-close {
    color: #fff;
    cursor: pointer;
    padding: 10px;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-flex;
    align-items: center; }
  .alerte p {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0; }
    @media screen and (max-width: 991px) {
      .alerte p {
        font-size: 13px; } }
    .alerte p img {
      margin-right: 10px; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  margin-left: 30px; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #31589D; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%; }

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 3px;
  background-color: #31589D;
  border-radius: 4px;
  position: absolute;
  transition-property: transform, background-color;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s; }

.hamburger--slider .hamburger-inner::after {
  top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0; }

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg); }

.slick-track {
  display: flex !important; }

.slick-slide {
  height: inherit !important;
  margin: 0 10px; }

.slick-list {
  margin: 0 -10px; }

.slick_navigation {
  display: flex;
  gap: 20px; }

.slick_button {
  display: grid;
  place-items: center;
  border-radius: 100%;
  width: 55px;
  aspect-ratio: 1;
  cursor: pointer;
  background-color: var(--neutral-100);
  border: none;
  padding: 0;
  transition: background-color 0.3s ease-in, color 0.3s ease-in; }
  .slick_button:hover, .slick_button:focus {
    background-color: var(--primary-500);
    transition: background-color 0.3s ease-out; }
    .slick_button:hover .chevron, .slick_button:focus .chevron {
      border-color: var(--neutral-0);
      transition: border-color 0.3s ease-out; }
  .slick_button.slick-disabled {
    pointer-events: none;
    opacity: 0.4; }
  .slick_button .chevron {
    width: 15px;
    height: 15px;
    border-right: 3px solid var(--neutral-700);
    border-bottom: 3px solid var(--neutral-700);
    transform-origin: center;
    transition: border-color 0.3s ease-in; }
  .slick_button-prev {
    transform: rotate(135deg); }
    .slick_button-prev .chevron {
      transform: translate(-2px, -2px); }
  .slick_button-next {
    transform: rotate(-45deg); }
    .slick_button-next .chevron {
      transform: translate(-2px, -2px); }

.c-accordion {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 64px; }
  @media (max-width: 768px) {
    .c-accordion {
      padding-top: 32px; } }
  .c-accordion_item {
    padding: 34px 24px;
    border-radius: 20px;
    background-color: var(--neutral-100); }
    @media (max-width: 768px) {
      .c-accordion_item {
        padding: 24px 14px; } }
  .c-accordion_title {
    display: flex;
    justify-content: space-between;
    appearance: none;
    background-color: var(--neutral-100);
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    cursor: pointer; }
  .c-accordion_title-wrapper {
    display: flex;
    flex-direction: column;
    flex: 0 1 90%;
    gap: 12px; }
  .c-accordion_toggle {
    display: block;
    position: relative;
    height: 2rem;
    width: 2rem;
    border-radius: 100%;
    box-sizing: border-box;
    transition: all 0.3s ease-out; }
    .c-accordion_toggle:before, .c-accordion_toggle:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: calc(-16px / 2);
      margin-left: calc(-2px / 2);
      height: 16px;
      width: 2px;
      background-color: var(--primary-500);
      border-radius: 2px;
      transition: all 0.3s ease-out;
      transform: rotate(0deg); }
    .is-expanded .c-accordion_toggle:before {
      transform: rotate(90deg) !important; }
    .c-accordion_toggle:after {
      transform: rotate(-90deg); }
  .c-accordion_content {
    transition: height 0.3s ease-out;
    height: 0;
    overflow: hidden; }
    .c-accordion_content .s-content {
      padding-top: 64px; }
      @media (max-width: 768px) {
        .c-accordion_content .s-content {
          padding-top: 32px; } }
      .c-accordion_content .s-content ul {
        padding-left: 20px; }

.c-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease; }
  .c-modal.-is-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal button {
    cursor: pointer; }
  .c-modal_background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4); }
  .c-modal_inner {
    display: flex;
    flex-direction: column;
    gap: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
    padding: 28px 48px 48px 48px;
    background-color: var(--neutral-0);
    overflow: auto;
    height: 100%; }
    @media (max-width: 1200px) {
      .c-modal_inner {
        width: 90%;
        padding: 14px 24px 24px 24px;
        gap: 20px; } }
    @media (max-width: 900px) {
      .c-modal_inner {
        width: 100%; } }
  .c-modal_header {
    text-align: center; }
    @media (max-width: 900px) {
      .c-modal_header {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
        text-align: left; } }
    .c-modal_header button {
      background-color: transparent;
      border: none;
      margin-bottom: 70px; }
      @media (max-width: 1200px) {
        .c-modal_header button {
          margin-bottom: 20px; } }
  .c-modal_content {
    display: flex; }
    @media (max-width: 900px) {
      .c-modal_content {
        flex-direction: column; } }
    .c-modal_content > div {
      flex: 0 1 50%; }
      @media (max-width: 900px) {
        .c-modal_content > div {
          flex: 0 1 100%; } }
  .c-modal_content-column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 32px;
    border-left: 1px solid rgba(31, 59, 85, 0.2);
    padding: 0 32px; }
    @media (max-width: 900px) {
      .c-modal_content-column {
        gap: 16px;
        padding: 16px 0;
        border-left: none;
        border-top: 1px solid rgba(31, 59, 85, 0.2); } }
  .c-modal .ctct-label-top label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .c-modal .ctct-form {
    display: flex;
    align-items: center;
    border-radius: 20px;
    width: 100%; }
    .c-modal .ctct-form .ctct-form-field-email {
      flex: 1; }
    .c-modal .ctct-form input[type="email"] {
      padding: 12px 24px;
      border-radius: 20px;
      border: 1px solid #1f3b55;
      font-size: 16px;
      width: 100%; }
    .c-modal .ctct-form .ctct-form-field-submit {
      position: relative;
      width: 3.375rem;
      height: 3.375rem;
      border-radius: 20px;
      background-color: #1f3b55; }
      .c-modal .ctct-form .ctct-form-field-submit::before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("/wp-content/themes/aquapro/assets/dist/images/chevron.png");
        background-position: center;
        background-size: 24px;
        background-repeat: no-repeat; }
    .c-modal .ctct-form input[type="submit"] {
      height: 100%;
      width: 100%;
      opacity: 0; }
  .c-modal .ctct-disclosure {
    display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImdsb2JhbHMvX2NvbG9ycy5zY3NzIiwiZ2xvYmFscy9fZm9udHMuc2NzcyIsImdsb2JhbHMvX2dsb2JhbHMuc2NzcyIsImdsb2JhbHMvX21peGlucy5zY3NzIiwiZ2xvYmFscy9fZnVuY3Rpb25zLnNjc3MiLCJnbG9iYWxzL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFscy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fYy1jbGFzc2VzLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX2MtY2xhc3MtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYy10ZWFtLW1lbWJlci5zY3NzIiwiY29tcG9uZW50cy9fYy1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19jLWpvYnMuc2NzcyIsImNvbXBvbmVudHMvX2MtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fZmlsZS5zY3NzIiwiY29tcG9uZW50cy9fd29vY29tbWVyY2Uuc2NzcyIsImJsb2Nrcy9fYi1sZWFybl9tb3JlLnNjc3MiLCJibG9ja3MvX2ItY29udGVudF9jb2x1bW5zLnNjc3MiLCJibG9ja3MvX2ItY29udGVudC5zY3NzIiwiYmxvY2tzL19iLWNsYXNzZXNfbGlzdGluZy5zY3NzIiwiYmxvY2tzL19iLXRpbWVsaW5lLnNjc3MiLCJibG9ja3MvX2MtdGV4dC5zY3NzIiwiYmxvY2tzL19jLWxpc3Quc2NzcyIsImJsb2Nrcy9fYy1jdGEuc2NzcyIsImJsb2Nrcy9fYy1pbnNjcmlwdGlvbi5zY3NzIiwibGF5b3V0cy9fZnJvbnQtcGFnZS5zY3NzIiwibGF5b3V0cy9fY29udGFjdC5zY3NzIiwibGF5b3V0cy9fY2xhc3Nlcy5zY3NzIiwibGF5b3V0cy9fc2VydmljZXMuc2NzcyIsImxheW91dHMvX2Fib3V0LnNjc3MiLCJsYXlvdXRzL19iYXNlLnNjc3MiLCJibG9ja3MvX2hlYWRlci1ob21lLnNjc3MiLCJibG9ja3MvX2hlYWRlci1sYXlvdXQtMS5zY3NzIiwiYmxvY2tzL19tZWRpYS10ZXh0LnNjc3MiLCJibG9ja3MvX2NhcmRzLnNjc3MiLCJibG9ja3MvX3RleHQuc2NzcyIsImJsb2Nrcy9fbGlzdC1pbWFnZS5zY3NzIiwiYmxvY2tzL19ncmlkLWNhcmQuc2NzcyIsImJsb2Nrcy9fam9iLWxpc3Quc2NzcyIsImJsb2Nrcy9fbGluay1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtaW5zY3JpcHRpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiZ2xvYmFscy9fY29sb3JzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWxzL19mb250c1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFscy9fZ2xvYmFsc1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFscy9fbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWxzL19mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcImdsb2JhbHMvX3V0aWxpdGllc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvX2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9faGVyb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc29jaWFsc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbW9kYWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX3NsaWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYy1jbGFzc2VzLWxpc3RpbmdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX2MtY2xhc3MtY2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYy10ZWFtLW1lbWJlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYy1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jLWpvYnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX2MtZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZmlsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fd29vY29tbWVyY2VcIjtcclxuXHJcbkBpbXBvcnQgXCJibG9ja3MvX2ItbGVhcm5fbW9yZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL19iLWNvbnRlbnRfY29sdW1uc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL19iLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9fYi1jbGFzc2VzX2xpc3RpbmdcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9fYi10aW1lbGluZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL19jLXRleHRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9fYy1saXN0XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvX2MtY3RhXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvX2MtaW5zY3JpcHRpb25cIjtcclxuXHJcbkBpbXBvcnQgXCJsYXlvdXRzL19mcm9udC1wYWdlXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL19jb250YWN0XCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL19jbGFzc2VzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL19zZXJ2aWNlc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9fYWJvdXRcIjtcclxuXHJcbi8vTmV3IHN0eWxlXHJcblxyXG5AaW1wb3J0IFwibGF5b3V0cy9fYmFzZVwiO1xyXG5cclxuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLWhvbWVcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLWxheW91dC0xXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvX21lZGlhLXRleHRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9fY2FyZHNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9fdGV4dFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL19saXN0LWltYWdlXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvX2dyaWQtY2FyZFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL19qb2ItbGlzdFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL19saW5rLWltYWdlXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYWxlcnRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX2hhbWJ1cmdlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2xpY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbW9kYWwtaW5zY3JpcHRpb25cIjtcclxuIiwiJHdoaXRlOiAjZmZmO1xyXG4kYmx1ZTogI2FiZDllZjtcclxuJGRhcmtlci1ibHVlOiAjMzE1ODlEO1xyXG4kZGFyay1ibHVlOiAjMWYzYjU1O1xyXG4kdHVycXVvaXNlOiAjM2RiZWY4O1xyXG4kcGFsZS1ibHVlOiAjNjZhZGJmO1xyXG4kcGFsZS1ibHVlMjogI2QxZWJmNztcclxuJGxpZ2h0LWJsdWU6ICNmN2ZlZmY7XHJcbiRsaWdodC1ibHVlMjogI2Q5ZjVmZjtcclxuJG1lZGl1bS1ibHVlOiAjMDA3ZmI3O1xyXG4kdGVhbDogIzMxNTg5RDtcclxuJGJsYWNrOiAjMWIyNDNiO1xyXG4kZ3JheTogI2UxZTllZDtcclxuJGJsYWNrMjogIzE5MWYzNDtcclxuIiwiLy9AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2JwZTFvZGUuY3NzXCIpO1xyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9yc21zLm1lL2ludGVyL2ludGVyLmNzc1wiKTtcclxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3NxcDVyb28uY3NzXCIpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvTGF0by1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvTGF0by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvTGF0by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0byc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0xhdG8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsY2MnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9MaWJyZUNhc2xvbkNvbmRlbnNlZC1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGNjJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvTGlicmVDYXNsb25Db25kZW5zZWQtTWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGNjJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvTGlicmVDYXNsb25Db25kZW5zZWQtU2VtaUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsY2MnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9MaWJyZUNhc2xvbkNvbmRlbnNlZC1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiRhbHRlcm5hdGUyOiBcImFsdGVybmF0ZS1nb3RoaWMtYXRmXCIsIHNhbnMtc2VyaWY7XHJcbiRhbHRlcm5hdGU6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0yLWRcIjtcclxuJHByb3hpbWEtbm92YTogXCJwcm94aW1hLW5vdmFcIjtcclxuJHByb3hpbWEtbm92YS1jb25kZW5zZWQ6IFwicHJveGltYS1ub3ZhLWNvbmRlbnNlZFwiO1xyXG4kcHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZDogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCI7XHJcbiRpbnRlcjogXCJsYXRvXCI7XHJcbiRsYXRvOiBcImxhdG9cIjtcclxuJGxjYzogXCJsY2NcIjtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkbGF0bztcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZGlzcGxheS1tZWRpdW0ge1xyXG5cdGZvbnQtZmFtaWx5OiAkbGNjLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiA4dnchaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW0gIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogY2xhbXAoNDVweCwgOC40NjR2dywgNjVweCk7XHJcblx0fVxyXG59XHJcblxyXG4uZGlzcGxheS1zbWFsbCB7XHJcblx0Zm9udC1mYW1pbHk6ICRsY2MsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDQuMTY3dnchaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlIWltcG9ydGFudDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDVlbSAhaW1wb3J0YW50O1xyXG5cdCY6OmZpcnN0LWxldHRlcntcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiBjbGFtcCgzMnB4LCA1LjIwOHZ3LCA0MHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbnAge1xyXG5cdGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdGZvbnQtZmFtaWx5OiAkbGNjLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IDh2dyAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNWVtICFpbXBvcnRhbnQ7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IGNsYW1wKDQ1cHgsIDguNDY0dncsIDY1cHgpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRjb2xvcjogJHRlYWw7XHJcblx0fVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuXHRmb250LWZhbWlseTogJGxjYyAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiA0LjE2N3Z3ICFpbXBvcnRhbnQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW0gIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRjb2xvcjogJHRlYWw7XHJcblx0fVxyXG5cdCY6OmZpcnN0LWxldHRlcntcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiBjbGFtcCgzMnB4LCA1LjIwOHZ3LCA0MHB4KSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuXHRmb250LWZhbWlseTogJGxjYywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNWVtICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCUgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDMuMTI1dncgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0ZW0ge1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdH1cclxuXHRzbWFsbHtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygzLjEyNXZ3IC8gMikgIWltcG9ydGFudDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHQmOjpmaXJzdC1sZXR0ZXJ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNC4xNjd2dywgMzJweCkgIWltcG9ydGFudDtcclxuXHRcdHNtYWxse1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoY2xhbXAoMjhweCwgNC4xNjd2dywgMzJweCkgLyAyKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJpZy1oMyB7XHJcblx0Zm9udC1zaXplOiAzLjVyZW07XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcblx0Zm9udC1zaXplOiAyLjA4M3Z3ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRsY2MsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW0gIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG5cdCY6OmZpcnN0LWxldHRlcntcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyMnB4LCAzLjY0NnZ3LCAyOHB4KSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuXHJcblxyXG4uYm9keS1sYXJnZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRsYXRvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5ib2R5LW1lZGl1bSB7XHJcblx0Zm9udC1mYW1pbHk6ICRsYXRvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdC8vZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uYm9keS1zbWFsbCB7XHJcblx0Zm9udC1mYW1pbHk6ICRsYXRvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubGFiZWwtc21hbGwge1xyXG5cdGZvbnQtZmFtaWx5OiAkbGF0bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaGVhZGxpbmUtc21hbGwge1xyXG5cdGZvbnQtZmFtaWx5OiAkbGNjLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNWVtICFpbXBvcnRhbnQ7XHJcblx0Jjo6Zmlyc3QtbGV0dGVye1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZV9fdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkbGF0bywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlX19zdWJ0aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRsY2MhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiA0LjE2N3Z3ICFpbXBvcnRhbnQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW0gIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRjb2xvcjogJHRlYWw7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdH1cclxuXHQmOjpmaXJzdC1sZXR0ZXJ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNS4yMDh2dywgNDBweCkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uX190aXRsZSB7XHJcblx0QGV4dGVuZCAucGFnZV9fdGl0bGU7XHJcblxyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdGNvbG9yOiAkdGVhbDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG59XHJcbi5wLS1zdXJ0aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ji5jZW50ZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnAtLWFkZHJlc3Mge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcbiIsIioge1xyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtb3ZlcmxheS1wbGF5LWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5qcy0tbm9DbGljayB7XHJcblx0JiA+IGEge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdCYuY29udGFpbmVyLS1sYXJnZSB7XHJcblx0XHRtYXgtd2lkdGg6IDE1MDBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5oZWFkZXIgKyAuc2VjdGlvbl9fY29udGVudC0tY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXRvcDogMTQwcHg7XHJcblxyXG5cdC5zZWN0aW9uX19jb250ZW50LS1ncm91cCB7XHJcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmljb24ge1xyXG5cdCYuaWNvbi0tdHJpYW5nbGUge1xyXG5cdFx0Y29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdHJpYW5nbGUuc3ZnXCIpO1xyXG5cdH1cclxufVxyXG4ubm8tbWcge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4iLCJAbWl4aW4gZ3JhZGllbnRBbmltYXRpb24oICRzdGFydCwgJGVuZCwgJHRyYW5zVGltZSApe1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydCwgJGVuZCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRlbmQsICRzdGFydCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNUaW1lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjsgLy8gT3B0aW9uYWwsIGp1c3QgaW4gY2FzZSBmdXR1cmUgdXBkYXRlcyBzdGlsbCByZWx5IG9uIG1hdGggZnVuY3Rpb25zLlxuXG4vLyBFbnN1cmUgJGdsb2JhbC1mb250LXNpemUgaXMgZGVmaW5lZCBiZWZvcmUgdXNpbmcgaXQuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTZweDtcblxuLyoqXG4gKiBDb252ZXJ0cyB0aGUgZ2l2ZW4gcGl4ZWwgdmFsdWUgdG8gaXRzIFJFTSBlcXVpdmFsZW50LlxuICpcbiAqIEBwYXJhbSB7bnVtYmVyfSAkc2l6ZSAtIFRoZSBwaXhlbCB2YWx1ZSB0byBjb252ZXJ0LlxuICogQHBhcmFtIHtudW1iZXJ9ICRiYXNlIC0gVGhlIGJhc2UgZm9udCBzaXplIChkZWZhdWx0OiAkZ2xvYmFsLWZvbnQtc2l6ZSkuXG4gKiBAcmV0dXJuIHtudW1iZXJ9IC0gU2NhbGFibGUgcGl4ZWwgdmFsdWUgaW4gUkVNcy5cbiAqL1xuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplKSB7XG5cdEBpZiAodHlwZS1vZigkc2l6ZSkgIT0gbnVtYmVyKSB7XG5cdFx0QGVycm9yIFwiJyN7JHNpemV9JyBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcblx0fSBAZWxzZSBpZiAodW5pdCgkc2l6ZSkgIT0gXCJweFwiKSB7XG5cdFx0QGVycm9yIFwiJyN7JHNpemV9JyBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xuXHR9XG5cblx0QGlmICh0eXBlLW9mKCRiYXNlKSAhPSBudW1iZXIpIHtcblx0XHRAZXJyb3IgXCInI3skYmFzZX0nIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuXHR9IEBlbHNlIGlmICh1bml0KCRiYXNlKSAhPSBcInB4XCIpIHtcblx0XHRAZXJyb3IgXCInI3skYmFzZX0nIG5lZWRzIHRvIGJlIGEgcGl4ZWwgdmFsdWUuXCI7XG5cdH1cblxuXHQvLyBVc2UgbGVnYWN5IGRpdmlzaW9uXG5cdEByZXR1cm4gKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIHZ3KCRweCwgJGJhc2Utd2lkdGg6IDE0NDBweCkge1xuXHRAcmV0dXJuICgkcHggLyAkYmFzZS13aWR0aCkgKiAxMDB2dztcbn1cbiIsIi51LXRleHQtcHJpbWFyeS01MDAge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuXG4udS10ZXh0LXNlY29uZGFyeS01MDAge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG59XG5cbi51LXRleHQtbmV1dHJhbC0wIHtcblx0Y29sb3I6IHZhcigtLW5ldXRyYWwtMCk7XG59XG5cbi51LXRleHQtbmV1dHJhbC0xMDAge1xuXHRjb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xufVxuXG4udS1iZy1uZXV0cmFsLTEwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwKTtcbn1cblxuLnUtdGV4dC1uZXV0cmFsLTcwMCB7XG5cdGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG59XG5cbi51LWJvcmRlci1yYWRpdXMge1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuXHQuaGVhZGVyIHtcclxuXHRcdCYtLWNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLXN0aWNreSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1zY3JvbGxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdC5tZW51X19jb250YWluZXIge1xyXG5cdFx0XHQuaGVhZGVyX21lbnVfMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAwLjgxMjVyZW07XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpZ251cF9fbGluayB7XHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ibHVlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDI4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgkdGVhbCwgMC41KTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGUtYmx1ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZW51X193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA2MHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRnYXA6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZW51X19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGNvbHVtbi1nYXA6IDM1cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogNjBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRnYXA6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5sYWJlbC1zbWFsbDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaGFzLW1lZ2EtbWVudSB7XHJcblx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTVweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRcdFx0XHRcdGxlZnQ6IC05NXB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNzVweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTZkZWcsIHJnYmEoMzEsIDU5LCA4NSwgMSkgMCUsIHJnYmEoMjcsIDM2LCA1OSwgMSkgMTAwJSk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlLCAwLjIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMS43NXJlbSAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMWUzNjRmO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHRcdHRvcDogLTE0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdHRvcDogLTI1cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuaGVhZGVyX19zdWJtZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bC5oZWFkZXJfbWVudV8yIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ29fX2NvbnRhaW5lciB7XHJcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGVfX21lbnUtLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogLTEwMCU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdHotaW5kZXg6IDIwMDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmhhbWJ1cmdlcl9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZV9fbWVudSB7XHJcblx0XHQubWVudSB7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGludGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zb2NpYWxzIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiBcclxuXHRcdC5zaWdudXBfX2xpbmsge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKCR0ZWFsLCAwLjUpO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJveGltYS1ub3ZhO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDAuMjVyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9ICovXHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHQmLm1lbnUtaXMtYWN0aXZlIHtcclxuXHRcdC5tb2JpbGVfX21lbnUtLWNvbnRhaW5lciB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRoZWFkZXIge1xyXG5cdFx0LmhhbWJ1cmdlcl9fY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmMtZm9vdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHRlYWwsIDAuMik7XHJcblx0Jl9pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogNzBweDtcclxuXHRcdHBhZGRpbmc6IDY0cHggNjBweCAyNHB4IDYwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRnYXA6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2ltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9oZWFkZXItY29sdW1uIHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdGZsZXg6IDAgMSAyMCU7XHJcblx0XHR9XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleDogMCAxIDUwJTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdGZsZXg6IDAgMSA4MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGdhcDogNDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX21lbnUtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC8vZ2FwOiAyNHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfbWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAzOTRweDtcclxuXHRcdGdhcDogMjRweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQmLi1zY2d7XHJcblx0XHRcdGdhcDogMDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0YXtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgKyBsaXtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjRweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRtYXJnaW46IDI0cHggMCAwO1xyXG5cdFx0XHRcdFx0JiArIGxpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgKyB1bHtcclxuXHRcdFx0XHRtYXJnaW46IDEycHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQmLi1zY2d7XHJcblx0XHRcdFx0JiArIHVse1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLi1maXJzdCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLi1zb2NpYWxzIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfZm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogMTJweDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mb3JtLWNvbnRyb2wge1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHRlYWw7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRwYWRkaW5nOiAwLjc1cmVtIDA7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRpbnRlcjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHRlYWw7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcclxuXHRjb2xvcjogJHRlYWw7XHJcblx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmE7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRpbnRlcjtcclxuXHJcblx0Ji5pbnB1dC1pcy1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkYmxhY2s7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRibGFjazsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRibGFjazsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG46LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkYmxhY2s7IGZvbnQtd2VpZ2h0OiA1MDA7IH0iLCIuYy1idG4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmLi1wcmltYXJ5IHtcclxuXHRcdHBhZGRpbmc6IDE4cHggMjRweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xyXG5cclxuXHRcdCYuLWxpZ2h0IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0wKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLWJ0bi1zZWNvbmRhcnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGFiZWwsXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcclxuXHR9XHJcblxyXG5cdC5sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHQmLmJ0bi1wcmltYXJ5IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIDAuMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2ZGVnLCByZ2JhKDMxLCA1OSwgODUsIDEpIDAlLCByZ2JhKDI3LCAzNiwgNTksIDEpIDEwMCUpO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtaW4td2lkdGg6IDE3NXB4O1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbSAxcmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCYtYWx0IHtcclxuXHRcdFx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyZGVnLCByZ2JhKDYyLCAxMDYsIDE0OCwgMSkgMCUsIHJnYmEoMjcsIDM2LCA1OSwgMSkgMTAwJSk7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdCYtd2hpdGUge1xyXG5cdFx0XHRAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkZGFya2VyLWJsdWU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMyZGVnLCAjYmRkNGRjIDAlLCAjZmZmZmZmIDEwMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1zZWNvbmRhcnkge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG5cdFx0Ly9taW4td2lkdGg6IDE3NXB4O1xyXG5cdH1cclxuXHJcblx0Ji5idG4tdGVydGlhcnkge1xyXG5cdFx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NmRlZywgJHBhbGUtYmx1ZSwgJHBhbGUtYmx1ZSk7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTZkZWcsIHJnYmEoMzEsIDU5LCA4NSwgMSkgMCUsIHJnYmEoMjcsIDM2LCA1OSwgMSkgMTAwJSk7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLXF1YXRlcm5hcnkge1xyXG5cdFx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZGFya2VyLWJsdWU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRkYXJrZXItYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLWxpbmsge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAkcGFsZS1ibHVlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1jYW5jZWwge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG5cdH1cclxufVxyXG4uYnRuLWxpbmstbW9yZSB7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRtZWRpdW0tYmx1ZTtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbWFwIHtcclxuXHRjb2xvcjogJGJsYWNrMjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtYWxpZ246IGluaXRpYWw7XHJcbn1cclxuXHJcbi5zY2ctYnV0dG9ue1xyXG5cdG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbn0iLCIuaGVyby1oIHtcclxuXHRwYWRkaW5nLXRvcDogODNweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDQzcHg7XHJcblx0fVxyXG5cclxuXHQuY29sdW1uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmLS1jb2wge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHRyYW5zaXRpb246IGZsZXggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDBweCAwIDIwcHg7XHJcblx0XHRcdGZsZXg6IHVuc2V0O1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMmE3YzlhLCAwLjYpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmbGV4OiAxIDEwMHB4O1xyXG5cdFx0XHQuaGVyby1oLS1saW5rIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNzBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyYTdjOWEsIDAuMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAyNHZoIDcwcHggMTV2aDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyNHZoIDUwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDYuNXJlbTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyAmLS1he1xyXG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdGhlaWdodDogMTAwJTtcclxuXHQvLyBcdCY6aG92ZXJ7XHJcblx0Ly8gXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQvLyBcdFx0Lmhlcm8taC0tbGlua3tcclxuXHQvLyBcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdC8vIFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0Ji0tbGluayB7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ly8gb3BhY2l0eTogMDtcclxuXHRcdC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAwIDE1cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDUwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2syO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtb25lLFxyXG5cdFx0Ji10d28ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1pbi13aWR0aDogMjU1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtb25lIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0Ji10d28ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmMtaGVybyB7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRtaW4taGVpZ2h0OiA3MDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aGVpZ2h0OiA1MCU7XHJcblx0fVxyXG5cclxuXHQuYy1oZXJvX19iYW5uZXItLWltYWdlLFxyXG5cdC5jLWhlcm9fX2Jhbm5lci0tdmlkZW8ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuYy1oZXJvX19iYW5uZXItLXZpZGVvIHtcclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jLWhlcm9fX2NvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA3MjVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmxvY2F0aW9ucyB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWdvdXRlLnN2Z1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYy1oZXJvX19idXR0b25zIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0JiArIC5idG4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYy1oZXJvLWFsdCB7XHJcblx0cGFkZGluZy10b3A6IDlyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0Ly8gY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ly8gdGV4dC1zaGFkb3c6IDBweCA2cHggMjBweCByZ2JhKCRibGFjaywgMC4yNSk7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jLWhlcm8tYWx0LWJhY2tncm91bmQtYmxlbmQuanBnJyk7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHQvLyBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdC8vLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRkYXJrZXItYmx1ZTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRjb2xvcjogcmdiYSgkZGFyay1ibHVlLCAwLjgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYy1oZXJvLXNlcnZpY2Uge1xyXG5cdHBhZGRpbmctdG9wOiA4cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDZyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDRweCA0cHggNXB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuXHRcdGZvbnQtc2l6ZTogNi4yNXJlbTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jLWhlcm8tLWxpbmtzIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zb2NpYWxzLS1mbG9hdGluZyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDIwcHg7XHJcblx0ei1pbmRleDogMTA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdGxlZnQ6IDI1cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub24tZnJvbnQtcGFnZS1oZXJvIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubW9kYWwge1xyXG5cdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDRyZW07XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0cGFkZGluZzogM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGludGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkdGVhbDtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuODEyNXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA0cmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiA0cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubW9kYWwtdGl0bGUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGFsdGVybmF0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDUuMzc1cmVtO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4tY2FuY2VsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWN0aW9uX19zbGlkZXIge1xyXG5cdC5wcm9ncmVzc0JhckNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LnByb2dyZXNzQmFyQ29udGFpbmVyIGRpdiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ly9jdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdCAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2dyZXNzQmFyQ29udGFpbmVyIGRpdiBzcGFuLnByb2dyZXNzQmFyIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGVhbCwgMC4yKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LnByb2dyZXNzQmFyQ29udGFpbmVyIGRpdiBzcGFuLnByb2dyZXNzQmFyIC5pblByb2dyZXNzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cdFx0d2lkdGg6IDAlO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufSIsIi5jLWhlcm9fX3Rvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDEwMHB4O1xyXG5cdHJpZ2h0OiA1MHB4O1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRib3R0b206IDUwcHg7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHR9XHJcblxyXG5cdC5jLXRvb2x0aXBfX2ljb24ge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRyaWdodDogM3B4O1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRDg5MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYy10b29sdGlwX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAyMnB4IC03cHggcmdiYSgwLDAsMCwwLjcpO1xyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvb2x0aXBfX2hlYWRlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiA1NSU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvb2x0aXBfX2JvZHkge1xyXG5cdFx0XHRoZWlnaHQ6IDMwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGludGVyO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9vbHRpcF9fZm9vdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxNSU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9vbHRpcF9fZG90cyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuXHRcdFx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDZweDtcclxuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtY2xhc3Nlcy1saXN0aW5nIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0LmMtY2xhc3Mge1xyXG5cdFx0ZmxleDogMCAzMiU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRcclxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRmbGV4OiAwIDQ5JTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMiU7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMTAwJTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdFx0XHQuaG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaG92ZXIge1xyXG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC8vIHRvcDogMDtcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgyLjI1KTtcclxuXHRcdCAvLyAgICBvcGFjaXR5OiAwO1xyXG5cdFx0IC8vICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0IC8vICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcclxuXHRcdCAvLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogNDc1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMCwwLDAsMC43MCkgMTAwJSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb24td2F2ZS5zdmcnKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jLWNsYXNzX19pbmZvIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxcmVtIDRyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQuY2xhc3NfX25vdGljZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrZXItYmx1ZTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNsYXNzX190aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhbHRlcm5hdGU7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2xhc3NfX2xpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGludGVyO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0XHRcdC5mYWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDIwcHggMjBweCAtMTFweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtY2xhc3MtY2FyZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDJyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLXdhdmUuc3ZnKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblx0Ly8gJjpob3ZlciB7XHJcblx0Ly8gXHQuaG92ZXIge1xyXG5cdC8vIFx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ly8gLmhvdmVyIHtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRvcDogMDtcclxuXHQvLyAgICAgLy90b3A6IDE1MHB4O1xyXG4gLy8gICAgXHRsZWZ0OiAtNXB4O1xyXG5cdC8vIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcclxuXHQvLyAgICAgb3BhY2l0eTogMDtcclxuXHQvLyAgICAgei1pbmRleDogLTE7XHJcblx0Ly8gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcclxuXHQvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ly8gfVxyXG5cclxuXHQmLmpzLS1jYXJkIHtcclxuXHRcdC5jbGFzc19fY29udGVudCB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDMyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuY2xhc3MtLWltYWdlIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jbGFzc19fY29udGVudCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsYXNzLS1pbWFnZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jbGFzcy0taWNvbiB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRzdHJva2U6ICRkYXJrLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jbGFzc19fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQuY2xhc3MtLWFnZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYWx0ZXJuYXRlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNsYXNzLS1uYW1lIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRhbHRlcm5hdGU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jbGFzcy0tcHJpY2Uge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrZXItYmx1ZTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHQmLnRheGVze1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2xhc3MtLWNvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jbGFzcy0tYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtdGVhbV9fbWVtYmVyIHtcclxuXHQmLS1wcmltYXJ5IHtcclxuXHRcdG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQudGVhbV9fbWVtYmVyLS1waG90byB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGVhbV9fbWVtYmVyLS1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1saXN0aW5nIHtcclxuXHRcdG1hcmdpbi10b3A6IDZyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jLXRlYW1fX21lbWJlciB7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uLXdhdmUuc3ZnJyk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQsMzYsNTQsMC42MCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNDAlLCByZ2JhKDI0LDM2LDU0LDEpIDEwMCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGVhbV9fbWVtYmVyLS1jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNENEVCRjU7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGFsdGVybmF0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhbHRlcm5hdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtZ2FsbGVyeXtcclxuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHRwYWRkaW5nOjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHJcblx0LmdyaWQtaXRlbXtcclxuXHRcdC8vcGFkZGluZzogMCAxNXB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdHdpZHRoOjUwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcblx0XHQmLndpZHRoLTUwe1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYud2lkdGgtMTAwe1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMm4gKyAzKXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpbHRlcnN7XHJcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cclxuXHRcdGJ1dHRvbntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRjb2xvcjokcGFsZS1ibHVlO1xyXG5cdFx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFya2VyLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aXZle1xyXG5cdFx0XHRjb2xvcjogJGRhcmtlci1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jLWpvYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTI7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYWx0ZXJuYXRlMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5cbi5jLWpvYnNfbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLmMtam9ic19qb2Ige1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWpvYl9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmMtam9iX3RpdGxlIHtcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmMtam9iX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jLWpvYl90b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1qb2JfYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgZm9udC1mYW1pbHk6ICRpbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4uYy1qb2JfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2xpc3QtZG90LnN2Zyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtam9iX2Zvb3RlciB7XG4gIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogJGludGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4iLCIuYy1mb3JtIHtcbiAgcGFkZGluZzogMTYzcHggMDtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBmb250LWZhbWlseTogJGFsdGVybmF0ZTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMzMTU4OUQ7XG4gICAgfVxuICB9XG5cbiAgLmMtZm9ybV93cmFwcGVyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuXG5cdGlucHV0LFxuXHQuZmlsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWFyZ2luOiAtMXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHR9XG59XG5cbi5jLWZpbGVfYnRuIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYy1maWxlX2RvY3VtZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5jLWZpbGVfbmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYy1maWxlX3NpemUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYy1maWxlX2NsZWFyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NsZWFyLnN2Zyk7XG5cdH1cbn1cbiIsIi53b29jb21tZXJjZSB7XG5cdG1hcmdpbi10b3A6IDExMHB4O1xufVxuXG4uYy1wcm9kdWN0c19saXN0aW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA0MnB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdCB7XG5cdG1hcmdpbjogMCA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtdGFicyB7XG5cdGhlaWdodDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG5cdGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgaW1nIHtcblx0bWF4LWhlaWdodDogNjAwcHg7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1jbGFzc2VzIHtcblx0Ji4tc2hvcCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuIiwiLmItbGVhcm5fbW9yZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5iYWNrZ3JvdW5kIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cdH1cclxuXHJcblx0LnJvdyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogJHBhbGUtYmx1ZTtcclxuXHR9XHJcblxyXG5cdC5pbWFnZV9fY29udGFpbmVyIHtcclxuXHRcdC5pbWFnZSB7XHJcblx0XHQgICAgbWluLWhlaWdodDogNzAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sZWFybl9fbW9yZS1waWxsLS1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR3aWR0aDogODVweDtcclxuXHRcdGhlaWdodDogODVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHQubGVhcm5fX21vcmUtcGlsbCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggNXB4IDZweCAtMnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkdGVhbCwgMC4wNSk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWFsdCB7XHJcblx0XHRAZXh0ZW5kIC5iLWxlYXJuX21vcmU7XHJcblxyXG5cdFx0LmxlYXJuX19tb3JlLXBpbGwtLWNvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWFnZV9fY29udGFpbmVyIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5iLWNvbnRlbnRfY29sdW1ucyB7XHJcblx0cGFkZGluZy1ib3R0b206IDEycmVtO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRmb250LWZhbWlseTogJGFsdGVybmF0ZTtcclxuXHRcdGZvbnQtc2l6ZTogNS44NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwLjk7XHJcblx0XHR0ZXh0LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0Ljc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbHVtbl9fY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGg1IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYi1jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHR9XHJcblx0XHJcblx0LnBhZ2VfX3N1YnRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG59IiwiLmItY2xhc3Nlc19saXN0aW5nIHtcclxuXHQvLyBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlMjtcclxuXHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHRwYWRkaW5nLXRvcDogNnJlbTtcclxuXHQuY29sdW1uX190aXRsZSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYy1jbGFzc2VzLWZpbHRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNzVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQvL2JvcmRlcjogMnB4IHNvbGlkICNFMUU5RUQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0cGFkZGluZzogMS43NXJlbSAxcmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJveGltYS1ub3ZhO1xyXG5cdFx0XHRmb250LXNpemU6IDAuODEyNXJlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0ZmxleDogMCAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuanMtY2xhc3MtZGlzcGxheS0tYWxse1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2syO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHR1cnF1b2lzZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5waWxsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTZkZWcsIHJnYmEoMzEsNTksODUsMSkgMCUsIHJnYmEoMjcsMzYsNTksMSkgMTAwJSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsICYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAyOHB4IC0xMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJsdWU7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBpbGwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsYXNzLW5vdGljZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHR9XHJcbn1cclxuLmItY2xhc3Nlc190b2dnbGV7XHJcblx0Ji0tY29udGFpbmVye1xyXG5cdFx0YmFja2dyb3VuZDogJHR1cnF1b2lzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMzBweCAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHRcdH1cclxuXHRcdC5jbGFzc19faGVhZGVye1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5NXB4KXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0fVxyXG5cdFx0XHQmLXRleHR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjU1cHgpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xhc3MtLWltYWdle1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGhlaWdodDogMzcwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDM3MHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0dG9wOiAtMTQwcHg7XHJcblx0XHRcdFx0bGVmdDogLTE3MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5NXB4KXtcclxuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNzVweDtcclxuXHQgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xhc3MtLXRpdGxlLCAuY2xhc3MtLWJ1dHRvbiwgLmNsYXNzLS1pY29ue1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiA1MCU7XHJcbiAgICBcdH1cclxuICAgIFx0XHJcblx0XHR9XHJcblx0XHQuY2xhc3MtLWJ1dHRvbntcclxuXHJcblx0XHR9XHJcblx0XHQuY2xhc3MtLXRpdGxle1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ2MHB4KXtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNsYXNzLS1hZ2UsIC5jbGFzcy0tbmFtZXtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWx0ZXJuYXRlMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2xhc3MtLWFnZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNsYXNzLS1uYW1le1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jbGFzcy0tZHVyZWV7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNsYXNzLS1wcmljZXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFx0fVxyXG4gICAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ2MHB4KXtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcdH1cclxuXHRcdFx0LnByaWNle1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFya2VyLWJsdWU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDgwcHgpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGF4ZXN7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xhc3MtLWljb257XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtY29udGVudHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0bGluZXtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xhc3MtLWNvbnRlbnR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjU1cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHQuY2xhc3MtLWljb257XHJcblx0XHRcdFx0Ji1jb250ZW50e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0bGluZXtcclxuXHRcdFx0XHRcdFx0c3Ryb2tlOiAkdHVycXVvaXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdC5jbGFzcy0taWNvbntcclxuXHRcdFx0XHQmLWNvbnRlbnR7XHJcblx0XHRcdFx0XHQjTGlnbmVfMTl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmItdGltZWxpbmUge1xyXG5cdGgzIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkYWx0ZXJuYXRlO1xyXG5cdFx0Zm9udC1zaXplOiA1Ljg1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iLWNvbnRlbnRfY29sdW1ucyBoMyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lX19zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZWFsLCAwLjIpO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHRcdFx0bGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lbGluZV9fdGl0bGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMTAwcHg7XHJcblx0XHRcdGNvbG9yOiAkdGVhbDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHRcdFx0bGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDhweDtcclxuXHRcdFx0ICAgIGhlaWdodDogOHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAuNTtcclxuXHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmItY29udGVudF9jb2x1bW5zIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lX19jb250ZW50IHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5mdWxsLXdpdGgtaW1hZ2Uge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtdGV4dHtcblx0cGFkZGluZy10b3A6IDJyZW07XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHQmLS10aXRsZXtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0YnJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhZ2VfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG5cdCYtLWNvbDF7XG5cdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHR9XG5cdFx0c3Ryb25ne1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdCYtYmd7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDhyZW07XG5cdFx0YmFja2dyb3VuZDogJGRhcmtlci1ibHVlO1xuXHRcdC5wYWdlX190aXRsZSwgaDIsIHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHRoMntcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHRcdCYtLWNvbDJ7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHR9XG5cdH1cbn0iLCIuYy1saXN0e1xuXHRiYWNrZ3JvdW5kOiAkbWVkaXVtLWJsdWU7XG5cdHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAyMDBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdH1cblx0Ji0tYmd7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTY1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MTVweCl7XG5cdFx0XHR0b3A6IC0zM3B4O1xuXHRcdH1cblx0fVxuXHQmLS10aXRsZXtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHQucGFnZV9fdGl0bGUsIGgyLCBoMywgcHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdCYtLWxpc3R7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdGgze1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXHQmLS1jb2x7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQmOm50aC1jaGlsZCgzbisxKXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoM24rMil7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDNuKzMpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmMtY3Rhe1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyLWJsdWU7XG5cdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdH1cblx0LnBhZ2VfX3RpdGxlLCBoMiwgcCwgYXtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdGgye1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXHQmLS1pbWd7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYy1pbnNjcmlwdGlvbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWJsdWU7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0fVxuXHQmLS1zdmd7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTY2cHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQucGFnZV9fdGl0bGUsIGgyLCBwe1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoMntcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdGZvcm17XG5cdFx0OjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuXHRcdCAgY29sb3I6ICR3aGl0ZTtcblx0XHQgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cblx0XHR9XG5cblx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHQgIGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuXHRcdCAgY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0YnJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRsYWJlbHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdGlucHV0e1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMC43NXJlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdlbWFpbCdde1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkycHgpO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXXtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkbWVkaXVtLWJsdWU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLmhvbWUge1xyXG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdC5jLWNsYXNzZXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDhyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDNyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuYy1jbGFzc2VzLWxpc3RpbmdfX2NvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQmLmNvbnRhaW5lci0tbGFyZ2Uge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlY3Rpb25fX3Byb2dyYW1tZXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbl9fcHJvZ3JhbW1lcyxcclxuXHQuc2VjdGlvbl9fbWlzc2lvbiB7XHJcblx0XHQuaDIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbl9fbWlzc2lvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogNzAwcHg7XHJcblx0XHRtYXJnaW46IDIwcmVtIDAgMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZmVmZjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAxNXJlbSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcblx0XHRcdG1hcmdpbjogMTJyZW0gMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogOHJlbSAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYWNrZ3JvdW5kLS1pbWFnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNzVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMzUwMHB4O1xyXG5cdFx0XHQvL3dpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XHJcblx0XHRcdC8vaGVpZ2h0OiAyOTAwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93YXZlLWJhY2tncm91bmQuc3ZnXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xyXG5cdFx0XHRcdHRvcDogLTIzMCU7XHJcblx0XHRcdFx0bGVmdDogLTcwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI0MDBweCkge1xyXG5cdFx0XHRcdHRvcDogLTIyMCU7XHJcblx0XHRcdFx0bGVmdDogLTkwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMDBweCkge1xyXG5cdFx0XHRcdHRvcDogLTIxNSU7XHJcblx0XHRcdFx0bGVmdDogLTEyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjAwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAtNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMyMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjE1MHB4KSB7XHJcblx0XHRcdFx0bGVmdDogLTgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIxMDBweCkge1xyXG5cdFx0XHRcdGxlZnQ6IC0xMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XHJcblx0XHRcdFx0bGVmdDogLTE0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTYwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAtMTU1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG5cdFx0XHRcdGxlZnQ6IC04MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjkwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODcwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAtMTIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xyXG5cdFx0XHRcdGxlZnQ6IC0xNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc3MHB4KSB7XHJcblx0XHRcdFx0bGVmdDogLTE3MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAtMTkwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG5cdFx0XHRcdGxlZnQ6IC0yMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblx0XHRcdFx0dG9wOiAtMTcwJTtcclxuXHRcdFx0XHRsZWZ0OiAtMjcwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHRcdGxlZnQ6IC0zNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcblx0XHRcdFx0bGVmdDogLTM3MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHR0b3A6IC0xNzAlO1xyXG5cdFx0XHRcdGxlZnQ6IC00MTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcblx0XHRcdFx0bGVmdDogLTQ1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBsYXktc3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwOHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTJweCAxMHB4IHJnYmEoJHRlYWwsIDAuNSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGF5LWJ1dHRvbi5zdmdcIik7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC40NTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDRlYmY1O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnRpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTM1cHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwJSk7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGludGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uX19hYm91dCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjByZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0OCwgMjU0LCAyNTUsIDEpIDEwMCUpO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sdW1uX190aXRsZSB7XHJcblx0XHRcdC5oMiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbHVtbl9fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE0cmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbl9fY2Fycm91c2VsIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDgsIDI1NCwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZV9fY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDIsXHJcblx0XHRcdFx0LmgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi43cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlX19hbGVydCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHBhbGUtYmx1ZTI7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0XHRcdGZpbHRlcjogaW52ZXJ0KDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gJjpiZWZvcmUge1xyXG5cdC8vIFx0Y29udGVudDogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZC13YXRlci5wbmcnKTtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyAgICAgdG9wOiAzMCU7XHJcblx0Ly8gICAgIGxlZnQ6IDIwMHB4O1xyXG5cdC8vICAgICB3aWR0aDogMTAwJTtcclxuXHQvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcblx0Ly8gICAgIHotaW5kZXg6IDEwO1xyXG5cdC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0Ly8gICAgIC8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG5cdC8vICAgICBcdGxlZnQ6IDA7XHJcblx0Ly8gICAgIH0gKi9cclxuXHQvLyB9XHJcblxyXG5cdC8vICY6YWZ0ZXIge1xyXG5cdC8vIFx0Y29udGVudDogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZC13YXRlci5wbmcnKTtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdGJvdHRvbTogMDtcclxuXHQvLyBcdHJpZ2h0OiAyMDBweDtcclxuXHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdC8vIFx0ei1pbmRleDogMTA7XHJcblx0Ly8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0Ly8gXHQvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuXHQvLyBcdFx0cmlnaHQ6IDA7XHJcblx0Ly8gXHR9ICovXHJcblx0Ly8gfVxyXG5cclxuXHQuc2VjdGlvbl9fcHJvZ3JhbW1lcyxcclxuXHQuc2VjdGlvbl9fbWlzc2lvbixcclxuXHQuc2VjdGlvbl9fYWJvdXQsXHJcblx0LnNlY3Rpb25fX2NhcnJvdXNlbCB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IHtcclxuXHRcclxuXHQuc2VjdGlvbl9fY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbl9fdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyNjBweDtcclxuICAgIFx0cGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gICAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgXHRcdHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tLWluZm9ybWF0aW9ucyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFxyXG5cdFx0LmluZm9ybWF0aW9uc19fbGluayB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLS1ob3JhaXJlcyB7XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc2VjdGlvbi0tbWFwcyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHRcclxuXHRcdC5tYXBfX2dyb3VwcyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdC5tYXBfX2dyb3VwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcblx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdC5tYXAge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjg1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1hcF9fY29udGVudCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNzBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRzbWFsbHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWFwX19saW5rcyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0bi1tYXB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1hcF9faW5mbyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHQmLi1lbWFpbCB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZW52ZWxvcHBlLWljb24uc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji4tcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3Bob25lLWljb24uc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tYXBfX3NjaGVkdWxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9saXN0LWRvdC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAuc2VjdGlvbl9fYm90dG9tIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjI0LDI0MywyNDcsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlKTtcclxuXHR9ICovXHJcblx0XHJcblx0Zm9ybSB7XHJcblx0XHRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNlY3Rpb25fX2NvbnRlbnQtLWdyb3VwIHtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNsYXNzZXMge1xyXG5cdC5jLWNsYXNzZXMtbGlzdGluZ19fY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Uge1xyXG5cdC5iLWxlYXJuX21vcmUge1xyXG5cdFx0LmxlYXJuX19tb3JlLXBpbGwtLWNvbnRhaW5lciB7XHJcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLWJhbm5lcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFxyXG5cdC5jb250YWluZXJ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCYtLWNvbnRlbnQsIC5jLWJhbm5lci12aWRlby0tY29udGVudHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAyNjBweCAwO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuXHRcdFx0cGFkZGluZzogMTUwcHggMCA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0aDF7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHQuY29udGVudC10ZXh0e1xyXG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG4uYy1iYW5uZXItdmlkZW97XHJcblx0JjpiZWZvcmV7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrZXItYmx1ZSwgMC4zOCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0Ji0tY29udGVudHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRoMXtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVyby12aWRlby1iZywgLmltZy1vbmx5e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0XHJcbn1cclxuLmMtYmFubmVyLXdhdmV7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0Ji0tc3Zne1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtNTVweDtcclxuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdFx0XHRib3R0b206IC01cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXJ7XHJcblx0XHQvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC8vIG1pbi1oZWlnaHQ6IGNhbGMoOTB2aCAtIDcwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYy1iYW5uZXItLWNvbnRlbnR7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuYy1iYW5uZXItLW5vdGljZXtcclxuXHRcdGJhY2tncm91bmQ6ICRkYXJrZXItYmx1ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogNDBweCAzMHB4O1xyXG5cdFx0Ym90dG9tOiA0MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblx0XHR9XHJcblx0XHQubm90aWNlLWltZ3tcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2xhc3Nlc3tcclxuXHQuYy1jbGFzc2Vze1xyXG5cdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblx0LmMtY2xhc3Nlcy1saXN0aW5nX19jb250YWluZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0IHtcclxuXHQuYi1sZWFybl9tb3JlLS1hbHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbGFuY2hhLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRvcDogLTIwMHB4O1xyXG5cdFx0XHRyaWdodDogY2xhbXAoMTBweCwgNC4xNjd2dywgODBweCk7XHJcblx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0dG9wOiAtMTQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIjpyb290IHtcblx0LS1wcmltYXJ5LTUwMDogI0MzRDlFNTtcblx0LS1zZWNvbmRhcnktNTAwOiAjYWJkOWVmO1xuXHQtLXRlcnRpYXJ5LTUwMDogI2FiZDllZjtcblx0LS1uZXV0cmFsLTkwMDogIzE5MWYzNDtcblx0LS1uZXV0cmFsLTcwMDogIzFiMjQzYjtcblx0LS1uZXV0cmFsLTUwMDogIzMxNTg5RDtcblx0LS1uZXV0cmFsLTEwMDogI2Y4ZjhmODtcblx0LS1uZXV0cmFsLTA6ICNmZmZmZmY7XG5cdC0tZXJyb3I6ICNmMTAwMDA7XG5cdC0tc3BhY2luZy1oLWRlc2t0b3A6IDYwcHg7XG5cdC0tc3BhY2luZy1oLXRhYmxldDogNDBweDtcblx0LS1zcGFjaW5nLWgtbW9iaWxlOiAyMHB4O1xufVxuXG4kZnJvbS10YWJsZXQ6IFwiNzY4cHhcIjtcblxubWFpbiB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uby1jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIDkuNzJ2dztcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdHBhZGRpbmc6IDAgNy43MnZ3O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cbi5zcGFjaW5nLWgge1xuXHRwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctaC1kZXNrdG9wKTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1oLXRhYmxldCk7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLWgtbW9iaWxlKTtcblx0fVxufVxuXG4uc2VjdGlvbi1ib3JkZXIge1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHR9XG59XG5cbmZpZ3VyZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMDtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uLXRhYmxldCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIuYy1oZWFkZXItaG9tZSB7XG5cdHBhZGRpbmctdG9wOiAxMjBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cdCZfaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblx0Jl9yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA1MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCYgPiBkaXY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9jb2x1bW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmID4gc3Zne1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDY1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0XHR9XG5cdFx0Ji4tYWxpZ24tZW5kIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRwbGFjZS1pdGVtczogZW5kO1xuXHRcdH1cblx0XHQmLi1hbGlnbi1jZW50ZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuLWxhc3Qge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfdGl0bGUtY29udGFpbmVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdH1cblxuXHQmX3ZpZGVvLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdC8vdG9wOiAwO1xuXHRcdC8vcmlnaHQ6IDA7XG5cdFx0dG9wOiByZW0oMTIwcHgpO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXHR9XG5cdCZfdmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfd2F2ZXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhdGg6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGFuaW1hdGlvbjogd2F2ZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHR9XG5cdFx0cGF0aDpudGgtY2hpbGQoMikge1xuXHRcdFx0YW5pbWF0aW9uOiB3YXZlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIDAuMXM7XG5cdFx0fVxuXHRcdHBhdGg6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGFuaW1hdGlvbjogd2F2ZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSAwLjNzO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNrZXcoMGRlZywgMGRlZyk7XG5cdH1cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgc2tldygtMC41ZGVnLCAxZGVnKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBza2V3KDFkZWcsIC0wLjVkZWcpO1xuXHR9XG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgc2tldygtMC41ZGVnLCAxZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2tldygwZGVnLCAwZGVnKTtcblx0fVxufVxuIiwiLmMtaGVhZGVyLWxheW91dC0xIHtcblx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwKTtcblx0Jl90aXRsZS1jb250YWluZXIge1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX2ltYWdlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfaW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHdpZHRoOiAyNy4wOHZ3O1xuXHRcdFx0bWF4LXdpZHRoOiAzOTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDUyMHB4O1xuXHRcdFx0aGVpZ2h0OiAzNi4xMXZ3O1xuXHRcdFx0Ym90dG9tOiAtMi43OHZ3O1xuXHRcdFx0bGVmdDogMS4zOXZ3O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdFx0Ym90dG9tOiAtMi43OHZ3O1xuXHRcdFx0XHRsZWZ0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1heC13aWR0aDogNDcwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MjVweDtcblx0XHRcdHdpZHRoOiAzMi42NHZ3O1xuXHRcdFx0aGVpZ2h0OiA0My40dnc7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0bWF4LXdpZHRoOiA0NzBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0d2lkdGg6IDMyLjY0dnc7XG5cdFx0XHRoZWlnaHQ6IDI0LjMxdnc7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0Ym90dG9tOiA1LjU2dnc7XG5cdFx0fVxuXHR9XG59XG4iLCIubWVkaWEtdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdG1hcmdpbi10b3A6IC00MHB4O1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xuXHR9XG5cdCZfaW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRcdGdhcDogN3Z3O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmX3NlY3Rpb24taGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAzMDBweDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogODBweDtcblx0XHR3aWR0aDogNzAlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl90ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAzOHB4O1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9tZWRpYS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuXHR9XG5cdCZfbWVkaWFzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDI0cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRmcm9tLXRhYmxldCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRoZWlnaHQ6IDM0Ljcydnc7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZnJvbS10YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0aGVpZ2h0OiAyOC44MnZ3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0MHB4KTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDQxNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRmcm9tLXRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRmcm9tLXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIuYi1jYXJkcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTIwcHggMDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cdCZfc2VjdGlvbi10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZsZXg6IDAgMSA2MCU7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGZsZXg6IDAgMSA3NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfZ3JpZCB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfZm9vdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdC5jLWNhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Jl9pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHR9XG5cblx0XHQmX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6IDYycHg7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0cGFkZGluZzogMzRweCAyNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI4cHggMjBweDtcblx0XHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfY29udGVudC1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy10ZXh0LXNpbXBsZSB7XG5cdCZfaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfc2VjdGlvbi10aXRsZSB7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cdCZfY29udGVudCB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQucy1jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmMtbGlzdC1pbWFnZSB7XG5cdHBhZGRpbmc6IDEyMHB4IDA7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXHQmX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogOC4zM3Z3O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmX3NlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMCAxIDYwJTtcblxuXHRcdGgzIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IDEzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogNjRweDtcblx0XHRmbGV4OiAwIDEgNDAlO1xuXHR9XG5cblx0Jl9saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdCZfbGlzdC1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDE4cHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNSwgMzEsIDUyLCAwLjIpO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjUsIDMxLCA1MiwgMC4yKTtcblx0XHR9XG5cdFx0Ji1pbmRleCB7XG5cdFx0XHRmbGV4OiAzMHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcblx0XHR9XG5cblx0XHQmLWxhYmVsIHtcblx0XHRcdGZsZXg6IDAgMSA4MCU7XG5cdFx0XHRjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuXHRcdH1cblx0fVxuXG5cdCZfaW1hZ2Uge1xuXHRcdGhlaWdodDogNDMuMDZ2dztcblx0XHRtYXgtaGVpZ2h0OiA2MjBweDtcblx0fVxufVxuIiwiLmMtZ3JpZC1jYXJkIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0Jl9zZWN0aW9uLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRnYXA6IDI0cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXHR9XG5cdCZfY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdCZfaW5uZXIge1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdH1cblx0Jl9pbWFnZSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHR9XG5cblx0Jl90aXRsZSB7XG5cdFx0bWFyZ2luOiAyNHB4IDA7XG5cdH1cblxuXHQmX21vdGlvbiB7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1qb2JzLWxpc3Qge1xuXHQmX2lubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwMCk7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cblx0Jl9zZWN0aW9uLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9mb290ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjUsIDMxLCA1MiwgMC4yKTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0fVxuXHRcdCYgPiBkaXYge1xuXHRcdFx0ZmxleDogMCAxIDMwJTtcblx0XHR9XG5cblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jLWxpbmstaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQmX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cblx0Jl9sZXNzb24ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI3LCAzNiwgNTksIDAuMik7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsIDM2LCA1OSwgMC4yKTtcblx0XHR9XG5cdH1cblxuXHQmX2xlc3Nvbi1pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxMnB4IDA7XG5cdFx0cGFkZGluZzogNDBweCAyNHB4O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZzogMjBweCAxMnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl90aXRsZSB7XG5cdFx0aDMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNjAlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyNzJweDtcblx0XHRoZWlnaHQ6IDIwNHB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdCYuLWlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmFsZXJ0ZSB7XG5cdGJhY2tncm91bmQ6ICRkYXJrZXItYmx1ZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDgxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyMDtcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQmLnJlbW92ZS1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0dG9wOiA2NXB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYnV0dG9uLWNsb3NlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRmb250OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDUwJTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuXHR0b3A6IC0xMHB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRib3R0b206IC0xMHB4O1xufVxuXG4vKlxuICAgKiBTbGlkZXJcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG5cdHRvcDogMnB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG5cdHRvcDogMTBweDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHR0b3A6IDIwcHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MTQyOXB4LCAtNnB4LCAwKTtcblx0b3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cbiIsIi5zbGljayB7XG5cdCYtdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0fVxuXG5cdCYtc2xpZGUge1xuXHRcdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cdCYtbGlzdCB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHR9XG5cdCZfbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQmX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0d2lkdGg6IDU1cHg7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4sIGNvbG9yIDAuM3MgZWFzZS1pbjtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0LmNoZXZyb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblx0XHQuY2hldnJvbiB7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLW5ldXRyYWwtNzAwKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTcwMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluO1xuXHRcdH1cblxuXHRcdCYtcHJldiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0LmNoZXZyb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1uZXh0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHQuY2hldnJvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmMtYWNjb3JkaW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyNHB4O1xuXHRwYWRkaW5nLXRvcDogNjRweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdH1cblx0Jl9pdGVtIHtcblx0XHRwYWRkaW5nOiAzNHB4IDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDE0cHg7XG5cdFx0fVxuXHR9XG5cdCZfdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0xMDApO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCZfdGl0bGUtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXg6IDAgMSA5MCU7XG5cdFx0Z2FwOiAxMnB4O1xuXHR9XG5cdCZfdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiByZW0oMzJweCk7XG5cdFx0d2lkdGg6IHJlbSgzMnB4KTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKC0xNnB4IC8gMik7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMnB4IC8gMik7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cblx0XHQuaXMtZXhwYW5kZWQgJiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmX2NvbnRlbnQge1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LnMtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfY29udGVudC1pbm5lciB7XG5cdFx0Ly9oZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIi5jLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG5cdCYuLWlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Jl9iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0fVxuXG5cdCZfaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDgwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogODUlO1xuXHRcdHBhZGRpbmc6IDI4cHggNDhweCA0OHB4IDQ4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0wKTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdHBhZGRpbmc6IDE0cHggMjRweCAyNHB4IDI0cHg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQmID4gZGl2IHtcblx0XHRcdGZsZXg6IDAgMSA1MCU7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9jb250ZW50LWNvbHVtbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDMycHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDMxLCA1OSwgODUsIDAuMik7XG5cdFx0cGFkZGluZzogMCAzMnB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzMSwgNTksIDg1LCAwLjIpO1xuXHRcdH1cblx0fVxuXHQuY3RjdC1sYWJlbC10b3AgbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAtMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQuY3RjdC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuY3RjdC1mb3JtLWZpZWxkLWVtYWlsIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzFmM2I1NTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jdGN0LWZvcm0tZmllbGQtc3VibWl0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiByZW0oNTRweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg1NHB4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzYjU1O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjRweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDI0cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYXF1YXByby9hc3NldHMvZGlzdC9pbWFnZXMvY2hldnJvbi5wbmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0LmN0Y3QtZGlzY2xvc3VyZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUlBLFVBQVU7RUFDVCxXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsNkJBQTZCLENBQUMsa0JBQWtCO0VBQ3JELFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxJQUFJOztBQUduQixVQUFVO0VBQ1QsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLDhCQUE4QixDQUFDLGtCQUFrQjtFQUN0RCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsSUFBSTs7QUFHbkIsVUFBVTtFQUNULFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxnQ0FBZ0MsQ0FBQyxrQkFBa0I7RUFDeEQsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLElBQUk7O0FBR25CLFVBQVU7RUFDVCxXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsaUNBQWlDLENBQUMsa0JBQWtCO0VBQ3pELFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxJQUFJOztBQUduQixVQUFVO0VBQ1QsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLDZCQUE2QixDQUFDLGtCQUFrQjtFQUNyRCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsSUFBSTs7QUFHbkIs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 */
