:root {
  --bg-main: #444444;
  --bg-card: #535353;
  --bg-button-light: #FFFFFF;
  --color-text-main: #ffffff;
  --color-text-muted: #a2a2a2;
  --color-button-light: var(--bg-main);
  --color-grey-light: #f0f0f0;
  --color-default: var(--color-text-main);
}

:root {
  --container-big-width: 1880px;
  --container-large-width: 1540px;
  --container-width: 1750px;
  --container-medium-width: 1150px;
  --container-small-width: 765px;
  --container-extra-small-width: 880px;
  --container-mini-width: 760px;
  --block-min-width: 480px;
  --block-min-height: 580px;
  --spacer-big: 45px;
  --spacer-large: 35px;
  --spacer-medium: 25px;
  --spacer-small: 20px;
  --spacer-extra-small: 16px;
  --transition-default: all 0.5s ease-in-out;
  --font-family: "Inter", sans-serif;
  --font-family-title: "Inter", sans-serif;
  --font-family-menu: "Inter", sans-serif;
  --font-size: 18px;
  --font-size-small: 16px;
  --h1-font-size: 38px;
  --h1-font-weight: 600;
  --h1-margin-bottom: 10px;
  --h2-font-size: 25px;
  --h2-font-weight: 600;
  --h2-margin-bottom: 10px;
  --h3-font-size: 30px;
  --h3-font-weight: 600;
  --h3-margin-bottom: 10px;
  --h4-font-size: 20px;
  --h4-font-weight: 600;
  --h4-margin-bottom: 10px;
  --h5-font-size: 15px;
  --h5-font-weight: 600;
  --h5-margin-bottom: 10px;
  --h6-font-size: 14px;
  --h6-font-weight: 600;
  --h6-margin-bottom: 10px;
}

