@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?w7xapt");
  src: url("../fonts/icomoon.eot?w7xapt#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?w7xapt") format("truetype"), url("../fonts/icomoon.woff?w7xapt") format("woff"), url("../fonts/icomoon.svg?w7xapt#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="ar-icon-"], [class*=" ar-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ar-icon-check-mark:before {
  content: ""; }

.ar-icon-speech-bubble:before {
  content: ""; }

.ar-icon-two-lines:before {
  content: ""; }

.ar-icon-hamburger:before {
  content: ""; }

.ar-icon-close:before {
  content: ""; }

.ar-icon-email:before {
  content: ""; }

.ar-icon-download-arrow:before {
  content: ""; }

.ar-icon-top-arrow:before {
  content: ""; }

.ar-icon-individual-donor:before {
  content: ""; }

.ar-icon-corporate-partners:before {
  content: ""; }

.ar-icon-statement-of-activities:before {
  content: ""; }

.ar-icon-school-improvement:before {
  content: ""; }

.ar-icon-building-toy:before {
  content: ""; }

.ar-icon-expanded-learning:before {
  content: ""; }

@font-face {
  font-family: 'GothamRounded-Light';
  src: url("../fonts/GothamRounded-Light.otf");
  font-style: normal; }

@font-face {
  font-family: 'GothamRounded-Book';
  src: url("../fonts/GothamRounded-Book.ttf");
  font-style: normal; }

@font-face {
  font-family: 'GothamRounded-Book';
  src: url("../fonts/GothamRounded-Book-Italic.otf");
  font-style: italic; }

@-webkit-keyframes bar-graph-1 {
  0% {
    -webkit-width: 2px;
    width: 2px; }
  100% {
    -webkit-width: 100%;
    width: 100%; } }

@keyframes bar-graph-1 {
  0% {
    -webkit-width: 2px;
    width: 2px; }
  100% {
    -webkit-width: 100%;
    width: 100%; } }

@-webkit-keyframes bar-graph-2 {
  0% {
    -webkit-width: 2px;
    width: 2px; }
  100% {
    -webkit-width: 75%;
    width: 75%; } }

@keyframes bar-graph-2 {
  0% {
    -webkit-width: 2px;
    width: 2px; }
  100% {
    -webkit-width: 75%;
    width: 75%; } }

@-webkit-keyframes bar-graph-3 {
  0% {
    -webkit-width: 2px;
    width: 2px; }
  100% {
    -webkit-width: 50%;
    width: 50%; } }

@keyframes bar-graph-3 {
  0% {
    -webkit-width: 2px;
    width: 2px; }
  100% {
    -webkit-width: 50%;
    width: 50%; } }

@-webkit-keyframes bar-graph-4 {
  0% {
    -webkit-width: 2px;
    width: 2px; }
  100% {
    -webkit-width: 25%;
    width: 25%; } }

@keyframes bar-graph-4 {
  0% {
    -webkit-width: 2px;
    width: 2px; }
  100% {
    -webkit-width: 25%;
    width: 25%; } }

@-webkit-keyframes speech-animate {
  0% {
    -webkit-font-size: 5px;
    font-size: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  100% {
    -webkit-font-size: 100px;
    font-size: 100px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes speech-animate {
  0% {
    -webkit-font-size: 5px;
    font-size: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  100% {
    -webkit-font-size: 100px;
    font-size: 100px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes speech-animate-big {
  0% {
    -webkit-font-size: 5px;
    font-size: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  100% {
    -webkit-font-size: 130px;
    font-size: 130px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes speech-animate-big {
  0% {
    -webkit-font-size: 5px;
    font-size: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  100% {
    -webkit-font-size: 130px;
    font-size: 130px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.to-fade-in {
  opacity: 0; }
  .to-fade-in.fade-in {
    -webkit-animation: fade-in 1s forwards;
    animation: fade-in 1s forwards; }

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

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

.to-slide-in-from-left {
  opacity: 0; }
  .to-slide-in-from-left.slide-in {
    -webkit-animation: slide-in-left 1s forwards;
    animation: slide-in-left 1s forwards; }

@-webkit-keyframes slide-in-left {
  0% {
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0); }
  100% {
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slide-in-left {
  0% {
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0); }
  100% {
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.toast {
  -webkit-animation: toast 0.5s ease-in-out;
  animation: toast 0.5s ease-in-out; }

@-webkit-keyframes toast {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes toast {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes line-grow {
  0% {
    -webkit-height: 0;
    height: 0; }
  100% {
    -webkit-height: 100%;
    height: 100%; } }

@keyframes line-grow {
  0% {
    -webkit-height: 0;
    height: 0; }
  100% {
    -webkit-height: 100%;
    height: 100%; } }

@-webkit-keyframes vertical-move-bottom {
  0% {
    -webkit-bottom: 100%;
    bottom: 100%; }
  100% {
    -webkit-bottom: -1px;
    bottom: -1px; } }

@keyframes vertical-move-bottom {
  0% {
    -webkit-bottom: 100%;
    bottom: 100%; }
  100% {
    -webkit-bottom: -1px;
    bottom: -1px; } }

@-webkit-keyframes vertical-move-lower-middle {
  0% {
    -webkit-top: 0;
    top: 0; }
  100% {
    -webkit-top: 75%;
    top: 75%; } }

@keyframes vertical-move-lower-middle {
  0% {
    -webkit-top: 0;
    top: 0; }
  100% {
    -webkit-top: 75%;
    top: 75%; } }

@-webkit-keyframes left-fill {
  0% {
    -webkit-left: 0%;
    left: 0%; }
  100% {
    -webkit-left: 100%;
    left: 100%; } }

@keyframes left-fill {
  0% {
    -webkit-left: 0%;
    left: 0%; }
  100% {
    -webkit-left: 100%;
    left: 100%; } }

.firework {
  position: absolute; }

.explosion {
  position: absolute;
  left: -2px;
  bottom: 0;
  width: 4px;
  height: 50px;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  overflow: hidden; }

.explosion:nth-child(1) {
  -webkit-transform: rotate(0deg) translateY(-15px);
  -ms-transform: rotate(0deg) translateY(-15px);
  transform: rotate(0deg) translateY(-15px); }

.explosion:nth-child(2) {
  -webkit-transform: rotate(30deg) translateY(-15px);
  -ms-transform: rotate(30deg) translateY(-15px);
  transform: rotate(30deg) translateY(-15px); }

.explosion:nth-child(3) {
  -webkit-transform: rotate(60deg) translateY(-15px);
  -ms-transform: rotate(60deg) translateY(-15px);
  transform: rotate(60deg) translateY(-15px); }

.explosion:nth-child(4) {
  -webkit-transform: rotate(90deg) translateY(-15px);
  -ms-transform: rotate(90deg) translateY(-15px);
  transform: rotate(90deg) translateY(-15px); }

.explosion:nth-child(5) {
  -webkit-transform: rotate(120deg) translateY(-15px);
  -ms-transform: rotate(120deg) translateY(-15px);
  transform: rotate(120deg) translateY(-15px); }

.explosion:nth-child(6) {
  -webkit-transform: rotate(150deg) translateY(-15px);
  -ms-transform: rotate(150deg) translateY(-15px);
  transform: rotate(150deg) translateY(-15px); }

.explosion:nth-child(7) {
  -webkit-transform: rotate(180deg) translateY(-15px);
  -ms-transform: rotate(180deg) translateY(-15px);
  transform: rotate(180deg) translateY(-15px); }

.explosion:nth-child(8) {
  -webkit-transform: rotate(210deg) translateY(-15px);
  -ms-transform: rotate(210deg) translateY(-15px);
  transform: rotate(210deg) translateY(-15px); }

.explosion:nth-child(9) {
  -webkit-transform: rotate(240deg) translateY(-15px);
  -ms-transform: rotate(240deg) translateY(-15px);
  transform: rotate(240deg) translateY(-15px); }

.explosion:nth-child(10) {
  -webkit-transform: rotate(270deg) translateY(-15px);
  -ms-transform: rotate(270deg) translateY(-15px);
  transform: rotate(270deg) translateY(-15px); }

.explosion:nth-child(11) {
  -webkit-transform: rotate(300deg) translateY(-15px);
  -ms-transform: rotate(300deg) translateY(-15px);
  transform: rotate(300deg) translateY(-15px); }

.explosion:nth-child(12) {
  -webkit-transform: rotate(330deg) translateY(-15px);
  -ms-transform: rotate(330deg) translateY(-15px);
  transform: rotate(330deg) translateY(-15px); }

.explosion::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 3px;
  background-color: white; }

@-webkit-keyframes explosion {
  0% {
    -webkit-top: 100%;
    top: 100%; }
  5% {
    -webkit-top: 70%;
    top: 70%; }
  5.1% {
    -webkit-top: 70%;
    top: 70%;
    -webkit-animation-timing-function: steps(1, jump-none);
    animation-timing-function: steps(1, jump-none); }
  100% {
    -webkit-top: -50%;
    top: -50%;
    -webkit-height: 15px;
    height: 15px; } }

@keyframes explosion {
  0% {
    -webkit-top: 100%;
    top: 100%; }
  5% {
    -webkit-top: 70%;
    top: 70%; }
  5.1% {
    -webkit-top: 70%;
    top: 70%;
    -webkit-animation-timing-function: steps(1, jump-none);
    animation-timing-function: steps(1, jump-none); }
  100% {
    -webkit-top: -50%;
    top: -50%;
    -webkit-height: 15px;
    height: 15px; } }

#firework {
  left: 50%;
  bottom: 40px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

#firework .explosion::before {
  -webkit-animation: explosion 1s ease-in-out;
  animation: explosion 1s ease-in-out;
  -webkit-animation-delay: .7s;
  animation-delay: .7s; }

.to-slide-in-from-right {
  opacity: 0; }
  .to-slide-in-from-right.slide-in {
    -webkit-animation: slide-in-right .75s forwards;
    animation: slide-in-right .75s forwards; }

@-webkit-keyframes slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.page-template.page-template-blank {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .page-template.page-template-blank .annual-report__h1, .page-template.page-template-blank .annual-report__main-banner .column-2 .title-container h1, .annual-report__main-banner .column-2 .title-container .page-template.page-template-blank h1 {
    color: white;
    font-size: 20px !important;
    font-family: 'GothamRounded-Light', sans-serif;
    letter-spacing: 0;
    line-height: 28px;
    text-transform: uppercase; }
  .page-template.page-template-blank .annual-report__h2, .page-template.page-template-blank .annual-report__team-testimonial-section .team-member .member-role, .annual-report__team-testimonial-section .team-member .page-template.page-template-blank .member-role {
    color: #FAA73F;
    font-family: 'GothamRounded-Book', sans-serif;
    font-size: 24px !important;
    line-height: 34px;
    text-transform: uppercase; }
  .page-template.page-template-blank .annual-report__h3, .page-template.page-template-blank .annual-report__main-banner .column-1 .scroll-down-text p, .annual-report__main-banner .column-1 .scroll-down-text .page-template.page-template-blank p {
    color: white;
    font-size: 20px !important;
    font-family: 'GothamRounded-Book', sans-serif;
    letter-spacing: 0;
    line-height: 30px;
    padding: 0;
    text-transform: uppercase; }
    .page-template.page-template-blank .annual-report__h3 strong, .page-template.page-template-blank .annual-report__main-banner .column-1 .scroll-down-text p strong, .annual-report__main-banner .column-1 .scroll-down-text .page-template.page-template-blank p strong {
      font-family: 'GothamRounded-Medium', sans-serif; }
    .page-template.page-template-blank .annual-report__h3.annual-report-2023, .page-template.page-template-blank .annual-report__main-banner .column-1 .scroll-down-text p.annual-report-2023, .annual-report__main-banner .column-1 .scroll-down-text .page-template.page-template-blank p.annual-report-2023 {
      font-family: 'GothamRounded-Light', sans-serif;
      text-transform: unset; }
  .page-template.page-template-blank .annual-report__h4 {
    color: white;
    font-size: 20px !important;
    font-family: 'GothamRounded-Medium', sans-serif;
    letter-spacing: 0;
    line-height: 26px;
    padding: 0;
    text-transform: capitalize; }
    .page-template.page-template-blank .annual-report__h4 strong {
      font-family: 'GothamRounded-Bold', sans-serif; }
  .page-template.page-template-blank .annual-report__h5 {
    color: white;
    font-size: 22px !important;
    font-family: 'GothamRounded-book', sans-serif;
    letter-spacing: 0;
    line-height: 26px;
    padding: 0;
    text-transform: uppercase; }
    .page-template.page-template-blank .annual-report__h5 strong {
      font-family: 'GothamRounded-Medium', sans-serif; }
  .page-template.page-template-blank .annual-report__h6 {
    color: white;
    font-size: 40px !important;
    font-family: 'GothamRounded-Medium', sans-serif;
    line-height: 45px; }
  .page-template.page-template-blank .ar-button, .page-template.page-template-blank .annual-report__footer .subfooter .download-button, .annual-report__footer .subfooter .page-template.page-template-blank .download-button, .page-template.page-template-blank .annual-report__main-banner .subfooter .download-button, .annual-report__main-banner .subfooter .page-template.page-template-blank .download-button {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: #FAA73F;
    border: none;
    border-radius: 60px;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-family: 'GothamRounded-book', sans-serif;
    line-height: 22px;
    padding: 10px 10px 7px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 245px; }
    .page-template.page-template-blank .ar-button:hover, .page-template.page-template-blank .annual-report__footer .subfooter .download-button:hover, .annual-report__footer .subfooter .page-template.page-template-blank .download-button:hover, .page-template.page-template-blank .annual-report__main-banner .subfooter .download-button:hover, .annual-report__main-banner .subfooter .page-template.page-template-blank .download-button:hover {
      background: #4CC0AD;
      text-decoration: none; }
  .page-template.page-template-blank .gform_validation_errors {
    max-width: 100%; }
    .page-template.page-template-blank .gform_validation_errors h2.gform_submission_error.hide_summary {
      font-size: 20px !important; }

.gradient-circle {
  background-image: url("../images/gradient-circle.gif");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.spectrum-bar, .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"]:after {
  background: #f05a28;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f05a28), color-stop(35%, #dd936e), color-stop(65%, #f1b45c), color-stop(70%, #faddb5), to(#8ac8bc));
  background: -webkit-linear-gradient(left, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
  background: -o-linear-gradient(left, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
  background: linear-gradient(90deg, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%); }

.screen-reader-text, .page-template-blank .dialog-layer .dialog-backdrop.transition-to-left .close-button, .page-template-blank .dialog-layer .dialog-backdrop.transition-to-right .close-button, .page-template-blank .dialog-layer .dialog-backdrop.popup .close-button, .annual-report__main-banner .newsletter-button .newsletter-button-text, .annual-report__navigation .navigation-button .navigation-button-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text-unset, .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .close-button {
  width: auto;
  clip: unset;
  height: auto;
  -webkit-clip-path: unset;
  clip-path: unset;
  margin: 0; }

.stop-scrolling {
  height: 100%;
  overflow: hidden; }

@media (min-width: 768px) {
  .page-template.page-template-blank .annual-report__h1, .page-template.page-template-blank .annual-report__main-banner .column-2 .title-container h1, .annual-report__main-banner .column-2 .title-container .page-template.page-template-blank h1 {
    font-size: 40px !important;
    line-height: 75px; }
  .page-template.page-template-blank .annual-report__h2, .page-template.page-template-blank .annual-report__team-testimonial-section .team-member .member-role, .annual-report__team-testimonial-section .team-member .page-template.page-template-blank .member-role {
    font-size: 30px !important;
    font-family: 'GothamRounded-Light', sans-serif;
    line-height: 35px; }
  .page-template.page-template-blank .annual-report__h3, .page-template.page-template-blank .annual-report__main-banner .column-1 .scroll-down-text p, .annual-report__main-banner .column-1 .scroll-down-text .page-template.page-template-blank p {
    font-size: 30px !important;
    line-height: 35px; }
  .page-template.page-template-blank .annual-report__h4 {
    font-size: 30px !important;
    line-height: 42px; }
  .page-template.page-template-blank .annual-report__h5 {
    font-family: 'GothamRounded-Light', sans-serif;
    font-size: 45px !important;
    line-height: 50px; }
  .page-template.page-template-blank .annual-report__h6 {
    font-size: 80px !important;
    line-height: 86px; }
  .page-template.page-template-blank .bigger-paragraph-text {
    font-family: 'GothamRounded-Medium', sans-serif;
    font-size: 22px;
    line-height: 30px; }
  .page-template.page-template-blank .ar-button, .page-template.page-template-blank .annual-report__footer .subfooter .download-button, .annual-report__footer .subfooter .page-template.page-template-blank .download-button, .page-template.page-template-blank .annual-report__main-banner .subfooter .download-button, .annual-report__main-banner .subfooter .page-template.page-template-blank .download-button {
    border-radius: 200px;
    font-size: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 42px;
    padding: 15px 15px 12px 15px;
    width: 810px; }
    .page-template.page-template-blank .ar-button:hover, .page-template.page-template-blank .annual-report__footer .subfooter .download-button:hover, .annual-report__footer .subfooter .page-template.page-template-blank .download-button:hover, .page-template.page-template-blank .annual-report__main-banner .subfooter .download-button:hover, .annual-report__main-banner .subfooter .page-template.page-template-blank .download-button:hover {
      background: #4CC0AD;
      text-decoration: none; } }

@media (min-width: 1024px) {
  .desktop-separator:after {
    content: "";
    height: 130px;
    width: 2px;
    display: block;
    margin: 35px auto 30px auto;
    /* color: inherit; */
    border: 2px solid inherit;
    background: currentColor; }
  .desktop-separator.annual-report-2023:after {
    background: #FCB246; }
  .desktop-negative-margin {
    margin-top: -250px !important; }
  .desktop-hide {
    display: none !important; } }

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

.page-template-blank {
  padding-top: 0; }
  .page-template-blank p {
    color: #2E2E2E;
    font-family: 'GothamRounded-Book', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 25px; }
    .page-template-blank p strong, .page-template-blank p b {
      font-family: 'GothamRounded-Bold', sans-serif; }
  .page-template-blank .dialog-layer .dialog-backdrop.transition-to-left, .page-template-blank .dialog-layer .dialog-backdrop.transition-to-right {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: fixed;
    overflow-y: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    overflow-x: hidden;
    z-index: -1; }
    .page-template-blank .dialog-layer .dialog-backdrop.transition-to-left.active, .page-template-blank .dialog-layer .dialog-backdrop.active.transition-to-right {
      left: 0;
      z-index: 9999; }
    .page-template-blank .dialog-layer .dialog-backdrop.transition-to-left div[role="dialog"], .page-template-blank .dialog-layer .dialog-backdrop.transition-to-right div[role="dialog"] {
      -webkit-box-shadow: -3px 0px 6px #00000029;
      box-shadow: -3px 0px 6px #00000029;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 100%;
      padding: 20px 40px;
      position: absolute;
      right: 0;
      width: 80%; }
  .page-template-blank .dialog-layer .dialog-backdrop.transition-to-right {
    left: -100%;
    z-index: 1; }
    .page-template-blank .dialog-layer .dialog-backdrop.transition-to-right div[role="dialog"] {
      left: 0;
      right: 0; }
    .page-template-blank .dialog-layer .dialog-backdrop.transition-to-right.active {
      left: 0;
      z-index: 9999; }
  .page-template-blank .dialog-layer .dialog-backdrop.popup {
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 0;
    z-index: -1; }
    .page-template-blank .dialog-layer .dialog-backdrop.popup div[role="dialog"] {
      width: 100%; }
    .page-template-blank .dialog-layer .dialog-backdrop.popup.active {
      opacity: 1;
      width: 100%;
      z-index: 9999; }
  .page-template-blank .img-fluid-size {
    height: auto;
    max-width: 100%; }
  .page-template-blank .img-margin-negative {
    width: calc(100% + 64px);
    max-width: unset;
    margin-left: -32px; }
  .page-template-blank .column-padding-small.wp-block-columns,
  .page-template-blank .column-padding-small .wp-block-column {
    padding-top: 10px;
    padding-bottom: 10px; }
  .page-template-blank .wp-block-separator.is-vertical {
    border: 0;
    height: 130px;
    left: 50%;
    margin: auto;
    width: 0;
    position: sticky; }
    .page-template-blank .wp-block-separator.is-vertical.section-separator {
      height: 160px;
      position: absolute;
      top: -80px;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      opacity: 0; }
      .page-template-blank .wp-block-separator.is-vertical.section-separator.small {
        height: 100px;
        top: -50px; }
    .page-template-blank .wp-block-separator.is-vertical:after {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      content: '';
      width: 2px;
      height: 100%;
      background: inherit; }
    .page-template-blank .wp-block-separator.is-vertical.start-animation {
      opacity: 1; }
      .page-template-blank .wp-block-separator.is-vertical.start-animation:after {
        -webkit-animation: line-grow 2s forwards;
        animation: line-grow 2s forwards; }
    .page-template-blank .wp-block-separator.is-vertical.dot-top:before {
      content: '';
      position: absolute;
      width: 21px;
      height: 21px;
      background: inherit;
      border-radius: 25px;
      left: -9px;
      top: 0; }
    .page-template-blank .wp-block-separator.is-vertical.dot-bottom:before {
      content: '';
      position: absolute;
      width: 21px;
      height: 21px;
      background: #FCB246;
      border-radius: 25px;
      left: -9px;
      bottom: 0; }
    .page-template-blank .wp-block-separator.is-vertical.dot-bottom.start-animation:before {
      -webkit-animation: vertical-move-bottom 2s forwards;
      animation: vertical-move-bottom 2s forwards; }
    .page-template-blank .wp-block-separator.is-vertical.dot-middle:before {
      content: '';
      position: absolute;
      width: 21px;
      height: 21px;
      background: #FCB246;
      border-radius: 25px;
      left: -9px;
      bottom: 50%; }
    .page-template-blank .wp-block-separator.is-vertical.dot-lower-middle:before {
      content: '';
      position: absolute;
      width: 21px;
      height: 21px;
      background: #FCB246;
      border-radius: 25px;
      left: -9px;
      top: 0; }
    .page-template-blank .wp-block-separator.is-vertical.dot-lower-middle.start-animation:before {
      -webkit-animation: vertical-move-lower-middle 2s forwards;
      animation: vertical-move-lower-middle 2s forwards; }
  .page-template-blank .relative-container {
    position: relative; }
  .page-template-blank .grecaptcha-badge {
    z-index: 10; }

.annual-report__small-desktop-break-columns .wp-block-columns {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

@media (min-width: 768px) {
  .page-template-blank .dialog-layer .dialog-backdrop.transition-to-left div[role="dialog"], .page-template-blank .dialog-layer .dialog-backdrop.transition-to-right div[role="dialog"] {
    width: 812px;
    max-width: 100%;
    height: auto;
    min-height: 305px;
    padding: 80px 40px; }
  .page-template-blank .wp-block-separator.is-vertical.section-separator {
    height: 350px;
    top: -175px; }
    .page-template-blank .wp-block-separator.is-vertical.section-separator.small {
      height: 350px;
      top: -100px; }
    .page-template-blank .wp-block-separator.is-vertical.section-separator.lower-offset {
      top: -110px; } }

@media (max-width: 1023px) {
  .annual-report__small-desktop-break-columns .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important; } }

@media (min-width: 1024px) {
  .annual-report__small-desktop-break-columns .wp-block-columns {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; } }

.annual-report__main-banner {
  background: #F15A29;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-flow: column-reverse;
  flex-flow: column-reverse;
  padding: 0 20%; }
  .annual-report__main-banner > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] {
    background: #FAA73F; }
    .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-content .img-container {
      display: none; }
  .annual-report__main-banner #newsletter-dialog-layer .footer-form {
    padding: 0; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_description {
      width: 100%; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_body {
      width: 100%; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_footer {
      width: 100%; }
      .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_footer .gform_button[type="submit"]:after {
        color: white;
        content: 'Subscribe'; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form.submitted {
      margin: auto;
      max-width: 100%;
      padding: 0;
      text-align: center;
      width: 815px; }
      .annual-report__main-banner #newsletter-dialog-layer .footer-form.submitted:after {
        content: '';
        background: #f05a28;
        background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f05a28), color-stop(35%, #dd936e), color-stop(65%, #f1b45c), color-stop(70%, #faddb5), to(#8ac8bc));
        background: -webkit-linear-gradient(left, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
        background: -o-linear-gradient(left, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
        background: linear-gradient(90deg, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
        position: absolute;
        height: 7px;
        left: 0;
        width: 996px;
        bottom: 55px;
        max-width: 100%; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper .gform_confirmation_message {
      background: transparent;
      padding: 0;
      max-width: 100%; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper h2 {
      color: #F15A29;
      font-size: 24px !important;
      line-height: 34px;
      font-family: 'GothamRounded-Bold', sans-serif;
      text-align: center;
      text-transform: uppercase; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper p {
      color: white; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper .checkmark-container {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      padding: 15px;
      border: 3px solid white;
      border-radius: 100px;
      font-size: 45px;
      color: white;
      margin-top: 10px;
      overflow: hidden; }
      .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper .checkmark-container span {
        position: relative; }
        .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper .checkmark-container span:after {
          -webkit-animation: left-fill .75s ease-out;
          animation: left-fill .75s ease-out;
          content: '';
          background: #FAA73F;
          left: 100%;
          top: 0;
          width: 100%;
          height: 100%;
          position: absolute; }
  .annual-report__main-banner .newsletter-button {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FAA73F;
    border-radius: 16px;
    border: 0;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    height: 34px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 35px;
    padding-top: 0;
    position: absolute;
    top: 35px;
    width: 37px; }
    .annual-report__main-banner .newsletter-button:hover, .annual-report__main-banner .newsletter-button:focus {
      background: #4CC0AD;
      outline: none; }
  .annual-report__main-banner .column-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .annual-report__main-banner .column-1 .img-circle {
      background: #FCEEE6;
      max-width: 100%;
      max-height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      border-radius: 50%;
      margin-bottom: 30px; }
      .annual-report__main-banner .column-1 .img-circle img {
        padding: 0 30px;
        max-width: 100%; }
      .annual-report__main-banner .column-1 .img-circle:after {
        padding-top: 100%;
        content: ''; }
    .annual-report__main-banner .column-1 .scroll-down-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-bottom: 28px; }
      .annual-report__main-banner .column-1 .scroll-down-text p {
        font-family: 'GothamRounded-Medium', sans-serif; }
      .annual-report__main-banner .column-1 .scroll-down-text .scroll-text-desktop {
        display: none; }
      .annual-report__main-banner .column-1 .scroll-down-text .triangle-down {
        width: 0;
        height: 0;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        border-top: 25px solid white; }
        .annual-report__main-banner .column-1 .scroll-down-text .triangle-down .inner-triangle {
          position: relative;
          top: -23px;
          left: -20px;
          width: 0;
          height: 0;
          border-left: 20px solid transparent;
          border-right: 20px solid transparent;
          border-top: 20px solid #F15A29; }
  .annual-report__main-banner .column-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 35px;
    margin-bottom: 20px; }
    .annual-report__main-banner .column-2 .title-container {
      padding: 40px 0;
      position: relative; }
      .annual-report__main-banner .column-2 .title-container h1 {
        position: relative;
        text-align: center;
        width: 100px;
        background: #F15A29;
        padding: 5px 0;
        z-index: 2;
        margin-bottom: 0; }
      .annual-report__main-banner .column-2 .title-container:after {
        content: '';
        background: white;
        display: block;
        position: absolute;
        width: 2px;
        height: 100%;
        left: 50%;
        top: 0;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%); }
    .annual-report__main-banner .column-2 .scroll-down-text {
      display: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .annual-report__main-banner .column-2 .scroll-down-text p {
        color: white;
        font-size: 20px;
        letter-spacing: 0;
        line-height: 30px;
        padding: 0;
        text-transform: uppercase;
        font-family: 'GothamRounded-Medium', sans-serif; }
      .annual-report__main-banner .column-2 .scroll-down-text .triangle-down {
        width: 0;
        height: 0;
        border-left: 39px solid transparent;
        border-right: 39px solid transparent;
        border-top: 39px solid white; }
        .annual-report__main-banner .column-2 .scroll-down-text .triangle-down .inner-triangle {
          position: relative;
          top: -37px;
          left: -34px;
          width: 0;
          height: 0;
          border-left: 34px solid transparent;
          border-right: 34px solid transparent;
          border-top: 34px solid #F15A29; }
  .annual-report__main-banner .column-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .annual-report__main-banner .column-3 .img-circle-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
    .annual-report__main-banner .column-3 .img-circle-grouped {
      position: relative;
      border-radius: 50%;
      max-width: 100%;
      z-index: 2;
      margin-top: -40%; }
      .annual-report__main-banner .column-3 .img-circle-grouped img {
        border-radius: 50%;
        max-width: 100%;
        position: relative;
        z-index: 2; }
      .annual-report__main-banner .column-3 .img-circle-grouped .img-circle-background {
        background: #FAA73F;
        position: absolute;
        z-index: 1;
        top: 4%;
        left: 0;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%; }
    .annual-report__main-banner .column-3 .img-circle-overlapped {
      background: #4CC0AD;
      z-index: 1;
      position: relative;
      border-radius: 50%;
      width: 100%;
      height: auto;
      padding-top: 100%;
      margin-top: -40%; }
    .annual-report__main-banner .column-3 .gradient-circle {
      position: absolute;
      width: calc(100% + 20px);
      height: auto;
      padding-top: calc(100% + 20px);
      z-index: 3;
      top: -10px;
      left: 20px; }
  .annual-report__main-banner.annual-report-2023 {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0; }
    .annual-report__main-banner.annual-report-2023 .newsletter-button {
      background: #F15A29; }
      .annual-report__main-banner.annual-report-2023 .newsletter-button:hover, .annual-report__main-banner.annual-report-2023 .newsletter-button:active {
        background: #4CC0AD; }
    .annual-report__main-banner.annual-report-2023 .banner-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-size: cover;
      background-position: bottom center;
      background-repeat: no-repeat;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      height: 735px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%; }
      .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        padding: 0 20px;
        width: 1640px;
        padding-top: 75px; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1,
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-2 {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding-bottom: 0; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1-container {
          display: block;
          text-align: center; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1 img {
          width: 145px;
          height: auto;
          margin-bottom: 12px; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1 h1 {
          color: white;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          font-family: 'GothamRounded-Book', sans-serif;
          font-size: 20px;
          text-transform: uppercase;
          word-spacing: 100vw;
          line-height: 1.3; }
          .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1 h1 span {
            font-family: 'GothamRounded-Bold', sans-serif;
            font-size: 80px;
            line-height: 1; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-2 {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-2 img {
            max-width: 100%;
            width: 242px; }
    .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer div[role="dialog"] {
      background: #FFD49F; }
      .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer div[role="dialog"]:after {
        background: white;
        content: '';
        position: absolute;
        left: 996px;
        height: 22px;
        width: 22px;
        border-radius: 50%;
        bottom: 46px; }
      .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer div[role="dialog"] .dialog-content:before {
        background: white;
        content: '';
        position: absolute;
        border-radius: 50%;
        height: 22px;
        width: 22px;
        bottom: 146px;
        left: 25%; }
      .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer div[role="dialog"] .dialog-content:after {
        background: white;
        content: '';
        height: 3px;
        width: 996px;
        max-width: 100%;
        left: 0;
        bottom: 155px;
        position: absolute; }
    .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer .close-button {
      color: #2E2E2E; }
      .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer .close-button:after {
        color: #2E2E2E; }
    .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer .footer-form {
      background: #FFD49F; }
      .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer .footer-form .gform_description {
        color: #2E2E2E; }
      .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper p {
        color: #2E2E2E; }
      .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper .checkmark-container {
        border-color: #2E2E2E;
        color: #2E2E2E; }
        .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper .checkmark-container span:after {
          background: #FFD49F; }
      .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper #firework .explosion:before {
        background: #2E2E2E; }
    .annual-report__main-banner.annual-report-2023 .scroll-down-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-bottom: 28px;
      margin-top: 35px; }
      .annual-report__main-banner.annual-report-2023 .scroll-down-text p {
        font-family: 'GothamRounded-Medium', sans-serif;
        color: #2E2E2E;
        font-size: 22px;
        text-transform: uppercase; }
      .annual-report__main-banner.annual-report-2023 .scroll-down-text .scroll-text-desktop {
        display: none; }
      .annual-report__main-banner.annual-report-2023 .scroll-down-text .triangle-down {
        width: 0;
        height: 0;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        border-top: 25px solid white; }
        .annual-report__main-banner.annual-report-2023 .scroll-down-text .triangle-down .inner-triangle {
          position: relative;
          top: -23px;
          left: -20px;
          width: 0;
          height: 0;
          border-left: 25px solid transparent;
          border-right: 25px solid transparent;
          border-top: 25px solid #FCB246; }

@media (min-width: 768px) {
  .annual-report__main-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    min-height: 1080px;
    padding: 0; }
    .annual-report__main-banner #newsletter-dialog-layer .dialog-backdrop {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .annual-report__main-banner #newsletter-dialog-layer .dialog-backdrop.active {
        background: rgba(0, 0, 0, 0.4); }
    .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] {
      max-width: 100%;
      width: 1080px;
      right: unset;
      height: auto;
      margin-top: auto;
      left: 50%;
      padding: 0;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-label {
        display: none; }
      .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin: auto;
        max-width: 100%;
        text-align: center; }
        .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-content .img-container {
          display: block;
          margin-left: auto; }
        .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-content .gform_wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          padding-bottom: 20px;
          width: 564px; }
        .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-content .gform_heading {
          max-width: 100%; }
        .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-content form {
          max-width: 100%; }
        .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-content .gform_footer .gform_button[type="submit"] {
          right: 0;
          position: absolute;
          bottom: 0; }
        .annual-report__main-banner #newsletter-dialog-layer div[role="dialog"] .dialog-content:after {
          content: '';
          background: #f05a28;
          background: -webkit-gradient(linear, left top, right top, color-stop(15%, #f05a28), color-stop(35%, #dd936e), color-stop(65%, #f1b45c), color-stop(70%, #faddb5), to(#8ac8bc));
          background: -webkit-linear-gradient(left, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
          background: -o-linear-gradient(left, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
          background: linear-gradient(90deg, #f05a28 15%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
          position: absolute;
          height: 7px;
          width: 996px;
          bottom: 55px;
          max-width: 95%; }
    .annual-report__main-banner #newsletter-dialog-layer .footer-form {
      padding-left: 80px;
      padding-right: 10px; }
      .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_body {
        margin-top: 0; }
      .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_heading {
        margin-bottom: 0;
        padding-top: 0; }
        .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_heading .gform_title {
          margin-top: 0; }
      .annual-report__main-banner #newsletter-dialog-layer .footer-form.submitted {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 450px; }
        .annual-report__main-banner #newsletter-dialog-layer .footer-form.submitted:after {
          display: none; }
      .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper h2 {
        font-size: 45px !important;
        line-height: 52px; }
      .annual-report__main-banner #newsletter-dialog-layer .footer-form .gform_confirmation_wrapper p {
        font-size: 22px;
        line-height: 30px; }
    .annual-report__main-banner #newsletter-dialog-layer .close-button {
      background: transparent;
      color: white;
      width: auto;
      clip: unset;
      height: auto;
      -webkit-clip-path: unset;
      clip-path: unset;
      margin: 0;
      top: 20px;
      right: 20px;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      background: none;
      font-family: 'GothamRounded-Medium', sans-serif;
      font-size: 18px;
      line-height: 26px;
      padding: 0;
      text-transform: uppercase; }
      .annual-report__main-banner #newsletter-dialog-layer .close-button:after {
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: "icomoon" !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: white;
        content: "";
        font-size: 14px;
        margin-left: 3px; }
      .annual-report__main-banner #newsletter-dialog-layer .close-button:hover, .annual-report__main-banner #newsletter-dialog-layer .close-button:focus {
        color: #DC4128;
        text-decoration: none; }
        .annual-report__main-banner #newsletter-dialog-layer .close-button:hover:after, .annual-report__main-banner #newsletter-dialog-layer .close-button:focus:after {
          color: #DC4128; }
    .annual-report__main-banner .newsletter-button {
      border-radius: 45px;
      height: 48px;
      width: 314px; }
      .annual-report__main-banner .newsletter-button .newsletter-button-text {
        color: white;
        font-family: 'GothamRounded-Medium', sans-serif;
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase;
        width: auto;
        clip: unset;
        height: auto;
        -webkit-clip-path: unset;
        clip-path: unset;
        margin: auto;
        position: relative !important; }
      .annual-report__main-banner .newsletter-button .ar-icon-email {
        display: none; }
    .annual-report__main-banner .column-1 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .annual-report__main-banner .column-1 .img-circle-container {
        width: 100%;
        max-width: 725px;
        margin-left: -8%; }
      .annual-report__main-banner .column-1 .img-circle {
        padding: 0;
        margin-bottom: 0; }
        .annual-report__main-banner .column-1 .img-circle img {
          max-width: 65%;
          width: 400px;
          margin-right: 15%;
          padding: 0; }
      .annual-report__main-banner .column-1 .scroll-down-text {
        display: none; }
    .annual-report__main-banner .column-2 {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding-bottom: 50px;
      margin-top: 0;
      margin-bottom: 0; }
      .annual-report__main-banner .column-2 .text-separator {
        height: 270px;
        width: 2px;
        margin-bottom: 40px; }
        .annual-report__main-banner .column-2 .text-separator:after {
          -webkit-animation: line-grow 2s forwards;
          animation: line-grow 2s forwards;
          content: '';
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          width: 100%;
          height: 100%;
          background: white; }
      .annual-report__main-banner .column-2 .title-container {
        padding: 0; }
        .annual-report__main-banner .column-2 .title-container:after {
          display: none; }
        .annual-report__main-banner .column-2 .title-container h1 {
          line-height: 100px;
          margin-bottom: 8px;
          padding: 0;
          width: 260px; }
          .annual-report__main-banner .column-2 .title-container h1:after {
            content: '';
            background: white;
            display: block;
            position: absolute;
            height: 3px;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 100%; }
      .annual-report__main-banner .column-2 .scroll-down-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .annual-report__main-banner .column-2 .scroll-down-text p {
          font-size: 22px;
          line-height: 26px; }
    .annual-report__main-banner .column-3 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .annual-report__main-banner .column-3 .img-circle-container {
        display: block;
        width: 100%;
        max-width: 725px;
        margin-right: -8%; }
      .annual-report__main-banner .column-3 .img-circle-grouped {
        margin-top: 0;
        width: 80%;
        max-width: 535px; }
        .annual-report__main-banner .column-3 .img-circle-grouped .img-circle-background {
          top: 40px; }
      .annual-report__main-banner .column-3 .img-circle-overlapped-container {
        width: 80%;
        max-width: 535px;
        margin-left: auto; }
      .annual-report__main-banner .column-3 .img-circle-overlapped {
        margin-top: calc(-100% + 15px); }
      .annual-report__main-banner .column-3 .gradient-circle {
        top: -40px;
        left: 5px; }
    .annual-report__main-banner.annual-report-2023 .banner-wrapper {
      height: 820px; }
      .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 0;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 0 40px; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1,
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-2 {
          width: 50%; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1-container {
          text-align: left; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1 h1 {
          font-size: 42px;
          line-height: 1;
          word-spacing: normal; }
          .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-1 h1 span {
            font-size: 150px; }
        .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-2 {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end; }
          .annual-report__main-banner.annual-report-2023 .banner-wrapper .banner-container .column-2 img {
            width: 536px; }
    .annual-report__main-banner.annual-report-2023 .scroll-down-text .scroll-text-desktop {
      display: block; }
    .annual-report__main-banner.annual-report-2023 .scroll-down-text .scroll-text-mobile {
      display: none; }
    .annual-report__main-banner.annual-report-2023 .scroll-down-text .triangle-down {
      border-left: 33px solid transparent;
      border-right: 33px solid transparent;
      border-top: 34px solid white; }
      .annual-report__main-banner.annual-report-2023 .scroll-down-text .triangle-down .inner-triangle {
        top: -32px;
        left: -32px;
        border-left: 33px solid transparent;
        border-right: 33px solid transparent;
        border-top: 34px solid #FCB246; }
    .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer div[role="dialog"] .dialog-content:before {
      bottom: 46px;
      left: 35%; }
    .annual-report__main-banner.annual-report-2023 #newsletter-dialog-layer div[role="dialog"] .dialog-content:after {
      bottom: 55px; } }

.annual-report__team-testimonial-section .team-testimonials {
  margin-bottom: 0;
  padding: 0 35px; }
  .annual-report__team-testimonial-section .team-testimonials .team-testimonial {
    list-style: none; }
    .annual-report__team-testimonial-section .team-testimonials .team-testimonial:not(:first-of-type) {
      padding-top: 35px; }
    .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) .team-member {
      background: -webkit-gradient(linear, right top, left top, color-stop(85%, #FFDDB5), color-stop(0, transparent));
      background: -webkit-linear-gradient(right, #FFDDB5 85%, transparent 0);
      background: -o-linear-gradient(right, #FFDDB5 85%, transparent 0);
      background: linear-gradient(to left, #FFDDB5 85%, transparent 0); }
      .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) .team-member .member-role {
        padding-left: 0;
        padding-right: 40px;
        text-align: right; }
        .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) .team-member .member-role-container:after {
          margin-left: auto; }
    .annual-report__team-testimonial-section .team-testimonials .team-testimonial:last-of-type {
      padding-bottom: 100px; }

.annual-report__team-testimonial-section .team-member {
  background: -webkit-gradient(linear, left top, right top, color-stop(85%, #FFDDB5), color-stop(0, transparent));
  background: -webkit-linear-gradient(left, #FFDDB5 85%, transparent 0);
  background: -o-linear-gradient(left, #FFDDB5 85%, transparent 0);
  background: linear-gradient(to right, #FFDDB5 85%, transparent 0);
  padding-top: 70px;
  padding-bottom: 35px; }
  .annual-report__team-testimonial-section .team-member .member-role {
    font-size: 24px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 40px;
    margin-bottom: 10px; }
    .annual-report__team-testimonial-section .team-member .member-role strong {
      font-family: 'GothamRounded-Medium', sans-serif; }
    .annual-report__team-testimonial-section .team-member .member-role-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .annual-report__team-testimonial-section .team-member .member-role-container:after {
        content: '';
        width: 85%;
        height: 4px;
        margin-bottom: 15px; }
  .annual-report__team-testimonial-section .team-member .member-img-container {
    height: auto;
    padding-top: 100%;
    position: relative;
    width: 100%; }
    .annual-report__team-testimonial-section .team-member .member-img-container img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: top center;
      object-position: top center; }

.annual-report__team-testimonial-section .member-text {
  padding-top: 50px; }

.annual-report__team-testimonial-section .member-signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .annual-report__team-testimonial-section .member-signature-name {
    font-family: 'GothamRounded-Bold', sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 22px;
    padding-bottom: 3px;
    text-transform: uppercase; }
  .annual-report__team-testimonial-section .member-signature-role {
    line-height: 1.3; }
  .annual-report__team-testimonial-section .member-signature-text {
    padding-right: 10px; }
    .annual-report__team-testimonial-section .member-signature-text p {
      text-align: right;
      margin: 0; }
  .annual-report__team-testimonial-section .member-signature-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 116px; }

.annual-report__team-testimonial-section.annual-report-2023 .team-testimonials {
  padding: 0 30px;
  width: 100%; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial:nth-child(2n) .column-1:after {
    border-radius: 100px 0 0 100px;
    top: 75px;
    left: unset;
    right: -30px; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial:nth-child(2n) .column-1 .team-member {
    background: none; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial:nth-child(2n) .team-member:before {
    border-radius: 0 0 200px 200px;
    left: unset;
    right: 0; }

.annual-report__team-testimonial-section.annual-report-2023 .team-testimonial .column-1 {
  position: relative; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-testimonial .column-1:after {
    content: '';
    position: absolute;
    background: #FCB246C6 0% 0% no-repeat padding-box;
    border-radius: 0px 100px 100px 0px;
    height: 92px;
    left: -30px;
    width: 75%;
    top: 75px; }

.annual-report__team-testimonial-section.annual-report-2023 .team-member {
  background: none; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-member:before {
    content: '';
    z-index: 0;
    position: absolute;
    background: #FFD49F;
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 200px 200px 0 0;
    width: 85%; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-member .member-role {
    color: #2E2E2E !important;
    text-transform: unset !important;
    padding-top: 20px;
    padding-bottom: 20px; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-member .member-role-container {
    position: relative;
    z-index: 1; }
    .annual-report__team-testimonial-section.annual-report-2023 .team-member .member-role-container:after {
      display: none; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-member .member-img-container img[alt="Mike Frobenius"] {
    -o-object-position: center;
    object-position: center; }

.annual-report__team-testimonial-section.annual-report-2023 .member-signature-img {
  width: auto; }

.annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2:after {
  background: #FCB246;
  content: '';
  height: 80px;
  width: 2px;
  bottom: 0;
  position: absolute;
  left: calc(50% + 1px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .team-testimonials .team-testimonial .column-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .team-member .member-role .prefix {
  display: none; }

.annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .team-member .member-role strong {
  font-family: 'GothamRounded-Light', sans-serif; }
  .annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .team-member .member-role strong b {
    font-family: 'GothamRounded-Medium', sans-serif; }

.annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .member-text h3 {
  font-size: 20px !important;
  font-family: 'GothamRounded-Medium', sans-serif;
  margin-bottom: 25px; }

.annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .student-story-background {
  display: none;
  position: absolute;
  top: 265px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.annual-report__team-testimonial-section .student-story-background {
  display: none; }

@media (min-width: 768px) {
  .annual-report__team-testimonial-section {
    position: relative; }
    .annual-report__team-testimonial-section .team-testimonials {
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
      width: 1435px; }
      .annual-report__team-testimonial-section .team-testimonials .team-testimonial {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
        .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-of-type(1):after {
          content: '';
          background-image: url("../images/gradient-circle.gif");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          position: absolute;
          right: -4%;
          width: 400px;
          height: 400px;
          max-width: 20%;
          top: 50px;
          z-index: -1; }
        .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-of-type(1) .team-member {
          position: relative; }
          .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-of-type(1) .team-member:after {
            content: '';
            background-image: url("../images/gradient-circle.gif");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            position: absolute;
            right: 50px;
            width: 400px;
            height: 400px;
            bottom: -165px; }
        .annual-report__team-testimonial-section .team-testimonials .team-testimonial .column-1 {
          padding-right: 15px;
          width: 50%; }
        .annual-report__team-testimonial-section .team-testimonials .team-testimonial .column-2 {
          width: 50%; }
        .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
          .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) .column-1 {
            padding-right: 0;
            padding-left: 15px; }
          .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) .team-member {
            background: -webkit-gradient(linear, right top, left top, color-stop(90%, #FFDDB5), color-stop(0, transparent));
            background: -webkit-linear-gradient(right, #FFDDB5 90%, transparent 0);
            background: -o-linear-gradient(right, #FFDDB5 90%, transparent 0);
            background: linear-gradient(to left, #FFDDB5 90%, transparent 0);
            padding-top: 75px;
            padding-bottom: 330px; }
            .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) .team-member .member-img-container {
              margin-left: auto; }
          .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) .member-text {
            padding-top: 190px; }
        .annual-report__team-testimonial-section .team-testimonials .team-testimonial:last-of-type {
          padding-bottom: 0; }
    .annual-report__team-testimonial-section .team-member {
      background: -webkit-gradient(linear, left top, right top, color-stop(90%, #FFDDB5), color-stop(0, transparent));
      background: -webkit-linear-gradient(left, #FFDDB5 90%, transparent 0);
      background: -o-linear-gradient(left, #FFDDB5 90%, transparent 0);
      background: linear-gradient(to right, #FFDDB5 90%, transparent 0);
      padding-top: 320px;
      padding-bottom: 125px; }
      .annual-report__team-testimonial-section .team-member .member-role {
        font-size: 30px !important;
        margin-bottom: 30px; }
        .annual-report__team-testimonial-section .team-member .member-role-container:after {
          height: 7px;
          width: 90%; }
      .annual-report__team-testimonial-section .team-member .member-img-container {
        padding-top: 0;
        position: relative;
        width: auto;
        max-width: 535px; }
        .annual-report__team-testimonial-section .team-member .member-img-container img {
          position: relative;
          width: 100%;
          height: 770px;
          -o-object-position: top left;
          object-position: top left;
          max-width: 100%; }
    .annual-report__team-testimonial-section .member-text {
      padding-top: 438px; }
    .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials {
      padding: 0;
      width: 100%; }
      .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial .column-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-right: 145px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
        .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial .column-1:after {
          height: 129px;
          width: 100%;
          top: 285px;
          left: unset; }
      .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial .column-2 {
        width: 665px;
        max-width: 50%; }
      .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial:nth-child(2n) .column-1 {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 145px; }
        .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial:nth-child(2n) .column-1:after {
          left: unset;
          right: unset;
          top: 45px; }
      .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial:nth-child(2n) .team-member {
        background: none;
        position: relative; }
        .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial:nth-child(2n) .team-member:before {
          left: unset;
          right: 0; }
    .annual-report__team-testimonial-section.annual-report-2023 .team-member:before {
      width: 400px; }
    .annual-report__team-testimonial-section.annual-report-2023 .team-member .member-role {
      padding-top: 0;
      padding-bottom: 0; }
    .annual-report__team-testimonial-section.annual-report-2023 .team-member .member-img-container img[alt="Mike Frobenius"] {
      -o-object-position: top center;
      object-position: top center; }
    .annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .student-story-background {
      display: block; }
    .annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .team-testimonials .team-testimonial:nth-child(2n) .member-text {
      padding-top: 0; }
    .annual-report__team-testimonial-section.annual-report-2023.annual-report-2023_v2 .member-text h3 {
      font-size: 28px !important; } }

@media (min-width: 1024px) {
  .annual-report__team-testimonial-section .team-testimonials .team-testimonial:nth-child(2n) .team-member {
    background: -webkit-linear-gradient(right, #FFDDB5 400px, transparent 0);
    background: -o-linear-gradient(right, #FFDDB5 400px, transparent 0);
    background: linear-gradient(to left, #FFDDB5 400px, transparent 0); }
  .annual-report__team-testimonial-section .team-member {
    background: -webkit-linear-gradient(left, #FFDDB5 400px, transparent 0);
    background: -o-linear-gradient(left, #FFDDB5 400px, transparent 0);
    background: linear-gradient(to right, #FFDDB5 400px, transparent 0); }
    .annual-report__team-testimonial-section .team-member .member-role-container:after {
      width: 400px; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial:nth-of-type(1):after {
    display: none; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-testimonials .team-testimonial .team-member:after {
    display: none; }
  .annual-report__team-testimonial-section.annual-report-2023 .team-member .member-role {
    margin-bottom: 60px; } }

.annual-report__year-review {
  background: #E9EFE3;
  padding-top: 40px;
  padding-bottom: 80px;
  position: relative; }
  .annual-report__year-review .column-1,
  .annual-report__year-review .column-3 {
    display: none; }
  .annual-report__year-review .column-2 {
    position: relative;
    z-index: 2; }
    .annual-report__year-review .column-2 .section-separator {
      position: absolute;
      top: -80px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      height: 80px;
      width: 0;
      opacity: 0; }
      .annual-report__year-review .column-2 .section-separator:after {
        display: block;
        content: '';
        background: #6F9447;
        width: 2px;
        height: 100%; }
      .annual-report__year-review .column-2 .section-separator.start-animation {
        opacity: 1; }
        .annual-report__year-review .column-2 .section-separator.start-animation:after {
          -webkit-animation: line-grow 2s forwards;
          animation: line-grow 2s forwards; }
    .annual-report__year-review .column-2 .year-review-title {
      background: #E9EFE3;
      color: #6F9447;
      font-family: 'GothamRounded-Book', sans-serif;
      font-size: 20px !important;
      line-height: 25px;
      margin-bottom: 80px;
      padding: 20px 0;
      text-align: center;
      text-transform: uppercase; }
      .annual-report__year-review .column-2 .year-review-title strong {
        font-family: 'GothamRounded-Medium', sans-serif; }
    .annual-report__year-review .column-2:after {
      content: '';
      background: #6F9447;
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      height: 100%;
      width: 2px;
      z-index: 1; }
    .annual-report__year-review .column-2 .year-review-title,
    .annual-report__year-review .column-2 .timeline-events {
      position: relative;
      z-index: 2; }
  .annual-report__year-review .timeline-events {
    padding: 0;
    margin-bottom: 0; }
    .annual-report__year-review .timeline-events .timeline-event {
      list-style: none;
      text-align: center; }
      .annual-report__year-review .timeline-events .timeline-event:last-of-type .event-button {
        margin-bottom: 0; }
      .annual-report__year-review .timeline-events .timeline-event .event-button {
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #E9EFE3;
        border: none;
        color: #6F9447;
        font-family: 'GothamRounded-Medium', sans-serif;
        font-size: 30px;
        line-height: 35px;
        padding: 20px 0;
        margin-bottom: 80px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: underline; }
        .annual-report__year-review .timeline-events .timeline-event .event-button:hover {
          color: #2E2E2E;
          outline: none; }
        .annual-report__year-review .timeline-events .timeline-event .event-button:focus {
          outline: none; }
      .annual-report__year-review .timeline-events .timeline-event .event-content {
        display: none; }
  .annual-report__year-review #year-review-dialog-layer div[role="dialog"] {
    background: #6F9447;
    padding: 50px 40px; }
    .annual-report__year-review #year-review-dialog-layer div[role="dialog"] .dialog-label {
      display: none; }
    .annual-report__year-review #year-review-dialog-layer div[role="dialog"] .dialog-content {
      color: white;
      overflow-y: auto; }
      .annual-report__year-review #year-review-dialog-layer div[role="dialog"] .dialog-content p {
        color: white; }
        .annual-report__year-review #year-review-dialog-layer div[role="dialog"] .dialog-content p:last-of-type {
          margin-bottom: 0; }
  .annual-report__year-review.annual-report-2023 {
    background: #FFF9F0; }
    .annual-report__year-review.annual-report-2023 .column-2:after {
      background: #FCB246; }
    .annual-report__year-review.annual-report-2023 .column-2 .section-separator:after {
      background: #FCB246; }
    .annual-report__year-review.annual-report-2023 .column-2 .section-separator:before {
      content: '';
      background: #FCB246;
      height: 21px;
      width: 21px;
      border-radius: 21px;
      position: absolute;
      top: 0;
      left: -9px; }
    .annual-report__year-review.annual-report-2023 .column-2 .year-review-title {
      background: #FFF9F0;
      color: #2E2E2E;
      font-family: 'GothamRounded-Light', sans-serif;
      text-transform: unset; }
    .annual-report__year-review.annual-report-2023 .column-2 .timeline-events .timeline-event .event-button {
      background: #FFF9F0;
      color: #2E2E2E;
      text-transform: unset; }
    .annual-report__year-review.annual-report-2023 #year-review-dialog-layer div[role="dialog"] {
      background-color: #FFF;
      background-image: url("../images/annual_report_2023_timeline_background_rotate.png");
      background-position: top right;
      background-size: initial;
      background-repeat: no-repeat; }
      .annual-report__year-review.annual-report-2023 #year-review-dialog-layer div[role="dialog"] .dialog-content p {
        color: #2E2E2E; }
    .annual-report__year-review.annual-report-2023 #year-review-dialog-layer .close-button {
      color: #FCB246; }
    .annual-report__year-review.annual-report-2023 #year-review-dialog:before {
      content: '';
      position: absolute;
      width: 21px;
      height: 21px;
      border-radius: 25px;
      background: orange;
      left: 14%;
      bottom: 31px; }
    .annual-report__year-review.annual-report-2023 #year-review-dialog:after {
      content: '';
      position: absolute;
      width: 660px;
      height: 2px;
      background: orange;
      max-width: 85%;
      right: 0;
      bottom: 40px; }
    .annual-report__year-review.annual-report-2023 #year-review-dialog .dialog-content:after {
      content: '';
      position: absolute;
      width: 21px;
      height: 21px;
      border-radius: 25px;
      background: orange;
      left: 425px;
      bottom: 31px; }

@media (min-width: 768px) {
  .annual-report__year-review {
    padding-top: 250px;
    padding-bottom: 115px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .annual-report__year-review #year-review-dialog-layer .dialog-backdrop {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .annual-report__year-review #year-review-dialog-layer .dialog-backdrop.active {
        background: rgba(0, 0, 0, 0.4); }
    .annual-report__year-review #year-review-dialog-layer div[role="dialog"] {
      max-width: 100%;
      width: 812px;
      right: unset;
      height: auto;
      margin-top: auto;
      left: 50%;
      padding-top: 60px;
      padding-bottom: 60px;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .annual-report__year-review #year-review-dialog-layer div[role="dialog"] .dialog-content {
        width: 536px;
        margin: auto;
        max-width: 100%;
        text-align: center; }
    .annual-report__year-review #year-review-dialog-layer .close-button {
      background: transparent;
      color: white;
      width: auto;
      clip: unset;
      height: auto;
      -webkit-clip-path: unset;
      clip-path: unset;
      margin: 0;
      top: 20px;
      right: 20px; }
      .annual-report__year-review #year-review-dialog-layer .close-button:hover {
        color: #DC4128; }
    .annual-report__year-review .column-1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding-right: 20px;
      width: calc((100% - 285px) / 2); }
      .annual-report__year-review .column-1 .imgs-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 100%;
        padding-top: 30px;
        padding-bottom: 275px;
        width: 535px; }
        .annual-report__year-review .column-1 .imgs-container img {
          border-radius: 50%;
          max-width: 100%; }
    .annual-report__year-review .column-3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: calc((100% - 285px) / 2); }
      .annual-report__year-review .column-3 .img-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 100%;
        position: relative; }
        .annual-report__year-review .column-3 .img-container img {
          max-width: 120%; }
    .annual-report__year-review .column-2 {
      width: 285px; }
      .annual-report__year-review .column-2 .year-review-title {
        line-height: 35px;
        margin-bottom: 115px;
        padding: 35px 0; }
      .annual-report__year-review .column-2 .section-separator {
        height: 350px;
        top: -350px; }
    .annual-report__year-review .timeline-events .timeline-event .event-button {
      margin-bottom: 115px;
      padding: 45px 0;
      text-decoration: none; }
      .annual-report__year-review .timeline-events .timeline-event .event-button:hover {
        -webkit-transform: perspective(100px) scale(1.05);
        transform: perspective(100px) scale(1.05); }
    .annual-report__year-review .timeline-events .timeline-event:last-of-type .event-button {
      margin-bottom: 0; }
    .annual-report__year-review.annual-report-2023 #year-review-dialog-layer div[role="dialog"] {
      background-image: url("../images/annual_report_2023_timeline_background.png");
      background-position: bottom right; }
      .annual-report__year-review.annual-report-2023 #year-review-dialog-layer div[role="dialog"] .dialog-content {
        width: 705px; }
    .annual-report__year-review.annual-report-2023 #year-review-dialog:before {
      left: 655px; }
    .annual-report__year-review.annual-report-2023 #year-review-dialog:after {
      left: 0;
      right: unset; }
    .annual-report__year-review.annual-report-2023 .timeline-events .timeline-event .event-button {
      text-decoration: underline; } }

@media (min-width: 1024px) {
  .annual-report__year-review:after {
    top: -80px;
    height: calc(100% + 320px); }
  .annual-report__year-review .column-1,
  .annual-report__year-review .column-3 {
    width: calc((100% - 530px) / 2); }
  .annual-report__year-review .column-2 {
    width: 530px; }
    .annual-report__year-review .column-2 .year-review-title {
      font-size: 30px !important; }
  .annual-report__year-review .timeline-events .timeline-event .event-button {
    font-size: 53px;
    line-height: 75px; }
    .annual-report__year-review .timeline-events .timeline-event .event-button:hover {
      -webkit-transform: perspective(100px) scale(1.05);
      transform: perspective(100px) scale(1.05); } }

.annual-report__focus-areas {
  padding: 0 33px;
  position: relative; }

.page-template.page-template-blank .annual-report__focus-areas .annual-report__h4 {
  text-transform: none; }

@media (min-width: 768px) {
  .annual-report__focus-areas .annual-report__content-options.text-highlight-section, .annual-report__focus-areas .annual-report__content-options.dual-text-highlight-section {
    margin-left: auto;
    margin-right: auto; }
  .focus-areas-ordered-section .gb-inside-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .focus-areas-ordered-section .gb-inside-container h3 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    .focus-areas-ordered-section .gb-inside-container p {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
    .focus-areas-ordered-section .gb-inside-container .annual-report__content-options.text-highlight-section {
      margin: 30px auto 20px auto;
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
    .focus-areas-ordered-section .gb-inside-container .annual-report__content-options.dual-text-highlight-section {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5; }
    .focus-areas-ordered-section .gb-inside-container .annual-report__content-options.three-circle-section, .focus-areas-ordered-section .gb-inside-container .annual-report__content-options.single-image-circle-with-looping-gradient-circle {
      margin-bottom: 55px;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
  .medium-paragraph {
    margin: auto;
    max-width: 100%;
    width: 1090px; }
  .small-paragraph {
    margin: auto;
    max-width: 100%;
    width: 800px; } }

.annual-report__content-options.funding-graph .graph-title {
  color: #FAA73F;
  font-family: 'GothamRounded-Bold', sans-serif;
  font-size: 16px;
  padding-top: 40px;
  text-align: center; }

.annual-report__content-options.funding-graph .graph-entries {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0; }

.annual-report__content-options.funding-graph .graph-entry {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin-bottom: 3px; }
  .annual-report__content-options.funding-graph .graph-entry .bar-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    width: 60%; }
    .annual-report__content-options.funding-graph .graph-entry .bar-container .bar {
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
      width: 2px; }
    .annual-report__content-options.funding-graph .graph-entry .bar-container .percentage {
      color: white;
      font-family: 'GothamRounded-Bold', sans-serif;
      font-size: 16px;
      line-height: 22px;
      position: absolute;
      right: 6px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .annual-report__content-options.funding-graph .graph-entry .bar-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2E2E2E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'GothamRounded-Book', sans-serif;
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    width: 40%; }

.annual-report__content-options.funding-graph.start-animation .graph-entry:nth-of-type(1) .bar-container .bar {
  -webkit-animation-name: bar-graph-1;
  animation-name: bar-graph-1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  width: 100%; }

.annual-report__content-options.funding-graph.start-animation .graph-entry:nth-of-type(2) .bar-container .bar {
  -webkit-animation-name: bar-graph-2;
  animation-name: bar-graph-2;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  width: 75%; }

.annual-report__content-options.funding-graph.start-animation .graph-entry:nth-of-type(3) .bar-container .bar {
  -webkit-animation-name: bar-graph-3;
  animation-name: bar-graph-3;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  width: 50%; }

.annual-report__content-options.funding-graph.start-animation .graph-entry:nth-of-type(4) .bar-container .bar {
  -webkit-animation-name: bar-graph-4;
  animation-name: bar-graph-4;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  width: 25%; }

.annual-report__content-options.iframe-embed-button.aligncenter {
  text-align: center; }
  .annual-report__content-options.iframe-embed-button.aligncenter .embed-button {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FAA73F;
    border: 0;
    border-radius: 50px;
    color: white;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: 'GothamRounded-Medium', sans-serif;
    font-size: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 45px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 22px;
    margin-top: 10px;
    max-width: 100%;
    min-width: 240px;
    text-transform: uppercase; }
    .annual-report__content-options.iframe-embed-button.aligncenter .embed-button:hover {
      background: #F15A29;
      outline: none; }
    .annual-report__content-options.iframe-embed-button.aligncenter .embed-button:focus {
      outline: none; }

.annual-report__content-options.iframe-embed-button .dialog-layer .dialog-backdrop.popup div[role="dialog"] {
  position: relative; }
  .annual-report__content-options.iframe-embed-button .dialog-layer .dialog-backdrop.popup div[role="dialog"] .close-button {
    z-index: 1;
    clip: unset;
    width: auto;
    height: auto;
    overflow: visible;
    margin: auto;
    word-wrap: unset !important;
    -webkit-clip-path: unset;
    clip-path: unset;
    line-height: 1;
    right: 0;
    top: -18px;
    font-size: 0;
    background: none; }
    .annual-report__content-options.iframe-embed-button .dialog-layer .dialog-backdrop.popup div[role="dialog"] .close-button:hover, .annual-report__content-options.iframe-embed-button .dialog-layer .dialog-backdrop.popup div[role="dialog"] .close-button:focus {
      outline: none;
      border: none; }
    .annual-report__content-options.iframe-embed-button .dialog-layer .dialog-backdrop.popup div[role="dialog"] .close-button:hover:after {
      color: #FAA73F; }
    .annual-report__content-options.iframe-embed-button .dialog-layer .dialog-backdrop.popup div[role="dialog"] .close-button:after {
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "icomoon" !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #2E2E2E;
      content: "";
      font-size: 20px;
      margin-left: 3px; }

.annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] {
  -webkit-box-shadow: 0 0 12px #00000029;
  box-shadow: 0 0 12px #00000029;
  height: 100vh;
  padding: 20px;
  width: 80%;
  overflow-y: auto; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"]:after {
    display: none; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] div[data-type="icon"] {
    display: none; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .desktop-only {
    display: none; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content h3 {
    color: #FAA73F;
    font-family: 'GothamRounded-Book', sans-serif;
    font-size: 20px !important;
    line-height: 28px;
    text-align: left;
    text-transform: uppercase; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content h3.small {
      font-family: 'GothamRounded-Light', sans-serif; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content h3.small strong, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content h3.small b {
        font-family: 'GothamRounded-Book', sans-serif; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content p, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content span {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
    text-transform: none; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .text-separate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .text-with-dash:after {
    content: '-';
    float: right; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .dotted-separator {
    border-bottom: 1px dotted black;
    margin-bottom: 10px; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .spectrum-bar, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__team-testimonial-section .team-member .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .member-role-container:after, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content div[role="dialog"]:after {
    height: 7px;
    margin-bottom: 15px;
    width: 100%; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .container {
    padding: 10px 0 0 0; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .container h3 {
      text-transform: initial; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .container h3 strong, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .container h3 b {
        font-family: 'GothamRounded-Medium', sans-serif; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .columns p {
    margin-bottom: 0; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle {
    background: #F3F3F3;
    width: calc(100% + 80px);
    margin-left: -40px;
    margin-top: 60px; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .container {
      padding: 10px 40px 0 40px; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .container:last-of-type {
        margin-bottom: -40px;
        padding-bottom: 40px; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: white;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 32px;
      margin-bottom: 60px;
      position: relative; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header span {
        font-family: 'GothamRounded-Book', sans-serif;
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header span {
        background: #4CC0AD;
        margin-bottom: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 25px 0 40px;
        position: relative;
        z-index: 2; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header span:after {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          border-left: 15px solid #4CC0AD;
          border-bottom: 32px solid #F3F3F3;
          width: 0; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header:before {
        content: '';
        width: 100px;
        height: 100px;
        position: absolute;
        border: 15px solid #c6eae1;
        border-radius: 100px;
        bottom: -20px;
        right: -45px;
        z-index: 1; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header:after {
        background: #FAA73F;
        content: '';
        position: absolute;
        height: 140px;
        width: 1px;
        bottom: -40px;
        -webkit-transform: rotate(26deg);
        -ms-transform: rotate(26deg);
        transform: rotate(26deg);
        right: 0;
        z-index: 3; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .close-button {
    display: block;
    margin-left: auto;
    position: sticky !important;
    right: 0;
    top: 0; }

.annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] {
  background: white;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 85px; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"]:after {
    bottom: 15px;
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7px;
    position: absolute;
    right: 0;
    width: 100%; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] .dialog-content {
    text-align: center; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] .dialog-content p {
      line-height: 22px; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] div[data-type="icon"] {
    font-size: 225px;
    margin-bottom: 50px; }

.annual-report__content-options.icon-section .section-icons {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin-bottom: 0; }

.annual-report__content-options.icon-section .section-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  height: 285px;
  z-index: 1; }
  .annual-report__content-options.icon-section .section-icon .icon-circle {
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    border: 0;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 242px;
    height: 242px;
    outline: none;
    position: relative; }
    .annual-report__content-options.icon-section .section-icon .icon-circle [class^="ar-icon-"] {
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      color: white;
      font-size: 125px;
      opacity: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .annual-report__content-options.icon-section .section-icon .icon-circle .hover-text {
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: inherit;
      border-radius: 50%;
      color: white;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-family: 'GothamRounded-Bold', sans-serif;
      font-size: 22px;
      height: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      line-height: 30px;
      left: 50%;
      margin-bottom: 0;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      text-decoration: underline;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      z-index: 1; }
    .annual-report__content-options.icon-section .section-icon .icon-circle:hover {
      height: 262px;
      width: 262px; }
      .annual-report__content-options.icon-section .section-icon .icon-circle:hover .hover-text {
        opacity: 0; }
      .annual-report__content-options.icon-section .section-icon .icon-circle:hover [class^="ar-icon-"] {
        opacity: 1;
        width: calc(100% + 20px);
        height: calc(100% + 20px);
        z-index: 2; }
  .annual-report__content-options.icon-section .section-icon .icon-content {
    display: none; }

.annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .spectrum-bar, .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__team-testimonial-section .team-member .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .member-role-container:after, .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content div[role="dialog"]:after {
  background-image: none;
  background-color: #FCB246;
  height: 2px;
  position: relative; }
  .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .spectrum-bar:before {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background: orange;
    border-radius: 15px;
    left: 40%;
    top: -5px; }
  .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .spectrum-bar:after, .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__team-testimonial-section .team-member .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .member-role-container:after, .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content div[role="dialog"]:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background: orange;
    border-radius: 15px;
    right: 0;
    top: -5px; }

.annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle {
  text-align: left;
  margin-top: -27px;
  padding-top: 20px; }

.annual-report__content-options.icon-section.annual-report-2023 .section-icon .icon-circle:hover .hover-text, .annual-report__content-options.icon-section.annual-report-2023 .section-icon .icon-circle:focus .hover-text {
  background: #FFD49F;
  color: #2E2E2E; }

.annual-report__content-options.text-highlight-section {
  text-align: center; }
  .annual-report__content-options.text-highlight-section.dollar .text-highlight-container:before {
    content: '$';
    z-index: 2; }
  .annual-report__content-options.text-highlight-section .text-highlight-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 535px;
    padding: 12px;
    position: relative;
    text-align: center;
    width: 100%;
    overflow: hidden; }
    .annual-report__content-options.text-highlight-section .text-highlight-container span {
      z-index: 2;
      opacity: 0; }
    .annual-report__content-options.text-highlight-section .text-highlight-container.start-animation span {
      font-variant: tabular-nums;
      -webkit-font-feature-settings: 'tnum';
      font-feature-settings: 'tnum';
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      opacity: 1; }
    .annual-report__content-options.text-highlight-section .text-highlight-container.start-animation .text-highlight-background {
      opacity: 1;
      height: 100%;
      -webkit-animation: toast 1s forwards;
      animation: toast 1s forwards; }
  .annual-report__content-options.text-highlight-section .text-highlight-background {
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    position: absolute;
    height: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    opacity: 0; }
  .annual-report__content-options.text-highlight-section .text-highlight-top-text {
    margin-bottom: 10px; }
  .annual-report__content-options.text-highlight-section .text-highlight-bottom-text {
    margin-top: 10px; }
  .annual-report__content-options.text-highlight-section:not(:last-of-type) {
    margin-bottom: 35px; }

.annual-report__content-options.three-circle-section .left-circle,
.annual-report__content-options.three-circle-section .right-circle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 242px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  width: 242px; }
  .annual-report__content-options.three-circle-section .left-circle .section-headline,
  .annual-report__content-options.three-circle-section .right-circle .section-headline {
    margin-bottom: 0; }
  .annual-report__content-options.three-circle-section .left-circle .section-text,
  .annual-report__content-options.three-circle-section .right-circle .section-text {
    color: white;
    font-family: 'GothamRounded-Medium', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    width: 160px; }
    .annual-report__content-options.three-circle-section .left-circle .section-text .sub-headline,
    .annual-report__content-options.three-circle-section .right-circle .section-text .sub-headline {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 30px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      line-height: 35px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 6px; }

.annual-report__content-options.three-circle-section .middle-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .annual-report__content-options.three-circle-section .middle-circle img {
    border-radius: 50%;
    width: 242px; }

.annual-report__content-options.three-circle-section > div {
  margin-bottom: 40px; }
  .annual-report__content-options.three-circle-section > div:last-of-type {
    margin-bottom: 0; }

.annual-report__content-options.single-image-circle-with-looping-gradient-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .annual-report__content-options.single-image-circle-with-looping-gradient-circle img {
    border-radius: 50%;
    width: 242px; }

.annual-report__content-options.dual-text-highlight-section {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 10px;
  margin-bottom: 45px;
  max-width: 535px;
  min-height: 110px;
  position: relative;
  text-align: center; }
  .annual-report__content-options.dual-text-highlight-section .highlight-section-1,
  .annual-report__content-options.dual-text-highlight-section .highlight-section-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%; }
    .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline, .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline-sub,
    .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline,
    .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline-sub {
      margin-bottom: 0;
      opacity: 0;
      z-index: 2; }
    .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline:after,
    .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline:after {
      content: '%';
      z-index: 2; }
    .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline-sub,
    .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline-sub {
      color: white;
      font-size: 16px;
      line-height: 25px;
      text-transform: uppercase; }
    .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline-container,
    .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline-container {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 10px;
      position: relative;
      width: 100%;
      overflow: hidden; }
      .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline-container.start-animation .section-headline, .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline-container.start-animation .section-headline-sub,
      .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline-container.start-animation .section-headline,
      .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline-container.start-animation .section-headline-sub {
        opacity: 1; }
      .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline-container.start-animation .section-headline-background,
      .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline-container.start-animation .section-headline-background {
        height: 100%;
        opacity: 1;
        -webkit-animation: toast 1s forwards;
        animation: toast 1s forwards; }
    .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline-background,
    .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline-background {
      -webkit-transition: opacity 0.3s ease-out;
      -o-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out;
      position: absolute;
      height: 0;
      top: 0;
      width: 100%;
      z-index: 1;
      opacity: 0; }

.annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .img-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  width: 600px;
  z-index: 2; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .img-container:after {
    padding-top: 100%;
    content: ''; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .img-container img {
    border-radius: 50%;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    top: 0;
    position: absolute;
    width: 100%; }

.annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container {
  margin-top: 40px; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-message {
    font-family: 'GothamRounded-Book', sans-serif;
    font-style: italic;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-message .single-quote {
      display: none; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-message .ar-icon-speech-bubble {
      display: none; }

.annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-person {
  margin-left: auto;
  width: 200px; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-person-name {
    color: black;
    font-family: 'GothamRounded-Medium', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 2px;
    text-align: right; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-person-role {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    text-align: right; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-person .ar-icon-speech-bubble {
    display: none; }

.annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-section {
  margin-top: 7%;
  position: relative; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-section .gradient-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: -75px;
    margin: 0 auto;
    max-height: 100%;
    position: absolute;
    bottom: 50%;
    width: 65%;
    z-index: 1; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-section .gradient-circle:after {
      padding-top: 100%;
      content: ''; }

.annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 75%;
  max-height: 100%;
  position: relative;
  z-index: 2; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-container:after {
    padding-top: 100%;
    content: ''; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-container p {
    margin-bottom: 0; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-container .circle-text {
    color: white;
    font-family: 'GothamRounded-Bold', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    width: 160px; }

.annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.annual-report-2023 .quote-container .quote-message .single-quote {
  display: inline-block; }

.annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.annual-report-2023 .circle-section .gradient-circle {
  display: none; }

.annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.annual-report-2023 .circle-container {
  max-width: 80%; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.annual-report-2023 .circle-container .circle-text {
    width: 175px; }

@media (min-width: 500px) {
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-section {
    margin-top: 15%; } }

@media (min-width: 768px) {
  .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.active {
      background: rgba(0, 0, 0, 0.4); }
    .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] {
      position: fixed;
      left: 50%;
      width: 820px;
      max-width: 90vw; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content {
        width: 645px; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          border-bottom: 1px dotted black;
          margin-bottom: 5px; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row .column-1 {
            text-align: left;
            width: 50%; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row .column-2,
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row .column-3 {
            width: 25%; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.fiscal-header {
            border: 0; }
            .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.fiscal-header, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.fiscal-header p, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.fiscal-header span {
              font-size: 20px; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.no-dotted {
            border: 0; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.row-total {
            border: 0; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.net {
            border: 0; }
            .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.net p, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.net span {
              font-family: 'GothamRounded-Bold', sans-serif; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.end {
            border: 0;
            margin-bottom: 40px; }
            .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.end p, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row.end span {
              font-size: 20px;
              font-family: 'GothamRounded-Medium', sans-serif; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-gap {
          height: 125px; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .mobile-only {
          display: none; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .desktop-only {
          display: block; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content h3 {
          font-size: 32px !important;
          line-height: 45px; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content h3.small {
            font-size: 20px !important;
            line-height: 25px; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .columns {
          -webkit-column-gap: 10px;
          -moz-column-gap: 10px;
          column-gap: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .columns .left, .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .columns .right {
            width: 50%; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .container {
          margin-bottom: 60px; }
        .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle {
          width: 820px;
          max-width: 90vw;
          margin-left: -80px;
          margin-top: 80px; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .container {
            padding: 0;
            max-width: 100%;
            width: 645px; }
          .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header {
            height: 45px;
            width: 490px;
            margin-left: 80px; }
            .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header span {
              font-size: 22px;
              line-height: 30px;
              max-width: 100%;
              width: 100%;
              padding-left: 15px; }
              .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header span:after {
                border-left: 23px solid #4CC0AD;
                border-bottom: 45px solid #F3F3F3; }
            .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header:after {
              height: 175px;
              right: -1px; }
            .annual-report__content-options.icon-section .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle .header:before {
              border-width: 18px;
              width: 125px;
              height: 125px;
              right: -55px; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] {
    max-width: 100%;
    width: 812px;
    right: unset;
    height: auto;
    margin-top: auto;
    left: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"]:after {
      bottom: 35px; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] .dialog-content {
      width: 536px;
      margin: auto;
      max-width: 100%;
      text-align: center; }
      .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] .dialog-content p {
        line-height: 25px; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] div[data-type="icon"] {
      display: none; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"] .close-button {
      width: auto;
      clip: unset;
      height: auto;
      -webkit-clip-path: unset;
      clip-path: unset;
      margin: 0; }
  .annual-report__content-options.icon-section .section-icons-dialog-layer .close-button {
    background: transparent;
    color: #FAA73F;
    width: auto;
    clip: unset;
    height: auto;
    -webkit-clip-path: unset;
    clip-path: unset;
    margin: 0;
    top: 20px;
    right: 20px; }
    .annual-report__content-options.icon-section .section-icons-dialog-layer .close-button:hover {
      color: #DC4128; }
  .annual-report__content-options.icon-section:after {
    background: #F15A29;
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 230px;
    margin: auto;
    width: 2px; }
  .annual-report__content-options.icon-section.hide-separator:after {
    display: none; }
  .annual-report__content-options.icon-section .section-icons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto;
    max-width: 100%;
    width: 1090px; }
  .annual-report__content-options.icon-section .section-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 375px; }
    .annual-report__content-options.icon-section .section-icon:first-of-type {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .annual-report__content-options.icon-section .section-icon:last-of-type {
      -ms-flex-line-pack: end;
      align-content: flex-end;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .annual-report__content-options.icon-section .section-icon .icon-circle {
      height: 260px;
      width: 260px; }
      .annual-report__content-options.icon-section .section-icon .icon-circle .hover-text {
        height: 260px;
        padding: 15px;
        width: 260px;
        opacity: 0;
        z-index: 0;
        text-decoration: none; }
      .annual-report__content-options.icon-section .section-icon .icon-circle [class^="ar-icon-"] {
        opacity: 1;
        z-index: 1; }
      .annual-report__content-options.icon-section .section-icon .icon-circle:hover {
        height: 260px;
        width: 260px;
        -webkit-transform: perspective(100px) scale(1.45);
        transform: perspective(100px) scale(1.45); }
        .annual-report__content-options.icon-section .section-icon .icon-circle:hover .hover-text {
          font-size: 18px;
          line-height: 24px;
          width: 100%;
          height: 100%;
          opacity: 1;
          z-index: 2; }
        .annual-report__content-options.icon-section .section-icon .icon-circle:hover [class^="ar-icon-"] {
          opacity: 0;
          display: none;
          width: calc(100% + 20px);
          height: calc(100% + 20px); }
  .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .think-giving-circle {
    margin-top: -53px;
    padding-top: 25px; }
  .annual-report__content-options.icon-section.annual-report-2023 .section-icons-dialog-layer .dialog-backdrop.popup div[role="dialog"] .dialog-content .fiscal-row .column-1 {
    width: 75%; }
  .annual-report__content-options.three-circle-section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    width: 1640px; }
    .annual-report__content-options.three-circle-section .left-circle-section,
    .annual-report__content-options.three-circle-section .right-circle-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 0;
      max-width: 33%;
      width: 434px; }
      .annual-report__content-options.three-circle-section .left-circle-section:after,
      .annual-report__content-options.three-circle-section .right-circle-section:after {
        content: '';
        padding-top: 100%; }
    .annual-report__content-options.three-circle-section .left-circle,
    .annual-report__content-options.three-circle-section .right-circle {
      max-width: 100%;
      height: inherit;
      width: 100%; }
      .annual-report__content-options.three-circle-section .left-circle .section-text,
      .annual-report__content-options.three-circle-section .right-circle .section-text {
        width: 285px; }
    .annual-report__content-options.three-circle-section .middle-circle-section {
      margin-bottom: 0; }
    .annual-report__content-options.three-circle-section .middle-circle img {
      height: auto;
      max-width: 100%;
      width: 535px; }
  .annual-report__content-options.single-image-circle-with-looping-gradient-circle img {
    width: 535px; }
  .annual-report__content-options.single-image-circle-with-looping-gradient-circle .img-container {
    position: relative; }
    .annual-report__content-options.single-image-circle-with-looping-gradient-circle .img-container:after {
      content: '';
      background-image: url("../images/gradient-circle.gif");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      height: 400px;
      left: 70%;
      top: 38%;
      width: 400px;
      position: absolute; }
  .annual-report__content-options.single-image-circle-with-looping-gradient-circle.annual-report-2023 .img-container:after {
    display: none; }
  .annual-report__content-options.dual-text-highlight-section {
    max-width: 100%;
    width: 535px; }
    .annual-report__content-options.dual-text-highlight-section .highlight-section-1 .section-headline-sub,
    .annual-report__content-options.dual-text-highlight-section .highlight-section-2 .section-headline-sub {
      font-size: 22px;
      line-height: 30px; }
  .annual-report__content-options.iframe-embed-button.aligncenter .embed-button {
    font-size: 30px;
    height: 72px;
    min-width: 260px; }
  .annual-report__content-options.iframe-embed-button .dialog-content .iframe-embed-wrapper {
    max-width: 100%;
    padding-top: 56.25%;
    position: relative;
    width: 100%; }
  .annual-report__content-options.iframe-embed-button .dialog-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .annual-report__content-options.iframe-embed-button .dialog-layer .dialog-backdrop.popup div[role="dialog"] {
    width: 80vw; }
  .annual-report__content-options.funding-graph .graph-entries .graph-entry {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    height: 65px;
    margin-bottom: 5px; }
    .annual-report__content-options.funding-graph .graph-entries .graph-entry .bar-container .percentage {
      font-size: 24px;
      right: 20px; }
    .annual-report__content-options.funding-graph .graph-entries .graph-entry .bar-title {
      font-size: 30px;
      line-height: 34px; } }

@media (min-width: 1024px) {
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.small .quote-container {
      height: 425px;
      left: 0;
      width: 425px; }
      .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.small .quote-container .ar-icon-speech-bubble {
        font-size: 100px;
        right: -55px;
        top: 0;
        width: 115px;
        height: 121px; }
        .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.small .quote-container .ar-icon-speech-bubble.start-animation {
          opacity: 1;
          -webkit-animation-name: speech-animate;
          animation-name: speech-animate;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-timing-function: cubic-bezier(0.47, 1.64, 0.41, 0.8);
          animation-timing-function: cubic-bezier(0.47, 1.64, 0.41, 0.8); }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle:not(.small) .quote-message,
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle:not(.small) .quote-person-name,
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle:not(.small) .quote-person-role {
      font-size: 13px;
      line-height: 17px; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle:not(.small) .circle-section {
      bottom: -25px;
      left: 42%; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .img-container {
      margin-left: auto;
      margin-right: 0;
      max-width: 50%;
      width: 535px; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-image: url("../images/gradient-circle.gif");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 480px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      left: 0;
      margin-top: 0;
      max-width: 55%;
      position: absolute;
      top: 0;
      width: 480px;
      z-index: 2; }
      .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container .ar-icon-speech-bubble {
        background: none;
        display: block;
        overflow: hidden;
        font-size: 130px;
        position: absolute;
        right: -75px;
        top: -35px;
        width: 155px;
        height: 140px;
        opacity: 0; }
        .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container .ar-icon-speech-bubble.start-animation {
          opacity: 1;
          -webkit-animation-name: speech-animate-big;
          animation-name: speech-animate-big;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-timing-function: cubic-bezier(0.47, 1.64, 0.41, 0.8);
          animation-timing-function: cubic-bezier(0.47, 1.64, 0.41, 0.8); }
      .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-message {
        width: 260px; }
      .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-person {
        margin-left: 20px;
        width: 240px; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-container {
      margin-top: 0;
      max-width: 100%;
      width: 100%; }
    .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-section {
      bottom: 0;
      left: 40%;
      max-width: 35%;
      position: absolute;
      width: 200px;
      z-index: 3; }
      .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-section .gradient-circle {
        display: none; }
  .annual-report__content-options.text-highlight-section {
    width: 535px;
    max-width: 100%;
    margin-left: auto; }
    .annual-report__content-options.text-highlight-section .text-highlight-bottom-text {
      margin-top: 15px; }
    .annual-report__content-options.text-highlight-section.desktop-small-width .text-highlight-bottom-text {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      width: 400px; }
  .annual-report__content-options.three-circle-section .left-circle .section-text,
  .annual-report__content-options.three-circle-section .right-circle .section-text {
    font-size: 26px;
    line-height: 36px; }
  .annual-report__content-options.funding-graph {
    margin-top: -40px; }
    .annual-report__content-options.funding-graph .graph-title {
      padding-top: 0;
      width: 800px; }
    .annual-report__content-options.funding-graph .graph-entries {
      width: 885px; }
  .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .quote-container {
    background-image: url(../images/yellow_dot_circle.gif); }
    .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .quote-container .ar-icon-speech-bubble {
      display: none; }
    .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-message .single-quote {
      display: inline-block; }
    .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-person {
      margin-left: 0;
      width: 255px; }
    .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-person-name,
    .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .quote-container .quote-person-role {
      text-align: left; }
  .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .circle-section {
    left: unset;
    right: -32px;
    width: 700px;
    bottom: 125px; }
  .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .circle-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 15px 30px 15px 60px;
    min-height: 130px;
    background: #FCB246C6 0% 0% no-repeat padding-box !important;
    border-radius: 100px 0 0 100px;
    margin-right: 0; }
    .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .circle-container:after {
      display: none; }
    .annual-report__content-options.annual-report-2023.gradient-circle-quote-with-image-and-text-circle .circle-container .circle-text {
      width: 585px;
      text-align: left;
      color: black; }
  .text-highlight-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto; }
  .text-highlight-image-column figure {
    width: 535px;
    margin-left: auto; }
    .text-highlight-image-column figure img {
      margin: auto; }
    .text-highlight-image-column figure.orenda-img {
      margin-top: 40px; } }

@media (min-width: 1640px) {
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.small .quote-container {
    left: 35px;
    max-width: 100%; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle.small .circle-container .circle-text {
    font-size: 22px;
    line-height: 30px; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle:not(.small) .quote-message,
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle:not(.small) .quote-person-name,
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle:not(.small) .quote-person-role {
    font-size: 16px;
    line-height: 22px; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .img-container {
    max-width: 100%; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-section {
    left: 28%;
    max-width: 100%;
    width: 260px; }
  .annual-report__content-options.gradient-circle-quote-with-image-and-text-circle .circle-container .circle-text {
    font-size: 26px;
    line-height: 36px;
    width: 200px; } }

.annual-report__circle-quote-with-two-featured-images {
  padding-bottom: 210px; }
  .annual-report__circle-quote-with-two-featured-images:after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FAA73F;
    bottom: 0;
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 150px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px; }
  .annual-report__circle-quote-with-two-featured-images .featured-img-left-container,
  .annual-report__circle-quote-with-two-featured-images .featured-img-right-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .annual-report__circle-quote-with-two-featured-images .featured-img-left-container img,
    .annual-report__circle-quote-with-two-featured-images .featured-img-right-container img {
      border-radius: 50%;
      height: 242px;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center;
      width: 242px; }
  .annual-report__circle-quote-with-two-featured-images .circle-quote {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -30px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    width: 535px;
    z-index: 2; }
    .annual-report__circle-quote-with-two-featured-images .circle-quote p {
      margin-bottom: 0; }
    .annual-report__circle-quote-with-two-featured-images .circle-quote:after {
      padding-top: 100%;
      content: ''; }
    .annual-report__circle-quote-with-two-featured-images .circle-quote-column {
      width: 242px; }
    .annual-report__circle-quote-with-two-featured-images .circle-quote-person-name {
      color: black;
      font-family: 'GothamRounded-Medium', sans-serif;
      font-size: 16px;
      margin-top: 10px;
      text-align: right; }
    .annual-report__circle-quote-with-two-featured-images .circle-quote-text {
      font-family: 'GothamRounded-Book', sans-serif;
      font-style: italic;
      font-size: 16px;
      line-height: 22px; }
  .annual-report__circle-quote-with-two-featured-images.annual-report-2023 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .annual-report__circle-quote-with-two-featured-images.annual-report-2023:before {
      content: '';
      height: 21px;
      width: 21px;
      background: #FAA73F;
      border-radius: 25px;
      position: absolute;
      bottom: 60px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    .annual-report__circle-quote-with-two-featured-images.annual-report-2023 .circle-quote {
      background: none;
      border: 0;
      margin: 0;
      padding: 75px 0; }
      .annual-report__circle-quote-with-two-featured-images.annual-report-2023 .circle-quote:after {
        display: none; }
      .annual-report__circle-quote-with-two-featured-images.annual-report-2023 .circle-quote .circle-quote-text:before {
        content: open-quote; }
      .annual-report__circle-quote-with-two-featured-images.annual-report-2023 .circle-quote .circle-quote-text:after {
        content: close-quote; }
      .annual-report__circle-quote-with-two-featured-images.annual-report-2023 .circle-quote .circle-quote-person-name span {
        display: block;
        font-family: 'GothamRounded-Book', sans-serif; }

@media (min-width: 1024px) {
  .annual-report__circle-quote-with-two-featured-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 115px;
    position: relative; }
    .annual-report__circle-quote-with-two-featured-images .featured-img-left-container,
    .annual-report__circle-quote-with-two-featured-images .featured-img-right-container {
      height: 1030px;
      width: 35%; }
      .annual-report__circle-quote-with-two-featured-images .featured-img-left-container img,
      .annual-report__circle-quote-with-two-featured-images .featured-img-right-container img {
        border-radius: 0;
        height: 100%;
        width: 100%; }
    .annual-report__circle-quote-with-two-featured-images .circle-quote {
      margin-bottom: 0;
      margin-top: 60px;
      width: 30%;
      -webkit-transform: perspective(100px) scale(1.15);
      transform: perspective(100px) scale(1.15); }
    .annual-report__circle-quote-with-two-featured-images.annual-report-2023 .circle-quote {
      padding: 22px 0;
      margin-bottom: 30px;
      background-image: url(../images/yellow_dot_circle.gif);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      .annual-report__circle-quote-with-two-featured-images.annual-report-2023 .circle-quote:after {
        display: block; }
    .annual-report__circle-quote-with-two-featured-images.annual-report-2023 .circle-quote-person-name {
      text-align: left; } }

.annual-report__school-improvement {
  position: relative; }
  .annual-report__school-improvement > .gb-inside-container {
    background: white;
    padding: 0 32px; }
    .annual-report__school-improvement > .gb-inside-container h2.annual-report__h3 {
      padding-top: 98px; }

@media (min-width: 768px) {
  .annual-report__school-improvement .gb-inside-container h2.annual-report__h3 {
    padding-top: 215px; } }

.annual-report__our-reach > .gb-inside-container {
  background: white;
  padding: 0 32px; }

.annual-report__philanthropy {
  padding: 0 32px; }

.annual-report__footer .subfooter, .annual-report__main-banner .subfooter {
  background: #F15A29;
  text-align: center;
  padding-bottom: 45px; }
  .annual-report__footer .subfooter:before, .annual-report__main-banner .subfooter:before {
    background: white;
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 75px;
    margin: auto;
    margin-bottom: 40px;
    width: 2px; }
  .annual-report__footer .subfooter .download-button, .annual-report__main-banner .subfooter .download-button {
    margin: auto; }
  .annual-report__footer .subfooter .back-to-top-button, .annual-report__main-banner .subfooter .back-to-top-button {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    color: white;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    font-family: 'GothamRounded-book', sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px auto 0 auto;
    padding: 0; }
    .annual-report__footer .subfooter .back-to-top-button i, .annual-report__main-banner .subfooter .back-to-top-button i {
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: 2px solid white;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 50px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 90px;
      width: 90px; }
    .annual-report__footer .subfooter .back-to-top-button:hover, .annual-report__main-banner .subfooter .back-to-top-button:hover {
      color: #FAA73F;
      text-decoration: none; }
      .annual-report__footer .subfooter .back-to-top-button:hover i, .annual-report__main-banner .subfooter .back-to-top-button:hover i {
        color: #FAA73F;
        border-color: #FAA73F; }
  .annual-report__footer .subfooter .home-page-link, .annual-report__main-banner .subfooter .home-page-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px; }
    .annual-report__footer .subfooter .home-page-link img, .annual-report__main-banner .subfooter .home-page-link img {
      height: auto;
      width: 157px; }
  .annual-report__footer .subfooter .spectrum-bar, .annual-report__footer .subfooter .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__team-testimonial-section .team-member .annual-report__footer .subfooter .member-role-container:after, .annual-report__footer .subfooter .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"]:after, .annual-report__content-options.icon-section .section-icons-dialog-layer .annual-report__footer .subfooter div[role="dialog"]:after, .annual-report__main-banner .subfooter .spectrum-bar, .annual-report__main-banner .subfooter .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__team-testimonial-section .team-member .annual-report__main-banner .subfooter .member-role-container:after, .annual-report__main-banner .subfooter .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"]:after, .annual-report__content-options.icon-section .section-icons-dialog-layer .annual-report__main-banner .subfooter div[role="dialog"]:after {
    height: 7px;
    margin-top: 35px;
    width: 100%; }

.annual-report__footer .footer-form, .annual-report__main-banner .footer-form {
  background: #FAA73F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 33px 30px 33px; }
  .annual-report__footer .footer-form .gform_wrapper, .annual-report__main-banner .footer-form .gform_wrapper {
    margin: 0;
    text-align: center; }
  .annual-report__footer .footer-form .gform_title, .annual-report__main-banner .footer-form .gform_title {
    color: #F15A29;
    font-family: 'GothamRounded-Bold', sans-serif;
    font-size: 24px !important;
    line-height: 34px;
    text-transform: uppercase; }
  .annual-report__footer .footer-form .gform_description, .annual-report__main-banner .footer-form .gform_description {
    color: white;
    font-size: 16px;
    font-family: 'GothamRounded-book', sans-serif;
    line-height: 22px;
    margin-right: 0; }
  .annual-report__footer .footer-form .gform_body, .annual-report__main-banner .footer-form .gform_body {
    margin: 30px auto 0 auto;
    width: 72%; }
    .annual-report__footer .footer-form .gform_body input, .annual-report__main-banner .footer-form .gform_body input {
      border: none;
      border-radius: 100px;
      font-size: 16px !important;
      font-family: 'GothamRounded-book', sans-serif !important;
      padding: 10px 30px !important; }
      .annual-report__footer .footer-form .gform_body input::-webkit-input-placeholder, .annual-report__main-banner .footer-form .gform_body input::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #BEBEBE; }
        .annual-report__footer .footer-form .gform_body input::-webkit-input-placeholder:focus::-webkit-input-placeholder, .annual-report__main-banner .footer-form .gform_body input::-webkit-input-placeholder:focus::-webkit-input-placeholder {
          /* WebKit, Blink, Edge */
          color: #BEBEBE; }
      .annual-report__footer .footer-form .gform_body input:-moz-placeholder, .annual-report__main-banner .footer-form .gform_body input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #BEBEBE;
        opacity: 1; }
        .annual-report__footer .footer-form .gform_body input:-moz-placeholder:focus:-moz-placeholder, .annual-report__main-banner .footer-form .gform_body input:-moz-placeholder:focus:-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          color: #BEBEBE;
          opacity: 1; }
      .annual-report__footer .footer-form .gform_body input::-moz-placeholder, .annual-report__main-banner .footer-form .gform_body input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #BEBEBE;
        opacity: 1; }
        .annual-report__footer .footer-form .gform_body input::-moz-placeholder:focus::-moz-placeholder, .annual-report__main-banner .footer-form .gform_body input::-moz-placeholder:focus::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          color: #BEBEBE;
          opacity: 1; }
      .annual-report__footer .footer-form .gform_body input:-ms-input-placeholder, .annual-report__main-banner .footer-form .gform_body input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #BEBEBE; }
        .annual-report__footer .footer-form .gform_body input:-ms-input-placeholder:focus:-ms-input-placeholder, .annual-report__main-banner .footer-form .gform_body input:-ms-input-placeholder:focus:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #BEBEBE; }
    .annual-report__footer .footer-form .gform_body .name_first, .annual-report__main-banner .footer-form .gform_body .name_first {
      margin-bottom: 20px; }
    .annual-report__footer .footer-form .gform_body .gform_fields .gfield:not(:last-of-type), .annual-report__main-banner .footer-form .gform_body .gform_fields .gfield:not(:last-of-type) {
      margin-bottom: 20px; }
  .annual-report__footer .footer-form .gform_footer, .annual-report__main-banner .footer-form .gform_footer {
    margin: 20px auto 0 auto;
    padding: 0;
    width: 72%; }
    .annual-report__footer .footer-form .gform_footer .gform_button[type="submit"], .annual-report__main-banner .footer-form .gform_footer .gform_button[type="submit"] {
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      background: #4CC0AD;
      border: 0;
      border-radius: 100px;
      color: white;
      font-size: 16px;
      font-family: 'GothamRounded-book', sans-serif;
      letter-spacing: 0;
      line-height: 22px;
      margin-bottom: 0;
      padding: 8px 15px;
      text-transform: uppercase; }
      .annual-report__footer .footer-form .gform_footer .gform_button[type="submit"]:hover, .annual-report__main-banner .footer-form .gform_footer .gform_button[type="submit"]:hover {
        background: #F15A29; }

.annual-report__footer.annual-report-2023 .subfooter {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #FFF9F0; }
  .annual-report__footer.annual-report-2023 .subfooter:before {
    background: #FCB246; }
  .annual-report__footer.annual-report-2023 .subfooter .back-to-top-button {
    color: #2E2E2E; }
    .annual-report__footer.annual-report-2023 .subfooter .back-to-top-button:before {
      background: #FCB246; }
    .annual-report__footer.annual-report-2023 .subfooter .back-to-top-button:hover i {
      border-color: #FCB246;
      color: #FCB246; }
    .annual-report__footer.annual-report-2023 .subfooter .back-to-top-button i {
      border-color: #F15A29;
      color: #F15A29; }
  .annual-report__footer.annual-report-2023 .subfooter .download-button {
    background: #F15A29 !important; }
    .annual-report__footer.annual-report-2023 .subfooter .download-button:hover {
      background: #4CC0AD !important; }
  .annual-report__footer.annual-report-2023 .subfooter .spectrum-bar, .annual-report__footer.annual-report-2023 .subfooter .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__team-testimonial-section .team-member .annual-report__footer.annual-report-2023 .subfooter .member-role-container:after, .annual-report__footer.annual-report-2023 .subfooter .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"]:after, .annual-report__content-options.icon-section .section-icons-dialog-layer .annual-report__footer.annual-report-2023 .subfooter div[role="dialog"]:after {
    background: none; }

.annual-report__footer.annual-report-2023 .footer-form .gform_title {
  color: #2E2E2E; }

.annual-report__footer.annual-report-2023 .footer-form .gform_description {
  color: #2E2E2E; }

.annual-report__footer.annual-report-2023 .footer-form .gform_footer .gform_button[type="submit"] {
  background: #F15A29; }
  .annual-report__footer.annual-report-2023 .footer-form .gform_footer .gform_button[type="submit"]:hover {
    background: #4CC0AD; }

@media (max-width: 767px) {
  .annual-report__footer.annual-report-2023 .subfooter {
    background-image: none !important; } }

@media (min-width: 768px) {
  .annual-report__footer .subfooter .back-to-top-button:before, .annual-report__main-banner .subfooter .back-to-top-button:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    content: '';
    background: white;
    width: 2px;
    height: 72px;
    margin-bottom: 30px; }
  .annual-report__footer .subfooter .home-page-link, .annual-report__main-banner .subfooter .home-page-link {
    margin-top: 30px; }
    .annual-report__footer .subfooter .home-page-link img, .annual-report__main-banner .subfooter .home-page-link img {
      width: 215px; }
  .annual-report__footer .subfooter .spectrum-bar, .annual-report__footer .subfooter .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__team-testimonial-section .team-member .annual-report__footer .subfooter .member-role-container:after, .annual-report__footer .subfooter .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"]:after, .annual-report__content-options.icon-section .section-icons-dialog-layer .annual-report__footer .subfooter div[role="dialog"]:after, .annual-report__main-banner .subfooter .spectrum-bar, .annual-report__main-banner .subfooter .annual-report__team-testimonial-section .team-member .member-role-container:after, .annual-report__team-testimonial-section .team-member .annual-report__main-banner .subfooter .member-role-container:after, .annual-report__main-banner .subfooter .annual-report__content-options.icon-section .section-icons-dialog-layer div[role="dialog"]:after, .annual-report__content-options.icon-section .section-icons-dialog-layer .annual-report__main-banner .subfooter div[role="dialog"]:after {
    background: #f05a28;
    background: -webkit-gradient(linear, left top, right top, color-stop(2%, #f05a28), color-stop(35%, #dd936e), color-stop(65%, #f1b45c), color-stop(70%, #faddb5), to(#8ac8bc));
    background: -webkit-linear-gradient(left, #f05a28 2%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
    background: -o-linear-gradient(left, #f05a28 2%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%);
    background: linear-gradient(90deg, #f05a28 2%, #dd936e 35%, #f1b45c 65%, #faddb5 70%, #8ac8bc 100%); }
  .annual-report__footer .footer-form .gform_title, .annual-report__main-banner .footer-form .gform_title {
    font-size: 40px !important;
    line-height: 45px;
    text-align: left; }
  .annual-report__footer .footer-form .gform_wrapper, .annual-report__main-banner .footer-form .gform_wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    max-width: 100%;
    width: 1364px; }
    .annual-report__footer .footer-form .gform_wrapper .gform_heading, .annual-report__main-banner .footer-form .gform_wrapper .gform_heading {
      max-width: 40%;
      padding-top: 25px;
      width: 536px; }
    .annual-report__footer .footer-form .gform_wrapper .gform_description, .annual-report__main-banner .footer-form .gform_wrapper .gform_description {
      font-size: 22px;
      line-height: 30px;
      margin-right: 0;
      text-align: left;
      width: 100%; }
    .annual-report__footer .footer-form .gform_wrapper form, .annual-report__main-banner .footer-form .gform_wrapper form {
      max-width: 60%;
      position: relative;
      width: 812px; }
  .annual-report__footer .footer-form .gform_body, .annual-report__main-banner .footer-form .gform_body {
    width: 100%; }
    .annual-report__footer .footer-form .gform_body .gform_fields .gfield, .annual-report__main-banner .footer-form .gform_body .gform_fields .gfield {
      padding-right: 0; }
      .annual-report__footer .footer-form .gform_body .gform_fields .gfield:not(:last-of-type), .annual-report__main-banner .footer-form .gform_body .gform_fields .gfield:not(:last-of-type) {
        margin-bottom: 0; }
      .annual-report__footer .footer-form .gform_body .gform_fields .gfield:last-of-type, .annual-report__main-banner .footer-form .gform_body .gform_fields .gfield:last-of-type {
        margin-top: 0; }
      .annual-report__footer .footer-form .gform_body .gform_fields .gfield .ginput_container_email input, .annual-report__main-banner .footer-form .gform_body .gform_fields .gfield .ginput_container_email input {
        width: 100%; }
    .annual-report__footer .footer-form .gform_body input, .annual-report__main-banner .footer-form .gform_body input {
      padding: 1px 15px !important; }
  .annual-report__footer .footer-form .gform_footer, .annual-report__main-banner .footer-form .gform_footer {
    margin-top: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto; }
    .annual-report__footer .footer-form .gform_footer .gform_button[type="submit"], .annual-report__main-banner .footer-form .gform_footer .gform_button[type="submit"] {
      font-family: 'GothamRounded-Medium', sans-serif !important;
      height: 46px;
      margin-right: 0;
      width: 220px; } }

.annual-report__navigation .navigation-button {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #FAA73F;
  border: 0;
  border-radius: 16px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 34px;
  padding: 0;
  width: 37px; }
  .annual-report__navigation .navigation-button:hover {
    background: #4CC0AD;
    outline: none; }
  .annual-report__navigation .navigation-button:focus {
    outline: none; }
  .annual-report__navigation .navigation-button-container {
    position: fixed;
    right: 35px;
    top: 35px;
    z-index: 100; }

.annual-report__navigation #navigation-dialog-layer div[role="dialog"] {
  background: #4CC0AD;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden; }
  .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-label {
    color: white;
    font-size: 14px !important;
    font-family: 'GothamRounded-book', sans-serif;
    line-height: 18px;
    padding-top: 100px;
    text-transform: uppercase; }
  .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
    .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .navigation-links {
      margin-bottom: 0;
      padding: 30px 0 0 0;
      position: relative;
      z-index: 2; }
      .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .navigation-links .navigation-link {
        list-style: none; }
        .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .navigation-links .navigation-link:not(:last-of-type) {
          margin-bottom: 25px; }
        .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .navigation-links .navigation-link a {
          -webkit-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
          color: white;
          font-size: 16px;
          font-family: 'GothamRounded-Medium', sans-serif;
          line-height: 22px;
          text-transform: uppercase; }
          .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .navigation-links .navigation-link a:hover, .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .navigation-links .navigation-link a:focus {
            color: #FAA73F;
            text-decoration: none; }
    .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link {
      color: white;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 16px;
      font-family: 'GothamRounded-Book', sans-serif;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      line-height: 22px;
      margin-top: auto;
      position: relative;
      text-transform: uppercase;
      z-index: 2; }
      .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link span {
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 65px;
        margin-left: -8px;
        padding-top: 8px; }
      .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link:hover, .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link:focus {
        text-decoration: none; }
        .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link:hover span, .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link:focus span {
          color: #FAA73F; }
  .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .close-button {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: none;
    color: white;
    font-family: 'GothamRounded-Medium', sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding: 0;
    right: 35px;
    text-transform: uppercase;
    top: 70px; }
    .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .close-button:after {
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "icomoon" !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #FAA73F;
      content: "";
      font-size: 14px;
      margin-left: 3px; }
    .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .close-button:hover, .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .close-button:focus {
      color: #DC4128;
      text-decoration: none;
      outline: none; }
      .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .close-button:hover:after, .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .close-button:focus:after {
        color: #DC4128; }

.annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] {
  background: white;
  background-image: url("../images/annual_report_2023_navigation_menu.png");
  background-position: top right;
  background-size: initial;
  background-repeat: no-repeat; }
  .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .close-button:after {
    color: white; }
  .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .close-button:hover, .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .close-button:focus {
    color: #DC4128; }
    .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .close-button:hover:after, .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .close-button:focus:after {
      color: #DC4128; }
  .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .dialog-label {
    color: #2E2E2E; }
  .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .navigation-links .navigation-link a {
    color: #2E2E2E; }
  .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link {
    color: #2E2E2E;
    font-size: 18px;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link .ar-icon-download-arrow {
      color: #DC4128; }
    .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link:hover {
      color: #FCB246; }
      .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .dialog-content .download-link:hover .ar-icon-download-arrow {
        color: #FCB246; }
  .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .gradient-circle {
    display: none; }

.annual-report__navigation.annual-report-2023 .navigation-button {
  background: #F15A29; }
  .annual-report__navigation.annual-report-2023 .navigation-button:hover, .annual-report__navigation.annual-report-2023 .navigation-button:active {
    background: #4CC0AD; }
  .annual-report__navigation.annual-report-2023 .navigation-button:before {
    content: "Navigation";
    color: white;
    font-family: 'GothamRounded-Medium', sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    padding-right: 6px;
    display: none; }
  .annual-report__navigation.annual-report-2023 .navigation-button .navigation-button-text {
    display: none; }

@media (min-width: 768px) {
  .annual-report__navigation .navigation-button {
    border-radius: 50px;
    width: 185px;
    height: 48px; }
    .annual-report__navigation .navigation-button .navigation-button-text {
      color: white;
      font-family: 'GothamRounded-Medium', sans-serif;
      font-size: 16px;
      line-height: 22px;
      text-transform: uppercase;
      width: auto;
      clip: unset;
      height: auto;
      -webkit-clip-path: unset;
      clip-path: unset;
      margin: 0;
      margin-right: 10px;
      position: relative !important; }
    .annual-report__navigation .navigation-button .ar-icon-hamburger {
      font-size: 28px; }
      .annual-report__navigation .navigation-button .ar-icon-hamburger:before {
        content: ""; }
  .annual-report__navigation #navigation-dialog-layer div[role="dialog"] {
    width: 650px;
    height: 780px;
    padding: 65px; }
    .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .gradient-circle {
      bottom: -5%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      right: -5%;
      width: 55%;
      z-index: 1; }
      .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .gradient-circle:after {
        content: '';
        padding-top: 100%; }
    .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-label {
      font-size: 18px !important;
      line-height: 26px; }
    .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .navigation-links {
      width: 371px; }
      .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .dialog-content .navigation-links .navigation-link a {
        font-size: 22px;
        line-height: 28px; }
    .annual-report__navigation #navigation-dialog-layer div[role="dialog"] .close-button {
      right: 80px;
      top: 90px; }
  .annual-report__navigation.annual-report-2023 #navigation-dialog-layer div[role="dialog"] .close-button {
    right: 115px;
    top: 95px; }
  .annual-report__navigation.annual-report-2023 .navigation-button:before {
    display: block; } }

#annual-report__map-section .left-img-container,
#annual-report__map-section .right-img-container {
  display: none; }

#annual-report__map-section .map-container-text {
  color: #FAA73F;
  font-family: 'GothamRounded-Light', sans-serif;
  font-size: 16px;
  line-height: 25px;
  margin: 0 auto 20px auto;
  text-align: center;
  width: 225px; }

#annual-report__map-section .map-container:after {
  background: #4CC0AD;
  display: block;
  height: 94px;
  content: '';
  margin: auto;
  width: 2px; }

#annual-report__map-section .hotspots-container {
  z-index: 10; }

#annual-report__map-section div.hotspots-image-container,
#annual-report__map-section div.leaflet-container {
  background: transparent; }

#annual-report__map-section path.hotspot-default {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  fill: #F15A29;
  fill-opacity: 1;
  stroke: white;
  stroke-opacity: 1;
  stroke-width: 2px;
  opacity: 1; }
  #annual-report__map-section path.hotspot-default:hover, #annual-report__map-section path.hotspot-default:focus, #annual-report__map-section path.hotspot-default.hotspot-active {
    fill: #F15A29;
    fill-opacity: 1;
    stroke: white;
    stroke-opacity: 1; }

#annual-report__map-section text {
  fill: white;
  font-family: 'GothamRounded-Light', sans-serif;
  font-size: 16px;
  stroke: white;
  stroke-opacity: 1;
  opacity: 1; }

#annual-report__map-section div.hotspots-placeholder {
  position: fixed;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  z-index: -1;
  counter-reset: hotspots; }
  #annual-report__map-section div.hotspots-placeholder.show {
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 1000; }
  #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible {
    max-height: 90vh;
    max-width: 100%;
    overflow-y: auto;
    width: 318px; }
    #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: white;
      background: #F15A29;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      font-family: 'GothamRounded-Medium', sans-serif;
      font-size: 18px !important;
      height: 72px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      letter-spacing: 0;
      line-height: 26px;
      margin-bottom: 0;
      padding: 0 40px;
      position: relative;
      text-align: left;
      text-transform: uppercase;
      width: 100%; }
      #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title span {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 2px solid white;
        border-radius: 50%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 15px;
        min-width: 40px; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title span:after {
          content: '';
          padding-top: 100%; }
      #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title button {
        background: 0;
        border: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        outline: none;
        position: absolute;
        padding: 0;
        right: 15px;
        top: 15px; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title button span {
          min-width: 1px; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title button:hover:after {
          color: #DC4128; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title button:after {
          -webkit-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: "icomoon" !important;
          color: white;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "";
          font-size: 14px; }
    #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content {
      background: #FEF1E2;
      max-width: 100%;
      padding: 15px 0;
      width: 318px; }
      #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-stripe {
        color: white;
        font-family: 'GothamRounded-Medium', sans-serif;
        font-size: 18px;
        line-height: 26px;
        padding: 10px 0 10px 40px;
        text-transform: uppercase;
        width: 277px; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-stripe:not(:last-of-type) {
          margin-bottom: 10px; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-stripe:last-of-type {
          margin-bottom: 20px; }
      #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content p {
        color: black;
        font-family: 'GothamRounded-Book', sans-serif;
        font-size: 16px;
        line-height: 25px;
        margin-left: 40px;
        margin-bottom: 0; }
      #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content ul {
        margin-bottom: 5px;
        margin-top: 0;
        padding-left: 55px;
        width: 277px; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content ul li {
          color: black;
          font-family: 'GothamRounded-Book', sans-serif;
          font-size: 16px;
          line-height: 25px; }
      #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-header {
        font-size: 18px;
        font-family: 'GothamRounded-Bold', sans-serif;
        line-height: 25px;
        margin-top: 15px;
        margin-bottom: 10px;
        text-transform: uppercase;
        width: 200px; }

#annual-report__map-section .leaflet-tooltip-pane {
  display: none; }

#annual-report__map-section.annual-report-2023 {
  position: relative; }
  #annual-report__map-section.annual-report-2023 .map-container {
    padding-top: 35px; }
    #annual-report__map-section.annual-report-2023 .map-container:after {
      background: transparent; }
  #annual-report__map-section.annual-report-2023 .map-container-text {
    display: none; }
  #annual-report__map-section.annual-report-2023 path.hotspot-default {
    stroke: #FCB246; }
  #annual-report__map-section.annual-report-2023 .pin {
    scale: 1; }
  #annual-report__map-section.annual-report-2023 div.hotspots-placeholder {
    -webkit-transition: top 0.3s ease-out;
    -o-transition: top 0.3s ease-out;
    transition: top 0.3s ease-out;
    background: none;
    top: 100%;
    width: 100%; }
    #annual-report__map-section.annual-report-2023 div.hotspots-placeholder.show {
      top: 0; }
    #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-title {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding-left: 80px; }
    #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content {
      display: inline-block; }
      #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content > div {
        display: block; }
        #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content > div > * {
          display: inline-block; }
      #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-column {
        display: inline-block;
        float: left;
        width: 50%; }
        #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-column:nth-of-type(2n+1) {
          clear: left; }
      #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-title {
        font-family: 'GothamRounded-Bold', sans-serif;
        color: #F15A29;
        text-transform: uppercase;
        font-size: 18px;
        padding-left: 25px;
        padding-bottom: 12px;
        padding-top: 10px; }
      #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-disclaimer {
        font-family: 'GothamRounded-Light', sans-serif;
        color: #000000;
        font-style: italic;
        font-size: 12px;
        padding-left: 25px;
        padding-top: 15px; }
      #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-stripe {
        padding: 10px;
        text-align: center; }
      #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content ul:not(.multi-column) {
        -webkit-columns: 1 !important;
        -moz-columns: 1 !important;
        columns: 1 !important; }
      #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content p {
        margin-left: 25px; }
  #annual-report__map-section.annual-report-2023 .hotspots-container {
    z-index: 101; }
  #annual-report__map-section.annual-report-2023 .map-index {
    margin-top: -80px; }
    #annual-report__map-section.annual-report-2023 .map-index ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      #annual-report__map-section.annual-report-2023 .map-index ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: 'GothamRounded-Medium', sans-serif;
        font-size: 15px;
        line-height: 1;
        color: #F15A29;
        text-transform: uppercase;
        padding: 3px 0 3px 0; }
        #annual-report__map-section.annual-report-2023 .map-index ul li:not(:last-of-type) {
          border-bottom: 2px solid #FCB246; }
        #annual-report__map-section.annual-report-2023 .map-index ul li span {
          font-size: 18px;
          color: white;
          width: 35px;
          height: 35px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          border-radius: 40px;
          border: 2px solid #FCB246;
          background: #F15A29;
          margin-left: 15px;
          margin-right: 10px; }

@media (max-width: 767px) {
  #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible > div > div {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
    #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible > div > div p, #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible > div > div ul {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 100% !important; }
  #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-stripe {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-column {
    width: 100%;
    float: none; }
  #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-disclaimer {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content ul, #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content p, #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content div {
    width: 100% !important; }
  #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content ul, #annual-report__map-section.annual-report-2023 div.hotspots-placeholder .hotspot-info.visible .hotspot-content p {
    margin-top: 0 !important; } }

@media (min-width: 768px) {
  #annual-report__map-section {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -32px;
    width: calc(100% + 64px); }
    #annual-report__map-section .map-container:after {
      height: 130px; }
    #annual-report__map-section .left-img-container,
    #annual-report__map-section .right-img-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 32%; }
      #annual-report__map-section .left-img-container img,
      #annual-report__map-section .right-img-container img {
        height: 563px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        max-width: 100%; }
    #annual-report__map-section .left-img-container img {
      margin-top: -40px; }
    #annual-report__map-section .right-img-container {
      margin-top: auto;
      margin-bottom: 200px; }
    #annual-report__map-section .map-container {
      width: 60%; }
      #annual-report__map-section .map-container-text {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 50px;
        width: 100%; }
    #annual-report__map-section text {
      font-size: 20px; }
    #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible {
      width: 535px; }
      #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content {
        padding-left: 0;
        width: 535px; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content ul {
          -webkit-columns: 2;
          -moz-columns: 2;
          columns: 2;
          padding-left: 45px;
          padding-right: 20px;
          width: 100%; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-stripe {
          width: 49%;
          float: left; }
          #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-stripe:nth-of-type(2n) {
            margin-left: 2%; }
          #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-stripe:nth-of-type(3) {
            float: right; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-content .map-content-header {
          width: 100%;
          margin-top: 0;
          margin-bottom: 20px;
          padding-top: 20px;
          margin-left: 35px; }
      #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title {
        font-size: 22px !important;
        line-height: 30px; }
        #annual-report__map-section div.hotspots-placeholder .hotspot-info.visible .hotspot-title span {
          min-width: 49px; }
    #annual-report__map-section.annual-report-2023 {
      min-height: 1100px; }
      #annual-report__map-section.annual-report-2023 div.hotspots-placeholder {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 0; }
      #annual-report__map-section.annual-report-2023 .pin {
        scale: 1; }
      #annual-report__map-section.annual-report-2023 .map-index {
        margin-top: 0;
        position: absolute;
        width: 425px;
        left: 0;
        bottom: 110px;
        max-width: 26%; }
        #annual-report__map-section.annual-report-2023 .map-index ul {
          list-style-type: none;
          padding: 0;
          margin: 0; }
          #annual-report__map-section.annual-report-2023 .map-index ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            font-size: 18px;
            line-height: 1;
            padding: 8px 0 8px 0; }
            #annual-report__map-section.annual-report-2023 .map-index ul li:not(:last-of-type) {
              border-bottom: 2px solid #FCB246; }
            #annual-report__map-section.annual-report-2023 .map-index ul li span {
              font-size: 21px;
              width: 40px;
              height: 40px;
              border-radius: 40px;
              margin-left: 15px;
              margin-right: 0; } }

@media (min-width: 768px) and (max-width: 1600px) {
  #annual-report__map-section.annual-report-2023 .map-index {
    bottom: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfaWNvbnMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfY29sb3JzLnNjc3MiLCJhbm51YWwtcmVwb3J0L19pbmRleC5zY3NzIiwiYW5udWFsLXJlcG9ydC9fbWFpbi1iYW5uZXIuc2NzcyIsImFubnVhbC1yZXBvcnQvX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5zY3NzIiwiYW5udWFsLXJlcG9ydC9feWVhci1yZXZpZXcuc2NzcyIsImFubnVhbC1yZXBvcnQvX2ZvY3VzLWFyZWFzLnNjc3MiLCJhbm51YWwtcmVwb3J0L19jb250ZW50X29wdGlvbnMuc2NzcyIsImFubnVhbC1yZXBvcnQvX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMuc2NzcyIsImFubnVhbC1yZXBvcnQvX3NjaG9vbC1pbXByb3ZlbWVudC5zY3NzIiwiYW5udWFsLXJlcG9ydC9fb3VyLXJlYWNoLnNjc3MiLCJhbm51YWwtcmVwb3J0L19waGlsYW50aHJvcHkuc2NzcyIsImFubnVhbC1yZXBvcnQvX2Zvb3Rlci5zY3NzIiwiYW5udWFsLXJlcG9ydC9fbmF2aWdhdGlvbi5zY3NzIiwiYW5udWFsLXJlcG9ydC9fbWFwLXNlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNvQmpCO0VBQ0UsdUJBQXNDO0VBQ3RDLHdDQUFxRTtFQUNyRSwrT0FHcUc7RUFDckcsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFBQTs7QURwQnJCO0VDd0JFLGdGQUFnRjtFQUNoRixrQ0FBaUQ7RUFDakQsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBRWQsdUNBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbkM7O0FBRUQ7RUFFSSxhQTlDd0IsRUFBQTs7QUFpRDVCO0VBRUksYUFsRDJCLEVBQUE7O0FBcUQvQjtFQUVJLGFB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bnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD93N3hhcHRcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/dzd4YXB0I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj93N3hhcHRcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj93N3hhcHRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/dzd4YXB0I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImFyLWljb24tXCJdLCBbY2xhc3MqPVwiIGFyLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmFyLWljb24tY2hlY2stbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiOyB9XG5cbi5hci1pY29uLXNwZWVjaC1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjsgfVxuXG4uYXItaWNvbi10d28tbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjsgfVxuXG4uYXItaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjsgfVxuXG4uYXItaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiOyB9XG5cbi5hci1pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLmFyLWljb24tZG93bmxvYWQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjsgfVxuXG4uYXItaWNvbi10b3AtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjsgfVxuXG4uYXItaWNvbi1pbmRpdmlkdWFsLWRvbm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7IH1cblxuLmFyLWljb24tY29ycG9yYXRlLXBhcnRuZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7IH1cblxuLmFyLWljb24tc3RhdGVtZW50LW9mLWFjdGl2aXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjsgfVxuXG4uYXItaWNvbi1zY2hvb2wtaW1wcm92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjsgfVxuXG4uYXItaWNvbi1idWlsZGluZy10b3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG4uYXItaWNvbi1leHBhbmRlZC1sZWFybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTGlnaHQub3RmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Sb3VuZGVkLUJvb2sudHRmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Sb3VuZGVkLUJvb2stSXRhbGljLm90ZlwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYXItZ3JhcGgtMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXdpZHRoOiAycHg7XG4gICAgd2lkdGg6IDJweDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBiYXItZ3JhcGgtMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXdpZHRoOiAycHg7XG4gICAgd2lkdGg6IDJweDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhci1ncmFwaC0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtd2lkdGg6IDJweDtcbiAgICB3aWR0aDogMnB4OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtd2lkdGg6IDc1JTtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQGtleWZyYW1lcyBiYXItZ3JhcGgtMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXdpZHRoOiAycHg7XG4gICAgd2lkdGg6IDJweDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXdpZHRoOiA3NSU7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYXItZ3JhcGgtMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXdpZHRoOiAycHg7XG4gICAgd2lkdGg6IDJweDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFyLWdyYXBoLTMge1xuICAwJSB7XG4gICAgLXdlYmtpdC13aWR0aDogMnB4O1xuICAgIHdpZHRoOiAycHg7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFyLWdyYXBoLTQge1xuICAwJSB7XG4gICAgLXdlYmtpdC13aWR0aDogMnB4O1xuICAgIHdpZHRoOiAycHg7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhci1ncmFwaC00IHtcbiAgMCUge1xuICAgIC13ZWJraXQtd2lkdGg6IDJweDtcbiAgICB3aWR0aDogMnB4OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtd2lkdGg6IDI1JTtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwZWVjaC1hbmltYXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtZm9udC1zaXplOiA1cHg7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1mb250LXNpemU6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BlZWNoLWFuaW1hdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC1mb250LXNpemU6IDVweDtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwZWVjaC1hbmltYXRlLWJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWZvbnQtc2l6ZTogNXB4O1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtZm9udC1zaXplOiAxMzBweDtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwZWVjaC1hbmltYXRlLWJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWZvbnQtc2l6ZTogNXB4O1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtZm9udC1zaXplOiAxMzBweDtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG4udG8tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvLWZhZGUtaW4uZmFkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDFzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnRvLXNsaWRlLWluLWZyb20tbGVmdCB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvLXNsaWRlLWluLWZyb20tbGVmdC5zbGlkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1sZWZ0IDFzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi50b2FzdCB7XG4gIGFuaW1hdGlvbjogdG9hc3QgMC41cyBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9hc3Qge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9hc3Qge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaW5lLWdyb3cge1xuICAwJSB7XG4gICAgLXdlYmtpdC1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZS1ncm93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmVydGljYWwtbW92ZS1ib3R0b20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3R0b206IDEwMCU7XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm90dG9tOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDsgfSB9XG5cbkBrZXlmcmFtZXMgdmVydGljYWwtbW92ZS1ib3R0b20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3R0b206IDEwMCU7XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm90dG9tOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2ZXJ0aWNhbC1tb3ZlLWxvd2VyLW1pZGRsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRvcDogMDtcbiAgICB0b3A6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10b3A6IDc1JTtcbiAgICB0b3A6IDc1JTsgfSB9XG5cbkBrZXlmcmFtZXMgdmVydGljYWwtbW92ZS1sb3dlci1taWRkbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10b3A6IDA7XG4gICAgdG9wOiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdG9wOiA3NSU7XG4gICAgdG9wOiA3NSU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1maWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtbGVmdDogMCU7XG4gICAgbGVmdDogMCU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1sZWZ0OiAxMDAlO1xuICAgIGxlZnQ6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtZmlsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWxlZnQ6IDAlO1xuICAgIGxlZnQ6IDAlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtbGVmdDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuLmZpcmV3b3JrIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5leHBsb3Npb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZXhwbG9zaW9uOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG5cbi5leHBsb3Npb246bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG5cbi5leHBsb3Npb246bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG5cbi5leHBsb3Npb246bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG5cbi5leHBsb3Npb246bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuXG4uZXhwbG9zaW9uOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZykgdHJhbnNsYXRlWSgtMTVweCk7IH1cblxuLmV4cGxvc2lvbjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG5cbi5leHBsb3Npb246bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuXG4uZXhwbG9zaW9uOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZykgdHJhbnNsYXRlWSgtMTVweCk7IH1cblxuLmV4cGxvc2lvbjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuXG4uZXhwbG9zaW9uOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG5cbi5leHBsb3Npb246bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZykgdHJhbnNsYXRlWSgtMTVweCk7IH1cblxuLmV4cGxvc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBleHBsb3Npb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10b3A6IDEwMCU7XG4gICAgdG9wOiAxMDAlOyB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRvcDogNzAlO1xuICAgIHRvcDogNzAlOyB9XG4gIDUuMSUge1xuICAgIC13ZWJraXQtdG9wOiA3MCU7XG4gICAgdG9wOiA3MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBzdGVwcygxLCBqdW1wLW5vbmUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGp1bXAtbm9uZSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10b3A6IC01MCU7XG4gICAgdG9wOiAtNTAlO1xuICAgIC13ZWJraXQtaGVpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfSB9XG5cbkBrZXlmcmFtZXMgZXhwbG9zaW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdG9wOiAxMDAlO1xuICAgIHRvcDogMTAwJTsgfVxuICA1JSB7XG4gICAgLXdlYmtpdC10b3A6IDcwJTtcbiAgICB0b3A6IDcwJTsgfVxuICA1LjElIHtcbiAgICAtd2Via2l0LXRvcDogNzAlO1xuICAgIHRvcDogNzAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwganVtcC1ub25lKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBzdGVwcygxLCBqdW1wLW5vbmUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdG9wOiAtNTAlO1xuICAgIHRvcDogLTUwJTtcbiAgICAtd2Via2l0LWhlaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4jZmlyZXdvcmsge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4jZmlyZXdvcmsgLmV4cGxvc2lvbjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBleHBsb3Npb24gMXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLjdzOyB9XG5cbi50by1zbGlkZS1pbi1mcm9tLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuICAudG8tc2xpZGUtaW4tZnJvbS1yaWdodC5zbGlkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCAuNzVzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19oMSwgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC50aXRsZS1jb250YWluZXIgaDEsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIgLnRpdGxlLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2gyLCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5tZW1iZXItcm9sZSwgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAubWVtYmVyLXJvbGUge1xuICAgIGNvbG9yOiAjRkFBNzNGO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2gzLCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTEgLnNjcm9sbC1kb3duLXRleHQgcCwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSAuc2Nyb2xsLWRvd24tdGV4dCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYW5udWFsLXJlcG9ydF9faDMgc3Ryb25nLCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTEgLnNjcm9sbC1kb3duLXRleHQgcCBzdHJvbmcsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTEgLnNjcm9sbC1kb3duLXRleHQgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayBwIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2gzLmFubnVhbC1yZXBvcnQtMjAyMywgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0xIC5zY3JvbGwtZG93bi10ZXh0IHAuYW5udWFsLXJlcG9ydC0yMDIzLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0xIC5zY3JvbGwtZG93bi10ZXh0IC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgcC5hbm51YWwtcmVwb3J0LTIwMjMge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDsgfVxuICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19oNCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19oNCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvbGQnLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2g1IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLWJvb2snLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2g1IHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjsgfVxuICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19oNiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFyLWJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLmRvd25sb2FkLWJ1dHRvbiwgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmRvd25sb2FkLWJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLnN1YmZvb3RlciAuZG93bmxvYWQtYnV0dG9uLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLnN1YmZvb3RlciAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kb3dubG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZDogI0ZBQTczRjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLWJvb2snLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA3cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMjQ1cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hci1idXR0b246aG92ZXIsIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyIC5kb3dubG9hZC1idXR0b246aG92ZXIsIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kb3dubG9hZC1idXR0b246aG92ZXIsIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0Q0MwQUQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIGgyLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IuaGlkZV9zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5ncmFkaWVudC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ3JhZGllbnQtY2lyY2xlLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNwZWN0cnVtLWJhciwgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2YwNWEyODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjA1YTI4IDE1JSwgI2RkOTM2ZSAzNSUsICNmMWI0NWMgNjUlLCAjZmFkZGI1IDcwJSwgIzhhYzhiYyAxMDAlKTsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LCAucGFnZS10ZW1wbGF0ZS1ibGFuayAuZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AudHJhbnNpdGlvbi10by1sZWZ0IC5jbG9zZS1idXR0b24sIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC50cmFuc2l0aW9uLXRvLXJpZ2h0IC5jbG9zZS1idXR0b24sIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCAuY2xvc2UtYnV0dG9uLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLm5ld3NsZXR0ZXItYnV0dG9uIC5uZXdzbGV0dGVyLWJ1dHRvbi10ZXh0LCAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1idXR0b24gLm5hdmlnYXRpb24tYnV0dG9uLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LXVuc2V0LCAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjbGlwOiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGlwLXBhdGg6IHVuc2V0O1xuICBtYXJnaW46IDA7IH1cblxuLnN0b3Atc2Nyb2xsaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19oMSwgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC50aXRsZS1jb250YWluZXIgaDEsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIgLnRpdGxlLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzVweDsgfVxuICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19oMiwgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUsIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLm1lbWJlci1yb2xlIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2gzLCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTEgLnNjcm9sbC1kb3duLXRleHQgcCwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSAuc2Nyb2xsLWRvd24tdGV4dCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2g0IHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19oNSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19oNiB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYmlnZ2VyLXBhcmFncmFwaC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYXItYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAuZG93bmxvYWQtYnV0dG9uLCAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuZG93bmxvYWQtYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5kb3dubG9hZC1idXR0b24sIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMnB4IDE1cHg7XG4gICAgd2lkdGg6IDgxMHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuYXItYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1ibGFuayAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLWJsYW5rIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5kb3dubG9hZC1idXR0b246aG92ZXIsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNENDMEFEO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1zZXBhcmF0b3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDMwcHggYXV0bztcbiAgICAvKiBjb2xvcjogaW5oZXJpdDsgKi9cbiAgICBib3JkZXI6IDJweCBzb2xpZCBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuICAuZGVza3RvcC1zZXBhcmF0b3IuYW5udWFsLXJlcG9ydC0yMDIzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNCMjQ2OyB9XG4gIC5kZXNrdG9wLW5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2t0b3AtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYmxhbmsge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1ibGFuayBwIHtcbiAgICBjb2xvcjogIzJFMkUyRTtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ibGFuayBwIHN0cm9uZywgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgcCBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb2xkJywgc2Fucy1zZXJpZjsgfVxuICAucGFnZS10ZW1wbGF0ZS1ibGFuayAuZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AudHJhbnNpdGlvbi10by1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1ibGFuayAuZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AudHJhbnNpdGlvbi10by1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnRyYW5zaXRpb24tdG8tbGVmdC5hY3RpdmUsIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5hY3RpdmUudHJhbnNpdGlvbi10by1yaWdodCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC50cmFuc2l0aW9uLXRvLWxlZnQgZGl2W3JvbGU9XCJkaWFsb2dcIl0sIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC50cmFuc2l0aW9uLXRvLXJpZ2h0IGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDZweCAjMDAwMDAwMjk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC50cmFuc2l0aW9uLXRvLXJpZ2h0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnRyYW5zaXRpb24tdG8tcmlnaHQgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnRyYW5zaXRpb24tdG8tcmlnaHQuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ibGFuayAuZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ibGFuayAuZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmltZy1mbHVpZC1zaXplIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5pbWctbWFyZ2luLW5lZ2F0aXZlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmNvbHVtbi1wYWRkaW5nLXNtYWxsLndwLWJsb2NrLWNvbHVtbnMsXG4gIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5jb2x1bW4tcGFkZGluZy1zbWFsbCAud3AtYmxvY2stY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1ibGFuayAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXZlcnRpY2FsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ibGFuayAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXZlcnRpY2FsLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLndwLWJsb2NrLXNlcGFyYXRvci5pcy12ZXJ0aWNhbC5zZWN0aW9uLXNlcGFyYXRvci5zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHRvcDogLTUwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ibGFuayAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXZlcnRpY2FsOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLndwLWJsb2NrLXNlcGFyYXRvci5pcy12ZXJ0aWNhbC5zdGFydC1hbmltYXRpb24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLndwLWJsb2NrLXNlcGFyYXRvci5pcy12ZXJ0aWNhbC5zdGFydC1hbmltYXRpb246YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGxpbmUtZ3JvdyAycyBmb3J3YXJkczsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtdmVydGljYWwuZG90LXRvcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtdmVydGljYWwuZG90LWJvdHRvbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0IyNDY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtdmVydGljYWwuZG90LWJvdHRvbS5zdGFydC1hbmltYXRpb246YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogdmVydGljYWwtbW92ZS1ib3R0b20gMnMgZm9yd2FyZHM7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ibGFuayAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXZlcnRpY2FsLmRvdC1taWRkbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNCMjQ2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGxlZnQ6IC05cHg7XG4gICAgICBib3R0b206IDUwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtdmVydGljYWwuZG90LWxvd2VyLW1pZGRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0IyNDY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtdmVydGljYWwuZG90LWxvd2VyLW1pZGRsZS5zdGFydC1hbmltYXRpb246YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogdmVydGljYWwtbW92ZS1sb3dlci1taWRkbGUgMnMgZm9yd2FyZHM7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLnJlbGF0aXZlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYW5udWFsLXJlcG9ydF9fc21hbGwtZGVza3RvcC1icmVhay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC50cmFuc2l0aW9uLXRvLWxlZnQgZGl2W3JvbGU9XCJkaWFsb2dcIl0sIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC50cmFuc2l0aW9uLXRvLXJpZ2h0IGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICB3aWR0aDogODEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMDVweDtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLndwLWJsb2NrLXNlcGFyYXRvci5pcy12ZXJ0aWNhbC5zZWN0aW9uLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB0b3A6IC0xNzVweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWJsYW5rIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtdmVydGljYWwuc2VjdGlvbi1zZXBhcmF0b3Iuc21hbGwge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIHRvcDogLTEwMHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLndwLWJsb2NrLXNlcGFyYXRvci5pcy12ZXJ0aWNhbC5zZWN0aW9uLXNlcGFyYXRvci5sb3dlci1vZmZzZXQge1xuICAgICAgdG9wOiAtMTEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19zbWFsbC1kZXNrdG9wLWJyZWFrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW5udWFsLXJlcG9ydF9fc21hbGwtZGVza3RvcC1icmVhay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI0YxNUEyOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZzogMCAyMCU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFBNzNGOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5mb290ZXItZm9ybSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICdTdWJzY3JpYmUnOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0uc3VibWl0dGVkIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODE1cHg7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtLnN1Ym1pdHRlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjA1YTI4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMDVhMjggMTUlLCAjZGQ5MzZlIDM1JSwgI2YxYjQ1YyA2NSUsICNmYWRkYjUgNzAlLCAjOGFjOGJjIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOTk2cHg7XG4gICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgaDIge1xuICAgICAgY29sb3I6ICNGMTVBMjk7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuY2hlY2ttYXJrLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuY2hlY2ttYXJrLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuY2hlY2ttYXJrLWNvbnRhaW5lciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IGxlZnQtZmlsbCAuNzVzIGVhc2Utb3V0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUE3M0Y7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0ZBQTczRjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICB3aWR0aDogMzdweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAubmV3c2xldHRlci1idXR0b246aG92ZXIsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAubmV3c2xldHRlci1idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzRDQzBBRDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTEgLmltZy1jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZDogI0ZDRUVFNjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0xIC5pbWctY2lyY2xlIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0xIC5pbWctY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSAuc2Nyb2xsLWRvd24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0xIC5zY3JvbGwtZG93bi10ZXh0IHAge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSAuc2Nyb2xsLWRvd24tdGV4dCAuc2Nyb2xsLXRleHQtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTEgLnNjcm9sbC1kb3duLXRleHQgLnRyaWFuZ2xlLWRvd24ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTEgLnNjcm9sbC1kb3duLXRleHQgLnRyaWFuZ2xlLWRvd24gLmlubmVyLXRyaWFuZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgI0YxNUEyOTsgfVxuICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC50aXRsZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC50aXRsZS1jb250YWluZXIgaDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjE1QTI5O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMiAudGl0bGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIgLnNjcm9sbC1kb3duLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIgLnNjcm9sbC1kb3duLXRleHQgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC5zY3JvbGwtZG93bi10ZXh0IC50cmlhbmdsZS1kb3duIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDM5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMzlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMzlweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC5zY3JvbGwtZG93bi10ZXh0IC50cmlhbmdsZS1kb3duIC5pbm5lci10cmlhbmdsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTM3cHg7XG4gICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMzRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzNHB4IHNvbGlkICNGMTVBMjk7IH1cbiAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMyAuaW1nLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTMgLmltZy1jaXJjbGUtZ3JvdXBlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXRvcDogLTQwJTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMyAuaW1nLWNpcmNsZS1ncm91cGVkIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTMgLmltZy1jaXJjbGUtZ3JvdXBlZCAuaW1nLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBQTczRjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDQlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMyAuaW1nLWNpcmNsZS1vdmVybGFwcGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0Q0MwQUQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00MCU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0zIC5ncmFkaWVudC1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjE1QTI5OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5uZXdzbGV0dGVyLWJ1dHRvbjpob3ZlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAubmV3c2xldHRlci1idXR0b246YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRDQzBBRDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogNzM1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB3aWR0aDogMTY0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29sdW1uLTEsXG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb2x1bW4tMiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb2x1bW4tMS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29sdW1uLTEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbHVtbi0xIGgxIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3b3JkLXNwYWNpbmc6IDEwMHZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29sdW1uLTEgaDEgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29sdW1uLTIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29sdW1uLTIgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDJweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkQ0OUY7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDk5NnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvdHRvbTogNDZweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGJvdHRvbTogMTQ2cHg7XG4gICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDk5NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5jbG9zZS1idXR0b24ge1xuICAgICAgY29sb3I6ICMyRTJFMkU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5jbG9zZS1idXR0b246YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzJFMkUyRTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5mb290ZXItZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZENDlGOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0gLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICMyRTJFMkU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjMkUyRTJFOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5jaGVja21hcmstY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkUyRTJFO1xuICAgICAgICBjb2xvcjogIzJFMkUyRTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5jaGVja21hcmstY29udGFpbmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ0OUY7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgI2ZpcmV3b3JrIC5leHBsb3Npb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJFMkUyRTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLnNjcm9sbC1kb3duLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLnNjcm9sbC1kb3duLXRleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzJFMkUyRTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5zY3JvbGwtZG93bi10ZXh0IC5zY3JvbGwtdGV4dC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc2Nyb2xsLWRvd24tdGV4dCAudHJpYW5nbGUtZG93biB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDI1cHggc29saWQgd2hpdGU7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc2Nyb2xsLWRvd24tdGV4dCAudHJpYW5nbGUtZG93biAuaW5uZXItdHJpYW5nbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjRkNCMjQ2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIG1pbi1oZWlnaHQ6IDEwODBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA1NjRweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IGZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwNWEyODtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMDVhMjggMTUlLCAjZGQ5MzZlIDM1JSwgI2YxYjQ1YyA2NSUsICNmYWRkYjUgNzAlLCAjOGFjOGJjIDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICB3aWR0aDogOTk2cHg7XG4gICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogOTUlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5mb290ZXItZm9ybSAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0uc3VibWl0dGVkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuZm9vdGVyLWZvcm0uc3VibWl0dGVkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5jbG9zZS1idXR0b246YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29udGVudDogXCLupItcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5jbG9zZS1idXR0b246aG92ZXIsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjREM0MTI4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciAuY2xvc2UtYnV0dG9uOmhvdmVyOmFmdGVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIC5jbG9zZS1idXR0b246Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjREM0MTI4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDMxNHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLm5ld3NsZXR0ZXItYnV0dG9uIC5uZXdzbGV0dGVyLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNsaXA6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAubmV3c2xldHRlci1idXR0b24gLmFyLWljb24tZW1haWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSAuaW1nLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04JTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSAuaW1nLWNpcmNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMSAuaW1nLWNpcmNsZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0xIC5zY3JvbGwtZG93bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIgLnRleHQtc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC50ZXh0LXNlcGFyYXRvcjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsaW5lLWdyb3cgMnMgZm9yd2FyZHM7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIgLnRpdGxlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC50aXRsZS1jb250YWluZXIgaDEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0yIC50aXRsZS1jb250YWluZXIgaDE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIgLnNjcm9sbC1kb3duLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTIgLnNjcm9sbC1kb3duLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTMgLmltZy1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04JTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMyAuaW1nLWNpcmNsZS1ncm91cGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzVweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0zIC5pbWctY2lyY2xlLWdyb3VwZWQgLmltZy1jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgICAgICAgdG9wOiA0MHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmNvbHVtbi0zIC5pbWctY2lyY2xlLW92ZXJsYXBwZWQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuY29sdW1uLTMgLmltZy1jaXJjbGUtb3ZlcmxhcHBlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEwMCUgKyAxNXB4KTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5jb2x1bW4tMyAuZ3JhZGllbnQtY2lyY2xlIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA4MjBweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29sdW1uLTEsXG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb2x1bW4tMiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29sdW1uLTEtY29udGFpbmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb2x1bW4tMSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsOyB9XG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbHVtbi0xIGgxIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29sdW1uLTIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb2x1bW4tMiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUzNnB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc2Nyb2xsLWRvd24tdGV4dCAuc2Nyb2xsLXRleHQtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLnNjcm9sbC1kb3duLXRleHQgLnNjcm9sbC10ZXh0LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc2Nyb2xsLWRvd24tdGV4dCAudHJpYW5nbGUtZG93biB7XG4gICAgICBib3JkZXItbGVmdDogMzNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDM0cHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgLnNjcm9sbC1kb3duLXRleHQgLnRyaWFuZ2xlLWRvd24gLmlubmVyLXRyaWFuZ2xlIHtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDM0cHggc29saWQgI0ZDQjI0NjsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lci5hbm51YWwtcmVwb3J0LTIwMjMgI25ld3NsZXR0ZXItZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudDpiZWZvcmUge1xuICAgICAgYm90dG9tOiA0NnB4O1xuICAgICAgbGVmdDogMzUlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyLmFubnVhbC1yZXBvcnQtMjAyMyAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNTVweDsgfSB9XG5cbi5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAzNXB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLnRlYW0tbWVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRkZEREI1IDg1JSwgdHJhbnNwYXJlbnQgMCk7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLnRlYW0tbWVtYmVyIC5tZW1iZXItcm9sZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLXRlc3RpbW9uaWFscyAudGVhbS10ZXN0aW1vbmlhbDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZEREI1IDg1JSwgdHJhbnNwYXJlbnQgMCk7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5tZW1iZXItcm9sZSBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5tZW1iZXItaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5tZW1iZXItaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cblxuLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAubWVtYmVyLXRleHQge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC5tZW1iZXItc2lnbmF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC5tZW1iZXItc2lnbmF0dXJlLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLm1lbWJlci1zaWduYXR1cmUtcm9sZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC5tZW1iZXItc2lnbmF0dXJlLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC5tZW1iZXItc2lnbmF0dXJlLXRleHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC5tZW1iZXItc2lnbmF0dXJlLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMTZweDsgfVxuXG4uYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLXRlc3RpbW9uaWFscyAudGVhbS10ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIC5jb2x1bW4tMTphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTMwcHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLmNvbHVtbi0xIC50ZWFtLW1lbWJlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAudGVhbS1tZW1iZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjAwcHggMjAwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnRlYW0tdGVzdGltb25pYWwgLmNvbHVtbi0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLXRlc3RpbW9uaWFsIC5jb2x1bW4tMTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGQ0IyNDZDNiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwMHB4IDEwMHB4IDBweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDc1JTtcbiAgICB0b3A6IDc1cHg7IH1cblxuLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnRlYW0tbWVtYmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS1tZW1iZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZENDlGO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAwIDA7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlIHtcbiAgICBjb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW1nLWNvbnRhaW5lciBpbWdbYWx0PVwiTWlrZSBGcm9iZW5pdXNcIl0ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5tZW1iZXItc2lnbmF0dXJlLWltZyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzLmFubnVhbC1yZXBvcnQtMjAyM192MjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGQ0IyNDY7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMy5hbm51YWwtcmVwb3J0LTIwMjNfdjIgLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsIC5jb2x1bW4tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzLmFubnVhbC1yZXBvcnQtMjAyM192MiAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlIC5wcmVmaXgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzLmFubnVhbC1yZXBvcnQtMjAyM192MiAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1MaWdodCcsIHNhbnMtc2VyaWY7IH1cbiAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMuYW5udWFsLXJlcG9ydC0yMDIzX3YyIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUgc3Ryb25nIGIge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmOyB9XG5cbi5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzLmFubnVhbC1yZXBvcnQtMjAyM192MiAubWVtYmVyLXRleHQgaDMge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMuYW5udWFsLXJlcG9ydC0yMDIzX3YyIC5zdHVkZW50LXN0b3J5LWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjY1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnN0dWRlbnQtc3RvcnktYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDE0MzVweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ3JhZGllbnQtY2lyY2xlLmdpZlwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNCU7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1vZi10eXBlKDEpIC50ZWFtLW1lbWJlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bnRoLW9mLXR5cGUoMSkgLnRlYW0tbWVtYmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dyYWRpZW50LWNpcmNsZS5naWZcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTY1cHg7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWwgLmNvbHVtbi0xIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWwgLmNvbHVtbi0yIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLmNvbHVtbi0xIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLXRlc3RpbW9uaWFscyAudGVhbS10ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIC50ZWFtLW1lbWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0ZGRERCNSA5MCUsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7IH1cbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAubWVtYmVyLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4OyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkREQjUgOTAlLCB0cmFuc3BhcmVudCAwKTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLm1lbWJlci1pbWctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTM1cHg7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLm1lbWJlci1pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzcwcHg7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC5tZW1iZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDM4cHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWwgLmNvbHVtbi0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQ1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWwgLmNvbHVtbi0xOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMjg1cHg7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLXRlc3RpbW9uaWFscyAudGVhbS10ZXN0aW1vbmlhbCAuY29sdW1uLTIge1xuICAgICAgICB3aWR0aDogNjY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAuY29sdW1uLTEge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAuY29sdW1uLTE6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLXRlc3RpbW9uaWFscyAudGVhbS10ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIC50ZWFtLW1lbWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAudGVhbS1tZW1iZXI6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLW1lbWJlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnRlYW0tbWVtYmVyIC5tZW1iZXItcm9sZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnRlYW0tbWVtYmVyIC5tZW1iZXItaW1nLWNvbnRhaW5lciBpbWdbYWx0PVwiTWlrZSBGcm9iZW5pdXNcIl0ge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMuYW5udWFsLXJlcG9ydC0yMDIzX3YyIC5zdHVkZW50LXN0b3J5LWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMy5hbm51YWwtcmVwb3J0LTIwMjNfdjIgLnRlYW0tdGVzdGltb25pYWxzIC50ZWFtLXRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLm1lbWJlci10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMuYW5udWFsLXJlcG9ydC0yMDIzX3YyIC5tZW1iZXItdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAudGVhbS1tZW1iZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRkZEREI1IDQwMHB4LCB0cmFuc3BhcmVudCAwKTsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZEREI1IDQwMHB4LCB0cmFuc3BhcmVudCAwKTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5tZW1iZXItcm9sZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLXRlc3RpbW9uaWFscyAudGVhbS10ZXN0aW1vbmlhbDpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAudGVhbS10ZXN0aW1vbmlhbHMgLnRlYW0tdGVzdGltb25pYWwgLnRlYW0tbWVtYmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjRTlFRkUzO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0xLFxuICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAuY29sdW1uLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC5jb2x1bW4tMiAuc2VjdGlvbi1zZXBhcmF0b3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC5jb2x1bW4tMiAuc2VjdGlvbi1zZXBhcmF0b3I6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2Rjk0NDc7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC5jb2x1bW4tMiAuc2VjdGlvbi1zZXBhcmF0b3Iuc3RhcnQtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0yIC5zZWN0aW9uLXNlcGFyYXRvci5zdGFydC1hbmltYXRpb246YWZ0ZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogbGluZS1ncm93IDJzIGZvcndhcmRzOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC5jb2x1bW4tMiAueWVhci1yZXZpZXctdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogI0U5RUZFMztcbiAgICAgIGNvbG9yOiAjNkY5NDQ3O1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0yIC55ZWFyLXJldmlldy10aXRsZSBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAuY29sdW1uLTI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjNkY5NDQ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0yIC55ZWFyLXJldmlldy10aXRsZSxcbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0yIC50aW1lbGluZS1ldmVudHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLnRpbWVsaW5lLWV2ZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC50aW1lbGluZS1ldmVudHMgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAudGltZWxpbmUtZXZlbnRzIC50aW1lbGluZS1ldmVudDpsYXN0LW9mLXR5cGUgLmV2ZW50LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAudGltZWxpbmUtZXZlbnRzIC50aW1lbGluZS1ldmVudCAuZXZlbnQtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOUVGRTM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2Rjk0NDc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC50aW1lbGluZS1ldmVudHMgLnRpbWVsaW5lLWV2ZW50IC5ldmVudC1idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMkUyRTJFO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC50aW1lbGluZS1ldmVudHMgLnRpbWVsaW5lLWV2ZW50IC5ldmVudC1idXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAudGltZWxpbmUtZXZlbnRzIC50aW1lbGluZS1ldmVudCAuZXZlbnQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3ICN5ZWFyLXJldmlldy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgIGJhY2tncm91bmQ6ICM2Rjk0NDc7XG4gICAgcGFkZGluZzogNTBweCA0MHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3ICN5ZWFyLXJldmlldy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3ICN5ZWFyLXJldmlldy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAjeWVhci1yZXZpZXctZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAjeWVhci1yZXZpZXctZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOUYwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3LmFubnVhbC1yZXBvcnQtMjAyMyAuY29sdW1uLTI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZDQjI0NjsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldy5hbm51YWwtcmVwb3J0LTIwMjMgLmNvbHVtbi0yIC5zZWN0aW9uLXNlcGFyYXRvcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNCMjQ2OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3LmFubnVhbC1yZXBvcnQtMjAyMyAuY29sdW1uLTIgLnNlY3Rpb24tc2VwYXJhdG9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0IyNDY7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtOXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3LmFubnVhbC1yZXBvcnQtMjAyMyAuY29sdW1uLTIgLnllYXItcmV2aWV3LXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY5RjA7XG4gICAgICBjb2xvcjogIzJFMkUyRTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcuYW5udWFsLXJlcG9ydC0yMDIzIC5jb2x1bW4tMiAudGltZWxpbmUtZXZlbnRzIC50aW1lbGluZS1ldmVudCAuZXZlbnQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY5RjA7XG4gICAgICBjb2xvcjogIzJFMkUyRTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldy5hbm51YWwtcmVwb3J0LTIwMjMgI3llYXItcmV2aWV3LWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FubnVhbF9yZXBvcnRfMjAyM190aW1lbGluZV9iYWNrZ3JvdW5kX3JvdGF0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcuYW5udWFsLXJlcG9ydC0yMDIzICN5ZWFyLXJldmlldy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzJFMkUyRTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldy5hbm51YWwtcmVwb3J0LTIwMjMgI3llYXItcmV2aWV3LWRpYWxvZy1sYXllciAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjRkNCMjQ2OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3LmFubnVhbC1yZXBvcnQtMjAyMyAjeWVhci1yZXZpZXctZGlhbG9nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICAgIGxlZnQ6IDE0JTtcbiAgICAgIGJvdHRvbTogMzFweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldy5hbm51YWwtcmVwb3J0LTIwMjMgI3llYXItcmV2aWV3LWRpYWxvZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNDBweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldy5hbm51YWwtcmVwb3J0LTIwMjMgI3llYXItcmV2aWV3LWRpYWxvZyAuZGlhbG9nLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgICBsZWZ0OiA0MjVweDtcbiAgICAgIGJvdHRvbTogMzFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAjeWVhci1yZXZpZXctZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3Age1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3ICN5ZWFyLXJldmlldy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgI3llYXItcmV2aWV3LWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogODEycHg7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAjeWVhci1yZXZpZXctZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAjeWVhci1yZXZpZXctZGlhbG9nLWxheWVyIC5jbG9zZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNsaXA6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgI3llYXItcmV2aWV3LWRpYWxvZy1sYXllciAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNEQzQxMjg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI4NXB4KSAvIDIpOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0xIC5pbWdzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3NXB4O1xuICAgICAgICB3aWR0aDogNTM1cHg7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC5jb2x1bW4tMSAuaW1ncy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC5jb2x1bW4tMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjg1cHgpIC8gMik7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAuY29sdW1uLTMgLmltZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0zIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC5jb2x1bW4tMiB7XG4gICAgICB3aWR0aDogMjg1cHg7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAuY29sdW1uLTIgLnllYXItcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAuY29sdW1uLTIgLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgdG9wOiAtMzUwcHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLnRpbWVsaW5lLWV2ZW50cyAudGltZWxpbmUtZXZlbnQgLmV2ZW50LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3IC50aW1lbGluZS1ldmVudHMgLnRpbWVsaW5lLWV2ZW50IC5ldmVudC1idXR0b246aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSBzY2FsZSgxLjA1KTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAudGltZWxpbmUtZXZlbnRzIC50aW1lbGluZS1ldmVudDpsYXN0LW9mLXR5cGUgLmV2ZW50LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3LmFubnVhbC1yZXBvcnQtMjAyMyAjeWVhci1yZXZpZXctZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbm51YWxfcmVwb3J0XzIwMjNfdGltZWxpbmVfYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldy5hbm51YWwtcmVwb3J0LTIwMjMgI3llYXItcmV2aWV3LWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzA1cHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcuYW5udWFsLXJlcG9ydC0yMDIzICN5ZWFyLXJldmlldy1kaWFsb2c6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDY1NXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3llYXItcmV2aWV3LmFubnVhbC1yZXBvcnQtMjAyMyAjeWVhci1yZXZpZXctZGlhbG9nOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogdW5zZXQ7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcuYW5udWFsLXJlcG9ydC0yMDIzIC50aW1lbGluZS1ldmVudHMgLnRpbWVsaW5lLWV2ZW50IC5ldmVudC1idXR0b24ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldzphZnRlciB7XG4gICAgdG9wOiAtODBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMyMHB4KTsgfVxuICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0xLFxuICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLmNvbHVtbi0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUzMHB4KSAvIDIpOyB9XG4gIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiA1MzBweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAuY29sdW1uLTIgLnllYXItcmV2aWV3LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5hbm51YWwtcmVwb3J0X195ZWFyLXJldmlldyAudGltZWxpbmUtZXZlbnRzIC50aW1lbGluZS1ldmVudCAuZXZlbnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9feWVhci1yZXZpZXcgLnRpbWVsaW5lLWV2ZW50cyAudGltZWxpbmUtZXZlbnQgLmV2ZW50LWJ1dHRvbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSBzY2FsZSgxLjA1KTsgfSB9XG5cbi5hbm51YWwtcmVwb3J0X19mb2N1cy1hcmVhcyB7XG4gIHBhZGRpbmc6IDAgMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsgLmFubnVhbC1yZXBvcnRfX2ZvY3VzLWFyZWFzIC5hbm51YWwtcmVwb3J0X19oNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydF9fZm9jdXMtYXJlYXMgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50ZXh0LWhpZ2hsaWdodC1zZWN0aW9uLCAuYW5udWFsLXJlcG9ydF9fZm9jdXMtYXJlYXMgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZm9jdXMtYXJlYXMtb3JkZXJlZC1zZWN0aW9uIC5nYi1pbnNpZGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZm9jdXMtYXJlYXMtb3JkZXJlZC1zZWN0aW9uIC5nYi1pbnNpZGUtY29udGFpbmVyIGgzIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLmZvY3VzLWFyZWFzLW9yZGVyZWQtc2VjdGlvbiAuZ2ItaW5zaWRlLWNvbnRhaW5lciBwIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLmZvY3VzLWFyZWFzLW9yZGVyZWQtc2VjdGlvbiAuZ2ItaW5zaWRlLWNvbnRhaW5lciAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRleHQtaGlnaGxpZ2h0LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAuZm9jdXMtYXJlYXMtb3JkZXJlZC1zZWN0aW9uIC5nYi1pbnNpZGUtY29udGFpbmVyIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZHVhbC10ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIHtcbiAgICAgIG9yZGVyOiA1OyB9XG4gICAgLmZvY3VzLWFyZWFzLW9yZGVyZWQtc2VjdGlvbiAuZ2ItaW5zaWRlLWNvbnRhaW5lciAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uLCAuZm9jdXMtYXJlYXMtb3JkZXJlZC1zZWN0aW9uIC5nYi1pbnNpZGUtY29udGFpbmVyIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuc2luZ2xlLWltYWdlLWNpcmNsZS13aXRoLWxvb3BpbmctZ3JhZGllbnQtY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBvcmRlcjogMTsgfVxuICAubWVkaXVtLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTA5MHB4OyB9XG4gIC5zbWFsbC1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDgwMHB4OyB9IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5mdW5kaW5nLWdyYXBoIC5ncmFwaC10aXRsZSB7XG4gIGNvbG9yOiAjRkFBNzNGO1xuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmZ1bmRpbmctZ3JhcGggLmdyYXBoLWVudHJpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZnVuZGluZy1ncmFwaCAuZ3JhcGgtZW50cnkge1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmZ1bmRpbmctZ3JhcGggLmdyYXBoLWVudHJ5IC5iYXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmZ1bmRpbmctZ3JhcGggLmdyYXBoLWVudHJ5IC5iYXItY29udGFpbmVyIC5iYXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmZ1bmRpbmctZ3JhcGggLmdyYXBoLWVudHJ5IC5iYXItY29udGFpbmVyIC5wZXJjZW50YWdlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZnVuZGluZy1ncmFwaCAuZ3JhcGgtZW50cnkgLmJhci10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzJFMkUyRTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNDAlOyB9XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZnVuZGluZy1ncmFwaC5zdGFydC1hbmltYXRpb24gLmdyYXBoLWVudHJ5Om50aC1vZi10eXBlKDEpIC5iYXItY29udGFpbmVyIC5iYXIge1xuICBhbmltYXRpb24tbmFtZTogYmFyLWdyYXBoLTE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmZ1bmRpbmctZ3JhcGguc3RhcnQtYW5pbWF0aW9uIC5ncmFwaC1lbnRyeTpudGgtb2YtdHlwZSgyKSAuYmFyLWNvbnRhaW5lciAuYmFyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhci1ncmFwaC0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmZ1bmRpbmctZ3JhcGguc3RhcnQtYW5pbWF0aW9uIC5ncmFwaC1lbnRyeTpudGgtb2YtdHlwZSgzKSAuYmFyLWNvbnRhaW5lciAuYmFyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhci1ncmFwaC0zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmZ1bmRpbmctZ3JhcGguc3RhcnQtYW5pbWF0aW9uIC5ncmFwaC1lbnRyeTpudGgtb2YtdHlwZSg0KSAuYmFyLWNvbnRhaW5lciAuYmFyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhci1ncmFwaC00O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmlmcmFtZS1lbWJlZC1idXR0b24uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pZnJhbWUtZW1iZWQtYnV0dG9uLmFsaWduY2VudGVyIC5lbWJlZC1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkFBNzNGO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pZnJhbWUtZW1iZWQtYnV0dG9uLmFsaWduY2VudGVyIC5lbWJlZC1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0YxNUEyOTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmlmcmFtZS1lbWJlZC1idXR0b24uYWxpZ25jZW50ZXIgLmVtYmVkLWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWZyYW1lLWVtYmVkLWJ1dHRvbiAuZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pZnJhbWUtZW1iZWQtYnV0dG9uIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuY2xvc2UtYnV0dG9uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNsaXA6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd29yZC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMThweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWZyYW1lLWVtYmVkLWJ1dHRvbiAuZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pZnJhbWUtZW1iZWQtYnV0dG9uIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmlmcmFtZS1lbWJlZC1idXR0b24gLmRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5jbG9zZS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNGQUE3M0Y7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmlmcmFtZS1lbWJlZC1idXR0b24gLmRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5jbG9zZS1idXR0b246YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6ICMyRTJFMkU7XG4gICAgICBjb250ZW50OiBcIu6ki1wiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDAyOTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDgwJTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSBkaXZbZGF0YS10eXBlPVwiaWNvblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjRkFBNzNGO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgaDMuc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUxpZ2h0Jywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IGgzLnNtYWxsIHN0cm9uZywgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IGgzLnNtYWxsIGIge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IHAsIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRleHQtc2VwYXJhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAudGV4dC13aXRoLWRhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICctJztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5kb3R0ZWQtc2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5zcGVjdHJ1bS1iYXIsIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUtY29udGFpbmVyOmFmdGVyLCAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IGRpdltyb2xlPVwiZGlhbG9nXCJdOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5jb250YWluZXIgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuY29udGFpbmVyIGgzIHN0cm9uZywgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5jb250YWluZXIgaDMgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuY29sdW1ucyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAudGhpbmstZ2l2aW5nLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMCA0MHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUgLmNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUgLmhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUgLmhlYWRlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC50aGluay1naXZpbmctY2lyY2xlIC5oZWFkZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC50aGluay1naXZpbmctY2lyY2xlIC5oZWFkZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Q0MwQUQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUgLmhlYWRlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICM0Q0MwQUQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCAjRjNGM0YzO1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUgLmhlYWRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCAjYzZlYWUxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUgLmhlYWRlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUE3M0Y7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI2ZGVnKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogODVweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl06YWZ0ZXIge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIGRpdltkYXRhLXR5cGU9XCJpY29uXCJdIHtcbiAgICBmb250LXNpemU6IDIyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiAyODVweDtcbiAgei1pbmRleDogMTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNpcmNsZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjQycHg7XG4gICAgaGVpZ2h0OiAyNDJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb24gLmljb24tY2lyY2xlIFtjbGFzc149XCJhci1pY29uLVwiXSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNpcmNsZSAuaG92ZXItdGV4dCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNpcmNsZTpob3ZlciB7XG4gICAgICBoZWlnaHQ6IDI2MnB4O1xuICAgICAgd2lkdGg6IDI2MnB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNpcmNsZTpob3ZlciAuaG92ZXItdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb24gLmljb24tY2lyY2xlOmhvdmVyIFtjbGFzc149XCJhci1pY29uLVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuc3BlY3RydW0tYmFyLCAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5tZW1iZXItcm9sZS1jb250YWluZXI6YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCBkaXZbcm9sZT1cImRpYWxvZ1wiXTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0IyNDY7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuc3BlY3RydW0tYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdG9wOiAtNXB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnNwZWN0cnVtLWJhcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUtY29udGFpbmVyOmFmdGVyLCAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5tZW1iZXItcm9sZS1jb250YWluZXI6YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgZGl2W3JvbGU9XCJkaWFsb2dcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNXB4OyB9XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5zZWN0aW9uLWljb24gLmljb24tY2lyY2xlOmhvdmVyIC5ob3Zlci10ZXh0LCAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnNlY3Rpb24taWNvbiAuaWNvbi1jaXJjbGU6Zm9jdXMgLmhvdmVyLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjRkZENDlGO1xuICBjb2xvcjogIzJFMkUyRTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRleHQtaGlnaGxpZ2h0LXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50ZXh0LWhpZ2hsaWdodC1zZWN0aW9uLmRvbGxhciAudGV4dC1oaWdobGlnaHQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyQnO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIC50ZXh0LWhpZ2hsaWdodC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGV4dC1oaWdobGlnaHQtc2VjdGlvbiAudGV4dC1oaWdobGlnaHQtY29udGFpbmVyIHNwYW4ge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLnRleHQtaGlnaGxpZ2h0LWNvbnRhaW5lci5zdGFydC1hbmltYXRpb24gc3BhbiB7XG4gICAgICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGV4dC1oaWdobGlnaHQtc2VjdGlvbiAudGV4dC1oaWdobGlnaHQtY29udGFpbmVyLnN0YXJ0LWFuaW1hdGlvbiAudGV4dC1oaWdobGlnaHQtYmFja2dyb3VuZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYW5pbWF0aW9uOiB0b2FzdCAxcyBmb3J3YXJkczsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLnRleHQtaGlnaGxpZ2h0LWJhY2tncm91bmQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIC50ZXh0LWhpZ2hsaWdodC10b3AtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLnRleHQtaGlnaGxpZ2h0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGV4dC1oaWdobGlnaHQtc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiAubGVmdC1jaXJjbGUsXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5yaWdodC1jaXJjbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMjQycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjQycHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiAubGVmdC1jaXJjbGUgLnNlY3Rpb24taGVhZGxpbmUsXG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGhyZWUtY2lyY2xlLXNlY3Rpb24gLnJpZ2h0LWNpcmNsZSAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5sZWZ0LWNpcmNsZSAuc2VjdGlvbi10ZXh0LFxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5yaWdodC1jaXJjbGUgLnNlY3Rpb24tdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGhyZWUtY2lyY2xlLXNlY3Rpb24gLmxlZnQtY2lyY2xlIC5zZWN0aW9uLXRleHQgLnN1Yi1oZWFkbGluZSxcbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5yaWdodC1jaXJjbGUgLnNlY3Rpb24tdGV4dCAuc3ViLWhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5taWRkbGUtY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiAubWlkZGxlLWNpcmNsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjQycHg7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5zaW5nbGUtaW1hZ2UtY2lyY2xlLXdpdGgtbG9vcGluZy1ncmFkaWVudC1jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnNpbmdsZS1pbWFnZS1jaXJjbGUtd2l0aC1sb29waW5nLWdyYWRpZW50LWNpcmNsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjQycHg7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24ge1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXgtd2lkdGg6IDUzNXB4O1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLmhpZ2hsaWdodC1zZWN0aW9uLTEsXG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZHVhbC10ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIC5oaWdobGlnaHQtc2VjdGlvbi0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiAuaGlnaGxpZ2h0LXNlY3Rpb24tMSAuc2VjdGlvbi1oZWFkbGluZSwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLmhpZ2hsaWdodC1zZWN0aW9uLTEgLnNlY3Rpb24taGVhZGxpbmUtc3ViLFxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZHVhbC10ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIC5oaWdobGlnaHQtc2VjdGlvbi0yIC5zZWN0aW9uLWhlYWRsaW5lLFxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZHVhbC10ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIC5oaWdobGlnaHQtc2VjdGlvbi0yIC5zZWN0aW9uLWhlYWRsaW5lLXN1YiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiAuaGlnaGxpZ2h0LXNlY3Rpb24tMSAuc2VjdGlvbi1oZWFkbGluZTphZnRlcixcbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiAuaGlnaGxpZ2h0LXNlY3Rpb24tMiAuc2VjdGlvbi1oZWFkbGluZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJSc7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLmhpZ2hsaWdodC1zZWN0aW9uLTEgLnNlY3Rpb24taGVhZGxpbmUtc3ViLFxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZHVhbC10ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIC5oaWdobGlnaHQtc2VjdGlvbi0yIC5zZWN0aW9uLWhlYWRsaW5lLXN1YiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiAuaGlnaGxpZ2h0LXNlY3Rpb24tMSAuc2VjdGlvbi1oZWFkbGluZS1jb250YWluZXIsXG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLmhpZ2hsaWdodC1zZWN0aW9uLTIgLnNlY3Rpb24taGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLmhpZ2hsaWdodC1zZWN0aW9uLTEgLnNlY3Rpb24taGVhZGxpbmUtY29udGFpbmVyLnN0YXJ0LWFuaW1hdGlvbiAuc2VjdGlvbi1oZWFkbGluZSwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLmhpZ2hsaWdodC1zZWN0aW9uLTEgLnNlY3Rpb24taGVhZGxpbmUtY29udGFpbmVyLnN0YXJ0LWFuaW1hdGlvbiAuc2VjdGlvbi1oZWFkbGluZS1zdWIsXG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiAuaGlnaGxpZ2h0LXNlY3Rpb24tMiAuc2VjdGlvbi1oZWFkbGluZS1jb250YWluZXIuc3RhcnQtYW5pbWF0aW9uIC5zZWN0aW9uLWhlYWRsaW5lLFxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLmhpZ2hsaWdodC1zZWN0aW9uLTIgLnNlY3Rpb24taGVhZGxpbmUtY29udGFpbmVyLnN0YXJ0LWFuaW1hdGlvbiAuc2VjdGlvbi1oZWFkbGluZS1zdWIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiAuaGlnaGxpZ2h0LXNlY3Rpb24tMSAuc2VjdGlvbi1oZWFkbGluZS1jb250YWluZXIuc3RhcnQtYW5pbWF0aW9uIC5zZWN0aW9uLWhlYWRsaW5lLWJhY2tncm91bmQsXG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiAuaGlnaGxpZ2h0LXNlY3Rpb24tMiAuc2VjdGlvbi1oZWFkbGluZS1jb250YWluZXIuc3RhcnQtYW5pbWF0aW9uIC5zZWN0aW9uLWhlYWRsaW5lLWJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogdG9hc3QgMXMgZm9yd2FyZHM7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiAuaGlnaGxpZ2h0LXNlY3Rpb24tMSAuc2VjdGlvbi1oZWFkbGluZS1iYWNrZ3JvdW5kLFxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZHVhbC10ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIC5oaWdobGlnaHQtc2VjdGlvbi0yIC5zZWN0aW9uLWhlYWRsaW5lLWJhY2tncm91bmQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5pbWctY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwMHB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5pbWctY29udGFpbmVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1tZXNzYWdlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUtbWVzc2FnZSAuc2luZ2xlLXF1b3RlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1tZXNzYWdlIC5hci1pY29uLXNwZWVjaC1idWJibGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtcGVyc29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyMDBweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtcGVyc29uLW5hbWUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLnF1b3RlLXBlcnNvbi1yb2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtcGVyc29uIC5hci1pY29uLXNwZWVjaC1idWJibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAuY2lyY2xlLXNlY3Rpb24gLmdyYWRpZW50LWNpcmNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAtNzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwJTtcbiAgICB3aWR0aDogNjUlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAuY2lyY2xlLXNlY3Rpb24gLmdyYWRpZW50LWNpcmNsZTphZnRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5jaXJjbGUtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1jb250YWluZXIgLmNpcmNsZS10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG5cbi5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlLmFubnVhbC1yZXBvcnQtMjAyMyAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1tZXNzYWdlIC5zaW5nbGUtcXVvdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUuYW5udWFsLXJlcG9ydC0yMDIzIC5jaXJjbGUtc2VjdGlvbiAuZ3JhZGllbnQtY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZS5hbm51YWwtcmVwb3J0LTIwMjMgLmNpcmNsZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZS5hbm51YWwtcmVwb3J0LTIwMjMgLmNpcmNsZS1jb250YWluZXIgLmNpcmNsZS10ZXh0IHtcbiAgICB3aWR0aDogMTc1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5jaXJjbGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgIG1heC13aWR0aDogOTB2dzsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDY0NXB4OyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZmlzY2FsLXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5maXNjYWwtcm93IC5jb2x1bW4tMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZmlzY2FsLXJvdyAuY29sdW1uLTIsXG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5maXNjYWwtcm93IC5jb2x1bW4tMyB7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5maXNjYWwtcm93LmZpc2NhbC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmZpc2NhbC1yb3cuZmlzY2FsLWhlYWRlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5maXNjYWwtcm93LmZpc2NhbC1oZWFkZXIgcCwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5maXNjYWwtcm93LmZpc2NhbC1oZWFkZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZmlzY2FsLXJvdy5uby1kb3R0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5maXNjYWwtcm93LnJvdy10b3RhbCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmZpc2NhbC1yb3cubmV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5maXNjYWwtcm93Lm5ldCBwLCAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmZpc2NhbC1yb3cubmV0IHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmZpc2NhbC1yb3cuZW5kIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZmlzY2FsLXJvdy5lbmQgcCwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5maXNjYWwtcm93LmVuZCBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmZpc2NhbC1nYXAge1xuICAgICAgICAgIGhlaWdodDogMTI1cHg7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCBoMy5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuY29sdW1ucyB7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmNvbHVtbnMgLmxlZnQsIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuY29sdW1ucyAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDY0NXB4OyB9XG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC50aGluay1naXZpbmctY2lyY2xlIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAudGhpbmstZ2l2aW5nLWNpcmNsZSAuaGVhZGVyIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC50aGluay1naXZpbmctY2lyY2xlIC5oZWFkZXIgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIzcHggc29saWQgIzRDQzBBRDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0NXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAudGhpbmstZ2l2aW5nLWNpcmNsZSAuaGVhZGVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAudGhpbmstZ2l2aW5nLWNpcmNsZSAuaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICByaWdodDogLTU1cHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDgxMnB4O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl06YWZ0ZXIge1xuICAgICAgYm90dG9tOiAzNXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCB7XG4gICAgICB3aWR0aDogNTM2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIGRpdltkYXRhLXR5cGU9XCJpY29uXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNsaXA6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGQUE3M0Y7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY2xpcDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjREM0MTI4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjE1QTI5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDJweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbi5oaWRlLXNlcGFyYXRvcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTA5MHB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDM3NXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNpcmNsZSAuaG92ZXItdGV4dCB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNpcmNsZSBbY2xhc3NePVwiYXItaWNvbi1cIl0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29uIC5pY29uLWNpcmNsZTpob3ZlciB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgc2NhbGUoMS40NSk7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbiAuaWNvbi1jaXJjbGU6aG92ZXIgLmhvdmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb24gLmljb24tY2lyY2xlOmhvdmVyIFtjbGFzc149XCJhci1pY29uLVwiXSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLnRoaW5rLWdpdmluZy1jaXJjbGUge1xuICAgIG1hcmdpbi10b3A6IC01M3B4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmZpc2NhbC1yb3cgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGhyZWUtY2lyY2xlLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTY0MHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiAubGVmdC1jaXJjbGUtc2VjdGlvbixcbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5yaWdodC1jaXJjbGUtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIHdpZHRoOiA0MzRweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiAubGVmdC1jaXJjbGUtc2VjdGlvbjphZnRlcixcbiAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGhyZWUtY2lyY2xlLXNlY3Rpb24gLnJpZ2h0LWNpcmNsZS1zZWN0aW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiAubGVmdC1jaXJjbGUsXG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiAucmlnaHQtY2lyY2xlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5sZWZ0LWNpcmNsZSAuc2VjdGlvbi10ZXh0LFxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy50aHJlZS1jaXJjbGUtc2VjdGlvbiAucmlnaHQtY2lyY2xlIC5zZWN0aW9uLXRleHQge1xuICAgICAgICB3aWR0aDogMjg1cHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5taWRkbGUtY2lyY2xlLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGhyZWUtY2lyY2xlLXNlY3Rpb24gLm1pZGRsZS1jaXJjbGUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MzVweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnNpbmdsZS1pbWFnZS1jaXJjbGUtd2l0aC1sb29waW5nLWdyYWRpZW50LWNpcmNsZSBpbWcge1xuICAgIHdpZHRoOiA1MzVweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnNpbmdsZS1pbWFnZS1jaXJjbGUtd2l0aC1sb29waW5nLWdyYWRpZW50LWNpcmNsZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5zaW5nbGUtaW1hZ2UtY2lyY2xlLXdpdGgtbG9vcGluZy1ncmFkaWVudC1jaXJjbGUgLmltZy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ3JhZGllbnQtY2lyY2xlLmdpZlwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbGVmdDogNzAlO1xuICAgICAgdG9wOiAzOCU7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5zaW5nbGUtaW1hZ2UtY2lyY2xlLXdpdGgtbG9vcGluZy1ncmFkaWVudC1jaXJjbGUuYW5udWFsLXJlcG9ydC0yMDIzIC5pbWctY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZHVhbC10ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDUzNXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24gLmhpZ2hsaWdodC1zZWN0aW9uLTEgLnNlY3Rpb24taGVhZGxpbmUtc3ViLFxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZHVhbC10ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIC5oaWdobGlnaHQtc2VjdGlvbi0yIC5zZWN0aW9uLWhlYWRsaW5lLXN1YiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmlmcmFtZS1lbWJlZC1idXR0b24uYWxpZ25jZW50ZXIgLmVtYmVkLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBtaW4td2lkdGg6IDI2MHB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWZyYW1lLWVtYmVkLWJ1dHRvbiAuZGlhbG9nLWNvbnRlbnQgLmlmcmFtZS1lbWJlZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pZnJhbWUtZW1iZWQtYnV0dG9uIC5kaWFsb2ctY29udGVudCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pZnJhbWUtZW1iZWQtYnV0dG9uIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgd2lkdGg6IDgwdnc7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5mdW5kaW5nLWdyYXBoIC5ncmFwaC1lbnRyaWVzIC5ncmFwaC1lbnRyeSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5mdW5kaW5nLWdyYXBoIC5ncmFwaC1lbnRyaWVzIC5ncmFwaC1lbnRyeSAuYmFyLWNvbnRhaW5lciAucGVyY2VudGFnZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICByaWdodDogMjBweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZnVuZGluZy1ncmFwaCAuZ3JhcGgtZW50cmllcyAuZ3JhcGgtZW50cnkgLmJhci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUuc21hbGwgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0MjVweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUuc21hbGwgLnF1b3RlLWNvbnRhaW5lciAuYXItaWNvbi1zcGVlY2gtYnViYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjFweDsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZS5zbWFsbCAucXVvdGUtY29udGFpbmVyIC5hci1pY29uLXNwZWVjaC1idWJibGUuc3RhcnQtYW5pbWF0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGVlY2gtYW5pbWF0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAxLjY0LCAwLjQxLCAwLjgpOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGU6bm90KC5zbWFsbCkgLnF1b3RlLW1lc3NhZ2UsXG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGU6bm90KC5zbWFsbCkgLnF1b3RlLXBlcnNvbi1uYW1lLFxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlOm5vdCguc21hbGwpIC5xdW90ZS1wZXJzb24tcm9sZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlOm5vdCguc21hbGwpIC5jaXJjbGUtc2VjdGlvbiB7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgbGVmdDogNDIlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmltZy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHdpZHRoOiA1MzVweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ncmFkaWVudC1jaXJjbGUuZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5xdW90ZS1jb250YWluZXIgLmFyLWljb24tc3BlZWNoLWJ1YmJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5xdW90ZS1jb250YWluZXIgLmFyLWljb24tc3BlZWNoLWJ1YmJsZS5zdGFydC1hbmltYXRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwZWVjaC1hbmltYXRlLWJpZztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAxLjY0LCAwLjQxLCAwLjgpOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1wZXJzb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1zZWN0aW9uIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1zZWN0aW9uIC5ncmFkaWVudC1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGV4dC1oaWdobGlnaHQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUzNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGV4dC1oaWdobGlnaHQtc2VjdGlvbiAudGV4dC1oaWdobGlnaHQtYm90dG9tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMudGV4dC1oaWdobGlnaHQtc2VjdGlvbi5kZXNrdG9wLXNtYWxsLXdpZHRoIC50ZXh0LWhpZ2hsaWdodC1ib3R0b20tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5sZWZ0LWNpcmNsZSAuc2VjdGlvbi10ZXh0LFxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLnRocmVlLWNpcmNsZS1zZWN0aW9uIC5yaWdodC1jaXJjbGUgLnNlY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZnVuZGluZy1ncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmZ1bmRpbmctZ3JhcGggLmdyYXBoLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwMHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5mdW5kaW5nLWdyYXBoIC5ncmFwaC1lbnRyaWVzIHtcbiAgICAgIHdpZHRoOiA4ODVweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmFubnVhbC1yZXBvcnQtMjAyMy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy95ZWxsb3dfZG90X2NpcmNsZS5naWYpOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5hbm51YWwtcmVwb3J0LTIwMjMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5xdW90ZS1jb250YWluZXIgLmFyLWljb24tc3BlZWNoLWJ1YmJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5hbm51YWwtcmVwb3J0LTIwMjMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5xdW90ZS1jb250YWluZXIgLnF1b3RlLW1lc3NhZ2UgLnNpbmdsZS1xdW90ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmFubnVhbC1yZXBvcnQtMjAyMy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUtcGVyc29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI1NXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5hbm51YWwtcmVwb3J0LTIwMjMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5xdW90ZS1jb250YWluZXIgLnF1b3RlLXBlcnNvbi1uYW1lLFxuICAgIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuYW5udWFsLXJlcG9ydC0yMDIzLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1wZXJzb24tcm9sZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuYW5udWFsLXJlcG9ydC0yMDIzLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAuY2lyY2xlLXNlY3Rpb24ge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgYm90dG9tOiAxMjVweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmFubnVhbC1yZXBvcnQtMjAyMy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGQ0IyNDZDNiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5hbm51YWwtcmVwb3J0LTIwMjMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5jaXJjbGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmFubnVhbC1yZXBvcnQtMjAyMy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1jb250YWluZXIgLmNpcmNsZS10ZXh0IHtcbiAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnRleHQtaGlnaGxpZ2h0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC50ZXh0LWhpZ2hsaWdodC1pbWFnZS1jb2x1bW4gZmlndXJlIHtcbiAgICB3aWR0aDogNTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAudGV4dC1oaWdobGlnaHQtaW1hZ2UtY29sdW1uIGZpZ3VyZSBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnRleHQtaGlnaGxpZ2h0LWltYWdlLWNvbHVtbiBmaWd1cmUub3JlbmRhLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZS5zbWFsbCAucXVvdGUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZS5zbWFsbCAuY2lyY2xlLWNvbnRhaW5lciAuY2lyY2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZTpub3QoLnNtYWxsKSAucXVvdGUtbWVzc2FnZSxcbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGU6bm90KC5zbWFsbCkgLnF1b3RlLXBlcnNvbi1uYW1lLFxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZTpub3QoLnNtYWxsKSAucXVvdGUtcGVyc29uLXJvbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIC5jaXJjbGUtc2VjdGlvbiB7XG4gICAgbGVmdDogMjglO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUgLmNpcmNsZS1jb250YWluZXIgLmNpcmNsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXM6YWZ0ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0ZBQTczRjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMgLmZlYXR1cmVkLWltZy1sZWZ0LWNvbnRhaW5lcixcbiAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMgLmZlYXR1cmVkLWltZy1yaWdodC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzIC5mZWF0dXJlZC1pbWctbGVmdC1jb250YWluZXIgaW1nLFxuICAgIC5hbm51YWwtcmVwb3J0X19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzIC5mZWF0dXJlZC1pbWctcmlnaHQtY29udGFpbmVyIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogMjQycHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMgLmNpcmNsZS1xdW90ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MzVweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMgLmNpcmNsZS1xdW90ZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY2lyY2xlLXF1b3RlLXdpdGgtdHdvLWZlYXR1cmVkLWltYWdlcyAuY2lyY2xlLXF1b3RlOmFmdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY2lyY2xlLXF1b3RlLXdpdGgtdHdvLWZlYXR1cmVkLWltYWdlcyAuY2lyY2xlLXF1b3RlLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMjQycHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY2lyY2xlLXF1b3RlLXdpdGgtdHdvLWZlYXR1cmVkLWltYWdlcyAuY2lyY2xlLXF1b3RlLXBlcnNvbi1uYW1lIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMgLmNpcmNsZS1xdW90ZS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzLmFubnVhbC1yZXBvcnQtMjAyMzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUE3M0Y7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMuYW5udWFsLXJlcG9ydC0yMDIzIC5jaXJjbGUtcXVvdGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDc1cHggMDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMuYW5udWFsLXJlcG9ydC0yMDIzIC5jaXJjbGUtcXVvdGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fY2lyY2xlLXF1b3RlLXdpdGgtdHdvLWZlYXR1cmVkLWltYWdlcy5hbm51YWwtcmVwb3J0LTIwMjMgLmNpcmNsZS1xdW90ZSAuY2lyY2xlLXF1b3RlLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMuYW5udWFsLXJlcG9ydC0yMDIzIC5jaXJjbGUtcXVvdGUgLmNpcmNsZS1xdW90ZS10ZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzLmFubnVhbC1yZXBvcnQtMjAyMyAuY2lyY2xlLXF1b3RlIC5jaXJjbGUtcXVvdGUtcGVyc29uLW5hbWUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW5udWFsLXJlcG9ydF9fY2lyY2xlLXF1b3RlLXdpdGgtdHdvLWZlYXR1cmVkLWltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fY2lyY2xlLXF1b3RlLXdpdGgtdHdvLWZlYXR1cmVkLWltYWdlcyAuZmVhdHVyZWQtaW1nLWxlZnQtY29udGFpbmVyLFxuICAgIC5hbm51YWwtcmVwb3J0X19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzIC5mZWF0dXJlZC1pbWctcmlnaHQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAzMHB4O1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMgLmZlYXR1cmVkLWltZy1sZWZ0LWNvbnRhaW5lciBpbWcsXG4gICAgICAuYW5udWFsLXJlcG9ydF9fY2lyY2xlLXF1b3RlLXdpdGgtdHdvLWZlYXR1cmVkLWltYWdlcyAuZmVhdHVyZWQtaW1nLXJpZ2h0LWNvbnRhaW5lciBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMgLmNpcmNsZS1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSBzY2FsZSgxLjE1KTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzLmFubnVhbC1yZXBvcnQtMjAyMyAuY2lyY2xlLXF1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3llbGxvd19kb3RfY2lyY2xlLmdpZik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMuYW5udWFsLXJlcG9ydC0yMDIzIC5jaXJjbGUtcXVvdGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzLmFubnVhbC1yZXBvcnQtMjAyMyAuY2lyY2xlLXF1b3RlLXBlcnNvbi1uYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYW5udWFsLXJlcG9ydF9fc2Nob29sLWltcHJvdmVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbm51YWwtcmVwb3J0X19zY2hvb2wtaW1wcm92ZW1lbnQgPiAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX3NjaG9vbC1pbXByb3ZlbWVudCA+IC5nYi1pbnNpZGUtY29udGFpbmVyIGgyLmFubnVhbC1yZXBvcnRfX2gzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5OHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydF9fc2Nob29sLWltcHJvdmVtZW50IC5nYi1pbnNpZGUtY29udGFpbmVyIGgyLmFubnVhbC1yZXBvcnRfX2gzIHtcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7IH0gfVxuXG4uYW5udWFsLXJlcG9ydF9fb3VyLXJlYWNoID4gLmdiLWluc2lkZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAzMnB4OyB9XG5cbi5hbm51YWwtcmVwb3J0X19waGlsYW50aHJvcHkge1xuICBwYWRkaW5nOiAwIDMycHg7IH1cblxuLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLnN1YmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGMTVBMjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyOmJlZm9yZSwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAuZG93bmxvYWQtYnV0dG9uLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLnN1YmZvb3RlciAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyIC5iYWNrLXRvLXRvcC1idXR0b24sIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5iYWNrLXRvLXRvcC1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1ib29rJywgc2Fucy1zZXJpZjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyIC5iYWNrLXRvLXRvcC1idXR0b24gaSwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgLmJhY2stdG8tdG9wLWJ1dHRvbiBpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAuYmFjay10by10b3AtYnV0dG9uOmhvdmVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLnN1YmZvb3RlciAuYmFjay10by10b3AtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkFBNzNGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLmJhY2stdG8tdG9wLWJ1dHRvbjpob3ZlciBpLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLnN1YmZvb3RlciAuYmFjay10by10b3AtYnV0dG9uOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI0ZBQTczRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkFBNzNGOyB9XG4gIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAuaG9tZS1wYWdlLWxpbmssIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5ob21lLXBhZ2UtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyIC5ob21lLXBhZ2UtbGluayBpbWcsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5ob21lLXBhZ2UtbGluayBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDE1N3B4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAuc3BlY3RydW0tYmFyLCAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyIC5tZW1iZXItcm9sZS1jb250YWluZXI6YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl06YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl06YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5zcGVjdHJ1bS1iYXIsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5tZW1iZXItcm9sZS1jb250YWluZXI6YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5tZW1iZXItcm9sZS1jb250YWluZXI6YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXTphZnRlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIGRpdltyb2xlPVwiZGlhbG9nXCJdOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZBQTczRjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAzM3B4IDMwcHggMzNweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fdGl0bGUsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX3RpdGxlIHtcbiAgICBjb2xvcjogI0YxNUEyOTtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fZGVzY3JpcHRpb24sIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1ib29rJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHksIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogNzIlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgaW5wdXQsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1ib29rJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgICAgICBjb2xvcjogI0JFQkVCRTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgICAgICAgIGNvbG9yOiAjQkVCRUJFOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICBjb2xvcjogI0JFQkVCRTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dDotbW96LXBsYWNlaG9sZGVyOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogI0JFQkVCRTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogI0JFQkVCRTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgY29sb3I6ICNCRUJFQkU7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSAubmFtZV9maXJzdCwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSAubmFtZV9maXJzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2Zvb3RlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNzIlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZDogIzRDQzBBRDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLWJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YxNUEyOTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc3ViZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlGMDsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc3ViZm9vdGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0ZDQjI0NjsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc3ViZm9vdGVyIC5iYWNrLXRvLXRvcC1idXR0b24ge1xuICAgIGNvbG9yOiAjMkUyRTJFOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3Rlci5hbm51YWwtcmVwb3J0LTIwMjMgLnN1YmZvb3RlciAuYmFjay10by10b3AtYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNCMjQ2OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3Rlci5hbm51YWwtcmVwb3J0LTIwMjMgLnN1YmZvb3RlciAuYmFjay10by10b3AtYnV0dG9uOmhvdmVyIGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkNCMjQ2O1xuICAgICAgY29sb3I6ICNGQ0IyNDY7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc3ViZm9vdGVyIC5iYWNrLXRvLXRvcC1idXR0b24gaSB7XG4gICAgICBib3JkZXItY29sb3I6ICNGMTVBMjk7XG4gICAgICBjb2xvcjogI0YxNUEyOTsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc3ViZm9vdGVyIC5kb3dubG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNGMTVBMjkgIWltcG9ydGFudDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5zdWJmb290ZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNENDMEFEICFpbXBvcnRhbnQ7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2Zvb3Rlci5hbm51YWwtcmVwb3J0LTIwMjMgLnN1YmZvb3RlciAuc3BlY3RydW0tYmFyLCAuYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc3ViZm9vdGVyIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5tZW1iZXItcm9sZS1jb250YWluZXI6YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlYW0tbWVtYmVyIC5hbm51YWwtcmVwb3J0X19mb290ZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5zdWJmb290ZXIgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX2Zvb3Rlci5hbm51YWwtcmVwb3J0LTIwMjMgLnN1YmZvb3RlciAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl06YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciAuYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuc3ViZm9vdGVyIGRpdltyb2xlPVwiZGlhbG9nXCJdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5hbm51YWwtcmVwb3J0X19mb290ZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5mb290ZXItZm9ybSAuZ2Zvcm1fdGl0bGUge1xuICBjb2xvcjogIzJFMkUyRTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuZm9vdGVyLWZvcm0gLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyRTJFMkU7IH1cblxuLmFubnVhbC1yZXBvcnRfX2Zvb3Rlci5hbm51YWwtcmVwb3J0LTIwMjMgLmZvb3Rlci1mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI0YxNUEyOTsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyLmFubnVhbC1yZXBvcnQtMjAyMyAuZm9vdGVyLWZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0Q0MwQUQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19mb290ZXIuYW5udWFsLXJlcG9ydC0yMDIzIC5zdWJmb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLmJhY2stdG8tdG9wLWJ1dHRvbjpiZWZvcmUsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuc3ViZm9vdGVyIC5iYWNrLXRvLXRvcC1idXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLmhvbWUtcGFnZS1saW5rLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLnN1YmZvb3RlciAuaG9tZS1wYWdlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLmhvbWUtcGFnZS1saW5rIGltZywgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgLmhvbWUtcGFnZS1saW5rIGltZyB7XG4gICAgICB3aWR0aDogMjE1cHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyIC5zcGVjdHJ1bS1iYXIsIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAubWVtYmVyLXJvbGUtY29udGFpbmVyOmFmdGVyLCAuYW5udWFsLXJlcG9ydF9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZWFtLW1lbWJlciAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5zdWJmb290ZXIgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuc3ViZm9vdGVyIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMuaWNvbi1zZWN0aW9uIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXTphZnRlciwgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLnN1YmZvb3RlciBkaXZbcm9sZT1cImRpYWxvZ1wiXTphZnRlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgLnNwZWN0cnVtLWJhciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX3RlYW0tdGVzdGltb25pYWwtc2VjdGlvbiAudGVhbS1tZW1iZXIgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgLm1lbWJlci1yb2xlLWNvbnRhaW5lcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucy5pY29uLXNlY3Rpb24gLnNlY3Rpb24taWNvbnMtZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdOmFmdGVyLCAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zLmljb24tc2VjdGlvbiAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5zdWJmb290ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMDVhMjg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjA1YTI4IDIlLCAjZGQ5MzZlIDM1JSwgI2YxYjQ1YyA2NSUsICNmYWRkYjUgNzAlLCAjOGFjOGJjIDEwMCUpOyB9XG4gIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV90aXRsZSwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEzNjRweDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogNTM2cHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZGVzY3JpcHRpb24sIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgxMnB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5LCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkOmxhc3Qtb2YtdHlwZSwgLmFubnVhbC1yZXBvcnRfX21haW4tYmFubmVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0LCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX2Zvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgaW5wdXQsIC5hbm51YWwtcmVwb3J0X19tYWluLWJhbm5lciAuZm9vdGVyLWZvcm0gLmdmb3JtX2JvZHkgaW5wdXQge1xuICAgICAgcGFkZGluZzogMXB4IDE1cHggIWltcG9ydGFudDsgfVxuICAuYW5udWFsLXJlcG9ydF9fZm9vdGVyIC5mb290ZXItZm9ybSAuZ2Zvcm1fZm9vdGVyLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYW5udWFsLXJlcG9ydF9fbWFpbi1iYW5uZXIgLmZvb3Rlci1mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG4uYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZBQTczRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzN3B4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzRDQzBBRDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgdG9wOiAzNXB4O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuXG4uYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICBiYWNrZ3JvdW5kOiAjNENDMEFEO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtYm9vaycsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLm5hdmlnYXRpb24tbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5uYXZpZ2F0aW9uLWxpbmtzIC5uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLm5hdmlnYXRpb24tbGlua3MgLm5hdmlnYXRpb24tbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAubmF2aWdhdGlvbi1saW5rcyAubmF2aWdhdGlvbi1saW5rIGEge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAubmF2aWdhdGlvbi1saW5rcyAubmF2aWdhdGlvbi1saW5rIGE6aG92ZXIsIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLm5hdmlnYXRpb24tbGlua3MgLm5hdmlnYXRpb24tbGluayBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkFBNzNGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZG93bmxvYWQtbGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5kb3dubG9hZC1saW5rIHNwYW4ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZG93bmxvYWQtbGluazpob3ZlciwgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZG93bmxvYWQtbGluazpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5kb3dubG9hZC1saW5rOmhvdmVyIHNwYW4sIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWNvbnRlbnQgLmRvd25sb2FkLWxpbms6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGQUE3M0Y7IH1cbiAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5jbG9zZS1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDcwcHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmNsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbmV2ZXI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogI0ZBQTczRjtcbiAgICAgIGNvbnRlbnQ6IFwi7qSLXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5jbG9zZS1idXR0b246aG92ZXIsIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjREM0MTI4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5jbG9zZS1idXR0b246aG92ZXI6YWZ0ZXIsIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuY2xvc2UtYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNEQzQxMjg7IH1cblxuLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24uYW5udWFsLXJlcG9ydC0yMDIzICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYW5udWFsX3JlcG9ydF8yMDIzX25hdmlnYXRpb25fbWVudS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmNsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24uYW5udWFsLXJlcG9ydC0yMDIzICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI0RDNDEyODsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmNsb3NlLWJ1dHRvbjpob3ZlcjphZnRlciwgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24uYW5udWFsLXJlcG9ydC0yMDIzICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuY2xvc2UtYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjREM0MTI4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1sYWJlbCB7XG4gICAgY29sb3I6ICMyRTJFMkU7IH1cbiAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24uYW5udWFsLXJlcG9ydC0yMDIzICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAubmF2aWdhdGlvbi1saW5rcyAubmF2aWdhdGlvbi1saW5rIGEge1xuICAgIGNvbG9yOiAjMkUyRTJFOyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5kb3dubG9hZC1saW5rIHtcbiAgICBjb2xvcjogIzJFMkUyRTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZG93bmxvYWQtbGluayAuYXItaWNvbi1kb3dubG9hZC1hcnJvdyB7XG4gICAgICBjb2xvcjogI0RDNDEyODsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5kb3dubG9hZC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkNCMjQ2OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAuZG93bmxvYWQtbGluazpob3ZlciAuYXItaWNvbi1kb3dubG9hZC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjRkNCMjQ2OyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmdyYWRpZW50LWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm5hdmlnYXRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0YxNUEyOTsgfVxuICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm5hdmlnYXRpb24tYnV0dG9uOmhvdmVyLCAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm5hdmlnYXRpb24tYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzRDQzBBRDsgfVxuICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm5hdmlnYXRpb24tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJOYXZpZ2F0aW9uXCI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAubmF2aWdhdGlvbi1idXR0b24gLm5hdmlnYXRpb24tYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gLm5hdmlnYXRpb24tYnV0dG9uIC5uYXZpZ2F0aW9uLWJ1dHRvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBjbGlwOiB1bnNldDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWJ1dHRvbiAuYXItaWNvbi1oYW1idXJnZXIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1idXR0b24gLmFyLWljb24taGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSJXCI7IH1cbiAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgaGVpZ2h0OiA3ODBweDtcbiAgICBwYWRkaW5nOiA2NXB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5ncmFkaWVudC1jaXJjbGUge1xuICAgICAgYm90dG9tOiAtNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01JTtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmdyYWRpZW50LWNpcmNsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuZGlhbG9nLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAuYW5udWFsLXJlcG9ydF9fbmF2aWdhdGlvbiAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIgZGl2W3JvbGU9XCJkaWFsb2dcIl0gLmRpYWxvZy1jb250ZW50IC5uYXZpZ2F0aW9uLWxpbmtzIHtcbiAgICAgIHdpZHRoOiAzNzFweDsgfVxuICAgICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5kaWFsb2ctY29udGVudCAubmF2aWdhdGlvbi1saW5rcyAubmF2aWdhdGlvbi1saW5rIGEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24gI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIGRpdltyb2xlPVwiZGlhbG9nXCJdIC5jbG9zZS1idXR0b24ge1xuICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICB0b3A6IDkwcHg7IH1cbiAgLmFubnVhbC1yZXBvcnRfX25hdmlnYXRpb24uYW5udWFsLXJlcG9ydC0yMDIzICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciBkaXZbcm9sZT1cImRpYWxvZ1wiXSAuY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogMTE1cHg7XG4gICAgdG9wOiA5NXB4OyB9XG4gIC5hbm51YWwtcmVwb3J0X19uYXZpZ2F0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAubmF2aWdhdGlvbi1idXR0b246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiAubGVmdC1pbWctY29udGFpbmVyLFxuI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIC5yaWdodC1pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gLm1hcC1jb250YWluZXItdGV4dCB7XG4gIGNvbG9yOiAjRkFBNzNGO1xuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIyNXB4OyB9XG5cbiNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiAubWFwLWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0Q0MwQUQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDk0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAycHg7IH1cblxuI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIC5ob3RzcG90cy1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDsgfVxuXG4jYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLWltYWdlLWNvbnRhaW5lcixcbiNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gcGF0aC5ob3RzcG90LWRlZmF1bHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZmlsbDogI0YxNUEyOTtcbiAgZmlsbC1vcGFjaXR5OiAxO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utb3BhY2l0eTogMTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIG9wYWNpdHk6IDE7IH1cbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIHBhdGguaG90c3BvdC1kZWZhdWx0OmhvdmVyLCAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gcGF0aC5ob3RzcG90LWRlZmF1bHQ6Zm9jdXMsICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBwYXRoLmhvdHNwb3QtZGVmYXVsdC5ob3RzcG90LWFjdGl2ZSB7XG4gICAgZmlsbDogI0YxNUEyOTtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBzdHJva2Utb3BhY2l0eTogMTsgfVxuXG4jYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gdGV4dCB7XG4gIGZpbGw6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbiNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgY291bnRlci1yZXNldDogaG90c3BvdHM7IH1cbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlci5zaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAzMThweDsgfVxuICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LXRpdGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjE1QTI5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LXRpdGxlIHNwYW4ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4OyB9XG4gICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LXRpdGxlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC10aXRsZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7IH1cbiAgICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtdGl0bGUgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LXRpdGxlIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICNEQzQxMjg7IH1cbiAgICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtdGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSLXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkVGMUUyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgd2lkdGg6IDMxOHB4OyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IC5tYXAtY29udGVudC1zdHJpcGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMjc3cHg7IH1cbiAgICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCAubWFwLWNvbnRlbnQtc3RyaXBlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IC5tYXAtY29udGVudC1zdHJpcGU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgd2lkdGg6IDI3N3B4OyB9XG4gICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IC5tYXAtY29udGVudC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfVxuXG4jYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm1hcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAubWFwLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5tYXAtY29udGFpbmVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBwYXRoLmhvdHNwb3QtZGVmYXVsdCB7XG4gICAgc3Ryb2tlOiAjRkNCMjQ2OyB9XG4gICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnBpbiB7XG4gICAgc2NhbGU6IDE7IH1cbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlci5zaG93IHtcbiAgICAgIHRvcDogMDsgfVxuICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC10aXRsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgPiBkaXYgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IC5tYXAtY29udGVudC1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IC5tYXAtY29udGVudC1jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCAubWFwLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRjE1QTI5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCAubWFwLWNvbnRlbnQtZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgLm1hcC1jb250ZW50LXN0cmlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgdWw6bm90KC5tdWx0aS1jb2x1bW4pIHtcbiAgICAgICAgY29sdW1uczogMSAhaW1wb3J0YW50OyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAuaG90c3BvdHMtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDE7IH1cbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAubWFwLWluZGV4IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDsgfVxuICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm1hcC1pbmRleCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5tYXAtaW5kZXggdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNGMTVBMjk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAwOyB9XG4gICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm1hcC1pbmRleCB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkNCMjQ2OyB9XG4gICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm1hcC1pbmRleCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkNCMjQ2O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMTVBMjk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgPiBkaXYgPiBkaXYgcCwgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlID4gZGl2ID4gZGl2IHVsIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCAubWFwLWNvbnRlbnQtc3RyaXBlIHtcbiAgICBvcmRlcjogMDsgfVxuICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCAubWFwLWNvbnRlbnQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCAubWFwLWNvbnRlbnQtZGlzY2xhaW1lciB7XG4gICAgb3JkZXI6IDI7IH1cbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgdWwsICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IHAsICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCB1bCwgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpOyB9XG4gICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIC5tYXAtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gLmxlZnQtaW1nLWNvbnRhaW5lcixcbiAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gLnJpZ2h0LWltZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMiU7IH1cbiAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiAubGVmdC1pbWctY29udGFpbmVyIGltZyxcbiAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiAucmlnaHQtaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDU2M3B4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiAubGVmdC1pbWctY29udGFpbmVyIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiAucmlnaHQtaW1nLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gLm1hcC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIC5tYXAtY29udGFpbmVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiB0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIHtcbiAgICAgIHdpZHRoOiA1MzVweDsgfVxuICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUzNXB4OyB9XG4gICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgdWwge1xuICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCAubWFwLWNvbnRlbnQtc3RyaXBlIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIGRpdi5ob3RzcG90cy1wbGFjZWhvbGRlciAuaG90c3BvdC1pbmZvLnZpc2libGUgLmhvdHNwb3QtY29udGVudCAubWFwLWNvbnRlbnQtc3RyaXBlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAgICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC1jb250ZW50IC5tYXAtY29udGVudC1zdHJpcGU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIgLmhvdHNwb3QtaW5mby52aXNpYmxlIC5ob3RzcG90LWNvbnRlbnQgLm1hcC1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24gZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIC5ob3RzcG90LWluZm8udmlzaWJsZSAuaG90c3BvdC10aXRsZSBzcGFuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ5cHg7IH1cbiAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDExMDBweDsgfVxuICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLnBpbiB7XG4gICAgICAgIHNjYWxlOiAxOyB9XG4gICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5tYXAtaW5kZXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNiU7IH1cbiAgICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAubWFwLWluZGV4IHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjYW5udWFsLXJlcG9ydF9fbWFwLXNlY3Rpb24uYW5udWFsLXJlcG9ydC0yMDIzIC5tYXAtaW5kZXggdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7IH1cbiAgICAgICAgICAgICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbi5hbm51YWwtcmVwb3J0LTIwMjMgLm1hcC1pbmRleCB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDQjI0NjsgfVxuICAgICAgICAgICAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAubWFwLWluZGV4IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uLmFubnVhbC1yZXBvcnQtMjAyMyAubWFwLWluZGV4IHtcbiAgICBib3R0b206IDA7IH0gfVxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRhci1pY29uLWNoZWNrLW1hcms6IFwiXFxlOTBkXCI7XG4kYXItaWNvbi1zcGVlY2gtYnViYmxlOiBcIlxcZTkwY1wiO1xuJGFyLWljb24tdHdvLWxpbmVzOiBcIlxcZTkwOVwiO1xuJGFyLWljb24taGFtYnVyZ2VyOiBcIlxcZTkwYVwiO1xuJGFyLWljb24tY2xvc2U6IFwiXFxlOTBiXCI7XG4kYXItaWNvbi1lbWFpbDogXCJcXGU5MDdcIjtcbiRhci1pY29uLWRvd25sb2FkLWFycm93OiBcIlxcZTkwOFwiO1xuJGFyLWljb24tdG9wLWFycm93OiBcIlxcZTkwNlwiO1xuJGFyLWljb24taW5kaXZpZHVhbC1kb25vcjogXCJcXGU5MDNcIjtcbiRhci1pY29uLWNvcnBvcmF0ZS1wYXJ0bmVyczogXCJcXGU5MDRcIjtcbiRhci1pY29uLXN0YXRlbWVudC1vZi1hY3Rpdml0aWVzOiBcIlxcZTkwNVwiO1xuJGFyLWljb24tc2Nob29sLWltcHJvdmVtZW50OiBcIlxcZTkwMFwiO1xuJGFyLWljb24tYnVpbGRpbmctdG95OiBcIlxcZTkwMVwiO1xuJGFyLWljb24tZXhwYW5kZWQtbGVhcm5pbmc6IFwiXFxlOTAyXCI7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/dzd4YXB0Jyk7XG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD93N3hhcHQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj93N3hhcHQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/dzd4YXB0JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz93N3hhcHQjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJhci1pY29uLVwiXSwgW2NsYXNzKj1cIiBhci1pY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmFyLWljb24tY2hlY2stbWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYXItaWNvbi1jaGVjay1tYXJrO1xuICB9XG59XG4uYXItaWNvbi1zcGVlY2gtYnViYmxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRhci1pY29uLXNwZWVjaC1idWJibGU7XG4gIH1cbn1cbi5hci1pY29uLXR3by1saW5lcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYXItaWNvbi10d28tbGluZXM7XG4gIH1cbn1cbi5hci1pY29uLWhhbWJ1cmdlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYXItaWNvbi1oYW1idXJnZXI7XG4gIH1cbn1cbi5hci1pY29uLWNsb3NlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRhci1pY29uLWNsb3NlO1xuICB9XG59XG4uYXItaWNvbi1lbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYXItaWNvbi1lbWFpbDtcbiAgfVxufVxuLmFyLWljb24tZG93bmxvYWQtYXJyb3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFyLWljb24tZG93bmxvYWQtYXJyb3c7XG4gIH1cbn1cbi5hci1pY29uLXRvcC1hcnJvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYXItaWNvbi10b3AtYXJyb3c7XG4gIH1cbn1cbi5hci1pY29uLWluZGl2aWR1YWwtZG9ub3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFyLWljb24taW5kaXZpZHVhbC1kb25vcjtcbiAgfVxufVxuLmFyLWljb24tY29ycG9yYXRlLXBhcnRuZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRhci1pY29uLWNvcnBvcmF0ZS1wYXJ0bmVycztcbiAgfVxufVxuLmFyLWljb24tc3RhdGVtZW50LW9mLWFjdGl2aXRpZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFyLWljb24tc3RhdGVtZW50LW9mLWFjdGl2aXRpZXM7XG4gIH1cbn1cbi5hci1pY29uLXNjaG9vbC1pbXByb3ZlbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYXItaWNvbi1zY2hvb2wtaW1wcm92ZW1lbnQ7XG4gIH1cbn1cbi5hci1pY29uLWJ1aWxkaW5nLXRveSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYXItaWNvbi1idWlsZGluZy10b3k7XG4gIH1cbn1cbi5hci1pY29uLWV4cGFuZGVkLWxlYXJuaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRhci1pY29uLWV4cGFuZGVkLWxlYXJuaW5nO1xuICB9XG59XG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUm91bmRlZC1MaWdodC5vdGYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUm91bmRlZC1Cb29rLnR0ZicpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Sb3VuZGVkLUJvb2stSXRhbGljLm90ZicpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR4Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHg7XG4gIC1tb3otdHJhbnNpdGlvbjogJHg7XG4gIC1tcy10cmFuc2l0aW9uOiAkeDtcbiAgLW8tdHJhbnNpdGlvbjogJHg7XG4gIHRyYW5zaXRpb246ICR4O1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yLCAkZm9jdXMpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGZvY3VzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgY29sb3I6ICRmb2N1cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAkZm9jdXM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAkZm9jdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMtYW5pbWF0aW9uKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHByZWZpeC1wcm9wZXJ0eSgkbmFtZSwgJHZhbHVlKSB7XG4gIC13ZWJraXQtI3skbmFtZX06ICR2YWx1ZTtcbiAgI3skbmFtZX06ICR2YWx1ZTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzLWFuaW1hdGlvbihiYXItZ3JhcGgtMSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHdpZHRoLCAycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eSh3aWR0aCwgMTAwJSk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzLWFuaW1hdGlvbihiYXItZ3JhcGgtMikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHdpZHRoLCAycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eSh3aWR0aCwgNzUlKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMtYW5pbWF0aW9uKGJhci1ncmFwaC0zKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkod2lkdGgsIDJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHdpZHRoLCA1MCUpO1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcy1hbmltYXRpb24oYmFyLWdyYXBoLTQpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eSh3aWR0aCwgMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkod2lkdGgsIDI1JSk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzLWFuaW1hdGlvbihzcGVlY2gtYW5pbWF0ZSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KGZvbnQtc2l6ZSwgNXB4KTtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkodHJhbnNmb3JtLCByb3RhdGUoLTkwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KGZvbnQtc2l6ZSwgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eSh0cmFuc2Zvcm0sIHJvdGF0ZSgwZGVnKSk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzLWFuaW1hdGlvbihzcGVlY2gtYW5pbWF0ZS1iaWcpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eShmb250LXNpemUsIDVweCk7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHRyYW5zZm9ybSwgcm90YXRlKC05MGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eShmb250LXNpemUsIDEzMHB4KTtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkodHJhbnNmb3JtLCByb3RhdGUoMGRlZykpO1xuICB9XG59XG5cbi50by1mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgJi5mYWRlLWluIHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMXMgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzLWFuaW1hdGlvbihmYWRlLWluKSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkob3BhY2l0eSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KG9wYWNpdHksIDEpO1xuICB9XG59XG5cbi50by1zbGlkZS1pbi1mcm9tLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2xpZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAxcyBmb3J3YXJkcztcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMtYW5pbWF0aW9uKHNsaWRlLWluLWxlZnQpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eShvcGFjaXR5LCAwKTtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkodHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eShvcGFjaXR5LCAxKTtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkodHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gIH1cbn1cblxuLnRvYXN0IHtcbiAgYW5pbWF0aW9uOiB0b2FzdCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMtYW5pbWF0aW9uKHRvYXN0KSB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkodHJhbnNmb3JtLCB0cmFuc2xhdGVZKDEwMCUpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkodHJhbnNmb3JtLCB0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMtYW5pbWF0aW9uKGxpbmUtZ3Jvdykge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KGhlaWdodCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KGhlaWdodCwgMTAwJSk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzLWFuaW1hdGlvbih2ZXJ0aWNhbC1tb3ZlLWJvdHRvbSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KGJvdHRvbSwgMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KGJvdHRvbSwgLTFweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzLWFuaW1hdGlvbih2ZXJ0aWNhbC1tb3ZlLWxvd2VyLW1pZGRsZSkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHRvcCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHRvcCwgNzUlKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMtYW5pbWF0aW9uKGxlZnQtZmlsbCkge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KGxlZnQsIDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkobGVmdCwgMTAwJSk7XG4gIH1cbn1cblxuLmZpcmV3b3JrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmV4cGxvc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV4cGxvc2lvbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi5leHBsb3Npb246bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpO1xufVxuLmV4cGxvc2lvbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgtMTVweCk7XG59XG4uZXhwbG9zaW9uOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi5leHBsb3Npb246bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi5leHBsb3Npb246bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi5leHBsb3Npb246bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi5leHBsb3Npb246bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi5leHBsb3Npb246bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbi5leHBsb3Npb246bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWSgtMTVweCk7XG59XG4uZXhwbG9zaW9uOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpIHRyYW5zbGF0ZVkoLTE1cHgpO1xufVxuLmV4cGxvc2lvbjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKSB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cblxuLmV4cGxvc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMtYW5pbWF0aW9uKGV4cGxvc2lvbikge1xuICAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHRvcCwgMTAwJSk7XG4gIH1cbiAgNSUge1xuICAgIEBpbmNsdWRlIHByZWZpeC1wcm9wZXJ0eSh0b3AsIDcwJSk7XG4gIH1cbiAgNS4xJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHRvcCwgNzAlKTtcbiAgICBAaW5jbHVkZSBwcmVmaXgtcHJvcGVydHkoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgc3RlcHMoMSwganVtcC1ub25lKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KHRvcCwgLTUwJSk7XG4gICAgQGluY2x1ZGUgcHJlZml4LXByb3BlcnR5KGhlaWdodCwgMTVweCk7XG4gIH1cbn1cblxuI2ZpcmV3b3JrIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDQwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4jZmlyZXdvcmsgLmV4cGxvc2lvbjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBleHBsb3Npb24gMXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLjdzO1xufVxuXG5cbi50by1zbGlkZS1pbi1mcm9tLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNsaWRlLWluIHtcbiAgICBhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IC43NXMgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAuYW5udWFsLXJlcG9ydF9faDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYW5udWFsLXJlcG9ydF9faDIge1xuICAgIGNvbG9yOiAkY29sb3IzO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2gzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5hbm51YWwtcmVwb3J0X19oNCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gIC5hbm51YWwtcmVwb3J0X19oNSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1ib29rJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLmFubnVhbC1yZXBvcnRfX2g2IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAuYXItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1ib29rJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggN3B4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDI0NXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgaDIuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvci5oaWRlX3N1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ncmFkaWVudC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ncmFkaWVudC1jaXJjbGUuZ2lmJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3BlY3RydW0tYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgOTAsIDQwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MCwgOTAsIDQwLCAxKSAxNSUsIHJnYmEoMjIxLCAxNDcsIDExMCwgMSkgMzUlLCByZ2JhKDI0MSwgMTgwLCA5MiwgMSkgNjUlLCByZ2JhKDI1MCwgMjIxLCAxODEsIDEpIDcwJSwgcmdiYSgxMzgsIDIwMCwgMTg4LCAxKSAxMDAlKTtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LXVuc2V0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGNsaXA6IHVuc2V0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsaXAtcGF0aDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0b3Atc2Nyb2xsaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gIC5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsge1xuICAgIC5hbm51YWwtcmVwb3J0X19oMSB7XG4gICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgIC5hbm51YWwtcmVwb3J0X19oMiB7XG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuYW5udWFsLXJlcG9ydF9faDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuYW5udWFsLXJlcG9ydF9faDQge1xuICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAuYW5udWFsLXJlcG9ydF9faDUge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmFubnVhbC1yZXBvcnRfX2g2IHtcbiAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gICAgfVxuXG4gICAgLmJpZ2dlci1wYXJhZ3JhcGgtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5hci1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEycHggMTVweDtcbiAgICAgIHdpZHRoOiA4MTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcbiAgLmRlc2t0b3Atc2VwYXJhdG9yIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgLyogY29sb3I6IGluaGVyaXQ7ICovXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICYuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1uZWdhdGl2ZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlc2t0b3AtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIkY29sb3IxOiAjRjE1QTI5O1xuJGNvbG9yMjogI0ZDRUVFNjtcbiRjb2xvcjM6ICNGQUE3M0Y7XG4kY29sb3I0OiAjNENDMEFEO1xuJGNvbG9yNTogI0ZGRERCNTtcbiRjb2xvcjY6ICMyRTJFMkU7XG4kY29sb3I3OiAjRTlFRkUzO1xuJGNvbG9yODogIzZGOTQ0NztcbiRjb2xvcjk6ICNCRUJFQkU7XG4kY29sb3IxMDogI0ZFRjFFMjtcbiRjb2xvcjExOiAjREM0MTI4O1xuJGNvbG9yMTI6ICNGM0YzRjM7XG4kY29sb3IxMzogI2M2ZWFlMTtcbiRjb2xvcjE0OiAjRkZENDlGO1xuJGNvbG9yMTU6ICNGQ0IyNDY7XG4kY29sb3IxNjogI0ZGRjlGMDsiLCIucGFnZS10ZW1wbGF0ZS1ibGFuayB7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkY29sb3I2O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIHN0cm9uZywgYiB7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLmRpYWxvZy1sYXllciB7XG4gICAgLmRpYWxvZy1iYWNrZHJvcCB7XG4gICAgICAmLnRyYW5zaXRpb24tdG8tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5zY3JlZW4tcmVhZGVyLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50cmFuc2l0aW9uLXRvLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAudHJhbnNpdGlvbi10by1sZWZ0O1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MgZWFzZS1vdXQpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgQGV4dGVuZCAuc2NyZWVuLXJlYWRlci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy1mbHVpZC1zaXplIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltZy1tYXJnaW4tbmVnYXRpdmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgfVxuXG4gIC5jb2x1bW4tcGFkZGluZy1zbWFsbCB7XG4gICAgJi53cC1ibG9jay1jb2x1bW5zLFxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICAmLmlzLXZlcnRpY2FsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICAgICYuc2VjdGlvbi1zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICYuc3RhcnQtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IGxpbmUtZ3JvdyAycyBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRvdC10b3Age1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kb3QtYm90dG9tIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhcnQtYW5pbWF0aW9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHZlcnRpY2FsLW1vdmUtYm90dG9tIDJzIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRvdC1taWRkbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kb3QtbG93ZXItbWlkZGxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhcnQtYW5pbWF0aW9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHZlcnRpY2FsLW1vdmUtbG93ZXItbWlkZGxlIDJzIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGl2ZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uYW5udWFsLXJlcG9ydCB7XG4gICZfX3NtYWxsLWRlc2t0b3AtYnJlYWstY29sdW1ucyB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYmxhbmsge1xuICAgIC5kaWFsb2ctbGF5ZXIge1xuICAgICAgLmRpYWxvZy1iYWNrZHJvcCB7XG4gICAgICAgICYudHJhbnNpdGlvbi10by1sZWZ0IHtcbiAgICAgICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogODEycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICAgICYuaXMtdmVydGljYWwge1xuICAgICAgICAmLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIHRvcDogLTE3NXB4O1xuXG4gICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb3dlci1vZmZzZXQge1xuICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCAtIDEpKSB7XG4gIC5hbm51YWwtcmVwb3J0IHtcbiAgICAmX19zbWFsbC1kZXNrdG9wLWJyZWFrLWNvbHVtbnMge1xuICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgICZfX3NtYWxsLWRlc2t0b3AtYnJlYWstY29sdW1ucyB7XG4gICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFubnVhbC1yZXBvcnQge1xuICAmX19tYWluLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMCAyMCU7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjbmV3c2xldHRlci1kaWFsb2ctbGF5ZXIge1xuICAgICAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuXG4gICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJ1N1YnNjcmliZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJtaXR0ZWQge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDgxNXB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDAsIDkwLCA0MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQwLCA5MCwgNDAsIDEpIDE1JSwgcmdiYSgyMjEsIDE0NywgMTEwLCAxKSAzNSUsIHJnYmEoMjQxLCAxODAsIDkyLCAxKSA2NSUsIHJnYmEoMjUwLCAyMjEsIDE4MSwgMSkgNzAlLCByZ2JhKDEzOCwgMjAwLCAxODgsIDEpIDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDk5NnB4O1xuICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGVja21hcmstY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxlZnQtZmlsbCAuNzVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgd2lkdGg6IDM3cHg7XG5cbiAgICAgIC5uZXdzbGV0dGVyLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuc2NyZWVuLXJlYWRlci10ZXh0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi0xIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zY3JvbGwtZG93bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgLmFubnVhbC1yZXBvcnRfX2gzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC10ZXh0LWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYW5nbGUtZG93biB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgLmlubmVyLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRjb2xvcjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgQGV4dGVuZCAuYW5udWFsLXJlcG9ydF9faDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2Nyb2xsLWRvd24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaWFuZ2xlLWRvd24ge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMzlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDM5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMzlweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgIC5pbm5lci10cmlhbmdsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zN3B4O1xuICAgICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMzRweCBzb2xpZCAkY29sb3IxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4tMyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgIC5pbWctY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgLmltZy1jaXJjbGUtZ3JvdXBlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0b3A6IDQlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLWNpcmNsZS1vdmVybGFwcGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDAlO1xuICAgICAgfVxuXG4gICAgICAuZ3JhZGllbnQtY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiA3MzVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB3aWR0aDogMTY0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuXG4gICAgICAgICAgLmNvbHVtbi0xLFxuICAgICAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2x1bW4tMSB7XG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMTAwdnc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciB7XG4gICAgICAgIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxNDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDk5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDQ2cHhcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxNDZweDtcbiAgICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OTZweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDE1NXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjY7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItZm9ybSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTQ7XG5cbiAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrbWFyay1jb250YWluZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I2O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNmaXJld29yayB7XG4gICAgICAgICAgICAgIC5leHBsb3Npb24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zY3JvbGwtZG93bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC10ZXh0LWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYW5nbGUtZG93biB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgLmlubmVyLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICRjb2xvcjE1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gIC5hbm51YWwtcmVwb3J0IHtcbiAgICAmX19tYWluLWJhbm5lciB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciB7XG4gICAgICAgIC5kaWFsb2ctYmFja2Ryb3Age1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgLmRpYWxvZy1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDU2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgIC5nZm9ybV9idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDAsIDkwLCA0MCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsIDkwLCA0MCwgMSkgMTUlLCByZ2JhKDIyMSwgMTQ3LCAxMTAsIDEpIDM1JSwgcmdiYSgyNDEsIDE4MCwgOTIsIDEpIDY1JSwgcmdiYSgyNTAsIDIyMSwgMTgxLCAxKSA3MCUsIHJnYmEoMTM4LCAyMDAsIDE4OCwgMSkgMTAwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OTZweDtcbiAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWZvcm0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBjbGlwOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRhci1pY29uLWNsb3NlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjExO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3c2xldHRlci1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAzMTRweDtcblxuICAgICAgICAubmV3c2xldHRlci1idXR0b24tdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGNsaXA6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hci1pY29uLWVtYWlsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLmltZy1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZG93bi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC50ZXh0LXNlcGFyYXRvciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZS1ncm93IDJzIGZvcndhcmRzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZG93bi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi0zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuaW1nLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNzI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWNpcmNsZS1ncm91cGVkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICAgICAgICAuaW1nLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWNpcmNsZS1vdmVybGFwcGVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jaXJjbGUtb3ZlcmxhcHBlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMTAwJSArIDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyYWRpZW50LWNpcmNsZSB7XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hbm51YWwtcmVwb3J0LTIwMjMge1xuICAgICAgICAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogODIwcHg7XG5cbiAgICAgICAgICAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICAgLmNvbHVtbi0xLFxuICAgICAgICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi0xIHtcbiAgICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLTIge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLWRvd24tdGV4dCB7XG4gICAgICAgICAgLnNjcm9sbC10ZXh0LWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY3JvbGwtdGV4dC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHJpYW5nbGUtZG93biB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMzNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDM0cHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAgIC5pbm5lci10cmlhbmdsZSB7XG4gICAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAzNHB4IHNvbGlkICRjb2xvcjE1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuZXdzbGV0dGVyLWRpYWxvZy1sYXllciB7XG4gICAgICAgICAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgICAgICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFubnVhbC1yZXBvcnQge1xuICAmX190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgIC50ZWFtLXRlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgICAudGVhbS10ZXN0aW1vbmlhbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkY29sb3I1IDg1JSwgdHJhbnNwYXJlbnQgMCk7XG5cbiAgICAgICAgICAgIC5tZW1iZXItcm9sZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvcjUgODUlLCB0cmFuc3BhcmVudCAwKTtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAgIC5tZW1iZXItcm9sZSB7XG4gICAgICAgIEBleHRlbmQgLmFubnVhbC1yZXBvcnRfX2gyO1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zcGVjdHJ1bS1iYXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW1iZXItaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW1iZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAubWVtYmVyLXNpZ25hdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmLXJvbGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbm51YWwtcmVwb3J0LTIwMjMge1xuICAgICAgLnRlYW0tdGVzdGltb25pYWxzIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGVhbS10ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIC5jb2x1bW4tMSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjAwcHggMjAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYW0tdGVzdGltb25pYWwge1xuICAgICAgICAuY29sdW1uLTEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkNCMjQ2QzYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwMHB4IDEwMHB4IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4IDIwMHB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1yb2xlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNiAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1yb2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgJlthbHQ9XCJNaWtlIEZyb2Jlbml1c1wiXSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVtYmVyLXNpZ25hdHVyZS1pbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi5hbm51YWwtcmVwb3J0LTIwMjNfdjIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxNTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0tdGVzdGltb25pYWxzIHtcbiAgICAgICAgICAudGVhbS10ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAuY29sdW1uLTIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICAgIC5tZW1iZXItcm9sZSB7XG4gICAgICAgICAgICAucHJlZml4IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUxpZ2h0Jywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItdGV4dCB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0dWRlbnQtc3RvcnktYmFja2dyb3VuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNjVweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0dWRlbnQtc3RvcnktYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gIC5hbm51YWwtcmVwb3J0IHtcbiAgICAmX190ZWFtLXRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGVhbS10ZXN0aW1vbmlhbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNDM1cHg7XG5cbiAgICAgICAgLnRlYW0tdGVzdGltb25pYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ncmFkaWVudC1jaXJjbGUuZ2lmJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ3JhZGllbnQtY2lyY2xlLmdpZicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTY1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sdW1uLTEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbHVtbi0yIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbHVtbi0xIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGNvbG9yNSA5MCUsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzMHB4O1xuXG4gICAgICAgICAgICAgIC5tZW1iZXItaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbWJlci10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvcjUgOTAlLCB0cmFuc3BhcmVudCAwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG5cbiAgICAgICAgLm1lbWJlci1yb2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNTM1cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3MHB4O1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbWJlci10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQzOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICAgIC50ZWFtLXRlc3RpbW9uaWFscyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC50ZWFtLXRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgIC5jb2x1bW4tMSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDI4NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NjVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIC5jb2x1bW4tMSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbWJlci1yb2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbWJlci1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICZbYWx0PVwiTWlrZSBGcm9iZW5pdXNcIl0ge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5udWFsLXJlcG9ydC0yMDIzX3YyIHtcbiAgICAgICAgICAuc3R1ZGVudC1zdG9yeS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWFtLXRlc3RpbW9uaWFscyB7XG4gICAgICAgICAgICAudGVhbS10ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgLm1lbWJlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW1iZXItdGV4dCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkge1xuICAuYW5udWFsLXJlcG9ydCB7XG4gICAgJl9fdGVhbS10ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICAgIC50ZWFtLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIC50ZWFtLXRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRjb2xvcjUgNDAwcHgsIHRyYW5zcGFyZW50IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3I1IDQwMHB4LCB0cmFuc3BhcmVudCAwKTtcblxuICAgICAgICAubWVtYmVyLXJvbGUge1xuICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgICAgLnRlYW0tdGVzdGltb25pYWxzIHtcbiAgICAgICAgICAudGVhbS10ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICAubWVtYmVyLXJvbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYW5udWFsLXJlcG9ydCB7XG4gICZfX3llYXItcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I3O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb2x1bW4tMSxcbiAgICAuY29sdW1uLTMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sdW1uLTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I4O1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGFydC1hbmltYXRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZS1ncm93IDJzIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAueWVhci1yZXZpZXctdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I3O1xuICAgICAgICBjb2xvcjogJGNvbG9yODtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLnllYXItcmV2aWV3LXRpdGxlLFxuICAgICAgLnRpbWVsaW5lLWV2ZW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtZXZlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAudGltZWxpbmUtZXZlbnQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC5ldmVudC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjc7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN5ZWFyLXJldmlldy1kaWFsb2ctbGF5ZXIge1xuICAgICAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG5cbiAgICAgICAgLmRpYWxvZy1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE2O1xuXG4gICAgICAuY29sdW1uLTIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXNlcGFyYXRvciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE1O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueWVhci1yZXZpZXctdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE2O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWV2ZW50cyB7XG4gICAgICAgICAgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgICAgIC5ldmVudC1idXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxNjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3llYXItcmV2aWV3LWRpYWxvZy1sYXllciB7XG4gICAgICAgIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbm51YWxfcmVwb3J0XzIwMjNfdGltZWxpbmVfYmFja2dyb3VuZF9yb3RhdGUucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN5ZWFyLXJldmlldy1kaWFsb2cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgICAgICAgICAgbGVmdDogNDI1cHg7XG4gICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgICZfX3llYXItcmV2aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAjeWVhci1yZXZpZXctZGlhbG9nLWxheWVyIHtcbiAgICAgICAgLmRpYWxvZy1iYWNrZHJvcCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA4MTJweDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uLTEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI4NXB4KSAvIDIpO1xuXG4gICAgICAgIC5pbWdzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3NXB4O1xuICAgICAgICAgIHdpZHRoOiA1MzVweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tMyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI4NXB4KSAvIDIpO1xuXG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uLTIge1xuICAgICAgICB3aWR0aDogMjg1cHg7XG5cbiAgICAgICAgLnllYXItcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1zZXBhcmF0b3Ige1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgdG9wOiAtMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLWV2ZW50cyB7XG4gICAgICAgIC50aW1lbGluZS1ldmVudCB7XG4gICAgICAgICAgLmV2ZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5ldmVudC1idXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICAgICN5ZWFyLXJldmlldy1kaWFsb2ctbGF5ZXIge1xuICAgICAgICAgIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbm51YWxfcmVwb3J0XzIwMjNfdGltZWxpbmVfYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cbiAgICAgICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeWVhci1yZXZpZXctZGlhbG9nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA2NTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWV2ZW50cyB7XG4gICAgICAgICAgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgICAgIC5ldmVudC1idXR0b24ge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgICZfX3llYXItcmV2aWV3IHtcblxuICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tMSxcbiAgICAgIC5jb2x1bW4tMyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTMwcHgpIC8gMik7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tMiB7XG4gICAgICAgIHdpZHRoOiA1MzBweDtcblxuICAgICAgICAueWVhci1yZXZpZXctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZWxpbmUtZXZlbnRzIHtcbiAgICAgICAgLnRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgICAuZXZlbnQtYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYW5udWFsLXJlcG9ydCB7XG4gICZfX2ZvY3VzLWFyZWFzIHtcbiAgICBwYWRkaW5nOiAwIDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLnBhZ2UtdGVtcGxhdGUtYmxhbmsge1xuXG4gIC5hbm51YWwtcmVwb3J0IHtcbiAgICAmX19mb2N1cy1hcmVhcyB7XG4gICAgICAuYW5udWFsLXJlcG9ydF9faDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAuYW5udWFsLXJlcG9ydCB7XG4gICAgJl9fZm9jdXMtYXJlYXMge1xuICAgICAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucyB7XG4gICAgICAgICYudGV4dC1oaWdobGlnaHQtc2VjdGlvbixcbiAgICAgICAgJi5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9jdXMtYXJlYXMtb3JkZXJlZC1zZWN0aW9uIHtcbiAgICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgaDMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zIHtcbiAgICAgICAgJi50ZXh0LWhpZ2hsaWdodC1zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4IGF1dG87XG4gICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiB7XG4gICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlLWNpcmNsZS1zZWN0aW9uLFxuICAgICAgICAmLnNpbmdsZS1pbWFnZS1jaXJjbGUtd2l0aC1sb29waW5nLWdyYWRpZW50LWNpcmNsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGl1bS1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwOTBweDtcbiAgfVxuXG4gIC5zbWFsbC1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59IiwiLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucyB7XG4gICYuZnVuZGluZy1ncmFwaCB7XG4gICAgLmdyYXBoLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdyYXBoLWVudHJpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ncmFwaC1lbnRyeSB7XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgLmJhci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyY2VudGFnZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYXItdGl0bGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhcnQtYW5pbWF0aW9uIHtcbiAgICAgIC5ncmFwaC1lbnRyeSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIC5iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYmFyLWdyYXBoLTE7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIC5iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYmFyLWdyYXBoLTI7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgLmJhci1jb250YWluZXIge1xuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYXItZ3JhcGgtMztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAuYmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJhci1ncmFwaC00O1xuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWZyYW1lLWVtYmVkLWJ1dHRvbiB7XG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5lbWJlZC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaWFsb2ctbGF5ZXIge1xuICAgICAgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCB7XG4gICAgICAgIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjbGlwOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3b3JkLXdyYXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRhci1pY29uLWNsb3NlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLXNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciB7XG4gICAgICAuZGlhbG9nLWJhY2tkcm9wIHtcbiAgICAgICAgJi5wb3B1cCB7XG4gICAgICAgICAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdltkYXRhLXR5cGU9XCJpY29uXCJdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dC1zZXBhcmF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dC13aXRoLWRhc2gge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kb3R0ZWQtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3BlY3RydW0tYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aGluay1naXZpbmctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgJiwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICRjb2xvcjQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCAkY29sb3IxMjtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICRjb2xvcjEzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBleHRlbmQgLnNwZWN0cnVtLWJhcjtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2W2RhdGEtdHlwZT1cImljb25cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWljb25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlLW91dCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgW2NsYXNzXj1cImFyLWljb24tXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGhlaWdodDogMjYycHg7XG4gICAgICAgICAgd2lkdGg6IDI2MnB4O1xuXG4gICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBbY2xhc3NePVwiYXItaWNvbi1cIl0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIge1xuICAgICAgICAuZGlhbG9nLWJhY2tkcm9wLnBvcHVwIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgICAgICAuZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgLnNwZWN0cnVtLWJhciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE1O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhpbmstZ2l2aW5nLWNpcmNsZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24taWNvbiB7XG4gICAgICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC1oaWdobGlnaHQtc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5kb2xsYXIge1xuICAgICAgLnRleHQtaGlnaGxpZ2h0IHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaGlnaGxpZ2h0IHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGFydC1hbmltYXRpb24ge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LWhpZ2hsaWdodC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246IHRvYXN0IDFzIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJhY2tncm91bmQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYtdG9wLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmLnRocmVlLWNpcmNsZS1zZWN0aW9uIHtcbiAgICAubGVmdC1jaXJjbGUsXG4gICAgLnJpZ2h0LWNpcmNsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNDJweDtcblxuICAgICAgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgIC5zdWItaGVhZGxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZS1jaXJjbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zaW5nbGUtaW1hZ2UtY2lyY2xlLXdpdGgtbG9vcGluZy1ncmFkaWVudC1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjQycHg7XG4gICAgfVxuICB9XG5cbiAgJi5kdWFsLXRleHQtaGlnaGxpZ2h0LXNlY3Rpb24ge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaGlnaGxpZ2h0LXNlY3Rpb24tMSxcbiAgICAuaGlnaGxpZ2h0LXNlY3Rpb24tMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgICAgICYsXG4gICAgICAgICYtc3ViIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJi5zdGFydC1hbmltYXRpb24ge1xuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAmLXN1YiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0b2FzdCAxcyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUge1xuICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAucXVvdGUtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5zaW5nbGUtcXVvdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXItaWNvbi1zcGVlY2gtYnViYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLXBlcnNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJi1yb2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5hci1pY29uLXNwZWVjaC1idWJibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmdyYWRpZW50LWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICAucXVvdGUtbWVzc2FnZSB7XG4gICAgICAgICAgLnNpbmdsZS1xdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtc2VjdGlvbiB7XG4gICAgICAgIC5ncmFkaWVudC1jaXJjbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICAuY2lyY2xlLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtcGhvbmUpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2NvbnRlbnQtb3B0aW9ucyB7XG4gICAgJi5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUge1xuICAgICAgLmNpcmNsZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMge1xuICAgICYuaWNvbi1zZWN0aW9uIHtcbiAgICAgIC5zZWN0aW9uLWljb25zLWRpYWxvZy1sYXllciB7XG4gICAgICAgIC5kaWFsb2ctYmFja2Ryb3Age1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnBvcHVwIHtcbiAgICAgICAgICAgIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuXG4gICAgICAgICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0NXB4O1xuXG4gICAgICAgICAgICAgICAgLmZpc2NhbC1yb3cge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAuY29sdW1uLTEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNvbHVtbi0yLFxuICAgICAgICAgICAgICAgICAgLmNvbHVtbi0zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5maXNjYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYsIHAsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm5vLWRvdHRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5yb3ctdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYubmV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmVuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlzY2FsLWdhcCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoaW5rLWdpdmluZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyMHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0NXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjNweCBzb2xpZCAkY29sb3I0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCAkY29sb3IxMjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA4MTJweDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdltkYXRhLXR5cGU9XCJpY29uXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBjbGlwOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLmhpZGUtc2VwYXJhdG9yIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1pY29ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWljb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2lyY2xlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcblxuICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgW2NsYXNzXj1cImFyLWljb24tXCJdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHNjYWxlKDEuNDUpO1xuXG4gICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtjbGFzc149XCJhci1pY29uLVwiXSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hbm51YWwtcmVwb3J0LTIwMjMge1xuICAgICAgICAuc2VjdGlvbi1pY29ucy1kaWFsb2ctbGF5ZXIge1xuICAgICAgICAgIC5kaWFsb2ctYmFja2Ryb3AucG9wdXAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgICAgICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgLnRoaW5rLWdpdmluZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpc2NhbC1yb3cge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tMSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGhyZWUtY2lyY2xlLXNlY3Rpb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNjQwcHg7XG5cbiAgICAgIC5sZWZ0LWNpcmNsZS1zZWN0aW9uLFxuICAgICAgLnJpZ2h0LWNpcmNsZS1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIHdpZHRoOiA0MzRweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVmdC1jaXJjbGUsXG4gICAgICAucmlnaHQtY2lyY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWlkZGxlLWNpcmNsZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLm1pZGRsZS1jaXJjbGUge1xuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA1MzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2luZ2xlLWltYWdlLWNpcmNsZS13aXRoLWxvb3BpbmctZ3JhZGllbnQtY2lyY2xlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MzVweDtcbiAgICAgIH1cblxuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ3JhZGllbnQtY2lyY2xlLmdpZicpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmR1YWwtdGV4dC1oaWdobGlnaHQtc2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNTM1cHg7XG5cbiAgICAgIC5oaWdobGlnaHQtc2VjdGlvbi0xLFxuICAgICAgLmhpZ2hsaWdodC1zZWN0aW9uLTIge1xuICAgICAgICAuc2VjdGlvbi1oZWFkbGluZS1zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaWZyYW1lLWVtYmVkLWJ1dHRvbiB7XG4gICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgLmVtYmVkLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgIC5pZnJhbWUtZW1iZWQtd3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaWFsb2ctbGF5ZXIgLmRpYWxvZy1iYWNrZHJvcC5wb3B1cCBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZnVuZGluZy1ncmFwaCB7XG4gICAgICAuZ3JhcGgtZW50cmllcyB7XG4gICAgICAgIC5ncmFwaC1lbnRyeSB7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgLmJhci1jb250YWluZXIge1xuICAgICAgICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSB7XG4gIC5hbm51YWwtcmVwb3J0X19jb250ZW50LW9wdGlvbnMge1xuICAgICYuZ3JhZGllbnQtY2lyY2xlLXF1b3RlLXdpdGgtaW1hZ2UtYW5kLXRleHQtY2lyY2xlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDI1cHg7XG5cbiAgICAgICAgICAuYXItaWNvbi1zcGVlY2gtYnViYmxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICByaWdodDogLTU1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMXB4O1xuXG4gICAgICAgICAgICAmLnN0YXJ0LWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGVlY2gtYW5pbWF0ZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywxLjY0LC40MSwuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5zbWFsbCkge1xuICAgICAgICAucXVvdGUtbWVzc2FnZSxcbiAgICAgICAgLnF1b3RlLXBlcnNvbi1uYW1lLFxuICAgICAgICAucXVvdGUtcGVyc29uLXJvbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUtc2VjdGlvbiB7XG4gICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiA0MiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgfVxuXG4gICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ3JhZGllbnQtY2lyY2xlLmdpZicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5hci1pY29uLXNwZWVjaC1idWJibGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgJi5zdGFydC1hbmltYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGVlY2gtYW5pbWF0ZS1iaWc7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywxLjY0LC40MSwuOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLW1lc3NhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wZXJzb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtc2VjdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgLmdyYWRpZW50LWNpcmNsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1oaWdobGlnaHQtc2VjdGlvbiB7XG4gICAgICB3aWR0aDogNTM1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLnRleHQtaGlnaGxpZ2h0LWJvdHRvbS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5kZXNrdG9wLXNtYWxsLXdpZHRoIHtcbiAgICAgICAgLnRleHQtaGlnaGxpZ2h0LWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGhyZWUtY2lyY2xlLXNlY3Rpb24ge1xuICAgICAgLmxlZnQtY2lyY2xlLFxuICAgICAgLnJpZ2h0LWNpcmNsZSB7XG4gICAgICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZnVuZGluZy1ncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgLmdyYXBoLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIH1cblxuICAgICAgLmdyYXBoLWVudHJpZXMge1xuICAgICAgICB3aWR0aDogODg1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbm51YWwtcmVwb3J0LTIwMjMge1xuICAgICAgJi5ncmFkaWVudC1jaXJjbGUtcXVvdGUtd2l0aC1pbWFnZS1hbmQtdGV4dC1jaXJjbGUge1xuICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3llbGxvd19kb3RfY2lyY2xlLmdpZik7XG5cbiAgICAgICAgICAuYXItaWNvbi1zcGVlY2gtYnViYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnF1b3RlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgLnNpbmdsZS1xdW90ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVvdGUtcGVyc29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5xdW90ZS1wZXJzb24tbmFtZSxcbiAgICAgICAgICAucXVvdGUtcGVyc29uLXJvbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLXNlY3Rpb24ge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkNCMjQ2QzYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2lyY2xlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDU4NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1oaWdobGlnaHQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAudGV4dC1oaWdobGlnaHQtaW1hZ2UtY29sdW1uIHtcbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi5vcmVuZGEtaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkge1xuICAuYW5udWFsLXJlcG9ydF9fY29udGVudC1vcHRpb25zIHtcbiAgICAmLmdyYWRpZW50LWNpcmNsZS1xdW90ZS13aXRoLWltYWdlLWFuZC10ZXh0LWNpcmNsZSB7XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmNpcmNsZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguc21hbGwpIHtcbiAgICAgICAgLnF1b3RlLW1lc3NhZ2UsXG4gICAgICAgIC5xdW90ZS1wZXJzb24tbmFtZSxcbiAgICAgICAgLnF1b3RlLXBlcnNvbi1yb2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtc2VjdGlvbiB7XG4gICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgLmNpcmNsZS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFubnVhbC1yZXBvcnQge1xuICAmX19jaXJjbGUtcXVvdGUtd2l0aC10d28tZmVhdHVyZWQtaW1hZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtaW1nLWxlZnQtY29udGFpbmVyLFxuICAgIC5mZWF0dXJlZC1pbWctcmlnaHQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtcXVvdGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTM1cHg7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICB9XG5cbiAgICAgICYtcGVyc29uLW5hbWUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLXF1b3RlLXRleHQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1xdW90ZS1wZXJzb24tbmFtZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgICZfX2NpcmNsZS1xdW90ZS13aXRoLXR3by1mZWF0dXJlZC1pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mZWF0dXJlZC1pbWctbGVmdC1jb250YWluZXIsXG4gICAgICAuZmVhdHVyZWQtaW1nLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAzMHB4O1xuICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1xdW90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHNjYWxlKDEuMTUpO1xuICAgICAgfVxuXG4gICAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICAgIC5jaXJjbGUtcXVvdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMveWVsbG93X2RvdF9jaXJjbGUuZ2lmKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLXF1b3RlLXBlcnNvbi1uYW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFubnVhbC1yZXBvcnQge1xuICAmX19zY2hvb2wtaW1wcm92ZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLmdiLWluc2lkZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG5cbiAgICAgIGgyLmFubnVhbC1yZXBvcnRfX2gzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgICZfX3NjaG9vbC1pbXByb3ZlbWVudCB7XG4gICAgICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGgyLmFubnVhbC1yZXBvcnRfX2gzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYW5udWFsLXJlcG9ydCB7XG4gICZfX291ci1yZWFjaCB7XG4gICAgPiAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG4gIH1cbn0iLCIuYW5udWFsLXJlcG9ydCB7XG4gICZfX3BoaWxhbnRocm9weSB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59IiwiLmFubnVhbC1yZXBvcnQge1xuICAmX19mb290ZXIsXG4gICZfX21haW4tYmFubmVyIHtcbiAgICAuc3ViZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgIH1cblxuICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmFyLWJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYmFjay10by10b3AtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1ib29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lLXBhZ2UtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3BlY3RydW0tYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzNweCAzMHB4IDMzcHg7XG5cbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1ib29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA3MiU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcjksICRjb2xvcjkpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtYm9vaycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lX2ZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA3MiU7XG5cbiAgICAgICAgLmdmb3JtX2J1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLWJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgICYuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgIC5zdWJmb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxNjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjay10by10b3AtYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjdHJ1bS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1mb3JtIHtcbiAgICAgICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQgLSAxKSB7XG4gIC5hbm51YWwtcmVwb3J0IHtcbiAgICAmX19mb290ZXIge1xuICAgICAgJi5hbm51YWwtcmVwb3J0LTIwMjMge1xuICAgICAgICAuc3ViZm9vdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAuYW5udWFsLXJlcG9ydCB7XG4gICAgJl9fZm9vdGVyLFxuICAgICZfX21haW4tYmFubmVyIHtcbiAgICAgIC5zdWJmb290ZXIge1xuICAgICAgICAuYmFjay10by10b3AtYnV0dG9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1wYWdlLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjdHJ1bS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDAsOTAsNDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsOTAsNDAsMSkgMiUsIHJnYmEoMjIxLDE0NywxMTAsMSkgMzUlLCByZ2JhKDI0MSwxODAsOTIsMSkgNjUlLCByZ2JhKDI1MCwyMjEsMTgxLDEpIDcwJSwgcmdiYSgxMzgsMjAwLDE4OCwxKSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWZvcm0ge1xuICAgICAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTM2NHB4O1xuXG4gICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAuZ2Zvcm1fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYW5udWFsLXJlcG9ydCB7XG4gICZfX25hdmlnYXRpb24ge1xuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuc2NyZWVuLXJlYWRlci10ZXh0O1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIge1xuICAgICAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmRpYWxvZy1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1ib29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5uYXZpZ2F0aW9uLWxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLm5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5zY3JlZW4tcmVhZGVyLXRleHQtdW5zZXQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRvcDogNzBweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRhci1pY29uLWNsb3NlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjExO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICAjbmF2aWdhdGlvbi1kaWFsb2ctbGF5ZXIge1xuICAgICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FubnVhbF9yZXBvcnRfMjAyM19uYXZpZ2F0aW9uX21lbnUucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXG4gICAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGlhbG9nLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXZpZ2F0aW9uLWxpbmtzIHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgIC5hci1pY29uLWRvd25sb2FkLWFycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTU7XG5cbiAgICAgICAgICAgICAgICAuYXItaWNvbi1kb3dubG9hZC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdyYWRpZW50LWNpcmNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiTmF2aWdhdGlvblwiO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgLm5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgLm5hdmlnYXRpb24tYnV0dG9uLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBjbGlwOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFyLWljb24taGFtYnVyZ2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkYXItaWNvbi10d28tbGluZXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNuYXZpZ2F0aW9uLWRpYWxvZy1sYXllciB7XG4gICAgICAgIGRpdltyb2xlPVwiZGlhbG9nXCJdIHtcbiAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3ODBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2NXB4O1xuXG4gICAgICAgICAgLmdyYWRpZW50LWNpcmNsZSB7XG4gICAgICAgICAgICBib3R0b206IC01JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRpYWxvZy1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbi1saW5rcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNzFweDtcblxuICAgICAgICAgICAgICAubmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5udWFsLXJlcG9ydC0yMDIzIHtcbiAgICAgICAgI25hdmlnYXRpb24tZGlhbG9nLWxheWVyIHtcbiAgICAgICAgICBkaXZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIHtcbiAgLmxlZnQtaW1nLWNvbnRhaW5lcixcbiAgLnJpZ2h0LWltZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFwLWNvbnRhaW5lci10ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yMztcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxuXG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOTRweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cblxuICAuaG90c3BvdHMtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIGRpdi5ob3RzcG90cy1pbWFnZS1jb250YWluZXIsXG4gIGRpdi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBwYXRoLmhvdHNwb3QtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICBmaWxsOiAkY29sb3IxO1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICBzdHJva2U6IHdoaXRlO1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5ob3RzcG90LWFjdGl2ZSB7XG4gICAgICBmaWxsOiAkY29sb3IxO1xuICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuc3RhcnQtYW5pbWF0aW9uIHtcbiAgICAgIC8vYW5pbWF0aW9uOiBmYWRlLWluIDEuNXMgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgdGV4dCB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJi5zdGFydC1hbmltYXRpb24ge1xuICAgICAgLy9hbmltYXRpb246IGZhZGUtaW4gMS41cyBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgY291bnRlci1yZXNldDogaG90c3BvdHM7XG5cbiAgICAmLnNob3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAuaG90c3BvdC1pbmZvIHtcbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xuXG4gICAgICAgIC5ob3RzcG90LXRpdGxlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjExO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogJGFyLWljb24tY2xvc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIHdpZHRoOiAzMThweDtcblxuICAgICAgICAgIC5tYXAtY29udGVudC1zdHJpcGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDI3N3B4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjc3cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9vaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcC1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVhZmxldC10b29sdGlwLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICAmLmhvdHNwb3QtZGVmYXVsdCB7XG4gICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgc3Ryb2tlOiAjRkNCMjQ2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waW4ge1xuICAgICAgc2NhbGU6IDE7XG4gICAgfVxuXG4gICAgZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIC4zcyBlYXNlLW91dCk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmhvdHNwb3QtaW5mby52aXNpYmxlIHtcbiAgICAgICAgLmhvdHNwb3QtdGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFwLWNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYXAtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYXAtY29udGVudC1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1MaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYXAtY29udGVudC1zdHJpcGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bDpub3QoLm11bHRpLWNvbHVtbikge1xuICAgICAgICAgICAgY29sdW1uczogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdHNwb3RzLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgfVxuXG4gICAgLm1hcC1pbmRleCB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDA7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMTU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQgLSAxKSB7XG4gICNhbm51YWwtcmVwb3J0X19tYXAtc2VjdGlvbiB7XG4gICAgJi5hbm51YWwtcmVwb3J0LTIwMjMge1xuICAgICAgZGl2LmhvdHNwb3RzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLmhvdHNwb3QtaW5mby52aXNpYmxlIHtcbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBwLHVsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICAgICAgICAubWFwLWNvbnRlbnQtc3RyaXBlIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwLWNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwLWNvbnRlbnQtZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCwgcCwgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1pbWctY29udGFpbmVyLFxuICAgIC5yaWdodC1pbWctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzIlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDU2M3B4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1pbWctY29udGFpbmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1pbWctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIge1xuICAgICAgLmhvdHNwb3QtaW5mbyB7XG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDUzNXB4O1xuXG4gICAgICAgICAgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTM1cHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC1jb250ZW50LXN0cmlwZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhvdHNwb3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTAwcHg7XG4gICAgICBkaXYuaG90c3BvdHMtcGxhY2Vob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5waW4ge1xuICAgICAgICBzY2FsZTogMTtcbiAgICAgIH1cblxuICAgICAgLm1hcC1pbmRleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQyNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2JTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjE1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2FubnVhbC1yZXBvcnRfX21hcC1zZWN0aW9uIHtcbiAgICAmLmFubnVhbC1yZXBvcnQtMjAyMyB7XG4gICAgICAubWFwLWluZGV4IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdfQ== */