@-webkit-keyframes menu-show {
  0% {
    -webkit-transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes menu-show {
  0% {
    -moz-transform: translateY(0%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@keyframes menu-show {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
.animation {
  position: relative;
  overflow: hidden;
  width: 101%;
  display: flex !important;
  align-items: center;
  transform-origin: bottom left;
}

.animation .animated {
  line-height: 1.3;
}

@keyframes slide-up {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounceScroll {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounceScroll {
  display: inline-block;
  animation: bounceScroll 2s infinite;
}

html, body {
  margin: 0;
  padding: 0;
  background-color: var(--bg-main);
}

html.bg-half-white::before, body.bg-half-white::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: var(--bg-button-light);
  width: 60vw;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

body main {
  flex: 1 0 auto;
  padding-bottom: 60px;
}

main.other-page {
  padding-top: 80px;
}

@media (min-width: 1100px) {
  main.other-page {
    padding-top: 110px;
  }
}
.h-padding {
  padding-top: 100px;
}

@media (min-width: 1100px) {
  .h-padding {
    padding-top: 125px;
  }
}
img {
  max-width: 100%;
  height: auto;
}

.object-cover {
  object-fit: cover;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

* {
  box-sizing: border-box;
}

.h-full {
  height: 100%;
}

.hidden {
  display: none;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll-x {
  overflow-x: scroll;
}

.overflow-hidden {
  overflow: hidden;
}

.border-bottom {
  border-bottom: 1px solid var(--grey-400);
}

.border-bottom.light-grey {
  border-bottom: 1px solid rgba(18, 18, 18, 0.1);
}

.container-padding {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .container-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.opacity-03 {
  opacity: 0.3;
}

.border-radius {
  border-radius: 4px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
}

.row > .col {
  padding-left: 15px;
  padding-right: 15px;
}

.row > .col.c-1 {
  width: 10%;
}

.row > .col.c-2 {
  width: 20%;
}

.row > .col.c-3 {
  width: 30%;
}

.row > .col.c-4 {
  width: 40%;
}

.row > .col.c-5 {
  width: 50%;
}

.row > .col.c-6 {
  width: 60%;
}

.row > .col.c-7 {
  width: 70%;
}

.row > .col.c-8 {
  width: 80%;
}

.row > .col.c-9 {
  width: 90%;
}

.row > .col.c-10 {
  width: 100%;
}

@media (max-width: 1199px) {
  .row > .col.c-1\:xl {
    width: 10% !important;
  }
  .row > .col.c-2\:xl {
    width: 20% !important;
  }
  .row > .col.c-3\:xl {
    width: 30% !important;
  }
  .row > .col.c-4\:xl {
    width: 40% !important;
  }
  .row > .col.c-5\:xl {
    width: 50% !important;
  }
  .row > .col.c-6\:xl {
    width: 60% !important;
  }
  .row > .col.c-7\:xl {
    width: 70% !important;
  }
  .row > .col.c-8\:xl {
    width: 80% !important;
  }
  .row > .col.c-9\:xl {
    width: 90% !important;
  }
  .row > .col.c-10\:xl {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .row > .col.c-1\:lg {
    width: 10% !important;
  }
  .row > .col.c-2\:lg {
    width: 20% !important;
  }
  .row > .col.c-3\:lg {
    width: 30% !important;
  }
  .row > .col.c-4\:lg {
    width: 40% !important;
  }
  .row > .col.c-5\:lg {
    width: 50% !important;
  }
  .row > .col.c-6\:lg {
    width: 60% !important;
  }
  .row > .col.c-7\:lg {
    width: 70% !important;
  }
  .row > .col.c-8\:lg {
    width: 80% !important;
  }
  .row > .col.c-9\:lg {
    width: 90% !important;
  }
  .row > .col.c-10\:lg {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .row > .col.c-1\:md {
    width: 10% !important;
  }
  .row > .col.c-2\:md {
    width: 20% !important;
  }
  .row > .col.c-3\:md {
    width: 30% !important;
  }
  .row > .col.c-4\:md {
    width: 40% !important;
  }
  .row > .col.c-5\:md {
    width: 50% !important;
  }
  .row > .col.c-6\:md {
    width: 60% !important;
  }
  .row > .col.c-7\:md {
    width: 70% !important;
  }
  .row > .col.c-8\:md {
    width: 80% !important;
  }
  .row > .col.c-9\:md {
    width: 90% !important;
  }
  .row > .col.c-10\:md {
    width: 100% !important;
  }
}
@media (max-width: 576px) {
  .row > .col.c-1\:sm {
    width: 10% !important;
  }
  .row > .col.c-2\:sm {
    width: 20% !important;
  }
  .row > .col.c-3\:sm {
    width: 30% !important;
  }
  .row > .col.c-4\:sm {
    width: 40% !important;
  }
  .row > .col.c-5\:sm {
    width: 50% !important;
  }
  .row > .col.c-6\:sm {
    width: 60% !important;
  }
  .row > .col.c-7\:sm {
    width: 70% !important;
  }
  .row > .col.c-8\:sm {
    width: 80% !important;
  }
  .row > .col.c-9\:sm {
    width: 90% !important;
  }
  .row > .col.c-10\:sm {
    width: 100% !important;
  }
}
.spacer {
  width: 100%;
}

.spacer.big {
  height: var(--spacer-big);
}

.spacer.large {
  height: var(--spacer-large);
}

.spacer.medium {
  height: var(--spacer-medium);
}

.spacer.small {
  height: var(--spacer-small);
}

.spacer.extra-small {
  height: var(--spacer-extra-small);
}

.divider {
  width: 100%;
  border-bottom: solid 1px var(--grey-200);
}

.container {
  width: 100%;
  max-width: var(--container-width);
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  box-sizing: border-box;
}

@media (min-width: 992px) {
  .container {
    padding: 0 20px;
  }
}
.container.fluid {
  max-width: unset;
  padding: 0;
}

.container.fluid.p-40 {
  padding: 0 20px;
}

@media (min-width: 992px) {
  .container.fluid.p-40 {
    padding: 0 40px;
  }
}
.container.big {
  max-width: var(--container-big-width);
}

.container.large {
  max-width: var(--container-large-width);
}

.container.medium {
  max-width: var(--container-medium-width);
}

.container.small {
  max-width: var(--container-small-width);
}

.container.extra-small {
  max-width: var(--container-extra-small-width);
}

@media (min-width: 992px) {
  .container.mini {
    max-width: var(--container-mini-width);
  }
}
.container.mini.header-menu {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .container.mini.header-menu {
    max-width: var(--container-mini-width);
  }
}
@media (min-width: 992px) {
  .container.min-width {
    max-width: var(--block-min-width);
  }
}
.container.relative {
  position: relative;
}

.container.floated-right {
  margin-left: auto;
  margin-right: 0;
}

@media (max-width: 991px) {
  .container.floated-right {
    padding: 0;
  }
}
.container.floated-left {
  margin-left: 0;
  margin-right: auto;
}

@media (max-width: 991px) {
  .container.floated-left {
    padding: 0;
  }
}
.p-relative {
  position: relative;
  z-index: 1;
}

.d-flex {
  display: flex;
}

.d-flex::after, .d-flex::before {
  display: none;
}

.d-flex.direction-column {
  flex-direction: column;
}

.d-flex.direction-row {
  flex-direction: row;
}

.d-flex.align-center {
  align-items: center;
}

.d-flex.align-start {
  align-items: flex-start;
}

.d-flex.align-end {
  align-items: flex-end;
}

.d-flex.flex-wrap {
  flex-wrap: wrap;
}

.d-flex.justify-center {
  justify-content: center;
}

@media (max-width: 991px) {
  .d-flex.justify-mobile-center {
    justify-content: center;
  }
}
.d-flex.justify-space-between {
  justify-content: space-between;
}

.d-flex.justify-space-evenly {
  justify-content: space-evenly;
}

.d-flex.justify-space-around {
  justify-content: space-around;
}

.d-flex.justify-start {
  justify-content: flex-start;
}

.d-flex.justify-end {
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .d-flex.justify-desktop-end {
    justify-content: flex-end;
  }
}
.d-flex.justify-desktop-big-end {
  justify-content: center;
}

@media (min-width: 992px) {
  .d-flex.justify-desktop-big-end {
    justify-content: flex-end;
  }
}
.justify-center {
  justify-content: center;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

@media (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
  .d-sm-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
  .d-md-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .d-lg-block {
    display: block !important;
  }
  .d-lg-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-block {
    display: block !important;
  }
  .d-xl-none {
    display: none;
  }
}
@media (min-width: 1601px) {
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
}
.full-width {
  width: 100% !important;
  max-width: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mb--10 {
  margin-bottom: 0.625rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-1-5 {
  margin-bottom: 1.2rem !important;
}

@media (min-width: 992px) {
  .mb-2 {
    margin-bottom: 2rem !important;
  }
}
.mb-3 {
  margin-bottom: 3rem !important;
}

.mb-4 {
  margin-bottom: 4rem !important;
}

.mb-5 {
  margin-bottom: 5rem !important;
}

@media (min-width: 992px) {
  .ml-0 {
    margin-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .ml-0-small {
    margin-left: 0 !important;
  }
}
.m-0 {
  margin-left: 0 !important;
}

@media (min-width: 992px) {
  .mr-0 {
    margin-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .mr-1 {
    margin-right: 16px !important;
  }
}
.mt-1 {
  margin-top: 1rem !important;
}

.m-20 {
  margin: 15px;
}

@media (min-width: 992px) {
  .m-20 {
    margin: 20px;
  }
}
@media (max-width: 1700px) {
  .padding-mobile {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 1rem;
}

.p-2 {
  padding: 2rem;
}

.p-3 {
  padding: 3rem;
}

.p-4 {
  padding: 4rem;
}

.p-5 {
  padding: 5rem;
}

.padding-lr-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.p-left {
  padding-left: 50px;
}

.bg-section {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-section.with-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

.bg-dark {
  background-color: var(--color-dark);
}

.bg-dark .h1, .bg-dark .h2, .bg-dark .h3, .bg-dark .h4, .bg-dark .h5, .bg-dark .h6, .bg-dark p, .bg-dark a, .bg-dark ul, .bg-dark li, .bg-dark i, .bg-dark span, .bg-dark strong {
  color: var(--color-light);
}

.bg-dark-grey {
  background-color: var(--dark-grey);
}

.bg-dark-grey .h1, .bg-dark-grey .h2, .bg-dark-grey .h3, .bg-dark-grey .h4, .bg-dark-grey .h5, .bg-dark-grey .h6, .bg-dark-grey p, .bg-dark-grey a, .bg-dark-grey ul, .bg-dark-grey li, .bg-dark-grey i, .bg-dark-grey span, .bg-dark-grey strong {
  color: var(--color-light);
}

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

.bg-grey-200 {
  background-color: var(--grey-200);
}

.bg-grey-300 {
  background-color: var(--grey-300);
}

.bg-grey-400 {
  background-color: var(--grey-400);
}

.bg-grey-500 {
  background-color: var(--grey-500);
}

.bg-grey-600 {
  background-color: var(--grey-600);
}

.bg-grey-700 {
  background-color: var(--grey-700);
}

.bg-grey-700 .h1, .bg-grey-700 .h2, .bg-grey-700 .h3, .bg-grey-700 .h4, .bg-grey-700 .h5, .bg-grey-700 .h6, .bg-grey-700 p, .bg-grey-700 a, .bg-grey-700 ul, .bg-grey-700 li, .bg-grey-700 i, .bg-grey-700 span, .bg-grey-700 strong {
  color: var(--color-light);
}

.bg-dark-green {
  background-color: var(--dark-green);
}

.bg-dark-green .h1, .bg-dark-green .h2, .bg-dark-green .h3, .bg-dark-green .h4, .bg-dark-green .h5, .bg-dark-green .h6, .bg-dark-green p, .bg-dark-green a, .bg-dark-green ul, .bg-dark-green li, .bg-dark-green i, .bg-dark-green span, .bg-dark-green strong {
  color: var(--color-light);
}

.bg-light-green {
  background-color: var(--light-green);
}

.bg-light-green .h1, .bg-light-green .h2, .bg-light-green .h3, .bg-light-green .h4, .bg-light-green .h5, .bg-light-green .h6, .bg-light-green p, .bg-light-green a, .bg-light-green ul, .bg-light-green li, .bg-light-green i, .bg-light-green span, .bg-light-green strong {
  color: var(--color-light);
}

.bg-panna {
  background-color: var(--panna);
}

.bg-panna .h1, .bg-panna .h2, .bg-panna .h3, .bg-panna .h4, .bg-panna .h5, .bg-panna .h6, .bg-panna p, .bg-panna a, .bg-panna ul, .bg-panna li, .bg-panna i, .bg-panna span, .bg-panna strong {
  color: var(--color-dark);
}

.bg-white {
  background-color: var(--color-light);
}

.bg-white .h1, .bg-white .h2, .bg-white .h3, .bg-white .h4, .bg-white .h5, .bg-white .h6, .bg-white p, .bg-white a, .bg-white ul, .bg-white li, .bg-white i, .bg-white span, .bg-white strong {
  color: var(--color-dark);
}

.color-dark:not(.btn):not(.fa-chevron-right):not(.fa-upload), .color-dark *:not(.btn):not(.fa-chevron-right):not(.fa-upload) {
  color: var(--color-dark);
}

.color-light:not(.btn):not(.fa-chevron-right):not(.fa-upload), .color-light *:not(.btn):not(.fa-chevron-right):not(.fa-upload) {
  color: var(--color-light);
}

.color-muted:not(.btn):not(.fa-chevron-right):not(.fa-upload), .color-muted *:not(.btn):not(.fa-chevron-right):not(.fa-upload) {
  color: var(--color-text-muted);
}

.pl-0 {
  padding-left: 0;
}

.pl-15 {
  padding-left: 15px;
}

.pr-0 {
  padding-right: 0;
}

.pr-15 {
  padding-right: 15px;
}

.mt-15 {
  margin-top: 15px;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mr-10 {
  margin-right: 10px;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

@media (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
}
.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-6 {
  order: 6 !important;
}

.column-1 {
  column-count: 1;
}

.column-2 {
  column-count: 2;
}

.column-3 {
  column-count: 3;
}

.column-4 {
  column-count: 4;
}

.column-5 {
  column-count: 5;
}

@media (max-width: 1199px) {
  .pl-0\:xl {
    padding-left: 0 !important;
  }
  .pl-15\:xl {
    padding-left: 15px !important;
  }
  .pr-0\:xl {
    padding-right: 0 !important;
  }
  .pr-15\:xl {
    padding-right: 15px !important;
  }
  .mt-15\:xl {
    margin-top: 15px !important;
  }
  .mb-15\:xl {
    margin-bottom: 15px !important;
  }
  .mt-30\:xl {
    margin-top: 30px !important;
  }
  .mb-30\:xl {
    margin-bottom: 30px !important;
  }
  .order-1\:xl {
    order: 1 !important;
  }
  .order-2\:xl {
    order: 2 !important;
  }
  .order-3\:xl {
    order: 3 !important;
  }
  .order-4\:xl {
    order: 4 !important;
  }
  .order-5\:xl {
    order: 5 !important;
  }
  .order-6\:xl {
    order: 6 !important;
  }
  .d-none\:xl {
    display: none !important;
  }
  .column-1\:xl {
    column-count: 1;
  }
  .column-2\:xl {
    column-count: 2;
  }
  .column-3\:xl {
    column-count: 3;
  }
  .column-4\:xl {
    column-count: 4;
  }
  .column-5\:xl {
    column-count: 5;
  }
}
@media (min-width: 992px) and (max-width: 1500px) {
  .d-between {
    display: none;
  }
}
@media (min-width: 992px) {
  .d-none\:lgu {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .pl-0\:lg {
    padding-left: 0 !important;
  }
  .pl-15\:lg {
    padding-left: 15px !important;
  }
  .pr-0\:lg {
    padding-right: 0 !important;
  }
  .pr-15\:lg {
    padding-right: 15px !important;
  }
  .mt-15\:lg {
    margin-top: 15px !important;
  }
  .mb-15\:lg {
    margin-bottom: 15px !important;
  }
  .mt-30\:lg {
    margin-top: 30px !important;
  }
  .mb-30\:lg {
    margin-bottom: 30px !important;
  }
  .order-1\:lg {
    order: 1 !important;
  }
  .order-2\:lg {
    order: 2 !important;
  }
  .order-3\:lg {
    order: 3 !important;
  }
  .order-4\:lg {
    order: 4 !important;
  }
  .order-5\:lg {
    order: 5 !important;
  }
  .order-6\:lg {
    order: 6 !important;
  }
  .d-none\:lg {
    display: none !important;
  }
  .column-1\:lg {
    column-count: 1;
  }
  .column-2\:lg {
    column-count: 2;
  }
  .column-3\:lg {
    column-count: 3;
  }
  .column-4\:lg {
    column-count: 4;
  }
  .column-5\:lg {
    column-count: 5;
  }
}
@media (max-width: 767px) {
  .pl-0\:md {
    padding-left: 0 !important;
  }
  .pl-15\:md {
    padding-left: 15px !important;
  }
  .pr-0\:md {
    padding-right: 0 !important;
  }
  .pr-15\:md {
    padding-right: 15px !important;
  }
  .mt-15\:md {
    margin-top: 15px !important;
  }
  .mb-15\:md {
    margin-bottom: 15px !important;
  }
  .mt-30\:md {
    margin-top: 30px !important;
  }
  .mb-30\:md {
    margin-bottom: 30px !important;
  }
  .order-1\:md {
    order: 1 !important;
  }
  .order-2\:md {
    order: 2 !important;
  }
  .order-3\:md {
    order: 3 !important;
  }
  .order-4\:md {
    order: 4 !important;
  }
  .order-5\:md {
    order: 5 !important;
  }
  .order-6\:md {
    order: 6 !important;
  }
  .d-none\:md {
    display: none !important;
  }
  .column-1\:md {
    column-count: 1;
  }
  .column-2\:md {
    column-count: 2;
  }
  .column-3\:md {
    column-count: 3;
  }
  .column-4\:md {
    column-count: 4;
  }
  .column-5\:md {
    column-count: 5;
  }
}
@media (max-width: 576px) {
  .pl-0\:sm {
    padding-left: 0 !important;
  }
  .pl-15\:sm {
    padding-left: 15px !important;
  }
  .pr-0\:sm {
    padding-right: 0 !important;
  }
  .pr-15\:sm {
    padding-right: 15px !important;
  }
  .mt-15\:sm {
    margin-top: 15px !important;
  }
  .mb-15\:sm {
    margin-bottom: 15px !important;
  }
  .mt-30\:sm {
    margin-top: 30px !important;
  }
  .mb-30\:sm {
    margin-bottom: 30px !important;
  }
  .order-1\:sm {
    order: 1 !important;
  }
  .order-2\:sm {
    order: 2 !important;
  }
  .order-3\:sm {
    order: 3 !important;
  }
  .order-4\:sm {
    order: 4 !important;
  }
  .order-5\:sm {
    order: 5 !important;
  }
  .order-6\:sm {
    order: 6 !important;
  }
  .d-none\:sm {
    display: none !important;
  }
  .column-1\:sm {
    column-count: 1;
  }
  .column-2\:sm {
    column-count: 2;
  }
  .column-3\:sm {
    column-count: 3;
  }
  .column-4\:sm {
    column-count: 4;
  }
  .column-5\:sm {
    column-count: 5;
  }
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Light.eot");
  src: url("../fonts/Inter-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Light.woff2") format("woff2"), url("../fonts/Inter-Light.woff") format("woff"), url("../fonts/Inter-Light.ttf") format("truetype"), url("../fonts/Inter-Light.svg#Inter-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Medium.eot");
  src: url("../fonts/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.ttf") format("truetype"), url("../fonts/Inter-Medium.svg#Inter-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-SemiBold.eot");
  src: url("../fonts/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff"), url("../fonts/Inter-SemiBold.ttf") format("truetype"), url("../fonts/Inter-SemiBold.svg#Inter-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.eot");
  src: url("../fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.ttf") format("truetype"), url("../fonts/Inter-Regular.svg#Inter-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Bold.eot");
  src: url("../fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.ttf") format("truetype"), url("../fonts/Inter-Bold.svg#Inter-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: var(--font-family);
  color: var(--color-default);
  font-size: var(--font-size);
  font-weight: 400;
  line-height: 1.3;
}

body.regular {
  font-weight: 400;
}

body.medium {
  font-weight: 500;
}

body.semibold {
  font-weight: 600;
}

body.bold {
  font-weight: bold;
}

.inherit {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  display: inherit;
  font-family: inherit;
}

p, .p, strong, b, time, i {
  font-family: var(--font-family);
  color: var(--color-default);
  font-size: var(--font-size);
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 1.5;
}

p.regular, .p.regular, strong.regular, b.regular, time.regular, i.regular {
  font-weight: 400;
}

p.medium, .p.medium, strong.medium, b.medium, time.medium, i.medium {
  font-weight: 500;
}

p.semibold, .p.semibold, strong.semibold, b.semibold, time.semibold, i.semibold {
  font-weight: 600;
}

p.bold, .p.bold, strong.bold, b.bold, time.bold, i.bold {
  font-weight: bold;
}

p.p-18, .p.p-18, strong.p-18, b.p-18, time.p-18, i.p-18 {
  font-size: 18px;
}

.text-size-small {
  font-size: var(--font-size-small);
}

ul {
  padding-inline-start: 25px;
}

ul, li {
  font-family: var(--font-family);
  color: var(--color-default);
  font-size: var(--font-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

ul.regular, li.regular {
  font-weight: 400;
}

ul.medium, li.medium {
  font-weight: 500;
}

ul.semibold, li.semibold {
  font-weight: 600;
}

ul.bold, li.bold {
  font-weight: bold;
}

strong, b, .strong {
  font-weight: 600;
}

.text-shadow {
  text-shadow: 1px 1px 0 var(--color-light);
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--font-family-title);
  line-height: 1.1;
  display: block;
}

.h1.regular, .h2.regular, .h3.regular, .h4.regular, .h5.regular, .h6.regular {
  font-weight: 400;
}

.h1.medium, .h2.medium, .h3.medium, .h4.medium, .h5.medium, .h6.medium {
  font-weight: 500;
}

.h1.semibold, .h2.semibold, .h3.semibold, .h4.semibold, .h5.semibold, .h6.semibold {
  font-weight: 600;
}

.h1.bold, .h2.bold, .h3.bold, .h4.bold, .h5.bold, .h6.bold {
  font-weight: bold;
}

.h1 p, .h1 .p, .h1 ul, .h1 li, .h1 a, .h1 span, .h1 strong, .h1 .strong, .h1 b, .h1 time, .h1 i, .h2 p, .h2 .p, .h2 ul, .h2 li, .h2 a, .h2 span, .h2 strong, .h2 .strong, .h2 b, .h2 time, .h2 i, .h3 p, .h3 .p, .h3 ul, .h3 li, .h3 a, .h3 span, .h3 strong, .h3 .strong, .h3 b, .h3 time, .h3 i, .h4 p, .h4 .p, .h4 ul, .h4 li, .h4 a, .h4 span, .h4 strong, .h4 .strong, .h4 b, .h4 time, .h4 i, .h5 p, .h5 .p, .h5 ul, .h5 li, .h5 a, .h5 span, .h5 strong, .h5 .strong, .h5 b, .h5 time, .h5 i, .h6 p, .h6 .p, .h6 ul, .h6 li, .h6 a, .h6 span, .h6 strong, .h6 .strong, .h6 b, .h6 time, .h6 i {
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
  margin-bottom: inherit;
  margin-top: inherit;
}

.h1.p-style, .h2.p-style, .h3.p-style, .h4.p-style, .h5.p-style, .h6.p-style {
  font-family: var(--font-family);
}

.h1 .dot, .h2 .dot, .h3 .dot, .h4 .dot, .h5 .dot, .h6 .dot {
  width: 14px;
  height: 14px;
  display: inline-flex;
  border-radius: 50px;
  align-items: center;
  vertical-align: middle;
  margin-right: 20px;
  position: relative;
  top: -2px;
}

.h1 .dot.light, .h2 .dot.light, .h3 .dot.light, .h4 .dot.light, .h5 .dot.light, .h6 .dot.light {
  background-color: var(--color-light);
}

.h1 .dot.dark, .h2 .dot.dark, .h3 .dot.dark, .h4 .dot.dark, .h5 .dot.dark, .h6 .dot.dark {
  background-color: var(--color-dark);
}

.h1 {
  font-size: var(--h1-font-size);
  font-weight: var(--h1-font-weight);
  margin-bottom: var(--h1-margin-bottom);
  margin-top: 0;
}

@media (min-width: 1441px) {
  .h1.intro-title {
    --h1-font-size: 60px;
  }
}
@media (min-width: 1681px) {
  .h1.intro-title {
    --h1-font-size: 80px;
  }
}
.h2 {
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  margin-bottom: var(--h2-margin-bottom);
  margin-top: 0;
}

.h3 {
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  margin-bottom: var(--h3-margin-bottom);
  margin-top: 0;
}

.h4 {
  font-size: var(--h4-font-size);
  font-weight: var(--h4-font-weight);
  margin-bottom: var(--h4-margin-bottom);
  margin-top: 0;
}

.h5 {
  font-size: var(--h5-font-size);
  font-weight: var(--h5-font-weight);
  margin-bottom: var(--h5-margin-bottom);
  margin-top: 0;
}

.h6 {
  font-size: var(--h6-font-size);
  font-weight: var(--h6-font-weight);
  margin-bottom: var(--h6-margin-bottom);
  margin-top: 0;
  line-height: 1.5;
}

.text-big {
  font-size: 7vw;
  line-height: 1;
  margin: 0;
}

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

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

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

.text-justify {
  text-align: justify;
}

@media (max-width: 991px) {
  .mobile-center {
    text-align: center;
  }
}
.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-extra-light {
  font-weight: 300;
}

.text-light {
  font-weight: 300;
}

.text-normal {
  font-weight: 400;
}

.text-bold {
  font-weight: bold;
}

.text-extra-bold {
  font-weight: 800;
}

.debug\:css {
  --debug-color: var(--color-default);
}

.debug\:css * {
  outline: 1px dashed var(--debug-color);
}

.debug\:css\:red {
  --debug-color: red;
}

.debug\:css\:red * {
  outline: 1px dashed var(--debug-color);
}

.btn {
  position: relative;
  font-family: var(--font-family);
  transition: var(--transition-default);
  text-decoration: none;
  cursor: pointer;
  outline: none;
  text-align: center;
  border-radius: 22px;
  line-height: 1;
  width: 100%;
  display: inline-flex;
  gap: 10px;
  margin-bottom: 0px;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  border: solid 1px rgba(0, 0, 0, 0);
  font-size: 16px;
  padding: 16px 20px;
}

@media (min-width: 400px) {
  .btn {
    width: auto;
  }
}
.btn.w-100 {
  width: 100%;
}

.btn.btn-dark {
  background-color: var(--color-grey-light);
  border-color: var(--color-grey-light);
  color: var(--bg-main);
}

.btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active, .btn.btn-dark:not(:disabled):active {
  color: var(--bg-main);
  background-color: var(--color-grey-light);
  border-color: var(--color-grey-light);
}

.btn.btn-light {
  background-color: var(--bg-button-light);
  border-color: var(--bg-button-light);
  color: var(--bg-main);
}

.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light:active, .btn.btn-light:not(:disabled):active {
  color: var(--bg-button-light);
  background-color: var(--bg-card);
  border-color: var(--bg-button-light);
}

.card {
  border-radius: 37px;
  background-color: var(--bg-card);
  color: var(--color-text-main);
  padding: 15px;
}

.card .image {
  margin-bottom: 15px;
  border-radius: 21px;
  overflow: hidden;
  display: flex;
}

.card .content {
  width: 100%;
}

.card.image-bg {
  position: relative;
  overflow: hidden;
  min-height: 385px;
  display: flex;
  align-items: flex-end;
}

.card.image-bg .image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  border-radius: 0;
}

.card.image-bg .image:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  background: linear-gradient(0deg, #333 0%, rgba(255, 255, 255, 0) 85%);
}

.card.image-bg .image img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.card.image-bg .content {
  position: relative;
}

.block-grid {
  display: grid;
  gap: 1rem;
}

.block-grid.columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.block-grid.columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.block-grid.columns-2-image-content {
  grid-template-columns: 60vw 1fr;
}

.block-grid.columns-2-image-content .image-container {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.block-grid.columns-2-image-content .image-container .slick-slider {
  flex-grow: 1;
}

.block-grid.columns-2-image-content .content-container {
  padding-left: 90px;
  padding-right: 100px;
  max-height: 865px;
  overflow-y: auto;
}

.block-grid.columns-2-image-content .content-container.big-padding {
  padding-left: 140px;
  padding-right: 140px;
}

.block-grid.product-grid {
  row-gap: 40px;
}

.block-grid.product-grid a {
  gap: 10px;
}

.block-grid.product-grid a .icon {
  width: 40px;
  height: 40px;
  display: block;
  background-image: url("../img/icon/plus-list.svg");
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.block-grid.product-grid a strong {
  margin-bottom: 0;
}

.block-grid.product-grid a:hover .icon {
  background-image: url("../img/icon/plus-hover.svg");
}

body.has-full-screen .block-grid {
  gap: 0;
}

body.has-full-screen .block-grid.columns-2-image-content {
  grid-template-columns: 1fr 0px;
}

body.has-full-screen .block-grid.columns-2-image-content .content-container {
  display: none;
}

body.has-full-screen .block-grid.columns-2-image-content .commands .slick-arrows-container {
  flex-grow: 1;
  padding-right: 250px;
  justify-content: center;
}

body.has-full-screen.bg-half-white:before {
  width: 100vw;
}

body.has-full-screen header .header-right a:not(.flag-link) {
  display: none;
}

.slick-slider .slick-slide.slide {
  display: flex;
  justify-content: center;
}

.commands {
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  justify-content: space-between;
}

.commands .slick-arrows-container {
  display: flex;
  gap: 10px;
}

.commands .slick-arrows-container .slick-arrow {
  position: relative;
  left: auto;
  right: auto;
  top: 0;
  transform: none;
  background-color: var(--color-grey-light);
  color: var(--bg-main);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}

.commands .slick-arrows-container .slick-arrow:before {
  opacity: 1;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.6602%2012C6.45753%2012%206.25486%2011.9153%206.10285%2011.7629L0.799542%206.4446C0.49553%206.13973%200.49553%205.63162%200.799542%205.32675L5.8664%200.228652C6.17041%20-0.0762174%206.67709%20-0.0762174%206.98111%200.228652C7.28512%200.533522%207.28512%201.04164%206.98111%201.34651L2.47161%205.88567L7.20067%2010.645C7.50468%2010.9499%207.50468%2011.458%207.20067%2011.7629C7.04866%2011.9153%206.84599%2012%206.64331%2012H6.6602Z%22%20fill%3D%22%23444444%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 10px;
  height: 10px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.commands .slick-arrows-container .slick-arrow:hover {
  background-color: var(--bg-main);
  color: var(--color-text-main);
}

.commands .slick-arrows-container .slick-arrow:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.6602%2012C6.45753%2012%206.25486%2011.9153%206.10285%2011.7629L0.799542%206.4446C0.49553%206.13973%200.49553%205.63162%200.799542%205.32675L5.8664%200.228652C6.17041%20-0.0762174%206.67709%20-0.0762174%206.98111%200.228652C7.28512%200.533522%207.28512%201.04164%206.98111%201.34651L2.47161%205.88567L7.20067%2010.645C7.50468%2010.9499%207.50468%2011.458%207.20067%2011.7629C7.04866%2011.9153%206.84599%2012%206.64331%2012H6.6602Z%22%20fill%3D%22%23ffffff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.commands .slick-arrows-container .slick-arrow.slick-next:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.3398%20-5.32289e-07C1.54247%20-5.1457e-07%201.74514%200.0846858%201.89715%200.23712L7.20046%205.5554C7.50447%205.86027%207.50447%206.36838%207.20046%206.67325L2.1336%2011.7713C1.82959%2012.0762%201.32291%2012.0762%201.01889%2011.7713C0.714882%2011.4665%200.714882%2010.9584%201.01889%2010.6535L5.5284%206.11433L0.799332%201.35498C0.495321%201.05011%200.495321%200.54199%200.799332%200.23712C0.951338%200.0846857%201.15401%20-5.4853e-07%201.35669%20-5.30812e-07L1.3398%20-5.32289e-07Z%22%20fill%3D%22%23444444%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.commands .slick-arrows-container .slick-arrow.slick-next:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.3398%20-5.32289e-07C1.54247%20-5.1457e-07%201.74514%200.0846858%201.89715%200.23712L7.20046%205.5554C7.50447%205.86027%207.50447%206.36838%207.20046%206.67325L2.1336%2011.7713C1.82959%2012.0762%201.32291%2012.0762%201.01889%2011.7713C0.714882%2011.4665%200.714882%2010.9584%201.01889%2010.6535L5.5284%206.11433L0.799332%201.35498C0.495321%201.05011%200.495321%200.54199%200.799332%200.23712C0.951338%200.0846857%201.15401%20-5.4853e-07%201.35669%20-5.30812e-07L1.3398%20-5.32289e-07Z%22%20fill%3D%22%23ffffff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.accordion {
  border: solid 1px var(--color-grey-light);
  border-left: 0;
  border-right: 0;
}

.accordion:not(:nth-child(1)) {
  border-top: 0;
}

.accordion .accordion-title {
  display: flex;
  justify-content: space-between;
  padding: 15px 0px;
}

.accordion .accordion-title .minus-icon {
  display: none;
}

.accordion .accordion-title.active .minus-icon {
  display: block;
}

.accordion .accordion-title.active .plus-icon {
  display: none;
}

.accordion .accordion-content {
  display: none;
}

.category-bg {
  position: fixed;
  top: 16px;
  left: 16px;
  bottom: 16px;
  width: 60vw;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 32px;
}

.category-bg img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.table-service {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.table-service td, .table-service th {
  padding: 5px 10px;
  border: solid 1px #999;
}

.table-service.fixed-layout {
  table-layout: fixed;
}

header {
  padding-top: 40px;
  padding-bottom: 40px;
}

header .header-right {
  display: flex;
  align-items: center;
  gap: 10px;
}

header .header-right .flag-link {
  margin-left: 30px;
}

footer .footer-right {
  min-width: 500px;
}

@media (min-width: 992px) {
  .lg\:text-center {
    text-align: center;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYWJzdHJhY3RzL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL2ZvbnRzL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1ncmlkLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeS1iZy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImJhc2UvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQ0NKO0VBSUk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQWVBO0VBS0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FDdkZKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFFRTtJQUtFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUVBOzs7QUM3REY7RUFFSTtFQUNBO0VBRUE7OztBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOzs7QUFFQTtFQUNJO0VBQ0E7OztBQVFSO0VBQ0k7OztBQUVBO0VBSEo7SUFJUTs7O0FBSVI7RUFDSTs7O0FBRUE7RUFISjtJQUlROzs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBQ0E7RUFDSTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBSUo7RUFDSTs7O0FBR0o7RUFDSTs7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFFQTtFQUpKO0lBS1E7SUFDQTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTtFQUNBOzs7QUFFQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQVNoQjtFQUNJOzs7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUE0Q1I7RUFDSTtFQUNBOzs7QUFNSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFSSjtJQVNROzs7QUFHSjtFQUNJO0VBQ0E7OztBQUVBO0VBQ0k7OztBQUVBO0VBSEo7SUFJUTs7O0FBS1o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0E7RUFESjtJQUVROzs7QUFHSjtFQUNJOzs7QUFDQTtFQUZKO0lBR1E7OztBQU1SO0VBREo7SUFFUTs7O0FBR1I7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFFQTtFQUpKO0lBS1E7OztBQUlSO0VBQ0k7RUFDQTs7O0FBRUE7RUFKSjtJQUtROzs7QUFLWjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUVBO0VBRUk7OztBQUdKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUdBO0VBREo7SUFFUTs7O0FBR1I7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSUE7RUFESjtJQUVROzs7QUFJUjtFQUNJOzs7QUFDQTtFQUZKO0lBR1E7OztBQUtaO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FBS1I7RUFDSTtJQUNJOzs7QUFPUjtFQUNJO0VBQ0E7OztBQUtKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdBO0VBREo7SUFFUTs7O0FBR1I7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0E7RUFESjtJQUVROzs7QUFLSjtFQURKO0lBRVE7OztBQUlSO0VBQ0k7OztBQUtBO0VBREo7SUFFUTs7O0FBS0o7RUFESjtJQUVROzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFQTtFQUhKO0lBSVE7OztBQVNKO0VBREo7SUFFUTtJQUNBOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQU9KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1aO0VBQ0k7OztBQUVBO0VBRUk7OztBQUlSO0VBQ0k7OztBQUVBO0VBRUk7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUVBO0VBRUk7OztBQUlSO0VBQ0k7OztBQUVBO0VBRUk7OztBQUlSO0VBQ0k7OztBQUVBO0VBRUk7OztBQUlSO0VBQ0k7OztBQUVBO0VBRUk7OztBQUlSO0VBQ0k7OztBQUVBO0VBRUk7OztBQVNKO0VBQ0k7OztBQU1KO0VBQ0k7OztBQU1KO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUdKO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFHUjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFJQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUlBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FBTVo7RUFDSTtJQUNJOzs7QUFLUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBSUE7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFNWjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUlBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FBTVo7RUFDSTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFJQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQ3RyQ1o7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7O0FDOUNKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQU1KO0VBQ0k7RUFDQTtFQUNBOzs7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFNWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSTtFQURKO0lBRVE7OztBQUdKO0VBTEo7SUFNUTs7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7O0FBTUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBSUE7RUFESjtJQUVROzs7QUFPUjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFNSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUN4Uko7RUFDSTs7O0FBTEE7RUFDSTs7O0FBUUo7RUFDSTs7O0FBVko7RUFDSTs7O0FDRlI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFyQko7SUFzQlE7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFQTtFQUlJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7OztBQUVBO0VBSUk7RUFDQTtFQUNBOzs7QUN2RFo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHUjtFQUNJOzs7QUNwRFo7RUFDSTtFQUVBOzs7QUFFQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTtFQUNBOzs7QUFLWjtFQUNJOzs7QUFDQTtFQUNJOzs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFHQTtFQUNJOzs7QUFXaEI7RUFDSTs7O0FBRUE7RUFDSTs7O0FBRUE7RUFDSTs7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7OztBQU1aO0VBQ0k7OztBQUtBO0VBQ0k7OztBQzVGWjtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0k7RUFDQTs7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUE7RUFDSTs7O0FBS0o7RUFDSTs7O0FBR0E7RUFDSTs7O0FDMUR4QjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0k7OztBQUdBO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUlaO0VBQ0k7OztBQzNCUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7O0FDZlI7RUFDSTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7O0FDVlI7RUFDSTtFQUNBOzs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7O0FBRUE7RUFDSTs7O0FDVFI7RUFDSTs7O0FDS1I7RUFDSTtJQUNJIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICAgIC0tYmctbWFpbjogIzQ0NDQ0NDsgLy9Db2xvcmUgcHJpbmNpcGFsZSBkZWxsbyBzZm9uZG8gZGVsIHNpdG9cclxuICAgIC0tYmctY2FyZDogIzUzNTM1MzsgLy9Db2xvcmUgY2FyZCBwacO5IGNoaWFyb1xyXG4gICAgLS1iZy1idXR0b24tbGlnaHQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLS1jb2xvci10ZXh0LW1haW46ICNmZmZmZmY7IC8vQ29sb3JlIHByaW5jaXBhbGUgdGVzdG8gZGVsIHNpdG9cclxuICAgIC0tY29sb3ItdGV4dC1tdXRlZDogI2EyYTJhMjsgLy9Db2xvcmUgcHJpbmNpcGFsZSB0ZXN0byBkZWwgc2l0b1xyXG4gICAgLS1jb2xvci1idXR0b24tbGlnaHQ6IHZhcigtLWJnLW1haW4pO1xyXG4gICAgLS1jb2xvci1ncmV5LWxpZ2h0OiAjZjBmMGYwOyAvL0NvbG9yZSBncmlnaW8gY2hpYXJvXHJcblxyXG4gICAgLS1jb2xvci1kZWZhdWx0OiB2YXIoLS1jb2xvci10ZXh0LW1haW4pOyAvL0NvbG9yZSBkZWZhdWx0IGRlbCB0ZXN0b1xyXG59IiwiLyoqXHJcbipcclxuKiBWYXJpYWJpbGkgZ2xvYmFsaSBwcm9nZXR0b1xyXG4qIFxyXG4qIDAxIC0gQ09OVEVOSVRPUklcclxuKiAwMiAtIFNFUEFSQVRPUklcclxuKiAwMyAtIFRSQU5TSVpJT05JXHJcbiogMDQgLSBGT05UU1xyXG4qXHJcbiovXHJcblxyXG46cm9vdCB7XHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgKiAwMSAtIENPTlRFTklUT1JJXHJcbiAgICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICAtLWNvbnRhaW5lci1iaWctd2lkdGg6IDE4ODBweDsgLy9Db250YWluZXIgbWFzc2ltb1xyXG4gICAgLS1jb250YWluZXItbGFyZ2Utd2lkdGg6IDE1NDBweDsgLy9Db250YWluZXIgcHJpbmNpcGFsZSB4XHJcbiAgICBcclxuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNzUwcHg7IC8vQ29udGFpbmVyIHByaW5jaXBhbGUgeFxyXG4gICAgLS1jb250YWluZXItbWVkaXVtLXdpZHRoOiAxMTUwcHg7IC8vQ29udGFpbmVyIG1lZGlvIHhcclxuICAgIC0tY29udGFpbmVyLXNtYWxsLXdpZHRoOiA3NjVweDsgLy9Db250YWluZXIgbWVkaW8geFxyXG4gICAgXHJcbiAgICAtLWNvbnRhaW5lci1leHRyYS1zbWFsbC13aWR0aDogODgwcHg7XHJcbiAgICAtLWNvbnRhaW5lci1taW5pLXdpZHRoOiA3NjBweDtcclxuICAgIC0tYmxvY2stbWluLXdpZHRoOiA0ODBweDtcclxuICAgIC0tYmxvY2stbWluLWhlaWdodDogNTgwcHg7IC8vQWx0ZXp6YSBtaW5pbWEgYmxvY2NoaSBpbW1hZ2luZS90ZXN0b1xyXG4gICAgXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgKiAwMiAtIFNFUEFSQVRPUklcclxuICAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC0tc3BhY2VyLWJpZzogNDVweDtcclxuXHJcbiAgICAtLXNwYWNlci1sYXJnZTogMzVweDsgXHJcblxyXG4gICAgLS1zcGFjZXItbWVkaXVtOiAyNXB4O1xyXG5cclxuICAgIC0tc3BhY2VyLXNtYWxsOiAyMHB4O1xyXG4gICAgLS1zcGFjZXItZXh0cmEtc21hbGw6IDE2cHg7XHJcblxyXG4gICAgLy8gLS1zcGFjZXItc21hbGw6IDYwcHg7XHJcbiAgICAvLyAtLXNwYWNlci1leHRyYS1zbWFsbDogNTBweDtcclxuICAgIC8vIC0tc3BhY2VyLXh4LXNtYWxsOiAyNXB4O1xyXG4gICAgLy8gLS1zcGFjZXIteHh4LXNtYWxsOjE1cHg7XHJcbiAgICBcclxuICAgIC8vIC0tc2VwYXJhdG9yLWJpZzogMTAwcHg7XHJcbiAgICAvLyAtLXNlcGFyYXRvci1tZWRpdW06IDYwcHg7XHJcbiAgICAvLyAtLXNlcGFyYXRvci1zbWFsbDogMzBweDtcclxuICAgIC8vIC0tc2VwYXJhdG9yLWV4dHJhLXNtYWxsOiAyMHB4O1xyXG4gICAgXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgKiAwMyAtIFRSQU5TSVpJT05JXHJcbiAgICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICAtLXRyYW5zaXRpb24tZGVmYXVsdDogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAqIDA0IC0gRk9OVFNcclxuICAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC0tZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtZmFtaWx5LXRpdGxlOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIC0tZm9udC1mYW1pbHktbWVudTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIFxyXG4gICAgLS1mb250LXNpemU6IDE4cHg7XHJcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMTZweDtcclxuXHJcbiAgICAtLWgxLWZvbnQtc2l6ZTogMzhweDtcclxuICAgIC0taDEtZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC0taDEtbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIFxyXG4gICAgLS1oMi1mb250LXNpemU6IDI1cHg7XHJcbiAgICAtLWgyLWZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAtLWgyLW1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLS1oMy1mb250LXNpemU6IDMwcHg7XHJcbiAgICAtLWgzLWZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAtLWgzLW1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLS1oNC1mb250LXNpemU6IDIwcHg7XHJcbiAgICAtLWg0LWZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAtLWg0LW1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgIC0taDUtZm9udC1zaXplOiAxNXB4O1xyXG4gICAgLS1oNS1mb250LXdlaWdodDogNjAwO1xyXG4gICAgLS1oNS1tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgXHJcbiAgICAtLWg2LWZvbnQtc2l6ZTogMTRweDtcclxuICAgIC0taDYtZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC0taDYtbWFyZ2luLWJvdHRvbTogMTBweDsgICBcclxuXHJcbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgbWVudS1zaG93IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgbWVudS1zaG93IHtcclxuICAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMDAlKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lbnUtc2hvdyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAxJTtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuXHJcbiAgLmFuaW1hdGVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLXVwIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlU2Nyb2xsIHtcclxuXHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDUwJSxcclxuICA4MCUsXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZVNjcm9sbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8qIEFzc2ljdXJhdGkgY2hlIGwnZWxlbWVudG8gc2lhIHZpc2liaWxlIGUgaW5saW5lICovXHJcbiAgYW5pbWF0aW9uOiBib3VuY2VTY3JvbGwgMnMgaW5maW5pdGU7XHJcbn0iLCIvKipcclxuKlxyXG4qIFN0aWxpIGJhc2UgZ2VuZXJpY2kgcGVyIG9nbmkgdGlwbyBkaSB0ZW1wbGF0ZVxyXG4qIFxyXG4qIDAxIC0gU0VQQVJBVE9SSVxyXG4qIDAyIC0gQ09OVEVOSVRPUklcclxuKiAwMyAtIFdJRFRIXHJcbiogMDQgLSBNQVJHSU5cclxuKiAwNSAtIFBBRERJTkdcclxuKiAwNiAtIEJBQ0tHUk9VTkRcclxuKiAwNyAtIENPTE9SU1xyXG4qXHJcbiovXHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW4pO1xyXG5cclxuICAgICYuYmctaGFsZi13aGl0ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnV0dG9uLWxpZ2h0KTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgIG1haW4ge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICAgIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5tYWluLm90aGVyLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4uaC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ub2JqZWN0LWNvdmVyIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5hIHsgXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uaC1mdWxsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XHJcbiAgICBvdmVyZmxvdzp2aXNpYmxlXHJcbn1cclxuXHJcbi5vdmVyZmxvdy1zY3JvbGwteCB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQwMCk7XHJcblxyXG4gICAgJi5saWdodC1ncmV5IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOCwgMTgsIDE4LCAuMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3BhY2l0eS0wMyB7XHJcbiAgICBvcGFjaXR5OiAuMztcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHJcbiAgICAmID4gLmNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmMtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYy0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmMtNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYy02IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jLTcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmMtOCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYy05IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jLTEwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgJi5jLTFcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTJcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTNcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTRcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTVcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTZcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTdcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLThcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTlcXDp4bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTEwXFw6eGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgJi5jLTFcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTJcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTNcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTRcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTVcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTZcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTdcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLThcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTlcXDpsZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTEwXFw6bGcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgJi5jLTFcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTJcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTNcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTRcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTVcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTZcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTdcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLThcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTlcXDptZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTEwXFw6bWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgJi5jLTFcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTJcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTNcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTRcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTVcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTZcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTdcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLThcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTlcXDpzbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jLTEwXFw6c20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiAwMSAtIFNFUEFSQVRPUklcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc3BhY2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjZXItYmlnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjZXItbGFyZ2UpO1xyXG4gICAgfVxyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc3BhY2VyLW1lZGl1bSk7XHJcbiAgICB9XHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlci1zbWFsbCk7XHJcbiAgICB9XHJcbiAgICAmLmV4dHJhLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlci1leHRyYS1zbWFsbCk7XHJcbiAgICB9XHJcbiAgICAvKiAmLnNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlci1zbWFsbCk7XHJcbiAgICB9XHJcbiAgICAmLnh4LXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlci14eC1zbWFsbCk7XHJcbiAgICB9XHJcbiAgICAmLnh4eC1zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjZXIteHh4LXNtYWxsKTtcclxuICAgIH1cclxuICAgICYucmVtIHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlci1yZW0pO1xyXG4gICAgfSAqL1xyXG59XHJcblxyXG4vKiBcclxuLnNlcGFyYXRvciB7XHJcbiAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yLW1lZGl1bSk7XHJcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1zZXBhcmF0b3ItbWVkaXVtKTtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNlcGFyYXRvci1zbWFsbCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogdmFyKC0tc2VwYXJhdG9yLXNtYWxsKTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IHZhcigtLXNlcGFyYXRvci1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yLWJpZyk7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IHZhcigtLXNlcGFyYXRvci1iaWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1zZXBhcmF0b3Itc21hbGwpO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IHZhcigtLXNlcGFyYXRvci1zbWFsbCk7XHJcbiAgICB9XHJcbn0gXHJcbiovXHJcblxyXG4uZGl2aWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ncmV5LTIwMCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogMDIgLSBDT05URU5JVE9SSVxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmZsdWlkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYucC00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYmlnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1iaWctd2lkdGgpO1xyXG4gICAgfVxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbGFyZ2Utd2lkdGgpO1xyXG4gICAgfVxyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1lZGl1bS13aWR0aCk7XHJcbiAgICB9XHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1zbWFsbC13aWR0aCk7XHJcbiAgICB9XHJcbiAgICAmLmV4dHJhLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1leHRyYS1zbWFsbC13aWR0aCk7XHJcbiAgICB9XHJcbiAgICAmLm1pbmkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1pbmktd2lkdGgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZWFkZXItbWVudSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1taW5pLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5taW4td2lkdGgge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tYmxvY2stbWluLXdpZHRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZmxvYXRlZC1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZmxvYXRlZC1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5kaXJlY3Rpb24tY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi5kaXJlY3Rpb24tcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJi5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmFsaWduLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYuYWxpZ24tZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAmLmZsZXgtd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJi5qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmp1c3RpZnktbW9iaWxlLWNlbnRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLmp1c3RpZnktc3BhY2UtZXZlbmx5IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuICAgICYuanVzdGlmeS1zcGFjZS1hcm91bmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgJi5qdXN0aWZ5LXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmLmp1c3RpZnktZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVzdGlmeS1kZXNrdG9wLWVuZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanVzdGlmeS1kZXNrdG9wLWJpZy1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZC1zbS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmQtc20tbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZC1tZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmQtbWQtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZC1sZy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmQtbGctbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZC14bC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmQteGwtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDFweCkge1xyXG4gICAgLmQteHhsLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZC14eGwtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmQtbGctaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiAwMyAtIFdJRFRIXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogMDQgLSBNQVJHSU5cclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubS0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0xLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5tYi0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubWItNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC0wIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtMC1zbWFsbCB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICBcclxufVxyXG5cclxuLm1yLTAge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItMSB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTIwIHtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIFxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogMDUgLSBQQURESU5HXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wYWRkaW5nLW1vYmlsZSB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTEge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxufVxyXG4ucC0yIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuLnAtMyB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG59XHJcbi5wLTQge1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxufVxyXG4ucC01IHtcclxuICAgIHBhZGRpbmc6IDVyZW07XHJcbn1cclxuXHJcbi5wYWRkaW5nLWxyLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLnAtbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIDA2IC0gQkFDS0dST1VORFxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5iZy1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHJcbiAgICAmLndpdGgtb3ZlcmxheSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJnLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICBcclxuICAgIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXHJcbiAgICBwLCBhLCB1bCwgbGksIGksIHNwYW4sIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWRhcmstZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xyXG4gICAgXHJcbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxyXG4gICAgcCwgYSwgdWwsIGxpLCBpLCBzcGFuLCBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1ncmV5LTEwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XHJcbn1cclxuXHJcbi5iZy1ncmV5LTIwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XHJcbn1cclxuXHJcbi5iZy1ncmV5LTMwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XHJcbn1cclxuXHJcbi5iZy1ncmV5LTQwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XHJcbn1cclxuXHJcbi5iZy1ncmV5LTUwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XHJcbn1cclxuXHJcbi5iZy1ncmV5LTYwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XHJcbn1cclxuXHJcbi5iZy1ncmV5LTcwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XHJcblxyXG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcclxuICAgIHAsIGEsIHVsLCBsaSwgaSwgc3Bhbiwgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZGFyay1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuXHJcbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxyXG4gICAgcCwgYSwgdWwsIGxpLCBpLCBzcGFuLCBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saWdodC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XHJcblxyXG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcclxuICAgIHAsIGEsIHVsLCBsaSwgaSwgc3Bhbiwgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctcGFubmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFubmEpO1xyXG5cclxuICAgIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXHJcbiAgICBwLCBhLCB1bCwgbGksIGksIHNwYW4sIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgXHJcbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxyXG4gICAgcCwgYSwgdWwsIGxpLCBpLCBzcGFuLCBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiAwNyAtIENPTE9SU1xyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jb2xvci1kYXJrLFxyXG4uY29sb3ItZGFyayAqIHtcclxuICAgICY6bm90KC5idG4pOm5vdCguZmEtY2hldnJvbi1yaWdodCk6bm90KC5mYS11cGxvYWQpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xvci1saWdodCxcclxuLmNvbG9yLWxpZ2h0ICoge1xyXG4gICAgJjpub3QoLmJ0bik6bm90KC5mYS1jaGV2cm9uLXJpZ2h0KTpub3QoLmZhLXVwbG9hZCkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xvci1tdXRlZCxcclxuLmNvbG9yLW11dGVkICoge1xyXG4gICAgJjpub3QoLmJ0bik6bm90KC5mYS1jaGV2cm9uLXJpZ2h0KTpub3QoLmZhLXVwbG9hZCkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5wbC0xNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuLnByLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4ucHItMTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ubXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLm9yZGVyLTEge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuLm9yZGVyLTIge1xyXG4gICAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAub3JkZXItbGctMSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAub3JkZXItbGctMiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbn1cclxuLm9yZGVyLTMge1xyXG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxufVxyXG4ub3JkZXItNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG59XHJcbi5vcmRlci01IHtcclxuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9yZGVyLTYge1xyXG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbHVtbiB7XHJcbiAgICAmLTEge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgIH1cclxuICAgICYtMiB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgfVxyXG4gICAgJi0zIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICB9XHJcbiAgICAmLTQge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcclxuICAgIH1cclxuICAgICYtNSB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucGwtMFxcOnhsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wbC0xNVxcOnhsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wci0wXFw6eGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wci0xNVxcOnhsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtMTVcXDp4bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLTE1XFw6eGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC0zMFxcOnhsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItMzBcXDp4bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLTFcXDp4bCB7XHJcbiAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlci0yXFw6eGwge1xyXG4gICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXItM1xcOnhsIHtcclxuICAgICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLTRcXDp4bCB7XHJcbiAgICAgICAgb3JkZXI6IDQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlci01XFw6eGwge1xyXG4gICAgICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXItNlxcOnhsIHtcclxuICAgICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbm9uZVxcOnhsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICYtMVxcOnhsIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTJcXDp4bCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zXFw6eGwge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNFxcOnhsIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTVcXDp4bCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAuZC1iZXR3ZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZC1ub25lXFw6bGd1IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBsLTBcXDpsZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGwtMTVcXDpsZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHItMFxcOmxnIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHItMTVcXDpsZyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LTE1XFw6bGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi0xNVxcOmxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtMzBcXDpsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLTMwXFw6bGcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlci0xXFw6bGcge1xyXG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXItMlxcOmxnIHtcclxuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLTNcXDpsZyB7XHJcbiAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlci00XFw6bGcge1xyXG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXItNVxcOmxnIHtcclxuICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLTZcXDpsZyB7XHJcbiAgICAgICAgb3JkZXI6IDYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW5vbmVcXDpsZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICAmLTFcXDpsZyB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yXFw6bGcge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtM1xcOmxnIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTRcXDpsZyB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01XFw6bGcge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnBsLTBcXDptZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGwtMTVcXDptZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHItMFxcOm1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHItMTVcXDptZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LTE1XFw6bWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi0xNVxcOm1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtMzBcXDptZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLTMwXFw6bWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlci0xXFw6bWQge1xyXG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXItMlxcOm1kIHtcclxuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLTNcXDptZCB7XHJcbiAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlci00XFw6bWQge1xyXG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXItNVxcOm1kIHtcclxuICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLTZcXDptZCB7XHJcbiAgICAgICAgb3JkZXI6IDYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW5vbmVcXDptZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICAmLTFcXDptZCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yXFw6bWQge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtM1xcOm1kIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTRcXDptZCB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01XFw6bWQge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLnBsLTBcXDpzbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGwtMTVcXDpzbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHItMFxcOnNtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHItMTVcXDpzbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LTE1XFw6c20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi0xNVxcOnNtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtMzBcXDpzbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLTMwXFw6c20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlci0xXFw6c20ge1xyXG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXItMlxcOnNtIHtcclxuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLTNcXDpzbSB7XHJcbiAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vcmRlci00XFw6c20ge1xyXG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAub3JkZXItNVxcOnNtIHtcclxuICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLTZcXDpzbSB7XHJcbiAgICAgICAgb3JkZXI6IDYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW5vbmVcXDpzbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICAmLTFcXDpzbSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yXFw6c20ge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtM1xcOnNtIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTRcXDpzbSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi01XFw6c20ge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUxpZ2h0LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUxpZ2h0LnN2ZyNJbnRlci1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLnN2ZyNJbnRlci1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC5zdmcjSW50ZXItU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItUmVndWxhci5zdmcjSW50ZXItUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLnN2ZyNJbnRlci1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiLyoqXHJcbipcclxuKiBTdGlsaSByZWxhdGl2aSBhaSBmb250XHJcbiogXHJcbiogMDEgLSBIRUFESU5HXHJcbiogMDIgLSBBTElHTk1FTlRcclxuKiAwMyAtIFRSQU5TRk9STVxyXG4qIDA0IC0gV0VJR0hUXHJcbiogMDUgLSBPQ0NISUVMTE9cclxuKiAwNiAtIExJTkUgSEVJR0hUXHJcbipcclxuKi9cclxuXHJcbi8vIEltcG9ydCBhbGwgZm9udHNcclxuQGltcG9ydCBcImZvbnRzL2ZvbnRzXCI7XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAmLnJlZ3VsYXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZW1pYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5oZXJpdCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnAsIC5wLCBzdHJvbmcsIGIsIHRpbWUsIGkge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgJi5yZWd1bGFyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubWVkaXVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VtaWJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnAtMTgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtc2l6ZS1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xyXG59XHJcblxyXG51bCwgbGkge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgJi5yZWd1bGFyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubWVkaXVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VtaWJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuc3Ryb25nLCBiLCAuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50ZXh0LXNoYWRvdyB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHZhcigtLWNvbG9yLWxpZ2h0KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiAwMSAtIEhFQURJTkdcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10aXRsZSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi5yZWd1bGFyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubWVkaXVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VtaWJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBwLCAucCwgdWwsIGxpLCBhLCBzcGFuLCBzdHJvbmcsIC5zdHJvbmcsIGIsIHRpbWUsIGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wLXN0eWxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3Qge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBcclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oMS1tYXJnaW4tYm90dG9tKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJi5pbnRyby10aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG4gICAgICAgICAgICAtLWgxLWZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgxcHgpIHtcclxuICAgICAgICAgICAgLS1oMS1mb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oMiB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taDItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5oMyB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taDMtbWFyZ2luLWJvdHRvbSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5oNCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taDQtbWFyZ2luLWJvdHRvbSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5oNSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWg1LWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taDUtZm9udC13ZWlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taDUtbWFyZ2luLWJvdHRvbSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5oNiB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWg2LWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0taDYtZm9udC13ZWlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taDYtbWFyZ2luLWJvdHRvbSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuXHJcbi50ZXh0LWJpZyB7XHJcbiAgICBmb250LXNpemU6IDd2dztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIDAyIC0gQUxJR05NRU5UXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnRleHQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4ubW9iaWxlLWNlbnRlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogMDMgLSBUUkFOU0ZPUk1cclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIDA0IC0gV0VJR0hUXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnRleHQtZXh0cmEtbGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4udGV4dC1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi50ZXh0LW5vcm1hbCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi50ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnRleHQtZXh0cmEtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIDA1IC0gT0NDSElFTExPXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogMDYgLSBERUNPUkFUSU9OXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuIiwiQG1peGluIGRlYnVnLWNzcygkY29sb3IpIHtcclxuICAgICoge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5kZWJ1Z1xcOmNzcyB7XHJcbiAgICAtLWRlYnVnLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZWJ1Zy1jc3ModmFyKC0tZGVidWctY29sb3IpKTtcclxuXHJcbiAgICAmXFw6cmVkIHtcclxuICAgICAgICAtLWRlYnVnLWNvbG9yOiByZWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlYnVnLWNzcyh2YXIoLS1kZWJ1Zy1jb2xvcikpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZGVmYXVsdCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYudy0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLW1haW4pO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctbWFpbik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnV0dG9uLWxpZ2h0KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLWJ1dHRvbi1saWdodCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLW1haW4pO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctYnV0dG9uLWxpZ2h0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctYnV0dG9uLWxpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY2FyZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzMzIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvY2stZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICYuY29sdW1ucy00IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW5zLTItaW1hZ2UtY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHZ3IDFmcjtcclxuICAgICAgICBcclxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi5iaWctcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9kdWN0LWdyaWQge1xyXG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uL3BsdXMtbGlzdC5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uL3BsdXMtaG92ZXIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgVklTVUFMSVpaQVpJT05FIEZVTEwgU0NSRUVOXHJcbioqL1xyXG5ib2R5Lmhhcy1mdWxsLXNjcmVlbiB7XHJcbiAgICAuYmxvY2stZ3JpZCB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAmLmNvbHVtbnMtMi1pbWFnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21tYW5kcyB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3dzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iZy1oYWxmLXdoaXRlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItcmlnaHQge1xyXG4gICAgICAgICAgICBhOm5vdCguZmxhZy1saW5rKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNsaWNrLXNsaWRlciB7XHJcbiAgICAuc2xpY2stc2xpZGUuc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tYW5kcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5zbGljay1hcnJvd3MtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctbWFpbik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjI4JTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4JTIwMTIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNNi42NjAyJTIwMTJDNi40NTc1MyUyMDEyJTIwNi4yNTQ4NiUyMDExLjkxNTMlMjA2LjEwMjg1JTIwMTEuNzYyOUwwLjc5OTU0MiUyMDYuNDQ0NkMwLjQ5NTUzJTIwNi4xMzk3MyUyMDAuNDk1NTMlMjA1LjYzMTYyJTIwMC43OTk1NDIlMjA1LjMyNjc1TDUuODY2NCUyMDAuMjI4NjUyQzYuMTcwNDElMjAtMC4wNzYyMTc0JTIwNi42NzcwOSUyMC0wLjA3NjIxNzQlMjA2Ljk4MTExJTIwMC4yMjg2NTJDNy4yODUxMiUyMDAuNTMzNTIyJTIwNy4yODUxMiUyMDEuMDQxNjQlMjA2Ljk4MTExJTIwMS4zNDY1MUwyLjQ3MTYxJTIwNS44ODU2N0w3LjIwMDY3JTIwMTAuNjQ1QzcuNTA0NjglMjAxMC45NDk5JTIwNy41MDQ2OCUyMDExLjQ1OCUyMDcuMjAwNjclMjAxMS43NjI5QzcuMDQ4NjYlMjAxMS45MTUzJTIwNi44NDU5OSUyMDEyJTIwNi42NDMzMSUyMDEySDYuNjYwMlolMjIlMjBmaWxsJTNEJTIyJTIzNDQ0NDQ0JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWFpbik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjglMjIlMjBoZWlnaHQlM0QlMjIxMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDglMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk02LjY2MDIlMjAxMkM2LjQ1NzUzJTIwMTIlMjA2LjI1NDg2JTIwMTEuOTE1MyUyMDYuMTAyODUlMjAxMS43NjI5TDAuNzk5NTQyJTIwNi40NDQ2QzAuNDk1NTMlMjA2LjEzOTczJTIwMC40OTU1MyUyMDUuNjMxNjIlMjAwLjc5OTU0MiUyMDUuMzI2NzVMNS44NjY0JTIwMC4yMjg2NTJDNi4xNzA0MSUyMC0wLjA3NjIxNzQlMjA2LjY3NzA5JTIwLTAuMDc2MjE3NCUyMDYuOTgxMTElMjAwLjIyODY1MkM3LjI4NTEyJTIwMC41MzM1MjIlMjA3LjI4NTEyJTIwMS4wNDE2NCUyMDYuOTgxMTElMjAxLjM0NjUxTDIuNDcxNjElMjA1Ljg4NTY3TDcuMjAwNjclMjAxMC42NDVDNy41MDQ2OCUyMDEwLjk0OTklMjA3LjUwNDY4JTIwMTEuNDU4JTIwNy4yMDA2NyUyMDExLjc2MjlDNy4wNDg2NiUyMDExLjkxNTMlMjA2Ljg0NTk5JTIwMTIlMjA2LjY0MzMxJTIwMTJINi42NjAyWiUyMiUyMGZpbGwlM0QlMjIlMjNmZmZmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjglMjIlMjBoZWlnaHQlM0QlMjIxMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDglMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xLjMzOTglMjAtNS4zMjI4OWUtMDdDMS41NDI0NyUyMC01LjE0NTdlLTA3JTIwMS43NDUxNCUyMDAuMDg0Njg1OCUyMDEuODk3MTUlMjAwLjIzNzEyTDcuMjAwNDYlMjA1LjU1NTRDNy41MDQ0NyUyMDUuODYwMjclMjA3LjUwNDQ3JTIwNi4zNjgzOCUyMDcuMjAwNDYlMjA2LjY3MzI1TDIuMTMzNiUyMDExLjc3MTNDMS44Mjk1OSUyMDEyLjA3NjIlMjAxLjMyMjkxJTIwMTIuMDc2MiUyMDEuMDE4ODklMjAxMS43NzEzQzAuNzE0ODgyJTIwMTEuNDY2NSUyMDAuNzE0ODgyJTIwMTAuOTU4NCUyMDEuMDE4ODklMjAxMC42NTM1TDUuNTI4NCUyMDYuMTE0MzNMMC43OTkzMzIlMjAxLjM1NDk4QzAuNDk1MzIxJTIwMS4wNTAxMSUyMDAuNDk1MzIxJTIwMC41NDE5OSUyMDAuNzk5MzMyJTIwMC4yMzcxMkMwLjk1MTMzOCUyMDAuMDg0Njg1NyUyMDEuMTU0MDElMjAtNS40ODUzZS0wNyUyMDEuMzU2NjklMjAtNS4zMDgxMmUtMDdMMS4zMzk4JTIwLTUuMzIyODllLTA3WiUyMiUyMGZpbGwlM0QlMjIlMjM0NDQ0NDQlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjI4JTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4JTIwMTIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMS4zMzk4JTIwLTUuMzIyODllLTA3QzEuNTQyNDclMjAtNS4xNDU3ZS0wNyUyMDEuNzQ1MTQlMjAwLjA4NDY4NTglMjAxLjg5NzE1JTIwMC4yMzcxMkw3LjIwMDQ2JTIwNS41NTU0QzcuNTA0NDclMjA1Ljg2MDI3JTIwNy41MDQ0NyUyMDYuMzY4MzglMjA3LjIwMDQ2JTIwNi42NzMyNUwyLjEzMzYlMjAxMS43NzEzQzEuODI5NTklMjAxMi4wNzYyJTIwMS4zMjI5MSUyMDEyLjA3NjIlMjAxLjAxODg5JTIwMTEuNzcxM0MwLjcxNDg4MiUyMDExLjQ2NjUlMjAwLjcxNDg4MiUyMDEwLjk1ODQlMjAxLjAxODg5JTIwMTAuNjUzNUw1LjUyODQlMjA2LjExNDMzTDAuNzk5MzMyJTIwMS4zNTQ5OEMwLjQ5NTMyMSUyMDEuMDUwMTElMjAwLjQ5NTMyMSUyMDAuNTQxOTklMjAwLjc5OTMzMiUyMDAuMjM3MTJDMC45NTEzMzglMjAwLjA4NDY4NTclMjAxLjE1NDAxJTIwLTUuNDg1M2UtMDclMjAxLjM1NjY5JTIwLTUuMzA4MTJlLTA3TDEuMzM5OCUyMC01LjMyMjg5ZS0wN1olMjIlMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFjY29yZGlvbiB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuXHJcbiAgICAgICAgLm1pbnVzLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5taW51cy1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5jYXRlZ29yeS1iZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiAxNnB4O1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gICAgd2lkdGg6IDYwdnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxufSIsIi50YWJsZS1zZXJ2aWNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgdGQsIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xyXG4gICAgfVxyXG4gICAgJi5maXhlZC1sYXlvdXQge1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcbn0iLCJoZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAuaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuZmxhZy1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiZm9vdGVyIHtcclxuICAgIC5mb290ZXItcmlnaHQge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4gKiBzbTogNTc2cHhcclxuICogbWQ6IDc2OHB4XHJcbiAqIGxnOiA5OTJweFxyXG4gKiB4bDogMTIwMHB4XHJcbiovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5sZ1xcOnRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iXX0= */
