@font-face {
  font-family: 'Social';
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("/theme/assets/fonts/social_media.woff2") format("woff2"), url("/theme/assets/fonts/social_media.woff") format("woff"); }

.icon-social {
  font-style: normal;
  font-family: 'Social'; }
  .icon-social.icon-facebook:before {
    content: "\f09a"; }
  .icon-social.icon-twitter:before {
    content: "\f099"; }
  .icon-social.icon-envelope:before {
    content: "\f0e0"; }
  .icon-social.icon-linkedin:before {
    content: "\f0e1"; }
  .icon-social.icon-youtube-play:before {
    content: "\f16a"; }
  .icon-social.icon-instagram:before {
    content: "\f16d"; }
  .icon-social.icon-google:before {
    content: "\f1a0"; }
  .icon-social.icon-behance:before {
    content: "\f1b4"; }
  .icon-social.icon-pinterest-p:before {
    content: "\f231"; }
  .icon-social.icon-whatsapp:before {
    content: "\f232"; }
  .icon-social.icon-vimeo:before {
    content: "\f27d"; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-container-cube {
  overflow: visible; }
  .swiper-container-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%; }
    .swiper-container-cube .swiper-slide .swiper-slide {
      pointer-events: none; }
  .swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0; }
  .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible; }
  .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden; }
  .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }
  .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip {
  overflow: visible; }
  .swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1; }
    .swiper-container-flip .swiper-slide .swiper-slide {
      pointer-events: none; }
  .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid #007AFF;
  border-radius: 50%;
  border-top-color: transparent; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc($swiper-navigation-size / 44 * 27);
  height: 44px;
  margin-top: calc(-1 * $swiper-navigation-size / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white; }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: 44px;
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  .swiper-button-prev:after,
  .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  .swiper-button-next:after,
  .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none; }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: white; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }
  .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block; }
  .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px; }
    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }
  .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top; }
  .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top; }
  .swiper-container-horizontal > .swiper-pagination-progressbar,
  .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  .swiper-container-vertical > .swiper-pagination-progressbar,
  .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-blue {
  --swiper-pagination-color: #007bff; }

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2; }

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1; }

.swiper-pagination-pink {
  --swiper-pagination-color: #e83e8c; }

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545; }

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14; }

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107; }

.swiper-pagination-green {
  --swiper-pagination-color: #28a745; }

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997; }

.swiper-pagination-cyan {
  --swiper-pagination-color: #17a2b8; }

.swiper-pagination-white {
  --swiper-pagination-color: white; }

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d; }

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }
  .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }
  .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }
  .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

body {
  background: green;
  color: blue; }

@-webkit-keyframes pulsate {
  0% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5); }
  100% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

@-moz-keyframes pulsate {
  0% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5); }
  100% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

@-o-keyframes pulsate {
  0% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5); }
  100% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

@keyframes pulsate {
  0% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5); }
  100% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v55/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

* {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  padding: 0 0 0 0;
  box-sizing: border-box; }

html {
  font-size: 10px; }

.pri-clr {
  color: var(--clr-1); }

.sec-clr {
  color: var(--clr-3); }

:focus {
  outline: none; }

.lockScroll {
  width: 100%;
  overflow: hidden;
  position: fixed; }

.config-mode #js-scroll {
  width: 100%;
  height: auto;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important; }

.render-content {
  position: relative; }

.full-link-btn {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 2;
  top: 0;
  left: 0; }

ul {
  margin-bottom: 0; }

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

.bg-contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }

.main-content-wrapper {
  width: 100%;
  position: relative; }

::-webkit-scrollbar {
  display: none; }

#js-scroll {
  position: relative;
  overflow: hidden;
  min-height: 100vh; }

html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100vh;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  -o-transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  opacity: 0;
  z-index: 99; }

.c-scrollbar:hover {
  -webkit-transform: scaleX(1.45);
  -ms-transform: scaleX(1.45);
  transform: scaleX(1.45); }

.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
  opacity: 1; }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #dbdbdb;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }

.has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.plate--container {
  width: 100%;
  max-width: 1152px;
  padding-left: 10px;
  padding-right: 10px; }
  .plate--container .plate--row {
    margin-right: -10px;
    margin-left: -10px; }
    @media (max-width: 767.98px) {
      .plate--container .plate--row {
        margin-right: 0px;
        margin-left: 0px; } }
    .plate--container .plate--row .plate--column {
      padding-left: 10px;
      padding-right: 10px; }
      @media (max-width: 767.98px) {
        .plate--container .plate--row .plate--column {
          padding-left: 0px;
          padding-right: 0px; } }

.fl-container {
  display: flex; }
  .fl-container.fl-row {
    flex-direction: row; }
  .fl-container.fl-row-reverse {
    flex-direction: row-reverse; }
  .fl-container.fl-column {
    flex-direction: column; }
  .fl-container.fl-wrap {
    flex-wrap: wrap; }
  .fl-container.jc-start {
    justify-content: flex-start; }
  .fl-container.jc-center {
    justify-content: center; }
  .fl-container.jc-end {
    justify-content: flex-end; }
  .fl-container.jc-between {
    justify-content: space-between; }
  .fl-container.jc-around {
    justify-content: space-around; }
  .fl-container.jc-even {
    justify-content: space-evenly; }
  .fl-container.ai-center {
    align-items: center; }

.al-text {
  text-align: left; }
  .al-text.al-text-center {
    text-align: center; }
    .al-text.al-text-center * {
      text-align: center; }
  .al-text.al-text-left {
    text-align: left; }
    .al-text.al-text-left * {
      text-align: left; }
  .al-text.al-text-right {
    text-align: right; }
    .al-text.al-text-right * {
      text-align: right; }

.pad-1 {
  padding-left: 1rem !important; }

.pad-2 {
  padding-left: 2rem !important; }

.pad-3 {
  padding-left: 3rem !important; }

.pad-4 {
  padding-left: 4rem !important; }

.pad-5 {
  padding-left: 5rem !important; }

.pad-6 {
  padding-left: 6rem !important; }

.pad-7 {
  padding-left: 7rem !important; }

.pad-8 {
  padding-left: 8rem !important; }

.pad-9 {
  padding-left: 9rem !important; }

fieldset {
  padding: 0;
  border: none;
  outline: 0; }

input[type=number] {
  border-radius: var(--bdr-1);
  -webkit-border-radius: var(--bdr-1);
  -moz-border-radius: var(--bdr-1);
  -ms-border-radius: var(--bdr-1);
  -o-border-radius: var(--bdr-1); }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* BOLD */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Bold.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

/* SEMI BOLD */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-SemiboldItalic.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

/* MEDIUM */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Medium.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

/* REGULAR */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Regular.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* LIGHT */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Light.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

/* EXTRA LIGHT */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Extralight.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

/* THIN */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Thin.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

.title-font-2 {
  font-family: var(--font-font-2-link), sans-serif;
  font-size: inherit;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

.fields-wrapper .form-field-container {
  position: relative; }
  .fields-wrapper .form-field-container.half {
    width: calc(1 / 2 * 100% - (1rem / 2)); }
  .fields-wrapper .form-field-container.third {
    width: calc(1 / 3 * 100% - (2rem / 3)); }
  .fields-wrapper .form-field-container.quarter {
    width: calc(1 / 4 * 100% - (3rem / 4)); }
  .fields-wrapper .form-field-container.autow {
    width: 8rem;
    height: 5rem;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px; }
    .fields-wrapper .form-field-container.autow input {
      padding: 0 0 0 0 !important;
      text-align: center;
      min-height: 50px; }
  .fields-wrapper .form-field-container .form-field.text ~ label {
    opacity: 0;
    position: absolute;
    top: -5px;
    z-index: 3;
    font-size: 12px;
    line-height: 12px;
    padding: 0 3px;
    background: #ffffff;
    left: 1.5rem;
    color: var(--clr-3);
    transform: translateY(-100%) scale(0.9);
    -webkit-transform: translateY(-100%) scale(0.9);
    -moz-transform: translateY(-100%) scale(0.9);
    -ms-transform: translateY(-100%) scale(0.9);
    -o-transform: translateY(-100%) scale(0.9);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
  .fields-wrapper .form-field-container .form-field.text.form-field--is-active ~ label {
    visibility: visible;
    opacity: 1;
    transform: translateY(0%) scale(1);
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1); }
  .fields-wrapper .form-field-container .form-field.text.form-field--is-filled ~ label {
    visibility: visible;
    opacity: 1;
    transform: translateY(0%) scale(1);
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1); }

.header.empty_img.product__show {
  padding: 17rem 0 0 0;
  background-color: transparent; }

.post_type_product.post_conduct_show .pc__product {
  border: none; }

.cart__container, .checkout__container, .account__container, .post_conduct_show.post_type_product .pc__product {
  padding-top: 18.9rem;
  padding-bottom: 8.6rem; }
  @media (max-width: 991.98px) {
    .cart__container, .checkout__container, .account__container, .post_conduct_show.post_type_product .pc__product {
      padding-top: 10rem;
      padding-bottom: 10rem; } }

.shop__container {
  padding-top: 18.9rem; }
  .shop__container .extern-header.pc_header {
    padding-top: 0; }
  @media (max-width: 991.98px) {
    .shop__container {
      padding-top: 10rem; } }

.shop-title-container {
  width: 100%; }
  .shop-title-container .button-wrapper {
    margin-top: 2.5rem;
    margin-bottom: 5rem; }

.cart__container__inner .checkout__wrapper, .checkout__container__inner .checkout__wrapper {
  width: 66%; }
  @media (max-width: 991.98px) {
    .cart__container__inner .checkout__wrapper, .checkout__container__inner .checkout__wrapper {
      width: 100%; } }
  .cart__container__inner .checkout__wrapper h1, .checkout__container__inner .checkout__wrapper h1 {
    margin-bottom: 3rem; }

.cart__container__inner .checkout__cart, .checkout__container__inner .checkout__cart {
  width: calc(34% - 6.5rem);
  margin-left: auto; }
  @media (max-width: 991.98px) {
    .cart__container__inner .checkout__cart, .checkout__container__inner .checkout__cart {
      width: 100%;
      margin-top: 4rem; } }
  .cart__container__inner .checkout__cart .sidebar__total, .checkout__container__inner .checkout__cart .sidebar__total {
    padding: 5.3rem 4.2rem;
    background: var(--clr-3); }
    .cart__container__inner .checkout__cart .sidebar__total .pc__total, .checkout__container__inner .checkout__cart .sidebar__total .pc__total {
      color: white;
      font-family: var(--font-font-1-link), sans-serif;
      font-size: var(--font-6);
      line-height: var(--font-6-line);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional; }
      .cart__container__inner .checkout__cart .sidebar__total .pc__total p, .checkout__container__inner .checkout__cart .sidebar__total .pc__total p {
        font-family: var(--font-font-1-link), sans-serif;
        font-size: var(--font-6);
        line-height: var(--font-6-line);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-display: optional;
        margin-bottom: 0;
        display: flex;
        justify-content: space-between; }
      .cart__container__inner .checkout__cart .sidebar__total .pc__total .total-price, .checkout__container__inner .checkout__cart .sidebar__total .pc__total .total-price {
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        padding-top: 2.3rem;
        margin-top: 2.3rem;
        margin-bottom: 2.3rem; }

.button {
  cursor: pointer; }
  .button button {
    cursor: pointer; }

.pc__cart table {
  width: 100%; }

.pc__cart__list__item {
  border-bottom: 1px solid var(--clr-4); }
  .pc__cart__list__item a {
    text-decoration: none; }
  .pc__cart__list__item__media {
    width: 14rem; }
    @media (max-width: 991.98px) {
      .pc__cart__list__item__media {
        width: 8rem;
        margin-bottom: auto;
        margin-top: 2rem; } }
    .pc__cart__list__item__media .pc__product__media__item {
      padding-top: 100%; }
  @media (max-width: 991.98px) {
    .pc__cart__list__item .pc__cart__list__overview__inner {
      display: flex;
      align-items: center; } }
  .pc__cart__list__item .pc__cart__list__overview {
    width: calc(100% - 14rem);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    position: relative; }
    @media (max-width: 991.98px) {
      .pc__cart__list__item .pc__cart__list__overview {
        width: calc(100% - 8rem);
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 2rem; } }
    .pc__cart__list__item .pc__cart__list__overview__product {
      width: 50%;
      padding-top: 1.5rem; }
      @media (max-width: 991.98px) {
        .pc__cart__list__item .pc__cart__list__overview__product {
          padding-top: 0rem;
          width: 100%;
          order: 1;
          margin-bottom: 2rem; } }
    .pc__cart__list__item .pc__cart__list__overview .pc__product__quantity-input {
      margin: 0; }
    .pc__cart__list__item .pc__cart__list__overview__delete__product {
      width: calc(25% - 2.5rem); }
      @media (max-width: 991.98px) {
        .pc__cart__list__item .pc__cart__list__overview__delete__product {
          width: calc((100% - 3.5rem) / 2);
          order: 4; } }
      .pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner {
        padding-top: 1.5rem;
        padding-left: 3.5rem;
        text-align: right;
        font-family: var(--font-font-3-link), sans-serif;
        font-size: var(--font-7);
        line-height: var(--font-7-line);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-display: optional;
        color: var(--clr-3);
        font-weight: 500; }
        @media (max-width: 991.98px) {
          .pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner {
            padding-left: 0;
            padding-right: 0;
            font-size: var(--font-6);
            line-height: var(--font-6-line);
            padding-top: 0; } }
        .pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner button {
          margin-top: 1.8rem;
          background: transparent;
          border: none;
          padding: 0;
          outline: none;
          color: #99999A;
          position: absolute;
          right: 0; }
          @media (max-width: 991.98px) {
            .pc__cart__list__item .pc__cart__list__overview__delete__product .delete__product__inner button {
              display: none; } }
    .pc__cart__list__item .pc__cart__list__overview__delete {
      background-color: transparent;
      border: none;
      outline: none;
      color: var(--clr-3); }
    .pc__cart__list__item .pc__cart__list__overview__quantity {
      width: 5rem; }
      @media (max-width: 991.98px) {
        .pc__cart__list__item .pc__cart__list__overview__quantity {
          width: 3.5rem;
          order: 3; } }
    .pc__cart__list__item .pc__cart__list__overview__price__price {
      width: calc(25% - 2.5rem);
      padding-top: 1.5rem; }
      .pc__cart__list__item .pc__cart__list__overview__price__price .price__product__inner {
        padding-right: 3.5rem;
        text-align: right; }
        @media (max-width: 991.98px) {
          .pc__cart__list__item .pc__cart__list__overview__price__price .price__product__inner {
            padding-right: 0;
            text-align: left; } }
        .pc__cart__list__item .pc__cart__list__overview__price__price .price__product__inner .pc__product__price {
          font-family: var(--font-font-3-link), sans-serif;
          font-size: var(--font-7);
          line-height: var(--font-7-line);
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-display: optional;
          color: var(--clr-3);
          font-weight: 500; }
          @media (max-width: 991.98px) {
            .pc__cart__list__item .pc__cart__list__overview__price__price .price__product__inner .pc__product__price {
              font-size: var(--font-6);
              line-height: var(--font-6-line); } }
      @media (max-width: 991.98px) {
        .pc__cart__list__item .pc__cart__list__overview__price__price {
          padding-top: 0rem;
          width: calc((100% - 3.5rem) / 2);
          order: 2; } }
  .pc__cart__list__item .pc__product__media {
    width: 12rem; }
    @media (max-width: 991.98px) {
      .pc__cart__list__item .pc__product__media {
        width: 8rem;
        border: 1px solid var(--clr-4); } }
  .pc__cart__list__item .pc__product__sku {
    font-size: 1.3rem;
    line-height: 1.4rem;
    margin-bottom: 0; }
  .pc__cart__list__item h6 {
    font-weight: bold;
    margin-bottom: 0rem; }
  .pc__cart__list__item td {
    padding-right: 0; }

.pc__product {
  position: relative;
  border: 1px solid var(--clr-4);
  height: 100%;
  margin-bottom: 2rem;
  border-radius: var(--bdr-3);
  -webkit-border-radius: var(--bdr-3);
  -moz-border-radius: var(--bdr-3);
  -ms-border-radius: var(--bdr-3);
  -o-border-radius: var(--bdr-3); }
  .pc__product .pc__product__item .pc__product__prices {
    margin-bottom: 0;
    margin-top: 1rem; }
  .pc__product .product-media {
    position: relative; }
    .pc__product .product-media .label__wrapper {
      right: 2rem; }
      @media (max-width: 991.98px) {
        .pc__product .product-media .label__wrapper {
          right: 1rem; } }
    @media (max-width: 991.98px) {
      .pc__product .product-media {
        border: 1px solid var(--clr-4);
        border-radius: var(--bdr-3);
        -webkit-border-radius: var(--bdr-3);
        -moz-border-radius: var(--bdr-3);
        -ms-border-radius: var(--bdr-3);
        -o-border-radius: var(--bdr-3); } }
  .pc__product .label__wrapper {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: flex;
    z-index: 11; }
    .pc__product .label__wrapper .label {
      padding: .5rem 1rem;
      background-color: var(--clr-1);
      color: white;
      margin-left: .5rem;
      font-family: var(--font-font-3-link), sans-serif;
      font-size: 1.3rem;
      line-height: 1.3rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional;
      border-radius: var(--bdr-2);
      -webkit-border-radius: var(--bdr-2);
      -moz-border-radius: var(--bdr-2);
      -ms-border-radius: var(--bdr-2);
      -o-border-radius: var(--bdr-2); }
  .pc__product h3 {
    color: var(--clr-3); }
  .pc__product a {
    text-decoration: none; }
  .pc__product__attributes {
    padding-left: 4rem; }
    @media (max-width: 991.98px) {
      .pc__product__attributes {
        padding-left: 0;
        margin-top: 5rem; } }
    .pc__product__attributes li {
      border-top: 1px solid var(--clr-4);
      padding-top: 1rem;
      padding-bottom: 1rem;
      font-family: var(--font-font-1-link), sans-serif;
      font-size: var(--font-6);
      line-height: var(--font-6-line);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional;
      color: var(--clr-3); }
  .pc__product__variations select {
    width: 100%;
    height: auto;
    border-radius: 0;
    margin-bottom: 2.5rem;
    padding: 1.5rem 1.8rem;
    border: 1px solid var(--clr-3);
    -webkit-appearance: none; }
  .pc__product_information {
    padding-top: 4rem; }
    .pc__product_information_inner {
      padding-left: 4rem; }
      @media (max-width: 991.98px) {
        .pc__product_information_inner {
          padding-left: 0; } }
  .pc__product__media__item {
    position: relative;
    padding-top: 70%; }
  .pc__product-inner {
    padding: 2.8rem 3.3rem; }
    .pc__product-inner h3 {
      margin-bottom: 0; }
    .pc__product-inner .pc__product__sku {
      font-size: 1.4rem;
      line-height: 1.4rem;
      margin-bottom: 0.7rem;
      margin-top: 0.7rem; }
  .pc__product__prices {
    margin-bottom: 2rem;
    margin-top: 3rem; }
    .pc__product__prices p {
      margin-bottom: 0; }
    .pc__product__prices .pc__product__comparetoprice {
      margin-right: .4rem;
      font-family: var(--font-font-1-link), sans-serif;
      font-size: var(--font-6);
      line-height: var(--font-6-line);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional;
      color: var(--clr-3);
      text-decoration: line-through; }
      .pc__product__prices .pc__product__comparetoprice p {
        font-family: var(--font-font-1-link), sans-serif;
        font-size: var(--font-6);
        line-height: var(--font-6-line);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-display: optional; }
    .pc__product__prices .pc__product__price {
      font-family: var(--font-font-1-link), sans-serif;
      font-size: var(--font-3);
      line-height: var(--font-3-line);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional;
      color: var(--clr-1); }
  .pc__product__quantity-input {
    height: 5rem;
    width: 5rem;
    text-align: center;
    border: 1px solid var(--clr-1);
    margin-right: 1.5rem; }
    @media (max-width: 991.98px) {
      .pc__product__quantity-input {
        height: 3.5rem;
        width: 3.5rem; } }
  .pc__product__description {
    color: var(--clr-3);
    font-family: var(--font-font-3-link), sans-serif;
    font-size: var(--font-6);
    line-height: var(--font-6-line);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-display: optional; }
  .pc__product h1 {
    font-size: var(--font-2);
    line-height: var(--font-2-line);
    margin-bottom: 1.7rem; }
  .pc__product__sku {
    font-size: var(--font-3);
    line-height: var(--font-3-line); }
  .pc__product__information {
    margin-top: 13rem; }
    @media (max-width: 991.98px) {
      .pc__product__information {
        margin-top: 5rem; } }
  .pc__product__related {
    margin-top: 11.4rem;
    margin-bottom: 8.6rem; }
    @media (max-width: 991.98px) {
      .pc__product__related {
        margin-top: 5rem;
        margin-bottom: 5rem; } }
    .pc__product__related .slider-container .slider {
      overflow: visible; }
      .pc__product__related .slider-container .slider .swiper-slide-main {
        margin-bottom: 3.2rem; }
      .pc__product__related .slider-container .slider .swiper-scrollbar {
        display: block !important;
        background: rgba(218, 221, 226, 0.3); }
        .pc__product__related .slider-container .slider .swiper-scrollbar-drag {
          background-color: var(--clr-4); }
  .pc__product .slider .swiper-slide {
    height: auto; }
  .pc__product .slider .pc__product {
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid var(--clr-4);
    height: 100%;
    margin-bottom: 0rem;
    border-radius: var(--bdr-3);
    -webkit-border-radius: var(--bdr-3);
    -moz-border-radius: var(--bdr-3);
    -ms-border-radius: var(--bdr-3);
    -o-border-radius: var(--bdr-3); }

.pc__index__filters__tax__items.range {
  max-width: 25rem; }

.pc__shipping_adress {
  margin-bottom: 2rem; }

.pc__coupon .button-wrapper, .pc__coupons .button-wrapper {
  display: block;
  margin-left: 1rem;
  margin-bottom: 1rem; }
  .pc__coupon .button-wrapper .button.plus p, .pc__coupons .button-wrapper .button.plus p {
    width: 49px;
    height: 49px;
    padding: 15px 16px 16px; }

.filter__input__range {
  padding-bottom: 2rem;
  position: relative; }
  .filter__input__range p {
    margin-bottom: 0; }
  .filter__input__range__bar {
    height: 0.4rem;
    position: relative;
    background-color: var(--clr-4);
    margin: 2rem 10px 0; }
    .filter__input__range__bar__max, .filter__input__range__bar__min {
      width: 1.5rem;
      height: 1.5rem;
      transform: translateY(-50%) translateX(-50%);
      -webkit-transform: translateY(-50%) translateX(-50%);
      -moz-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      background-color: var(--clr-1);
      z-index: 2; }
    .filter__input__range__bar__range {
      height: 0.4rem;
      background: var(--clr-1);
      transform: translateY(-50%);
      opacity: 1; }
    .filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
      position: absolute;
      top: 50%; }
    .filter__input__range__bar__min {
      left: 0; }
    .filter__input__range__bar__max {
      left: 100%; }
  .filter__input__range__values {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .filter__input__range__selector input {
    pointer-events: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer; }
  .filter__input__range__selector {
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: 20px; }
    .filter__input__range__selector--active {
      pointer-events: all !important; }

.shop-dropdown-show {
  position: relative;
  overflow: hidden; }
  .shop-dropdown-show::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 200%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 4444444443; }
  .shop-dropdown-show .shop-dropdown {
    display: block; }

.shop-dropdown {
  display: none;
  position: fixed;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  border-radius: var(--bdr-3);
  -webkit-border-radius: var(--bdr-3);
  -moz-border-radius: var(--bdr-3);
  -ms-border-radius: var(--bdr-3);
  -o-border-radius: var(--bdr-3);
  top: 50%;
  left: 50%;
  height: auto;
  min-height: 250px;
  max-height: 90vh;
  width: calc(100% - 8rem);
  max-width: 45rem;
  background: white;
  z-index: 4444444444;
  box-shadow: 2px 1px 20px rgba(0, 0, 0, 0.15);
  padding: 3rem 2.7rem; }
  .shop-dropdown-items {
    position: relative;
    max-height: 200px;
    width: 100%;
    overflow: scroll; }
  .shop-dropdown.scroll-able::after {
    content: '';
    width: 100%;
    height: 50px;
    background: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
    position: absolute;
    top: 235px;
    left: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%); }
  .shop-dropdown.scroll-able::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f078';
    position: absolute;
    top: 230px;
    left: 50%;
    z-index: 1;
    color: var(--clr-3);
    font-size: 1.7rem;
    line-height: 1.7rem;
    transform: translate(-100%, 50%);
    -webkit-transform: translate(-100%, 50%);
    -moz-transform: translate(-100%, 50%);
    -ms-transform: translate(-100%, 50%);
    -o-transform: translate(-100%, 50%); }
  .shop-dropdown .pc__total {
    color: var(--clr-3);
    font-family: var(--font-font-3-link), sans-serif;
    font-size: 1.3rem;
    line-height: 1.7rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-display: optional;
    font-weight: 500;
    padding-top: 4rem; }
    .shop-dropdown .pc__total p {
      font-family: var(--font-font-3-link), sans-serif;
      font-size: 1.3rem;
      line-height: 1.7rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional;
      font-weight: 500;
      margin-bottom: 0;
      display: flex;
      justify-content: space-between; }
    .shop-dropdown .pc__total .total-price {
      padding-top: 2rem;
      margin-top: 2rem;
      margin-bottom: 2.7rem;
      border-top: 1px solid var(--clr-4); }
      .shop-dropdown .pc__total .total-price p {
        font-weight: bold;
        font-family: var(--font-font-3-link), sans-serif;
        font-size: var(--font-7);
        line-height: var(--font-7-line);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-display: optional; }
  .shop-dropdown .button-wrapper {
    margin-top: 1rem; }
    .shop-dropdown .button-wrapper-inner {
      width: 100%; }
      .shop-dropdown .button-wrapper-inner .button {
        width: 100%; }
  .shop-dropdown .pc__cart__list__item {
    margin-bottom: 1.4rem;
    border-bottom: none; }
    .shop-dropdown .pc__cart__list__item .pc__cart__list__overview {
      padding-top: 0;
      padding-bottom: 0;
      width: calc(100% - 11.3rem); }
      @media (max-width: 991.98px) {
        .shop-dropdown .pc__cart__list__item .pc__cart__list__overview {
          padding-left: 0;
          width: calc(100% - 8.3rem); } }
      .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__delete__product {
        display: none; }
      .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product {
        padding-top: 0;
        width: 100%; }
        .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product h6 {
          font-size: 1.3rem;
          line-height: 1.6rem; }
        @media (max-width: 991.98px) {
          .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product {
            margin-bottom: 0rem; } }
        .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product a {
          display: flex;
          justify-content: space-between;
          width: 100%; }
        .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__product .pc__product__sku {
          font-size: .7rem;
          line-height: .8rem;
          text-align: right;
          display: none; }
      .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__quantity {
        position: relative;
        display: flex;
        padding-top: .7rem;
        padding-top: .5rem; }
        .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__quantity:before {
          content: 'Aantal: ';
          font-family: var(--font-font-3-link), sans-serif;
          font-size: 1.3rem;
          line-height: 1.4rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-display: optional;
          color: var(--clr-3);
          margin-right: 3px; }
        .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__quantity input {
          pointer-events: none;
          border: none;
          width: auto;
          height: auto;
          text-align: left;
          border-radius: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          font-size: 1.3rem;
          line-height: 1.4rem;
          color: var(--clr-3); }
      .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__price__price {
        padding-top: .5rem;
        width: 100%; }
        .shop-dropdown .pc__cart__list__item .pc__cart__list__overview__price__price .pc__product__price {
          text-align: left;
          font-size: 1.3rem;
          line-height: 1.4rem; }
    .shop-dropdown .pc__cart__list__item__media {
      width: 10rem;
      height: 8rem;
      margin-right: 1.3rem; }
      @media (max-width: 991.98px) {
        .shop-dropdown .pc__cart__list__item__media {
          margin-top: 0rem;
          width: 7rem;
          height: 7rem; } }
      .shop-dropdown .pc__cart__list__item__media .pc__product__media {
        width: 10rem;
        border: 1px solid var(--clr-4); }
        @media (max-width: 991.98px) {
          .shop-dropdown .pc__cart__list__item__media .pc__product__media {
            width: 7rem; } }
        .shop-dropdown .pc__cart__list__item__media .pc__product__media__item {
          padding-top: 79%; }
          @media (max-width: 991.98px) {
            .shop-dropdown .pc__cart__list__item__media .pc__product__media__item {
              padding-top: 100%; } }

div[class$="--loading"] {
  opacity: 0.5; }

.authentication h1 {
  margin-bottom: 2rem;
  color: var(--clr-3);
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-2);
  line-height: var(--font-2-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

.authentication h2, .authentication h3, .authentication h4, .authentication h5, .authentication h6 {
  color: var(--clr-3); }

.authentication-customer {
  margin-bottom: 2rem; }

.authentication form {
  width: 100%; }

.authentication__login {
  margin-bottom: 4rem; }
  @media (max-width: 991.98px) {
    .authentication__login .button-wrapper {
      margin-bottom: 2rem; } }
  .authentication__login .button-wrapper .button {
    margin-right: 2rem; }
  .authentication__login p {
    margin-bottom: 0; }
  .authentication__login--wrapper {
    padding-left: 0; }

.authentication .sidebar__button {
  padding: 1.5rem 0;
  width: calc(100% - 4rem);
  background: transparent;
  border: none;
  text-align: left;
  border-bottom: 1px solid var(--clr-4);
  cursor: pointer; }
  .authentication .sidebar__button:nth-child(1) {
    padding-top: 0; }
  .authentication .sidebar__button p {
    margin-bottom: 0; }

html {
  scroll-behavior: smooth; }

body, html {
  width: 100vw;
  height: 100vh; }

html.config-mode, html.config-mode body {
  width: 100%; }

body {
  background-color: white;
  color: black; }

h1 {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-1);
  line-height: var(--font-1-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  margin: 0; }

.extern-header h1, .titel-element h1, h2 {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-2);
  line-height: var(--font-2-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

h3 {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-3);
  line-height: var(--font-3-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

h4 {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-4);
  line-height: var(--font-4-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

h5 {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-5);
  line-height: var(--font-5-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

h6 {
  font-family: var(--font-font-1-link), sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  font-weight: 400; }

button, form, iframe, input, label, li, ol, option, p, select, table, td, textarea, th, ul {
  font-family: var(--font-font-3-link), sans-serif;
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

.bold {
  font-weight: 700; }

.plate--container .plate--row .plate--column.column-offset {
  margin: 0 auto; }

.section-container {
  position: relative;
  width: 100%;
  height: auto; }
  .section-container.size_1_3 .section-content .section_image {
    width: 33.33333%; }
  .section-container.size_1_3 .section-content .section_text {
    width: 66.66667%; }
  .section-container.size_2_3 .section-content .section_image {
    width: 66.66667%; }
  .section-container.size_2_3 .section-content .section_text {
    width: 33.33333%; }
  .section-container.section-full-width .plate--container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0; }
    .section-container.section-full-width .plate--container .plate--row {
      margin-right: 0;
      margin-left: 0; }
      .section-container.section-full-width .plate--container .plate--row .plate--column {
        padding-right: 0;
        padding-left: 0; }
  .section-container .background-layer {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0; }
  .section-container .section-content {
    position: relative;
    z-index: 2; }
    .section-container .section-content .section_side {
      position: relative;
      width: 50%;
      padding: 100px 115px;
      min-height: 550px; }
      .section-container .section-content .section_side h2, .section-container .section-content .section_side h6 {
        margin-bottom: 20px; }
      .section-container .section-content .section_side p {
        margin-bottom: 30px; }
      .section-container .section-content .section_side.light h2, .section-container .section-content .section_side.light p {
        color: var(--clr-3); }
      .section-container .section-content .section_side.dark {
        background-color: var(--clr-3); }
        .section-container .section-content .section_side.dark h2, .section-container .section-content .section_side.dark p {
          color: #fff; }

picture {
  position: relative;
  display: block;
  line-height: 0;
  height: 0; }
  picture img {
    top: 0;
    left: 0;
    width: 100%; }

.error-message {
  position: relative;
  width: 100%;
  height: 500px;
  z-index: 3; }

.usp-list {
  position: relative; }
  .usp-list ul {
    margin-bottom: 0; }
    .usp-list ul li {
      margin-right: 1.5rem;
      margin-bottom: 1.5rem;
      list-style: none; }
      .usp-list ul li svg {
        width: 1.4rem;
        margin-right: 1rem; }
      .usp-list ul li:last-child {
        margin-right: 0; }

.mega-menu__overlay .navigation.dark .navbar_nav .nav_item a {
  color: #fff; }

.navigation {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out; }
  .navigation.rel {
    position: relative; }
    .navigation.rel .logo-normal {
      display: none; }
    .navigation.rel .logo-diap {
      display: block; }
    .navigation.rel.fixed-header {
      position: fixed; }
    .navigation.rel.fixed-header .navbar_brand .logo-normal, .navigation.rel.mega-menu__active .navbar_brand .logo-normal, .navigation.rel.menu-open .navbar_brand .logo-normal {
      display: none; }
    .navigation.rel.fixed-header .navbar_brand .logo-diap, .navigation.rel.mega-menu__active .navbar_brand .logo-diap, .navigation.rel.menu-open .navbar_brand .logo-diap {
      display: block; }
    .navigation.rel .navbar_nav .nav_item a {
      color: var(--clr-3); }
    .navigation.rel .mega-menu-container .mega-menu-wrapper .nav_item a {
      color: var(--clr-3); }
    .navigation.rel .mega-menu-container .mega-menu-wrapper .column.mega-menu__contact p {
      color: var(--clr-3); }
  .navigation.fix.dark .navbar_nav .nav_item a {
    color: var(--clr-3); }
  .navigation.fix.dark .logo-diap {
    display: block; }
  .navigation.fix.dark .logo-normal {
    display: none; }
  .navigation.fix.light .navbar_nav .nav_item a {
    color: #fff; }
  .navigation.fix.light .logo-diap {
    display: none; }
  .navigation.fix.light .logo-normal {
    display: block; }
  .navigation.fixed-header {
    position: fixed;
    background-color: var(--clr-5); }
    .navigation.fixed-header .navbar_brand .logo-diap {
      display: none; }
    .navigation.fixed-header .navbar_brand .logo-normal {
      display: block; }
    .navigation.fixed-header.dark .navbar_nav .nav_item a {
      color: #fff; }
    .navigation.fixed-header .nav .nav_item_shop.cart {
      border-color: #fff; }
  .navigation.scrll-down {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%); }
  .navigation.scrll-up {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  .navigation .nav {
    position: relative;
    height: 100%; }
    .navigation .navbar_inner {
      position: relative;
      padding-top: 2.7rem;
      padding-bottom: 2.7rem; }
    .navigation .navbar_brand {
      position: relative;
      margin-right: 3rem;
      height: 100%;
      padding-top: 0;
      padding-bottom: 0;
      z-index: 99; }
      .navigation .navbar_brand img {
        max-height: 100%;
        width: 26rem; }
      .navigation .navbar_brand a {
        text-decoration: none; }
    .navigation .navbar_collapse {
      position: relative; }
    .navigation .nav .shop-nav {
      margin-top: 3rem; }
    .navigation .nav .nav_item {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      position: relative; }
      .navigation .nav .nav_item.dropdown {
        margin-right: 20px; }
        @media (min-width: 768px) {
          .navigation .nav .nav_item.dropdown svg {
            width: 10px;
            position: absolute;
            right: -20px; } }
      .navigation .nav .nav_item_shop {
        width: 4.8rem;
        height: 4.8rem;
        margin-left: 1.4rem !important;
        background-color: #fff;
        border: 1px solid var(--clr-1);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--bdr-1);
        -webkit-border-radius: var(--bdr-1);
        -moz-border-radius: var(--bdr-1);
        -ms-border-radius: var(--bdr-1);
        -o-border-radius: var(--bdr-1); }
        @media (max-width: 991.98px) {
          .navigation .nav .nav_item_shop {
            margin-right: 1.4rem;
            margin-left: 0 !important; } }
        .navigation .nav .nav_item_shop.cart {
          background-color: var(--clr-3);
          border-color: var(--clr-3);
          transition: all 0.2s ease-in-out;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out; }
          @media (max-width: 991.98px) {
            .navigation .nav .nav_item_shop.cart {
              border-left-color: #fff;
              border-bottom-color: #fff;
              border-right-color: #fff;
              border-top-color: #fff; } }
          .navigation .nav .nav_item_shop.cart.updated {
            opacity: .8;
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9); }
          .navigation .nav .nav_item_shop.cart .pc__cartsize {
            position: absolute;
            top: -2px;
            right: -2px;
            background: #fff;
            width: 2.5rem;
            height: 2.5rem;
            border: 1px solid var(--clr-3);
            text-align: center;
            font-size: 15px;
            line-height: 2.5rem;
            color: var(--clr-3);
            border-radius: var(--bdr-1);
            -webkit-border-radius: var(--bdr-1);
            -moz-border-radius: var(--bdr-1);
            -ms-border-radius: var(--bdr-1);
            -o-border-radius: var(--bdr-1); }
        .navigation .nav .nav_item_shop .nav_link {
          line-height: 0; }
    .navigation .navbar_nav {
      position: relative;
      width: 100%;
      list-style: none;
      margin-bottom: 0; }
      .navigation .navbar_nav .nav_item {
        margin-left: 3rem; }
        @media (max-width: 1199.98px) {
          .navigation .navbar_nav .nav_item {
            margin-left: 1.8rem; } }
        .navigation .navbar_nav .nav_item a {
          text-decoration: none;
          color: white; }
      .navigation .navbar_nav .indicator {
        height: 5px;
        background-color: var(--clr-1);
        position: absolute;
        bottom: 0;
        width: 0;
        opacity: 1;
        border-radius: var(--bdr-1);
        -webkit-border-radius: var(--bdr-1);
        -moz-border-radius: var(--bdr-1);
        -ms-border-radius: var(--bdr-1);
        -o-border-radius: var(--bdr-1);
        transform: translateX(-2.5px);
        -webkit-transform: translateX(-2.5px);
        -moz-transform: translateX(-2.5px);
        -ms-transform: translateX(-2.5px);
        -o-transform: translateX(-2.5px); }
  .navigation .menu-bar {
    display: none;
    height: 5rem;
    background-color: var(--clr-5); }
  .navigation .mega-menu-container, .navigation .menu-bar {
    position: relative;
    width: 100%; }
  .navigation .mega-menu-container {
    background: var(--clr-5);
    height: 0;
    opacity: 0;
    display: block;
    overflow: hidden;
    transition: height 0ms .4s,opacity .4s 0ms; }
    .navigation .mega-menu-container.--mobile {
      display: none; }
      @media (max-width: 991.98px) {
        .navigation .mega-menu-container.--mobile {
          display: block; } }
    .navigation .mega-menu-container ul {
      list-style: none;
      margin-bottom: 0; }
      .navigation .mega-menu-container ul .nav_item a {
        text-decoration: none;
        color: white;
        font-size: var(--font-7);
        line-height: var(--font-7-line); }
    .navigation .mega-menu-container .mega-menu-wrapper {
      position: relative; }
    .navigation .mega-menu-container .mega-menu {
      position: absolute;
      top: 0;
      opacity: 0;
      visibility: hidden; }
      .navigation .mega-menu-container .mega-menu.active {
        opacity: 1;
        visibility: visible; }
    .navigation .mega-menu-container .column.mega-menu__contact {
      margin-left: 0;
      width: auto;
      margin-right: 6rem; }
      .navigation .mega-menu-container .column.mega-menu__contact p {
        color: white; }
      .navigation .mega-menu-container .column.mega-menu__contact .social-share-items {
        margin-top: auto; }
        .navigation .mega-menu-container .column.mega-menu__contact .social-share-items .social-link {
          color: white; }
    .navigation .mega-menu-container .mega-menu-wrapper .nav_item a {
      text-decoration: none;
      color: white; }
    .navigation .mega-menu-container .mega-menu-wrapper .show-mobile {
      display: none; }
    .navigation .mega-menu-container .mega-menu-wrapper .mega-menu {
      padding-top: 4.7rem;
      padding-bottom: 4.7rem; }
  .navigation.mega-menu__active {
    background-color: var(--clr-5); }
    .navigation.mega-menu__active .navbar_inner {
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .navigation.mega-menu__active .mega-menu-container {
      opacity: 1;
      transition: height 0s 0s,opacity .4s 0s;
      height: auto; }
    .navigation.mega-menu__active .logo-diap {
      display: none; }
    .navigation.mega-menu__active .logo-normal {
      display: block; }
  .navigation .logo-diap {
    display: none; }
  .navigation .mega-menu {
    width: 100%; }

.dropdown-menu.active {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: none;
  min-width: 100px;
  padding: 10px 0;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0; }

.dropdown-menu-small {
  position: absolute;
  top: 4.5rem;
  left: -2.8rem;
  padding: 1.3rem 2.8rem 2.8rem;
  background: var(--clr-5);
  min-width: 20rem;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transform: scale(0.97) translateY(0.5rem);
  -webkit-transform: scale(0.97) translateY(0.5rem);
  -moz-transform: scale(0.97) translateY(0.5rem);
  -ms-transform: scale(0.97) translateY(0.5rem);
  -o-transform: scale(0.97) translateY(0.5rem);
  box-shadow: 6px 20px 20px -14px rgba(0, 0, 0, 0.149); }
  .dropdown-menu-small .dropdown-item {
    padding: 0;
    margin-bottom: 2.2rem; }
    .dropdown-menu-small .dropdown-item-last {
      margin-bottom: 0; }

.dropdown:hover .dropdown-menu-small {
  visibility: visible;
  opacity: 1;
  transform: scale(1) translateY(0rem);
  -webkit-transform: scale(1) translateY(0rem);
  -moz-transform: scale(1) translateY(0rem);
  -ms-transform: scale(1) translateY(0rem);
  -o-transform: scale(1) translateY(0rem); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 5px 15px;
  clear: both;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:focus, .dropdown-item:hover {
  text-decoration: none; }

.navbar-toggler {
  background-color: transparent;
  display: none;
  padding-right: 0;
  z-index: 100;
  outline: none;
  border: none; }
  .navbar-toggler .bars {
    position: relative;
    height: auto;
    width: 20px; }
    .navbar-toggler .bars .bar {
      width: 100%;
      height: 1px;
      background: var(--clr-1);
      margin-bottom: 4px;
      transition: all .15s linear; }
  .navbar-toggler:focus {
    outline: none; }

.menu-open .bars {
  margin: 0; }
  .menu-open .bars .bar.bar-1 {
    transform: translateY(5px) rotate(45deg) scaleX(1.2);
    -webkit-transform: translateY(5px) rotate(45deg) scaleX(1.2);
    -moz-transform: translateY(5px) rotate(45deg) scaleX(1.2);
    -ms-transform: translateY(5px) rotate(45deg) scaleX(1.2);
    -o-transform: translateY(5px) rotate(45deg) scaleX(1.2); }
  .menu-open .bars .bar.bar-2 {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0); }
  .menu-open .bars .bar.bar-3 {
    transform: translateY(-5px) rotate(-45deg) scaleX(1.2);
    -webkit-transform: translateY(-5px) rotate(-45deg) scaleX(1.2);
    -moz-transform: translateY(-5px) rotate(-45deg) scaleX(1.2);
    -ms-transform: translateY(-5px) rotate(-45deg) scaleX(1.2);
    -o-transform: translateY(-5px) rotate(-45deg) scaleX(1.2); }

.menu-open.navigation .logo-normal {
  display: block; }

.menu-open.navigation .logo-diap {
  display: none; }

.button-wrapper {
  display: flex; }
  .button-wrapper.lef {
    justify-content: flex-start; }
  .button-wrapper.mid {
    justify-content: center; }
  .button-wrapper.rig {
    justify-content: flex-end; }
  .button-wrapper .button-wrapper-inner {
    position: relative; }
  .button-wrapper .button, .button-wrapper button {
    position: relative;
    display: inline-block;
    background-color: var(--clr-1);
    border: none;
    transition: all .3s ease;
    border-radius: var(--bdr-2);
    -webkit-border-radius: var(--bdr-2);
    -moz-border-radius: var(--bdr-2);
    -ms-border-radius: var(--bdr-2);
    -o-border-radius: var(--bdr-2); }
    .button-wrapper .button a, .button-wrapper .button button, .button-wrapper .button input, .button-wrapper .button p, .button-wrapper button a, .button-wrapper button button, .button-wrapper button input, .button-wrapper button p {
      position: relative;
      width: 100%;
      height: 100%;
      font-family: var(--font-font-3-link), sans-serif;
      font-size: var(--font-5);
      line-height: var(--font-5);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional;
      -webkit-appearance: none;
      border: 0;
      background: none;
      text-align: center;
      display: block;
      color: white;
      text-decoration: none;
      outline: none;
      padding: 15px 29px 16px;
      margin-bottom: 0; }
    .button-wrapper .button.light, .button-wrapper button.light {
      background-color: white; }
      .button-wrapper .button.light a, .button-wrapper .button.light input, .button-wrapper button.light a, .button-wrapper button.light input {
        color: var(--clr-3); }
    .button-wrapper .button.dark, .button-wrapper button.dark {
      background-color: var(--clr-3); }
      .button-wrapper .button.dark a, .button-wrapper .button.dark input, .button-wrapper button.dark a, .button-wrapper button.dark input {
        color: white; }

body.post_theme_1 .navigation .navbar_nav .nav_item a {
  color: var(--clr-3); }

body.post_theme_1 .navigation .navbar_nav .nav_item .button a {
  color: white; }

body.post_theme_1 .navigation.fixed-header .navbar_nav .nav_item a, body.post_theme_1 .navigation.mega-menu__active .navbar_nav .nav_item a {
  color: white; }

body.post_theme_1 .header.empty_img {
  background-color: #F0F3F4;
  padding-bottom: 0; }

body.post_theme_1 .header .category:before {
  background: var(--clr-4); }

body.post_theme_1 .header .category label {
  color: var(--clr-3); }

body.post_theme_1 .header .category.checked:before {
  background: var(--clr-1); }

body.post_theme_1 .header .category.checked label {
  color: #fff; }

body.post_theme_1 .header h1 {
  color: var(--clr-3); }

body.post_theme_1 .items-container:before {
  width: 1px;
  top: -30rem;
  height: calc(100% + 30rem); }

body.post_theme_1 .items-container:after, body.post_theme_1 .items-container:before {
  content: "";
  position: absolute;
  background-color: var(--clr-4);
  left: 50%; }

body.post_theme_1 .items-container:after {
  width: 48px;
  height: 48px;
  bottom: -1.7rem;
  transform: translateX(-50%) translateY(100%);
  -webkit-transform: translateX(-50%) translateY(100%);
  -moz-transform: translateX(-50%) translateY(100%);
  -ms-transform: translateX(-50%) translateY(100%);
  -o-transform: translateX(-50%) translateY(100%);
  border-radius: var(--bdr-1);
  -webkit-border-radius: var(--bdr-1);
  -moz-border-radius: var(--bdr-1);
  -ms-border-radius: var(--bdr-1);
  -o-border-radius: var(--bdr-1); }

body.post_theme_1 .items-container.content-up {
  margin-top: 7rem;
  margin-bottom: 15rem; }

body.post_theme_1 .items-container .item {
  width: 44%;
  margin-bottom: 5rem; }
  body.post_theme_1 .items-container .item:nth-child(1n), body.post_theme_1 .items-container .item:nth-child(3n) {
    margin-right: 12%; }
  body.post_theme_1 .items-container .item:nth-child(2n) {
    top: -30rem;
    margin-right: 0; }
  body.post_theme_1 .items-container .item_image {
    height: 27.5rem; }
  body.post_theme_1 .items-container .item_content {
    position: relative;
    max-width: 87%;
    margin-left: auto;
    margin-top: -6rem; }
    body.post_theme_1 .items-container .item_content h3 {
      font-family: var(--font-font-1-link), sans-serif;
      font-size: 3rem;
      line-height: 3.2rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional; }
    body.post_theme_1 .items-container .item_content h3, body.post_theme_1 .items-container .item_content p {
      text-align: left;
      margin-right: auto; }
    body.post_theme_1 .items-container .item_content p {
      margin-bottom: 1rem; }
    body.post_theme_1 .items-container .item_content h6 {
      text-align: left;
      margin-right: auto; }

body.post_theme_show_0 .header_inner {
  max-width: 80%;
  margin: 0 auto; }
  body.post_theme_show_0 .header_inner h1, body.post_theme_show_0 .header_inner p {
    text-align: center; }

body.post_theme_show_1 .header {
  padding: 17.1rem 0 10rem; }
  body.post_theme_show_1 .header_inner {
    max-width: 80%; }

body.post_theme_show_1 .header_image {
  margin-top: 0;
  padding-top: 46.65%; }

body.post_theme_show_1 .render-content {
  padding: 4rem;
  margin-top: -13rem;
  background: #fff; }

.slider-container-header {
  position: relative; }

.header {
  position: relative;
  padding: 24rem 0 18.2rem; }
  .header_slider .swiper-slide {
    height: auto; }
    .header_slider .swiper-slide .header {
      height: 100%; }
  .header.empty_img {
    background-color: var(--clr-3);
    padding: 19.1rem 0 14rem; }
    .header.empty_img:before {
      content: "";
      display: none; }
  .header.min_img {
    padding: 0 0 32rem; }
  .header_inner {
    position: relative;
    z-index: 1;
    max-width: 50%; }
    .header_inner_center {
      margin: 0 auto; }
    .header_inner h1, .header_inner p {
      color: white; }
    .header_inner p:last-child {
      margin-bottom: 0; }
    .header_inner p.intro {
      margin-top: 2.4rem; }
    .header_inner .upload-date {
      margin-top: 2rem; }
  .header_button {
    margin-top: 3.4rem; }
  .header:before {
    content: "";
    position: absolute;
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .5; }
  .header .breadcrumbs p {
    margin-top: 0;
    margin-bottom: 1.5rem; }
  .header .breadcrumbs a, .header .breadcrumbs p {
    color: var(--clr-1); }
  .header .breadcrumbs a {
    text-decoration: none; }
  .header_image {
    position: relative;
    margin-top: -17rem;
    padding-top: 56.25%;
    margin-bottom: 5rem; }
    .header_image h6 {
      position: absolute;
      margin-bottom: 0;
      left: 30px;
      bottom: 28px;
      color: #fff;
      opacity: .5; }
  .header .theme_0 {
    max-width: unset;
    align-items: center; }
    .header .theme_0 * {
      text-align: center; }

.scrolldown {
  cursor: pointer;
  position: absolute;
  height: 7.5rem;
  width: 7.5rem;
  bottom: 0;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, 50%);
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%); }
  .scrolldown.scrolldown-custom .scrolldown_inner {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    background-color: transparent;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0; }
    .scrolldown.scrolldown-custom .scrolldown_inner:after, .scrolldown.scrolldown-custom .scrolldown_inner:before {
      display: none; }
  .scrolldown_inner {
    position: relative;
    border-radius: var(--bdr-1);
    -webkit-border-radius: var(--bdr-1);
    -moz-border-radius: var(--bdr-1);
    -ms-border-radius: var(--bdr-1);
    -o-border-radius: var(--bdr-1);
    background-color: var(--clr-1);
    width: 70%;
    height: 70%;
    margin-top: 15%;
    margin-left: 15%; }
    .scrolldown_inner:after {
      content: "";
      position: absolute;
      border-radius: var(--bdr-1);
      -webkit-border-radius: var(--bdr-1);
      -moz-border-radius: var(--bdr-1);
      -ms-border-radius: var(--bdr-1);
      -o-border-radius: var(--bdr-1);
      background-color: var(--clr-1);
      top: -1.25rem;
      left: -1.25rem;
      height: calc(100% + 2.5rem);
      width: calc(100% + 2.5rem);
      opacity: .2;
      z-index: -1;
      -webkit-animation-duration: 4s;
      -moz-animation-duration: 4s;
      -o-animation-duration: 4s;
      animation-duration: 4s;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      -o-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-name: pulsate;
      -moz-animation-name: pulsate;
      -o-animation-name: pulsate;
      animation-name: pulsate;
      -webkit-animation-direction: normal;
      -moz-animation-direction: normal;
      -o-animation-direction: normal;
      animation-direction: normal; }
    .scrolldown_inner:before {
      content: url(/theme/assets/images/scrolldown.svg);
      position: absolute;
      bottom: -.6rem;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%); }

.categories {
  position: relative;
  margin-top: 4rem; }
  .categories .category {
    pointer-events: auto;
    position: relative;
    padding: .5rem 2rem;
    margin: 0 .5rem .5rem; }
    .categories .category:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.2);
      border-radius: var(--bdr-2);
      -webkit-border-radius: var(--bdr-2);
      -moz-border-radius: var(--bdr-2);
      -ms-border-radius: var(--bdr-2);
      -o-border-radius: var(--bdr-2); }
    .categories .category.checked:before {
      background: var(--clr-1); }
    .categories .category label {
      position: relative;
      color: white; }
    .categories .category input, .categories .category label {
      pointer-events: auto; }
    .categories .category input {
      cursor: pointer;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0; }
  .categories.pc__categories {
    margin-bottom: 6rem; }
    .categories.pc__categories .category {
      margin-left: 0;
      margin-right: 1rem; }
      .categories.pc__categories .category:before {
        content: "";
        position: absolute;
        background: var(--clr-4); }
      .categories.pc__categories .category a {
        position: relative;
        font-size: var(--font-7);
        line-height: var(--font-7-line);
        color: var(--clr-3);
        text-decoration: none; }
      .categories.pc__categories .category.checked:before {
        background: var(--clr-1); }
      .categories.pc__categories .category.checked a {
        color: white; }

.extern-header {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 5rem; }
  .extern-header h1 {
    max-width: 700px; }
  .extern-header.pc_header {
    padding-top: 5.6rem;
    padding-bottom: 0; }
    .extern-header.pc_header h1 {
      font-size: var(--font-1);
      line-height: var(--font-1-line);
      color: var(--clr-3); }
    .extern-header.pc_header .pc__description_index p {
      margin-top: 2.5rem;
      margin-bottom: 0; }

.post-wrapper {
  position: relative;
  background-color: #F0F3F4; }

.items-container {
  position: relative;
  margin-bottom: 8rem; }
  .items-container.content-up {
    margin-top: -6.7rem; }
  .items-container.related-container {
    margin-bottom: 0; }

.item {
  position: relative;
  width: calc(33.33333% - 1.33333rem);
  margin-right: 2rem;
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 0;
  padding: 0; }
  .item_background_cover .item_content, .item_background_cover .item_image {
    background-color: transparent; }
  .item_background_cover .item_content {
    position: relative;
    color: #fff;
    justify-content: flex-end !important; }
    .item_background_cover .item_content:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      background-color: var(--clr-3);
      opacity: .3;
      z-index: 1; }
    .item_background_cover .item_content h3, .item_background_cover .item_content h6, .item_background_cover .item_content p {
      color: #fff; }
  .item h6 {
    font-weight: 400; }
  .item h3, .item h6, .item p {
    margin-bottom: 1.3rem; }
  .item:nth-child(3n) {
    margin-right: 0; }
  .item_inner {
    position: relative; }
    .item_inner p {
      margin-bottom: 0; }
    .item_inner .testimonial h5 {
      color: var(--clr-3); }
    .item_inner .testimonial .stars {
      position: relative;
      margin-top: 2.9rem; }
      .item_inner .testimonial .stars_filled {
        position: absolute;
        color: var(--clr-3);
        top: 0;
        left: 0; }
      .item_inner .testimonial .stars_unfilled {
        color: var(--clr-3);
        opacity: .3; }
  .item_image {
    position: relative;
    height: 21.8rem;
    background-color: var(--clr-3); }
  .item_content {
    padding: 4rem 4rem 2.7rem;
    color: var(--clr-3);
    background-color: white; }
    .item_content_inner {
      z-index: 3;
      width: 100%; }
  .item_category {
    color: var(--clr-1); }
  .item.amount-1 {
    width: 100%;
    margin-right: 0; }

.person {
  margin-bottom: 3rem;
  width: 100%; }
  .person_image {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    width: 6.6rem;
    height: 6.6rem;
    margin-right: 2rem; }
  .person_title {
    width: calc(100% - 8.6rem); }
    .person_title p {
      color: var(--clr-3);
      margin-bottom: 0; }
    .person_title .small {
      font-size: 1.5rem; }
  .person.person-no-img .person_title {
    width: 100%; }

.project-tray {
  overflow: hidden;
  width: 100%; }
  .project-tray .plate--row {
    position: relative; }
    .project-tray .plate--row .color__background {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      transform: scaleX(5);
      -webkit-transform: scaleX(5);
      -moz-transform: scaleX(5);
      -ms-transform: scaleX(5);
      -o-transform: scaleX(5);
      z-index: -1; }

.cta h2 {
  margin-bottom: 2.1rem; }

.cta p {
  margin-bottom: 3.7rem; }

.cta.dark h2, .cta.dark p {
  color: var(--clr-3); }

.cta.light h2, .cta.light p {
  color: white; }

.logos {
  position: relative;
  background-color: #fff; }
  .logos-column {
    width: 50%;
    flex-basis: 50% !important;
    max-width: 50% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .logos-column {
        width: 20%;
        flex-basis: 20% !important;
        max-width: 20% !important; } }
    @media (max-width: 991.98px) {
      .logos-column:last-child {
        margin: 0 auto; } }
  .logos .logo {
    position: relative;
    margin-bottom: 2rem; }
    .logos .logo.gray {
      width: 13%;
      filter: grayscale(50) brightness(0) invert(0);
      -webkit-filter: grayscale(50) brightness(0) invert(0);
      opacity: .3;
      padding-bottom: 7%; }

.slider-container .slider.swiper-container-horizontal > .swiper-scrollbar {
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  opacity: 1 !important; }

.slider-container .slider_item {
  margin-bottom: 3rem; }

.slider-container .slider .swiper-scrollbar {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-color: rgba(255, 255, 255, 0.3); }

.slider-container .slider .swiper-scrollbar-drag {
  background: white;
  border-radius: 0; }

.slider-container .slider.images_slider {
  position: relative;
  overflow: visible; }
  .slider-container .slider.images_slider .swiper-slide {
    padding-top: 60%; }
  .slider-container .slider.images_slider .swiper-button {
    height: 48px;
    width: 48px;
    background-color: var(--clr-3);
    right: unset;
    left: -48px;
    top: unset;
    bottom: 0;
    border-radius: var(--bdr-1);
    -webkit-border-radius: var(--bdr-1);
    -moz-border-radius: var(--bdr-1);
    -ms-border-radius: var(--bdr-1);
    -o-border-radius: var(--bdr-1);
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%); }
    .slider-container .slider.images_slider .swiper-button.swiper-button-next {
      bottom: 5.6rem; }
    .slider-container .slider.images_slider .swiper-button:after {
      display: none; }

.slider-container .slider.project_slider .swiper-slide, .slider-container .slider.testimonial_slider .swiper-slide {
  height: auto; }
  .slider-container .slider.project_slider .swiper-slide .slider_item, .slider-container .slider.testimonial_slider .swiper-slide .slider_item {
    height: calc(100% - 3rem); }
    .slider-container .slider.project_slider .swiper-slide .slider_item .item_inner, .slider-container .slider.testimonial_slider .swiper-slide .slider_item .item_inner {
      height: 100%; }
    .slider-container .slider.project_slider .swiper-slide .slider_item .item_content, .slider-container .slider.testimonial_slider .swiper-slide .slider_item .item_content {
      height: calc(100% - 21.8rem);
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      .slider-container .slider.project_slider .swiper-slide .slider_item .item_content.testimonial, .slider-container .slider.testimonial_slider .swiper-slide .slider_item .item_content.testimonial {
        align-items: flex-start;
        justify-self: flex-start;
        height: 100%; }

.slider-container .slider.header_slider, .slider-container .slider.testimonial_slider {
  overflow: visible; }
  .slider-container .slider.header_slider .swiper-pagination, .slider-container .slider.testimonial_slider .swiper-pagination {
    position: relative;
    bottom: unset; }
    .slider-container .slider.header_slider .swiper-pagination-bullet, .slider-container .slider.testimonial_slider .swiper-pagination-bullet {
      position: relative;
      border: none;
      background: var(--clr-3);
      opacity: .3;
      width: 7px;
      height: 7px;
      margin: 0 5.5px; }
      .slider-container .slider.header_slider .swiper-pagination-bullet:before, .slider-container .slider.testimonial_slider .swiper-pagination-bullet:before {
        content: "";
        position: absolute;
        top: -2px;
        left: -2px;
        height: 100%;
        width: 100%;
        border: 2px solid var(--clr-3);
        border-radius: var(--bdr-1);
        -webkit-border-radius: var(--bdr-1);
        -moz-border-radius: var(--bdr-1);
        -ms-border-radius: var(--bdr-1);
        -o-border-radius: var(--bdr-1);
        transition: all .3s ease-in-out;
        opacity: 0; }
      .slider-container .slider.header_slider .swiper-pagination-bullet-active, .slider-container .slider.header_slider .swiper-pagination-bullet:before, .slider-container .slider.testimonial_slider .swiper-pagination-bullet-active, .slider-container .slider.testimonial_slider .swiper-pagination-bullet:before {
        background-color: transparent; }
      .slider-container .slider.header_slider .swiper-pagination-bullet-active, .slider-container .slider.testimonial_slider .swiper-pagination-bullet-active {
        opacity: 1;
        margin: 0 7.5px; }
        .slider-container .slider.header_slider .swiper-pagination-bullet-active:before, .slider-container .slider.testimonial_slider .swiper-pagination-bullet-active:before {
          opacity: 1; }
    .slider-container .slider.header_slider .swiper-pagination.swiper-pagination-header, .slider-container .slider.testimonial_slider .swiper-pagination.swiper-pagination-header {
      position: absolute;
      bottom: 8rem; }
      .slider-container .slider.header_slider .swiper-pagination.swiper-pagination-header .swiper-pagination-bullet, .slider-container .slider.testimonial_slider .swiper-pagination.swiper-pagination-header .swiper-pagination-bullet {
        background: #fff; }
        .slider-container .slider.header_slider .swiper-pagination.swiper-pagination-header .swiper-pagination-bullet:before, .slider-container .slider.testimonial_slider .swiper-pagination.swiper-pagination-header .swiper-pagination-bullet:before {
          border: 2px solid #fff; }
        .slider-container .slider.header_slider .swiper-pagination.swiper-pagination-header .swiper-pagination-bullet-active, .slider-container .slider.testimonial_slider .swiper-pagination.swiper-pagination-header .swiper-pagination-bullet-active {
          background-color: transparent; }

.slider-container h2 {
  margin-bottom: 3rem; }

.slider-container.light h2 {
  color: #fff; }

.slider-container.light .swiper-scrollbar {
  background-color: rgba(255, 255, 255, 0.3); }

.slider-container.light .swiper-scrollbar-drag {
  background: white; }

.slider-container.dark h2 {
  color: var(--clr-3); }

.slider-container.dark .swiper-scrollbar {
  background-color: rgba(0, 0, 0, 0.3); }

.slider-container.dark .swiper-scrollbar-drag {
  background: var(--clr-3); }

.ce-element.ce-element--type-list {
  list-style: disc; }

.ce-element.ce-element--type-list-item {
  list-style: disc;
  font-size: 1.7rem; }

.ce-element.ce-element--type-list-item-text {
  font-size: 1.7rem;
  line-height: 2.3rem; }

.paragraph {
  position: relative; }
  .paragraph h2:last-child, .paragraph h3:last-child, .paragraph h4:last-child, .paragraph h5:last-child, .paragraph h6:last-child, .paragraph p:last-child {
    margin-bottom: 0; }
  .paragraph ul {
    list-style: none;
    padding-left: 1.2rem;
    margin-bottom: 2rem; }
    .paragraph ul li {
      position: relative; }
      .paragraph ul li:before {
        content: "";
        position: absolute;
        top: 1rem;
        left: -1.2rem;
        height: 4px;
        width: 4px;
        background-color: var(--clr-3);
        border-radius: var(--bdr-1);
        -webkit-border-radius: var(--bdr-1);
        -moz-border-radius: var(--bdr-1);
        -ms-border-radius: var(--bdr-1);
        -o-border-radius: var(--bdr-1); }

.video {
  overflow: hidden;
  position: relative;
  padding-top: 58.55%; }
  .video .thumbnail, .video iframe {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%; }
  .video .thumbnail {
    z-index: 1;
    background-color: var(--clr-3);
    display: flex;
    justify-content: center;
    align-content: center;
    cursor: pointer;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out; }
    .video .thumbnail svg {
      width: 63px; }
      .video .thumbnail svg path {
        fill: var(--clr-1); }
    .video .thumbnail.active-vid {
      filter: saturate(2);
      -webkit-filter: saturate(2);
      transform: translateY(100%);
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%); }

.link_wrapper {
  position: relative;
  padding: 0 8.33333% 12rem;
  background-color: var(--clr-3); }
  .link_wrapper.pos_rb .link_wrapper_inner, .link_wrapper.pos_ro .link_wrapper_inner {
    margin-left: auto; }
  .link_wrapper.pos_lo, .link_wrapper.pos_ro {
    padding-top: 12rem;
    padding-bottom: 0; }
    .link_wrapper.pos_lo .link_wrapper_inner, .link_wrapper.pos_ro .link_wrapper_inner {
      margin-top: 12rem;
      margin-bottom: 0; }
  .link_wrapper.outside.pos_lb, .link_wrapper.outside.pos_rb {
    margin-top: 5rem; }
    .link_wrapper.outside.pos_lb .link_wrapper_inner, .link_wrapper.outside.pos_rb .link_wrapper_inner {
      margin-top: -5rem;
      margin-bottom: 17rem; }
  .link_wrapper.outside.pos_lo, .link_wrapper.outside.pos_ro {
    margin-bottom: 5rem; }
    .link_wrapper.outside.pos_lo .link_wrapper_inner, .link_wrapper.outside.pos_ro .link_wrapper_inner {
      margin-top: 17rem;
      margin-bottom: -5rem; }
  .link_wrapper_inner {
    display: inline-block;
    background: #fff;
    padding: 3rem 4rem 0;
    margin-bottom: 12rem; }
  .link_wrapper .link-mobile-img {
    display: none; }
  .link_wrapper.no-img {
    padding: 0; }
    .link_wrapper.no-img .link_wrapper_inner {
      margin-bottom: 0;
      width: 100%; }
  .link_wrapper h2 {
    margin-bottom: 1.2rem; }
  .link_wrapper a, .link_wrapper h2 {
    color: var(--clr-3); }
  .link_wrapper a {
    position: relative;
    text-decoration: none; }
    .link_wrapper a:before {
      content: "";
      position: absolute;
      top: 2.7rem;
      left: -.5rem;
      height: .8rem;
      width: .8rem;
      background: transparent;
      border: 1px solid var(--clr-1);
      border-top: none;
      border-left: none;
      border-radius: 0 0 2px 0;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg); }
    .link_wrapper a:last-child .link {
      border-bottom: none;
      padding-bottom: 3.9rem; }
      .link_wrapper a:last-child .link:after {
        display: none; }
    .link_wrapper a .link {
      position: relative;
      min-width: 28rem;
      padding: 2.1rem 1rem 2.41rem 1.5rem; }
      .link_wrapper a .link:after {
        content: "";
        background-color: #F0F3F4;
        height: 1px;
        width: 100%;
        bottom: 0;
        left: 0;
        position: absolute; }
      .link_wrapper a .link p {
        margin-bottom: 0; }

.collection {
  position: relative;
  min-height: 47rem; }
  .collection:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--clr-3);
    opacity: .3; }
  .collection .collection_inner {
    position: relative;
    z-index: 1;
    padding: 3.7rem 4rem; }
    .collection .collection_inner h2, .collection .collection_inner p {
      color: white; }
    .collection .collection_inner p {
      margin-top: 1rem;
      font-family: var(--font-font-3-link), sans-serif;
      font-size: 1.3rem;
      line-height: 2.4rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional; }
    .collection .collection_inner h2 {
      margin-bottom: 1rem; }

.usp {
  position: relative;
  padding: 0 4rem; }
  .usp_icon {
    position: relative;
    color: var(--clr-3);
    font-size: 4.2rem;
    margin-left: -.11em;
    margin-bottom: 2.62rem;
    height: 4.2rem;
    width: 4.2rem; }
    .usp_icon.ups_img {
      margin-left: 0;
      background-position: 0 100%; }
  .usp h3 {
    margin-bottom: 1.6rem; }
  .usp h3, .usp p {
    color: var(--clr-3); }
  .usp p {
    margin-bottom: 0; }

input:focus {
  outline: none; }

form h3 {
  margin-bottom: 1rem; }

form h3, form p {
  color: var(--clr-3); }

form p {
  margin-bottom: 2rem; }

form h5 {
  margin-bottom: 1rem;
  margin-top: 3.1rem;
  color: var(--clr-3); }

form .form-button {
  margin-top: 2rem; }

.fields-wrapper .form-field-container {
  margin-bottom: 2rem;
  width: 100%; }
  .fields-wrapper .form-field-container:first-child h5 {
    margin-top: 0; }
  .fields-wrapper .form-field-container .form-field {
    position: relative; }
    .fields-wrapper .form-field-container .form-field .option label {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date input, .fields-wrapper .form-field-container .form-field.date textarea, .fields-wrapper .form-field-container .form-field.email input, .fields-wrapper .form-field-container .form-field.email textarea, .fields-wrapper .form-field-container .form-field.text input, .fields-wrapper .form-field-container .form-field.text textarea, .fields-wrapper .form-field-container .form-field.textarea input, .fields-wrapper .form-field-container .form-field.textarea textarea, .fields-wrapper .form-field-container .form-field.time input, .fields-wrapper .form-field-container .form-field.time textarea {
      position: relative;
      padding: 1.55rem 1.8rem;
      color: var(--clr-3);
      font-size: var(--font-6);
      line-height: 100%;
      width: 100%;
      margin-left: 1px;
      margin-top: 1px;
      background-color: #fff;
      border-radius: var(--bdr-3);
      -webkit-border-radius: var(--bdr-3);
      -moz-border-radius: var(--bdr-3);
      -ms-border-radius: var(--bdr-3);
      -o-border-radius: var(--bdr-3);
      z-index: 1;
      border: none;
      outline: none;
      margin-bottom: 0; }
    .fields-wrapper .form-field-container .form-field.date textarea, .fields-wrapper .form-field-container .form-field.email textarea, .fields-wrapper .form-field-container .form-field.text textarea, .fields-wrapper .form-field-container .form-field.textarea textarea, .fields-wrapper .form-field-container .form-field.time textarea {
      min-height: 19.3rem;
      width: 100%; }
    .fields-wrapper .form-field-container .form-field.date ::-webkit-input-placeholder, .fields-wrapper .form-field-container .form-field.email ::-webkit-input-placeholder, .fields-wrapper .form-field-container .form-field.text ::-webkit-input-placeholder, .fields-wrapper .form-field-container .form-field.textarea ::-webkit-input-placeholder, .fields-wrapper .form-field-container .form-field.time ::-webkit-input-placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date ::-moz-placeholder, .fields-wrapper .form-field-container .form-field.email ::-moz-placeholder, .fields-wrapper .form-field-container .form-field.text ::-moz-placeholder, .fields-wrapper .form-field-container .form-field.textarea ::-moz-placeholder, .fields-wrapper .form-field-container .form-field.time ::-moz-placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date :-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.email :-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.text :-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.textarea :-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.time :-ms-input-placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date ::-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.email ::-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.text ::-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.textarea ::-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.time ::-ms-input-placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date ::placeholder, .fields-wrapper .form-field-container .form-field.email ::placeholder, .fields-wrapper .form-field-container .form-field.text ::placeholder, .fields-wrapper .form-field-container .form-field.textarea ::placeholder, .fields-wrapper .form-field-container .form-field.time ::placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date:after, .fields-wrapper .form-field-container .form-field.email:after, .fields-wrapper .form-field-container .form-field.text:after, .fields-wrapper .form-field-container .form-field.textarea:after, .fields-wrapper .form-field-container .form-field.time:after {
      content: "";
      position: absolute;
      border-radius: var(--bdr-3);
      -webkit-border-radius: var(--bdr-3);
      -moz-border-radius: var(--bdr-3);
      -ms-border-radius: var(--bdr-3);
      -o-border-radius: var(--bdr-3);
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border: 1px solid var(--clr-3);
      opacity: .11; }
    .fields-wrapper .form-field-container .form-field.select select {
      position: relative;
      -webkit-appearance: none;
      padding: 1.55rem 1.8rem;
      font-size: var(--font-6);
      line-height: 100%;
      width: 100%;
      margin-left: 1px;
      margin-top: 1px;
      background-color: transparent;
      border-radius: var(--bdr-3);
      -webkit-border-radius: var(--bdr-3);
      -moz-border-radius: var(--bdr-3);
      -ms-border-radius: var(--bdr-3);
      -o-border-radius: var(--bdr-3);
      z-index: 1;
      border: none;
      outline: none;
      margin-bottom: 0;
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.select .select-arrow {
      position: absolute;
      top: 0;
      line-height: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      right: 18px; }
    .fields-wrapper .form-field-container .form-field.select:after {
      content: "";
      position: absolute;
      border-radius: var(--bdr-3);
      -webkit-border-radius: var(--bdr-3);
      -moz-border-radius: var(--bdr-3);
      -ms-border-radius: var(--bdr-3);
      -o-border-radius: var(--bdr-3);
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border: 1px solid var(--clr-4);
      opacity: 1; }
    .fields-wrapper .form-field-container .form-field.file input {
      -webkit-appearance: none;
      color: var(--clr-3); }
      .fields-wrapper .form-field-container .form-field.file input::-webkit-file-upload-button {
        visibility: hidden;
        width: 1px; }
      .fields-wrapper .form-field-container .form-field.file input:before {
        content: "Kies bestand";
        color: #fff;
        background-color: var(--clr-1);
        display: inline-block;
        padding: 12px 29px 13px;
        outline: none;
        white-space: nowrap;
        -webkit-user-select: none;
        cursor: pointer;
        font-weight: 400;
        font-family: var(--font-font-3-link), sans-serif;
        font-size: var(--font-5);
        line-height: var(--font-5-line);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-display: optional;
        border-radius: var(--bdr-2);
        -webkit-border-radius: var(--bdr-2);
        -moz-border-radius: var(--bdr-2);
        -ms-border-radius: var(--bdr-2);
        -o-border-radius: var(--bdr-2); }
      .fields-wrapper .form-field-container .form-field.file input.trash:after {
        content: url(/theme/assets/images/cross.svg);
        height: 10px;
        width: 10px;
        position: absolute;
        top: 50%;
        margin-left: 17px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        line-height: 0; }
    .fields-wrapper .form-field-container .form-field.checkbox .option {
      margin-top: 3px; }
      .fields-wrapper .form-field-container .form-field.checkbox .option:first-child {
        margin-top: 0; }
      .fields-wrapper .form-field-container .form-field.checkbox .option input {
        position: relative;
        -webkit-appearance: none;
        border: 0;
        padding: 8px;
        width: 18px;
        height: 18px;
        margin-right: 10px;
        background-color: transparent;
        transition: all .4s ease;
        transform: translateY(3px);
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
        -o-transform: translateY(3px); }
        .fields-wrapper .form-field-container .form-field.checkbox .option input:before {
          top: -2px;
          left: -2px;
          height: 100%;
          width: 100%;
          border: 2px solid var(--clr-3);
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -ms-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out;
          opacity: .1; }
        .fields-wrapper .form-field-container .form-field.checkbox .option input:after, .fields-wrapper .form-field-container .form-field.checkbox .option input:before {
          content: "";
          position: absolute; }
        .fields-wrapper .form-field-container .form-field.checkbox .option input:after {
          top: 3px;
          left: 3px;
          height: calc(100% - 6px);
          width: calc(100% - 6px);
          background-color: transparent;
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -ms-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out; }
        .fields-wrapper .form-field-container .form-field.checkbox .option input:checked:after {
          background-color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.radio .option {
      margin-right: 3rem; }
      .fields-wrapper .form-field-container .form-field.radio .option input {
        margin-right: 10px;
        position: relative;
        -webkit-appearance: none;
        border: 0;
        padding: 8px;
        width: 18px;
        height: 18px;
        border-radius: 100%;
        background-color: transparent;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transform: translateY(3px);
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
        -o-transform: translateY(3px); }
        .fields-wrapper .form-field-container .form-field.radio .option input:before {
          top: -2px;
          left: -2px;
          height: 100%;
          width: 100%;
          border: 2px solid var(--clr-3);
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -ms-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out;
          border-radius: 100%;
          opacity: .1; }
        .fields-wrapper .form-field-container .form-field.radio .option input:after, .fields-wrapper .form-field-container .form-field.radio .option input:before {
          content: "";
          position: absolute; }
        .fields-wrapper .form-field-container .form-field.radio .option input:after {
          top: 3px;
          left: 3px;
          height: calc(100% - 6px);
          width: calc(100% - 6px);
          background-color: transparent;
          border-radius: 100%;
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -ms-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out; }
        .fields-wrapper .form-field-container .form-field.radio .option input:checked:after {
          background-color: var(--clr-3); }

.company.company-background {
  padding: 4rem; }
  .company.company-background p:last-child {
    margin-bottom: 0; }

.company .bold {
  margin-bottom: 1.7rem; }

.company a {
  text-decoration: none;
  color: var(--clr-3); }

.menu-element .menu_items {
  list-style: none; }
  .menu-element .menu_items li {
    position: relative; }
    .menu-element .menu_items li a {
      text-decoration: none;
      line-height: 3.4rem;
      font-weight: 700; }
  .menu-element .menu_items.list-indicator {
    padding-left: 3.6rem; }
    .menu-element .menu_items.list-indicator li:before {
      content: "";
      position: absolute;
      left: -3.6rem;
      top: .3rem;
      height: 2.6rem;
      width: 2.6rem;
      background-color: #fff;
      border-radius: var(--bdr-1);
      -webkit-border-radius: var(--bdr-1);
      -moz-border-radius: var(--bdr-1);
      -ms-border-radius: var(--bdr-1);
      -o-border-radius: var(--bdr-1); }
    .menu-element .menu_items.list-indicator li a {
      font-weight: 400; }

table td {
  padding-right: 3rem; }

.service {
  position: relative;
  padding: 4rem;
  background-color: white; }
  .service .person {
    margin-bottom: 2.4rem; }
  .service .person, .service h3 {
    color: var(--clr-3); }
  .service h3 {
    margin-bottom: 1.8rem; }
  .service ul {
    list-style: none; }
    .service ul li {
      position: relative;
      padding-top: 1.55rem;
      padding-bottom: 1.55rem;
      color: var(--clr-3); }
      .service ul li:after {
        content: "";
        background-color: #F0F3F4;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: unset;
        left: 0;
        top: 0; }
      .service ul li a {
        color: var(--clr-3);
        font-weight: 700;
        text-decoration: none; }
      .service ul li:last-child {
        padding-bottom: 0; }

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

footer .footer {
  position: relative;
  padding: 10rem 0; }
  footer .footer .service {
    padding: 0;
    background-color: transparent; }
  footer .footer.thdark {
    background-color: var(--clr-3); }
    footer .footer.thdark h2, footer .footer.thdark h3, footer .footer.thdark h4, footer .footer.thdark h5, footer .footer.thdark h6, footer .footer.thdark li, footer .footer.thdark li a, footer .footer.thdark p {
      color: white; }
    footer .footer.thdark .service li {
      color: white; }
      footer .footer.thdark .service li:after {
        background-color: #fff;
        opacity: .1; }
      footer .footer.thdark .service li a {
        color: inherit; }
    footer .footer.thdark .company a {
      color: white; }
    footer .footer.thdark .social-share-items .social-link {
      color: white; }
  footer .footer.thlight {
    background-color: #fff; }
    footer .footer.thlight .menu_items li a {
      color: var(--clr-3); }
    footer .footer.thlight .service li {
      color: var(--clr-3); }
      footer .footer.thlight .service li:after {
        background-color: #F0F3F4; }
      footer .footer.thlight .service li a {
        color: inherit; }
    footer .footer.thlight h2, footer .footer.thlight h3, footer .footer.thlight h4, footer .footer.thlight h5, footer .footer.thlight h6, footer .footer.thlight p {
      color: var(--clr-3); }
  footer .footer .copyright {
    position: relative;
    margin-top: 8.7rem; }
    footer .footer .copyright a, footer .footer .copyright p {
      font-size: 1.5rem;
      line-height: 2.3rem;
      text-decoration: none; }
    footer .footer .copyright .link {
      margin-right: 3px;
      margin-left: 10px; }

.quote {
  position: relative; }
  .quote h2 {
    margin-bottom: 1.9rem; }

.post-share {
  position: relative;
  margin-top: 6.3rem;
  margin-bottom: 17.1rem; }

.social-share-items {
  position: relative; }
  .social-share-items .social-link {
    position: relative;
    font-size: var(--font-3);
    line-height: 0;
    color: var(--clr-3);
    margin-right: 2rem; }

.socials h3 {
  margin-bottom: 0;
  color: var(--clr-3); }

.social-share {
  position: relative; }
  .social-share .social-button {
    position: relative;
    width: 4.8rem;
    height: 4.8rem;
    background-color: var(--clr-3);
    margin-right: 8px;
    border-radius: var(--bdr-1);
    -webkit-border-radius: var(--bdr-1);
    -moz-border-radius: var(--bdr-1);
    -ms-border-radius: var(--bdr-1);
    -o-border-radius: var(--bdr-1); }
    .social-share .social-button a {
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center; }
      .social-share .social-button a svg {
        height: 2rem;
        width: 2rem; }
    .social-share .social-button.facebook-button:after {
      content: ""; }
    .social-share .social-button.linkedin-button:after {
      content: ""; }
    .social-share .social-button.twitter-button:after {
      content: ""; }
    .social-share .social-button:last-child {
      margin-right: 0; }

.download-item h3 {
  margin-bottom: 1rem; }

.download-item h3, .download-item p {
  color: var(--clr-3); }

.download-item p {
  margin-bottom: 2rem; }

.sidebar_item {
  padding: 4rem;
  margin-bottom: 2rem;
  background-color: #F0F3F4; }
  .sidebar_item.link_wrapper .link_wrapper_inner {
    width: 100%;
    margin-bottom: 0;
    background-color: transparent;
    padding: 0; }
    .sidebar_item.link_wrapper .link_wrapper_inner .link:after {
      content: "";
      background-color: var(--clr-3);
      opacity: .1; }
  .sidebar_item.link_wrapper h2 {
    margin-bottom: 1.2rem;
    color: var(--clr-3); }
  .sidebar_item.link_wrapper a:last-child .link {
    padding-bottom: 0; }
    .sidebar_item.link_wrapper a:last-child .link:after {
      display: none; }
  .sidebar_item.contact_wrapper h3 {
    color: var(--clr-3); }
  .sidebar_item.contact_wrapper ul a, .sidebar_item.contact_wrapper ul li {
    color: var(--clr-3); }
  .sidebar_item.contact_wrapper .service {
    padding: 0;
    background-color: transparent; }
    .sidebar_item.contact_wrapper .service li:after {
      background-color: var(--clr-3);
      opacity: .1; }
  .sidebar_item.menu_wrapper h3 {
    color: var(--clr-3); }
  .sidebar_item.menu_wrapper .menu_items {
    margin-bottom: 0; }
    .sidebar_item.menu_wrapper .menu_items li a {
      color: var(--clr-3); }
  .sidebar_item.social_wrapper {
    background-color: transparent;
    border: 1px solid #F0F3F4;
    border-right: none;
    border-left: none;
    margin-bottom: 5rem;
    padding: 2rem 3rem; }

.render-content .plate--container {
  padding-left: 0;
  padding-right: 0; }

@media screen and (max-width: 1366px) {
  .plate--container {
    padding-left: 4rem;
    padding-right: 4rem; } }

@media screen and (max-width: 1024px) {
  .logos {
    align-items: center; }
  .usp {
    padding: 0; }
  .navigation .navbar_collapse {
    display: none; }
  .navigation .navbar-toggler {
    display: block; }
  .navigation .cars-offer .vehicle--columns .column .card {
    padding-bottom: 2.7rem;
    margin-bottom: 3rem; }
  .navigation .navigation .nav .mega-menu-container {
    background-color: var(--clr-5); }
  .navigation .select-arrow.revese.back-main-menu {
    transform: rotate(180deg);
    width: 16px;
    margin-bottom: 3rem; }
  .navigation .mega-menu-container {
    position: absolute;
    width: 100%;
    height: 100vh;
    opacity: 1;
    top: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%); }
    .navigation .mega-menu-container .mega-menu-wrapper {
      position: relative;
      padding-top: 10rem;
      padding-bottom: 10rem;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; }
      .navigation .mega-menu-container .mega-menu-wrapper .show-mobile {
        display: flex;
        position: relative;
        margin-bottom: 1rem; }
        .navigation .mega-menu-container .mega-menu-wrapper .show-mobile .button-wrapper {
          margin-top: 2rem; }
      .navigation .mega-menu-container .mega-menu-wrapper .mega-menu {
        position: absolute;
        top: 0;
        left: calc(100% + 40px);
        width: calc(100% + 40px);
        padding-top: 10rem;
        padding-bottom: 10rem;
        opacity: 1;
        visibility: visible; }
      .navigation .mega-menu-container .mega-menu-wrapper .dropdown .dropdown-arrow {
        height: 23px;
        width: 23px;
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        justify-content: flex-end;
        align-items: center; }
      .navigation .mega-menu-container .mega-menu-wrapper .select-arrow.revese.back-main-menu {
        transform: rotate(180deg);
        width: 16px;
        margin-bottom: 3rem; }
    .navigation .mega-menu-container .column {
      width: 100%; }
      .navigation .mega-menu-container .column.mega-menu__contact {
        display: none; }
  .navigation.menu-open .mega-menu-container {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%); }
  .navigation.pushed .mega-menu-container .mega-menu-wrapper {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%); }
  .navigation.pushed .mega-menu-container .mega-menu {
    left: 100%; }
  .navigation.pushed .mega-menu-container .dropdown .dropdown-arrow {
    height: 23px;
    width: 23px;
    position: absolute;
    top: 0;
    right: 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center; } }

@media screen and (max-width: 767px) {
  html {
    font-size: 10px; }
  body.post_theme_show_0 .header_inner {
    max-width: unset; }
  body.post_theme_show_1 .header {
    padding: 13rem 0 4rem; }
  body.post_theme_show_1 .render-content {
    padding: 0;
    margin-top: 0; }
  body.post_theme_1 .header {
    padding-top: 13rem; }
  body.post_theme_1 .items-container .item {
    width: 100%;
    margin-right: 0; }
    body.post_theme_1 .items-container .item:nth-child(2n) {
      top: 0; }
    body.post_theme_1 .items-container .item:nth-child(1n), body.post_theme_1 .items-container .item:nth-child(3n) {
      top: 0;
      margin-right: 0; }
  body.post_theme_1 .items-container:before {
    display: none; }
  body .plate--column {
    min-height: 0; }
  body.post_conduct_show h1 {
    font-size: var(--font-2);
    line-height: var(--font-2-line); }
  body.post_conduct_show .header_inner .upload-date {
    margin-top: 1.3rem; }
  .header_inner {
    max-width: unset; }
  .header_image {
    margin-bottom: 4rem; }
    .header_image h6 {
      left: 4rem; }
  .slider-container .slider.images_slider {
    padding-bottom: 0; }
    .slider-container .slider.images_slider .swiper-button {
      left: 20px;
      bottom: 20px;
      transform: translateX(0);
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0); }
      .slider-container .slider.images_slider .swiper-button.swiper-button-next {
        bottom: 20px;
        transform: translateX(calc(100% + 10px));
        -webkit-transform: translateX(calc(100% + 10px));
        -moz-transform: translateX(calc(100% + 10px));
        -ms-transform: translateX(calc(100% + 10px));
        -o-transform: translateX(calc(100% + 10px)); }
  .post-share {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .section-container .section-content .section_side {
    width: 100%;
    padding: 6rem 4rem;
    min-height: unset;
    order: 2; }
    .section-container .section-content .section_side.bg-cover {
      order: 1;
      padding: 0 4rem 56.25%; }
  .link_wrapper {
    background-image: none !important;
    padding: 0;
    background-color: transparent; }
    .link_wrapper_inner {
      margin-bottom: 0;
      width: 100%; }
    .link_wrapper.outside.pos_lb, .link_wrapper.outside.pos_rb, .link_wrapper.outside.pos_ro {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .link_wrapper.outside .link_wrapper_inner {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .link_wrapper .link-mobile-img {
      display: block;
      padding-top: 56.25%;
      margin-bottom: 4rem;
      width: 100%; }
  .item {
    width: 100%;
    margin-right: 0; }
  .sidebar {
    margin-bottom: 2rem; }
    .sidebar .sidebar_item {
      padding: 4rem; }
  footer .footer {
    padding: 6rem 0; }
    footer .footer .copyright {
      margin-top: 10rem; }
      footer .footer .copyright .copyright-left .link, footer .footer .copyright .copyright-left a, footer .footer .copyright .copyright-left p {
        width: 100%; }
      footer .footer .copyright .copyright-left .link {
        margin-left: 0;
        margin-right: 0; }
  .navigation .menu-button {
    font-size: var(--font-7);
    line-height: var(--font-line-7); } }

@media screen and (min-width: 1153px) {
  html {
    font-size: 10px; } }

@media screen and (min-width: 1367px) {
  body.post_theme_show_1 .header_image {
    margin-top: 0;
    padding-top: 0;
    height: 63.7rem; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vUGxhdGVjb21tZXJjZS9zcmMvc3R5bGVzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtJQUFrSTs7QUFFbEk7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQSx5Q0FBeUM7O0FBRXpDO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxxRkFBcUY7QUFDckY7QUFDQSxzRkFBc0Y7QUFD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a0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0RBQW9EO0FBQ3BEO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRTs7QUFFdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRSIsImZpbGUiOiIuLi9zdHlsZXMvcGxhdGVjb21tZXJjZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb2NpYWwnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9zb2NpYWxfbWVkaWEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvc29jaWFsX21lZGlhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4uaWNvbi1zb2NpYWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnU29jaWFsJzsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiAgLmljb24tc29jaWFsLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cbiAgLmljb24tc29jaWFsLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbiAgLmljb24tc29jaWFsLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi1waW50ZXJlc3QtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cbiAgLmljb24tc29jaWFsLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLXZpbWVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwN0FGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKCRzd2lwZXItbmF2aWdhdGlvbi1zaXplIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqICRzd2lwZXItbmF2aWdhdGlvbi1zaXplIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG4gIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibHVlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwN2JmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24taW5kaWdvIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzY2MTBmMjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHVycGxlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzZmNDJjMTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcGluayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNlODNlOGM7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXJlZCB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNkYzM1NDU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLW9yYW5nZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZDdlMTQ7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXllbGxvdyB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmMxMDc7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyZWVuIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzI4YTc0NTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdGVhbCB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMyMGM5OTc7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWN5YW4ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHdoaXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ncmF5IHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZ3JheS1kYXJrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzM0M2E0MDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDElO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA5OCU7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xuICBjb2xvcjogYmx1ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKiBmYWxsYmFjayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tYXRlcmlhbGljb25zL3Y1NS9mbFVoUnE2dHpaY2xRRUotVmRnLUl1aWFEc05jSWhROHRRLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbioge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLnByaS1jbHIge1xuICBjb2xvcjogdmFyKC0tY2xyLTEpOyB9XG5cbi5zZWMtY2xyIHtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5sb2NrU2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uY29uZmlnLW1vZGUgI2pzLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZW5kZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZnVsbC1saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG51bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uYmctY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNqcy1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbmh0bWwuaGFzLXNjcm9sbC1zbW9vdGgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwuaGFzLXNjcm9sbC1kcmFnZ2luZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi5jLXNjcm9sbGJhcjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxLjQ1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7IH1cblxuLmMtc2Nyb2xsYmFyOmhvdmVyLCAuaGFzLXNjcm9sbC1zY3JvbGxpbmcgLmMtc2Nyb2xsYmFyLCAuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDJweDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAucGxhdGUtLWNvbnRhaW5lciAucGxhdGUtLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wbGF0ZS0tY29udGFpbmVyIC5wbGF0ZS0tcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAgIC5wbGF0ZS0tY29udGFpbmVyIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucGxhdGUtLWNvbnRhaW5lciAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLmZsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZsLWNvbnRhaW5lci5mbC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZsLWNvbnRhaW5lci5mbC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5mbC1jb250YWluZXIuZmwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mbC1jb250YWluZXIuZmwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mbC1jb250YWluZXIuamMtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmwtY29udGFpbmVyLmpjLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZsLWNvbnRhaW5lci5qYy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZsLWNvbnRhaW5lci5qYy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZsLWNvbnRhaW5lci5qYy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5mbC1jb250YWluZXIuamMtZXZlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgLmZsLWNvbnRhaW5lci5haS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hbC10ZXh0LmFsLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWwtdGV4dC5hbC10ZXh0LWNlbnRlciAqIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWwtdGV4dC5hbC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWwtdGV4dC5hbC10ZXh0LWxlZnQgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hbC10ZXh0LmFsLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmFsLXRleHQuYWwtdGV4dC1yaWdodCAqIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wYWQtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWQtMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWQtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWQtNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWQtNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWQtNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWQtNyB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWQtOCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWQtOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLyogQk9MRCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpa19XZWInO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogU0VNSSBCT0xEICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLVNlbWlib2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItU2VtaWJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogTUVESVVNICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBSRUdVTEFSICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIExJR0hUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogRVhUUkEgTElHSFQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWtfV2ViJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItRXh0cmFsaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLUV4dHJhbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogVEhJTiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpa19XZWInO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udGl0bGUtZm9udC0yIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0yLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDsgfVxuXG4uZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIuaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoMSAvIDIgKiAxMDAlIC0gKDFyZW0gLyAyKSk7IH1cbiAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lci50aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMSAvIDMgKiAxMDAlIC0gKDJyZW0gLyAzKSk7IH1cbiAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygxIC8gNCAqIDEwMCUgLSAoM3JlbSAvIDQpKTsgfVxuICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLmF1dG93IHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLmF1dG93IGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0IH4gbGFiZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dC5mb3JtLWZpZWxkLS1pcy1hY3RpdmUgfiBsYWJlbCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpOyB9XG4gIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dC5mb3JtLWZpZWxkLS1pcy1maWxsZWQgfiBsYWJlbCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpOyB9XG5cbi5oZWFkZXIuZW1wdHlfaW1nLnByb2R1Y3RfX3Nob3cge1xuICBwYWRkaW5nOiAxN3JlbSAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBvc3RfdHlwZV9wcm9kdWN0LnBvc3RfY29uZHVjdF9zaG93IC5wY19fcHJvZHVjdCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2FydF9fY29udGFpbmVyLCAuY2hlY2tvdXRfX2NvbnRhaW5lciwgLmFjY291bnRfX2NvbnRhaW5lciwgLnBvc3RfY29uZHVjdF9zaG93LnBvc3RfdHlwZV9wcm9kdWN0IC5wY19fcHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiAxOC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOC42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jYXJ0X19jb250YWluZXIsIC5jaGVja291dF9fY29udGFpbmVyLCAuYWNjb3VudF9fY29udGFpbmVyLCAucG9zdF9jb25kdWN0X3Nob3cucG9zdF90eXBlX3Byb2R1Y3QgLnBjX19wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfSB9XG5cbi5zaG9wX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTguOXJlbTsgfVxuICAuc2hvcF9fY29udGFpbmVyIC5leHRlcm4taGVhZGVyLnBjX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNob3BfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG4uc2hvcC10aXRsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2hvcC10aXRsZS1jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4uY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX3dyYXBwZXIsIC5jaGVja291dF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX3dyYXBwZXIge1xuICB3aWR0aDogNjYlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jYXJ0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fd3JhcHBlciwgLmNoZWNrb3V0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jYXJ0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fd3JhcHBlciBoMSwgLmNoZWNrb3V0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fd3JhcHBlciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQsIC5jaGVja291dF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQge1xuICB3aWR0aDogY2FsYygzNCUgLSA2LjVyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQsIC5jaGVja291dF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLmNhcnRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbCwgLmNoZWNrb3V0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fY2FydCAuc2lkZWJhcl9fdG90YWwge1xuICAgIHBhZGRpbmc6IDUuM3JlbSA0LjJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTMpOyB9XG4gICAgLmNhcnRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbCAucGNfX3RvdGFsLCAuY2hlY2tvdXRfX2NvbnRhaW5lcl9faW5uZXIgLmNoZWNrb3V0X19jYXJ0IC5zaWRlYmFyX190b3RhbCAucGNfX3RvdGFsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMS1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC02KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsOyB9XG4gICAgICAuY2FydF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQgLnNpZGViYXJfX3RvdGFsIC5wY19fdG90YWwgcCwgLmNoZWNrb3V0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fY2FydCAuc2lkZWJhcl9fdG90YWwgLnBjX190b3RhbCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jYXJ0X19jb250YWluZXJfX2lubmVyIC5jaGVja291dF9fY2FydCAuc2lkZWJhcl9fdG90YWwgLnBjX190b3RhbCAudG90YWwtcHJpY2UsIC5jaGVja291dF9fY29udGFpbmVyX19pbm5lciAuY2hlY2tvdXRfX2NhcnQgLnNpZGViYXJfX3RvdGFsIC5wY19fdG90YWwgLnRvdGFsLXByaWNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cblxuLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnV0dG9uIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wY19fY2FydCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wY19fY2FydF9fbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItNCk7IH1cbiAgLnBjX19jYXJ0X19saXN0X19pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW1fX21lZGlhIHtcbiAgICB3aWR0aDogMTRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wY19fY2FydF9fbGlzdF9faXRlbV9fbWVkaWEge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgLnBjX19jYXJ0X19saXN0X19pdGVtX19tZWRpYSAucGNfX3Byb2R1Y3RfX21lZGlhX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gICAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3Byb2R1Y3Qge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcHJvZHVjdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXcgLnBjX19wcm9kdWN0X19xdWFudGl0eS1pbnB1dCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fZGVsZXRlX19wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuNXJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fZGVsZXRlX19wcm9kdWN0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMuNXJlbSkgLyAyKTtcbiAgICAgICAgICBvcmRlcjogNDsgfSB9XG4gICAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fZGVsZXRlX19wcm9kdWN0IC5kZWxldGVfX3Byb2R1Y3RfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTMtbGluayksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC03KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNy1saW5lKTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2RlbGV0ZV9fcHJvZHVjdCAuZGVsZXRlX19wcm9kdWN0X19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNi1saW5lKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2RlbGV0ZV9fcHJvZHVjdCAuZGVsZXRlX19wcm9kdWN0X19pbm5lciBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjOTk5OTlBO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX2RlbGV0ZV9fcHJvZHVjdCAuZGVsZXRlX19wcm9kdWN0X19pbm5lciBidXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fZGVsZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcXVhbnRpdHkge1xuICAgICAgd2lkdGg6IDVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcXVhbnRpdHkge1xuICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMi41cmVtKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2UgLnByaWNlX19wcm9kdWN0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3ByaWNlX19wcmljZSAucHJpY2VfX3Byb2R1Y3RfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3ByaWNlX19wcmljZSAucHJpY2VfX3Byb2R1Y3RfX2lubmVyIC5wY19fcHJvZHVjdF9fcHJpY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNy1saW5lKTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcHJpY2VfX3ByaWNlIC5wcmljZV9fcHJvZHVjdF9faW5uZXIgLnBjX19wcm9kdWN0X19wcmljZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC02KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNi1saW5lKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3ByaWNlX19wcmljZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjVyZW0pIC8gMik7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gICAgd2lkdGg6IDEycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItNCk7IH0gfVxuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19wcm9kdWN0X19za3Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07IH1cbiAgLnBjX19jYXJ0X19saXN0X19pdGVtIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wY19fcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7IH1cbiAgLnBjX19wcm9kdWN0IC5wY19fcHJvZHVjdF9faXRlbSAucGNfX3Byb2R1Y3RfX3ByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5wY19fcHJvZHVjdCAucHJvZHVjdC1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBjX19wcm9kdWN0IC5wcm9kdWN0LW1lZGlhIC5sYWJlbF9fd3JhcHBlciB7XG4gICAgICByaWdodDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wY19fcHJvZHVjdCAucHJvZHVjdC1tZWRpYSAubGFiZWxfX3dyYXBwZXIge1xuICAgICAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wY19fcHJvZHVjdCAucHJvZHVjdC1tZWRpYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci00KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTsgfSB9XG4gIC5wY19fcHJvZHVjdCAubGFiZWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIC5wY19fcHJvZHVjdCAubGFiZWxfX3dyYXBwZXIgLmxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTMtbGluayksIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7IH1cbiAgLnBjX19wcm9kdWN0IGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIC5wY19fcHJvZHVjdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBjX19wcm9kdWN0X19hdHRyaWJ1dGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wY19fcHJvZHVjdF9fYXR0cmlidXRlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gICAgLnBjX19wcm9kdWN0X19hdHRyaWJ1dGVzIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItNCk7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNi1saW5lKTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIC5wY19fcHJvZHVjdF9fdmFyaWF0aW9ucyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci0zKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnBjX19wcm9kdWN0X2luZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAgIC5wY19fcHJvZHVjdF9pbmZvcm1hdGlvbl9pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAucGNfX3Byb2R1Y3RfaW5mb3JtYXRpb25faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5wY19fcHJvZHVjdF9fbWVkaWFfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzAlOyB9XG4gIC5wY19fcHJvZHVjdC1pbm5lciB7XG4gICAgcGFkZGluZzogMi44cmVtIDMuM3JlbTsgfVxuICAgIC5wY19fcHJvZHVjdC1pbm5lciBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBjX19wcm9kdWN0LWlubmVyIC5wY19fcHJvZHVjdF9fc2t1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTsgfVxuICAucGNfX3Byb2R1Y3RfX3ByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLnBjX19wcm9kdWN0X19wcmljZXMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBjX19wcm9kdWN0X19wcmljZXMgLnBjX19wcm9kdWN0X19jb21wYXJldG9wcmljZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNi1saW5lKTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAgIC5wY19fcHJvZHVjdF9fcHJpY2VzIC5wY19fcHJvZHVjdF9fY29tcGFyZXRvcHJpY2UgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMS1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC02LWxpbmUpO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDsgfVxuICAgIC5wY19fcHJvZHVjdF9fcHJpY2VzIC5wY19fcHJvZHVjdF9fcHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTMpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtMy1saW5lKTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTEpOyB9XG4gIC5wY19fcHJvZHVjdF9fcXVhbnRpdHktaW5wdXQge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTEpO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGNfX3Byb2R1Y3RfX3F1YW50aXR5LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIHdpZHRoOiAzLjVyZW07IH0gfVxuICAucGNfX3Byb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNi1saW5lKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7IH1cbiAgLnBjX19wcm9kdWN0IGgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtMi1saW5lKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH1cbiAgLnBjX19wcm9kdWN0X19za3Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC0zLWxpbmUpOyB9XG4gIC5wY19fcHJvZHVjdF9faW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGNfX3Byb2R1Y3RfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gIC5wY19fcHJvZHVjdF9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogMTEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wY19fcHJvZHVjdF9fcmVsYXRlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAgIC5wY19fcHJvZHVjdF9fcmVsYXRlZCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAucGNfX3Byb2R1Y3RfX3JlbGF0ZWQgLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc3dpcGVyLXNsaWRlLW1haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAgIC5wY19fcHJvZHVjdF9fcmVsYXRlZCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDIyMSwgMjI2LCAwLjMpOyB9XG4gICAgICAgIC5wY19fcHJvZHVjdF9fcmVsYXRlZCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci00KTsgfVxuICAucGNfX3Byb2R1Y3QgLnNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBjX19wcm9kdWN0IC5zbGlkZXIgLnBjX19wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItNCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpOyB9XG5cbi5wY19faW5kZXhfX2ZpbHRlcnNfX3RheF9faXRlbXMucmFuZ2Uge1xuICBtYXgtd2lkdGg6IDI1cmVtOyB9XG5cbi5wY19fc2hpcHBpbmdfYWRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucGNfX2NvdXBvbiAuYnV0dG9uLXdyYXBwZXIsIC5wY19fY291cG9ucyAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBjX19jb3Vwb24gLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ucGx1cyBwLCAucGNfX2NvdXBvbnMgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ucGx1cyBwIHtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcGFkZGluZzogMTVweCAxNnB4IDE2cHg7IH1cblxuLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsdGVyX19pbnB1dF9fcmFuZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2JhciB7XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci00KTtcbiAgICBtYXJnaW46IDJyZW0gMTBweCAwOyB9XG4gICAgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMSk7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX3JhbmdlIHtcbiAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgsIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4sIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4ge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgge1xuICAgICAgbGVmdDogMTAwJTsgfVxuICAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yIGlucHV0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3ItLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnNob3AtZHJvcGRvd24tc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2hvcC1kcm9wZG93bi1zaG93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB6LWluZGV4OiA0NDQ0NDQ0NDQzOyB9XG4gIC5zaG9wLWRyb3Bkb3duLXNob3cgLnNob3AtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG9wLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogNDQ0NDQ0NDQ0NDtcbiAgYm94LXNoYWRvdzogMnB4IDFweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDNyZW0gMi43cmVtOyB9XG4gIC5zaG9wLWRyb3Bkb3duLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAuc2hvcC1kcm9wZG93bi5zY3JvbGwtYWJsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjM1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuc2hvcC1kcm9wZG93bi5zY3JvbGwtYWJsZTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCA1MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNTAlKTsgfVxuICAuc2hvcC1kcm9wZG93biAucGNfX3RvdGFsIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgLnNob3AtZHJvcGRvd24gLnBjX190b3RhbCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2hvcC1kcm9wZG93biAucGNfX3RvdGFsIC50b3RhbC1wcmljZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLTQpOyB9XG4gICAgICAuc2hvcC1kcm9wZG93biAucGNfX3RvdGFsIC50b3RhbC1wcmljZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTcpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC03LWxpbmUpO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDsgfVxuICAuc2hvcC1kcm9wZG93biAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuc2hvcC1kcm9wZG93biAuYnV0dG9uLXdyYXBwZXItaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaG9wLWRyb3Bkb3duIC5idXR0b24td3JhcHBlci1pbm5lciAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEuM3JlbSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlldyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjNyZW0pOyB9IH1cbiAgICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19kZWxldGVfX3Byb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcHJvZHVjdCBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAuc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcHJvZHVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9IH1cbiAgICAgICAgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3Byb2R1Y3QgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3Byb2R1Y3QgLnBjX19wcm9kdWN0X19za3Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC44cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19xdWFudGl0eSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IC43cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07IH1cbiAgICAgICAgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtIC5wY19fY2FydF9fbGlzdF9fb3ZlcnZpZXdfX3F1YW50aXR5OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ0FhbnRhbDogJztcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTMtbGluayksIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgICAuc2hvcC1kcm9wZG93biAucGNfX2NhcnRfX2xpc3RfX2l0ZW0gLnBjX19jYXJ0X19saXN0X19vdmVydmlld19fcXVhbnRpdHkgaW5wdXQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbSAucGNfX2NhcnRfX2xpc3RfX292ZXJ2aWV3X19wcmljZV9fcHJpY2UgLnBjX19wcm9kdWN0X19wcmljZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG4gICAgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtX19tZWRpYSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbV9fbWVkaWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtOyB9IH1cbiAgICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbV9fbWVkaWEgLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTQpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbV9fbWVkaWEgLnBjX19wcm9kdWN0X19tZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTsgfSB9XG4gICAgICAgIC5zaG9wLWRyb3Bkb3duIC5wY19fY2FydF9fbGlzdF9faXRlbV9fbWVkaWEgLnBjX19wcm9kdWN0X19tZWRpYV9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDc5JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLnNob3AtZHJvcGRvd24gLnBjX19jYXJ0X19saXN0X19pdGVtX19tZWRpYSAucGNfX3Byb2R1Y3RfX21lZGlhX19pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuXG5kaXZbY2xhc3MkPVwiLS1sb2FkaW5nXCJdIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5hdXRoZW50aWNhdGlvbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMS1saW5rKSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC0yLWxpbmUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDsgfVxuXG4uYXV0aGVudGljYXRpb24gaDIsIC5hdXRoZW50aWNhdGlvbiBoMywgLmF1dGhlbnRpY2F0aW9uIGg0LCAuYXV0aGVudGljYXRpb24gaDUsIC5hdXRoZW50aWNhdGlvbiBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuLmF1dGhlbnRpY2F0aW9uLWN1c3RvbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYXV0aGVudGljYXRpb24gZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdXRoZW50aWNhdGlvbl9fbG9naW4ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5hdXRoZW50aWNhdGlvbl9fbG9naW4gLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuYXV0aGVudGljYXRpb25fX2xvZ2luIC5idXR0b24td3JhcHBlciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLmF1dGhlbnRpY2F0aW9uX19sb2dpbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hdXRoZW50aWNhdGlvbl9fbG9naW4tLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYXV0aGVudGljYXRpb24gLnNpZGViYXJfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItNCk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYXV0aGVudGljYXRpb24gLnNpZGViYXJfX2J1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hdXRoZW50aWNhdGlvbiAuc2lkZWJhcl9fYnV0dG9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHksIGh0bWwge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuaHRtbC5jb25maWctbW9kZSwgaHRtbC5jb25maWctbW9kZSBib2R5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LTEtbGluayksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtMS1saW5lKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gIG1hcmdpbjogMDsgfVxuXG4uZXh0ZXJuLWhlYWRlciBoMSwgLnRpdGVsLWVsZW1lbnQgaDEsIGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTItbGluZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtMyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTMtbGluZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTQtbGluZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsOyB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTUtbGluZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0xLWxpbmspLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmJ1dHRvbiwgZm9ybSwgaWZyYW1lLCBpbnB1dCwgbGFiZWwsIGxpLCBvbCwgb3B0aW9uLCBwLCBzZWxlY3QsIHRhYmxlLCB0ZCwgdGV4dGFyZWEsIHRoLCB1bCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC03LWxpbmUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBsYXRlLS1jb250YWluZXIgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW4uY29sdW1uLW9mZnNldCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2VjdGlvbi1jb250YWluZXIuc2l6ZV8xXzMgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbl9pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuc2VjdGlvbi1jb250YWluZXIuc2l6ZV8xXzMgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbl90ZXh0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zZWN0aW9uLWNvbnRhaW5lci5zaXplXzJfMyAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX2ltYWdlIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zZWN0aW9uLWNvbnRhaW5lci5zaXplXzJfMyAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3RleHQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyLnNlY3Rpb24tZnVsbC13aWR0aCAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5zZWN0aW9uLWNvbnRhaW5lci5zZWN0aW9uLWZ1bGwtd2lkdGggLnBsYXRlLS1jb250YWluZXIgLnBsYXRlLS1yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lci5zZWN0aW9uLWZ1bGwtd2lkdGggLnBsYXRlLS1jb250YWluZXIgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyIC5iYWNrZ3JvdW5kLWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb25fc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTAwcHggMTE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuICAgICAgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb25fc2lkZSBoMiwgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb25fc2lkZSBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUubGlnaHQgaDIsIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUubGlnaHQgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbl9zaWRlLmRhcmsgaDIsIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUuZGFyayBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDsgfVxuICBwaWN0dXJlIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi51c3AtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXNwLWxpc3QgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudXNwLWxpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAudXNwLWxpc3QgdWwgbGkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAudXNwLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWVnYS1tZW51X19vdmVybGF5IC5uYXZpZ2F0aW9uLmRhcmsgLm5hdmJhcl9uYXYgLm5hdl9pdGVtIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXZpZ2F0aW9uLnJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmlnYXRpb24ucmVsIC5sb2dvLW5vcm1hbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmlnYXRpb24ucmVsIC5sb2dvLWRpYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2aWdhdGlvbi5yZWwuZml4ZWQtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC5uYXZpZ2F0aW9uLnJlbC5maXhlZC1oZWFkZXIgLm5hdmJhcl9icmFuZCAubG9nby1ub3JtYWwsIC5uYXZpZ2F0aW9uLnJlbC5tZWdhLW1lbnVfX2FjdGl2ZSAubmF2YmFyX2JyYW5kIC5sb2dvLW5vcm1hbCwgLm5hdmlnYXRpb24ucmVsLm1lbnUtb3BlbiAubmF2YmFyX2JyYW5kIC5sb2dvLW5vcm1hbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmlnYXRpb24ucmVsLmZpeGVkLWhlYWRlciAubmF2YmFyX2JyYW5kIC5sb2dvLWRpYXAsIC5uYXZpZ2F0aW9uLnJlbC5tZWdhLW1lbnVfX2FjdGl2ZSAubmF2YmFyX2JyYW5kIC5sb2dvLWRpYXAsIC5uYXZpZ2F0aW9uLnJlbC5tZW51LW9wZW4gLm5hdmJhcl9icmFuZCAubG9nby1kaWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmlnYXRpb24ucmVsIC5uYXZiYXJfbmF2IC5uYXZfaXRlbSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAubmF2aWdhdGlvbi5yZWwgLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIC5uYXZfaXRlbSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAubmF2aWdhdGlvbi5yZWwgLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIC5jb2x1bW4ubWVnYS1tZW51X19jb250YWN0IHAge1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAubmF2aWdhdGlvbi5maXguZGFyayAubmF2YmFyX25hdiAubmF2X2l0ZW0gYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAubmF2aWdhdGlvbi5maXguZGFyayAubG9nby1kaWFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2aWdhdGlvbi5maXguZGFyayAubG9nby1ub3JtYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmlnYXRpb24uZml4LmxpZ2h0IC5uYXZiYXJfbmF2IC5uYXZfaXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2aWdhdGlvbi5maXgubGlnaHQgLmxvZ28tZGlhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbi5maXgubGlnaHQgLmxvZ28tbm9ybWFsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2aWdhdGlvbi5maXhlZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItNSk7IH1cbiAgICAubmF2aWdhdGlvbi5maXhlZC1oZWFkZXIgLm5hdmJhcl9icmFuZCAubG9nby1kaWFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2aWdhdGlvbi5maXhlZC1oZWFkZXIgLm5hdmJhcl9icmFuZCAubG9nby1ub3JtYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2aWdhdGlvbi5maXhlZC1oZWFkZXIuZGFyayAubmF2YmFyX25hdiAubmF2X2l0ZW0gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZpZ2F0aW9uLmZpeGVkLWhlYWRlciAubmF2IC5uYXZfaXRlbV9zaG9wLmNhcnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZpZ2F0aW9uLnNjcmxsLWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5uYXZpZ2F0aW9uLnNjcmxsLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm5hdmlnYXRpb24gLm5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZiYXJfaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07IH1cbiAgICAubmF2aWdhdGlvbiAubmF2YmFyX2JyYW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmJhcl9icmFuZCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjZyZW07IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZiYXJfYnJhbmQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZiYXJfY29sbGFwc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdiAuc2hvcC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXYgLm5hdl9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2IC5uYXZfaXRlbS5kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmF2aWdhdGlvbiAubmF2IC5uYXZfaXRlbS5kcm9wZG93biBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7IH0gfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdiAubmF2X2l0ZW1fc2hvcCB7XG4gICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci0xKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLm5hdmlnYXRpb24gLm5hdiAubmF2X2l0ZW1fc2hvcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2IC5uYXZfaXRlbV9zaG9wLmNhcnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbiAubmF2IC5uYXZfaXRlbV9zaG9wLmNhcnQge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9IH1cbiAgICAgICAgICAubmF2aWdhdGlvbiAubmF2IC5uYXZfaXRlbV9zaG9wLmNhcnQudXBkYXRlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gLm5hdiAubmF2X2l0ZW1fc2hvcC5jYXJ0IC5wY19fY2FydHNpemUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTMpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2IC5uYXZfaXRlbV9zaG9wIC5uYXZfbGluayB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2YmFyX25hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2YmFyX25hdiAubmF2X2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgICAgLm5hdmlnYXRpb24gLm5hdmJhcl9uYXYgLm5hdl9pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07IH0gfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2YmFyX25hdiAubmF2X2l0ZW0gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmJhcl9uYXYgLmluZGljYXRvciB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7IH1cbiAgLm5hdmlnYXRpb24gLm1lbnUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItNSk7IH1cbiAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIsIC5uYXZpZ2F0aW9uIC5tZW51LWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItNSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMG1zIC40cyxvcGFjaXR5IC40cyAwbXM7IH1cbiAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lci4tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIuLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgdWwgLm5hdl9pdGVtIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTcpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC03LWxpbmUpOyB9XG4gICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLmNvbHVtbi5tZWdhLW1lbnVfX2NvbnRhY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLmNvbHVtbi5tZWdhLW1lbnVfX2NvbnRhY3QgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLmNvbHVtbi5tZWdhLW1lbnVfX2NvbnRhY3QgLnNvY2lhbC1zaGFyZS1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLmNvbHVtbi5tZWdhLW1lbnVfX2NvbnRhY3QgLnNvY2lhbC1zaGFyZS1pdGVtcyAuc29jaWFsLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciAubmF2X2l0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51LXdyYXBwZXIgLnNob3ctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC43cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuN3JlbTsgfVxuICAubmF2aWdhdGlvbi5tZWdhLW1lbnVfX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTUpOyB9XG4gICAgLm5hdmlnYXRpb24ubWVnYS1tZW51X19hY3RpdmUgLm5hdmJhcl9pbm5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLm5hdmlnYXRpb24ubWVnYS1tZW51X19hY3RpdmUgLm1lZ2EtbWVudS1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyAwcyxvcGFjaXR5IC40cyAwcztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5uYXZpZ2F0aW9uLm1lZ2EtbWVudV9fYWN0aXZlIC5sb2dvLWRpYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uLm1lZ2EtbWVudV9fYWN0aXZlIC5sb2dvLW5vcm1hbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2aWdhdGlvbiAubG9nby1kaWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kcm9wZG93bi1tZW51LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC41cmVtO1xuICBsZWZ0OiAtMi44cmVtO1xuICBwYWRkaW5nOiAxLjNyZW0gMi44cmVtIDIuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTUpO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NykgdHJhbnNsYXRlWSgwLjVyZW0pO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgYm94LXNoYWRvdzogNnB4IDIwcHggMjBweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMTQ5KTsgfVxuICAuZHJvcGRvd24tbWVudS1zbWFsbCAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cbiAgICAuZHJvcGRvd24tbWVudS1zbWFsbCAuZHJvcGRvd24taXRlbS1sYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51LXNtYWxsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDByZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcmVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMHJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMHJlbSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcmVtKTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm5hdmJhci10b2dnbGVyIC5iYXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLm5hdmJhci10b2dnbGVyIC5iYXJzIC5iYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci0xKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjsgfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1lbnUtb3BlbiAuYmFycyB7XG4gIG1hcmdpbjogMDsgfVxuICAubWVudS1vcGVuIC5iYXJzIC5iYXIuYmFyLTEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDEuMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpIHNjYWxlWCgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpIHNjYWxlWCgxLjIpOyB9XG4gIC5tZW51LW9wZW4gLmJhcnMgLmJhci5iYXItMiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAubWVudS1vcGVuIC5iYXJzIC5iYXIuYmFyLTMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMS4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMS4yKTsgfVxuXG4ubWVudS1vcGVuLm5hdmlnYXRpb24gLmxvZ28tbm9ybWFsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnUtb3Blbi5uYXZpZ2F0aW9uIC5sb2dvLWRpYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJ1dHRvbi13cmFwcGVyLmxlZiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idXR0b24td3JhcHBlci5taWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idXR0b24td3JhcHBlci5yaWcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24td3JhcHBlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b24td3JhcHBlciAuYnV0dG9uLCAuYnV0dG9uLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0xKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTsgfVxuICAgIC5idXR0b24td3JhcHBlciAuYnV0dG9uIGEsIC5idXR0b24td3JhcHBlciAuYnV0dG9uIGJ1dHRvbiwgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24gaW5wdXQsIC5idXR0b24td3JhcHBlciAuYnV0dG9uIHAsIC5idXR0b24td3JhcHBlciBidXR0b24gYSwgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbiBidXR0b24sIC5idXR0b24td3JhcHBlciBidXR0b24gaW5wdXQsIC5idXR0b24td3JhcHBlciBidXR0b24gcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMy1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC01KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTUpO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI5cHggMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5saWdodCwgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ubGlnaHQgYSwgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ubGlnaHQgaW5wdXQsIC5idXR0b24td3JhcHBlciBidXR0b24ubGlnaHQgYSwgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5saWdodCBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5kYXJrLCAuYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgICAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5kYXJrIGEsIC5idXR0b24td3JhcHBlciAuYnV0dG9uLmRhcmsgaW5wdXQsIC5idXR0b24td3JhcHBlciBidXR0b24uZGFyayBhLCAuYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmRhcmsgaW5wdXQge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLm5hdmlnYXRpb24gLm5hdmJhcl9uYXYgLm5hdl9pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5uYXZpZ2F0aW9uIC5uYXZiYXJfbmF2IC5uYXZfaXRlbSAuYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLm5hdmlnYXRpb24uZml4ZWQtaGVhZGVyIC5uYXZiYXJfbmF2IC5uYXZfaXRlbSBhLCBib2R5LnBvc3RfdGhlbWVfMSAubmF2aWdhdGlvbi5tZWdhLW1lbnVfX2FjdGl2ZSAubmF2YmFyX25hdiAubmF2X2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaGVhZGVyLmVtcHR5X2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYzRjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5oZWFkZXIgLmNhdGVnb3J5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci00KTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaGVhZGVyIC5jYXRlZ29yeSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLmhlYWRlciAuY2F0ZWdvcnkuY2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItMSk7IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLmhlYWRlciAuY2F0ZWdvcnkuY2hlY2tlZCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5oZWFkZXIgaDEge1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAtMzByZW07XG4gIGhlaWdodDogY2FsYygxMDAlICsgMzByZW0pOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXI6YWZ0ZXIsIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItNCk7XG4gIGxlZnQ6IDUwJTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyOmFmdGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm90dG9tOiAtMS43cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyLmNvbnRlbnQtdXAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyIC5pdGVtIHtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyIC5pdGVtOm50aC1jaGlsZCgxbiksIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMiU7IH1cbiAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICB0b3A6IC0zMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbV9pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNy41cmVtOyB9XG4gIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW1fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC02cmVtOyB9XG4gICAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbV9jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZvbnQtMS1saW5rKSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsOyB9XG4gICAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbV9jb250ZW50IGgzLCBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyIC5pdGVtX2NvbnRlbnQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbV9jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW1fY29udGVudCBoNiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmJvZHkucG9zdF90aGVtZV9zaG93XzAgLmhlYWRlcl9pbm5lciB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBib2R5LnBvc3RfdGhlbWVfc2hvd18wIC5oZWFkZXJfaW5uZXIgaDEsIGJvZHkucG9zdF90aGVtZV9zaG93XzAgLmhlYWRlcl9pbm5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keS5wb3N0X3RoZW1lX3Nob3dfMSAuaGVhZGVyIHtcbiAgcGFkZGluZzogMTcuMXJlbSAwIDEwcmVtOyB9XG4gIGJvZHkucG9zdF90aGVtZV9zaG93XzEgLmhlYWRlcl9pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cblxuYm9keS5wb3N0X3RoZW1lX3Nob3dfMSAuaGVhZGVyX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDQ2LjY1JTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfc2hvd18xIC5yZW5kZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIG1hcmdpbi10b3A6IC0xM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRyZW0gMCAxOC4ycmVtOyB9XG4gIC5oZWFkZXJfc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5oZWFkZXJfc2xpZGVyIC5zd2lwZXItc2xpZGUgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlci5lbXB0eV9pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICBwYWRkaW5nOiAxOS4xcmVtIDAgMTRyZW07IH1cbiAgICAuaGVhZGVyLmVtcHR5X2ltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci5taW5faW1nIHtcbiAgICBwYWRkaW5nOiAwIDAgMzJyZW07IH1cbiAgLmhlYWRlcl9pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAuaGVhZGVyX2lubmVyX2NlbnRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oZWFkZXJfaW5uZXIgaDEsIC5oZWFkZXJfaW5uZXIgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyX2lubmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlcl9pbm5lciBwLmludHJvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAgIC5oZWFkZXJfaW5uZXIgLnVwbG9hZC1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmhlYWRlcl9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTsgfVxuICAuaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuaGVhZGVyIC5icmVhZGNydW1icyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuaGVhZGVyIC5icmVhZGNydW1icyBhLCAuaGVhZGVyIC5icmVhZGNydW1icyBwIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTEpOyB9XG4gIC5oZWFkZXIgLmJyZWFkY3J1bWJzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTE3cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIC5oZWFkZXJfaW1hZ2UgaDYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3R0b206IDI4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5oZWFkZXIgLnRoZW1lXzAge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXIgLnRoZW1lXzAgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNjcm9sbGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHdpZHRoOiA3LjVyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgLnNjcm9sbGRvd24uc2Nyb2xsZG93bi1jdXN0b20gLnNjcm9sbGRvd25faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNjcm9sbGRvd24uc2Nyb2xsZG93bi1jdXN0b20gLnNjcm9sbGRvd25faW5uZXI6YWZ0ZXIsIC5zY3JvbGxkb3duLnNjcm9sbGRvd24tY3VzdG9tIC5zY3JvbGxkb3duX2lubmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zY3JvbGxkb3duX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0xKTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNzAlO1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgLnNjcm9sbGRvd25faW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTEpO1xuICAgICAgdG9wOiAtMS4yNXJlbTtcbiAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzYXRlO1xuICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogcHVsc2F0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBwdWxzYXRlO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNhdGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsOyB9XG4gICAgLnNjcm9sbGRvd25faW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWUvYXNzZXRzL2ltYWdlcy9zY3JvbGxkb3duLnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0uNnJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgIG1hcmdpbjogMCAuNXJlbSAuNXJlbTsgfVxuICAgIC5jYXRlZ29yaWVzIC5jYXRlZ29yeTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpOyB9XG4gICAgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci0xKTsgfVxuICAgIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgaW5wdXQsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBsYWJlbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBpbnB1dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5jYXRlZ29yaWVzLnBjX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gICAgLmNhdGVnb3JpZXMucGNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAuY2F0ZWdvcmllcy5wY19fY2F0ZWdvcmllcyAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItNCk7IH1cbiAgICAgIC5jYXRlZ29yaWVzLnBjX19jYXRlZ29yaWVzIC5jYXRlZ29yeSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTctbGluZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNhdGVnb3JpZXMucGNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5LmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTEpOyB9XG4gICAgICAuY2F0ZWdvcmllcy5wY19fY2F0ZWdvcmllcyAuY2F0ZWdvcnkuY2hlY2tlZCBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5leHRlcm4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIC5leHRlcm4taGVhZGVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIC5leHRlcm4taGVhZGVyLnBjX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5leHRlcm4taGVhZGVyLnBjX2hlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC0xLWxpbmUpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgIC5leHRlcm4taGVhZGVyLnBjX2hlYWRlciAucGNfX2Rlc2NyaXB0aW9uX2luZGV4IHAge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9zdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y0OyB9XG5cbi5pdGVtcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07IH1cbiAgLml0ZW1zLWNvbnRhaW5lci5jb250ZW50LXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtNi43cmVtOyB9XG4gIC5pdGVtcy1jb250YWluZXIucmVsYXRlZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuMzMzMzNyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLml0ZW1fYmFja2dyb3VuZF9jb3ZlciAuaXRlbV9jb250ZW50LCAuaXRlbV9iYWNrZ3JvdW5kX2NvdmVyIC5pdGVtX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaXRlbV9iYWNrZ3JvdW5kX2NvdmVyIC5pdGVtX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuaXRlbV9iYWNrZ3JvdW5kX2NvdmVyIC5pdGVtX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLml0ZW1fYmFja2dyb3VuZF9jb3ZlciAuaXRlbV9jb250ZW50IGgzLCAuaXRlbV9iYWNrZ3JvdW5kX2NvdmVyIC5pdGVtX2NvbnRlbnQgaDYsIC5pdGVtX2JhY2tncm91bmRfY292ZXIgLml0ZW1fY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pdGVtIGg2IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5pdGVtIGgzLCAuaXRlbSBoNiwgLml0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gIC5pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaXRlbV9pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLml0ZW1faW5uZXIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLml0ZW1faW5uZXIgLnRlc3RpbW9uaWFsIGg1IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuaXRlbV9pbm5lciAudGVzdGltb25pYWwgLnN0YXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIuOXJlbTsgfVxuICAgICAgLml0ZW1faW5uZXIgLnRlc3RpbW9uaWFsIC5zdGFyc19maWxsZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLml0ZW1faW5uZXIgLnRlc3RpbW9uaWFsIC5zdGFyc191bmZpbGxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICAgIG9wYWNpdHk6IC4zOyB9XG4gIC5pdGVtX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAuaXRlbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMi43cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuaXRlbV9jb250ZW50X2lubmVyIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaXRlbV9jYXRlZ29yeSB7XG4gICAgY29sb3I6IHZhcigtLWNsci0xKTsgfVxuICAuaXRlbS5hbW91bnQtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wZXJzb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGVyc29uX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNi42cmVtO1xuICAgIGhlaWdodDogNi42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAucGVyc29uX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOC42cmVtKTsgfVxuICAgIC5wZXJzb25fdGl0bGUgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wZXJzb25fdGl0bGUgLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5wZXJzb24ucGVyc29uLW5vLWltZyAucGVyc29uX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvamVjdC10cmF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3QtdHJheSAucGxhdGUtLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2plY3QtdHJheSAucGxhdGUtLXJvdyAuY29sb3JfX2JhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCg1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCg1KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDUpO1xuICAgICAgei1pbmRleDogLTE7IH1cblxuLmN0YSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTsgfVxuXG4uY3RhIHAge1xuICBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cblxuLmN0YS5kYXJrIGgyLCAuY3RhLmRhcmsgcCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuLmN0YS5saWdodCBoMiwgLmN0YS5saWdodCBwIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubG9nb3MtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9nb3MtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxleC1iYXNpczogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmxvZ29zLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAubG9nb3MgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmxvZ29zIC5sb2dvLmdyYXkge1xuICAgICAgd2lkdGg6IDEzJTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDUwKSBicmlnaHRuZXNzKDApIGludmVydCgwKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoNTApIGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNyU7IH1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlcl9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5pbWFnZXNfc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmltYWdlc19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDYwJTsgfVxuICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmltYWdlc19zbGlkZXIgLnN3aXBlci1idXR0b24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IC00OHB4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaW1hZ2VzX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgYm90dG9tOiA1LjZyZW07IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmltYWdlc19zbGlkZXIgLnN3aXBlci1idXR0b246YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnByb2plY3Rfc2xpZGVyIC5zd2lwZXItc2xpZGUsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5wcm9qZWN0X3NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbSwgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci50ZXN0aW1vbmlhbF9zbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyX2l0ZW0ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnByb2plY3Rfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5pdGVtX2lubmVyLCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnRlc3RpbW9uaWFsX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbSAuaXRlbV9pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnByb2plY3Rfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5pdGVtX2NvbnRlbnQsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5pdGVtX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMS44cmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnByb2plY3Rfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5pdGVtX2NvbnRlbnQudGVzdGltb25pYWwsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5pdGVtX2NvbnRlbnQudGVzdGltb25pYWwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5oZWFkZXJfc2xpZGVyLCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnRlc3RpbW9uaWFsX3NsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaGVhZGVyX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24sIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogdW5zZXQ7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmhlYWRlcl9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci50ZXN0aW1vbmlhbF9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItMyk7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbjogMCA1LjVweDsgfVxuICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5oZWFkZXJfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlLCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnRlc3RpbW9uaWFsX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jbHItMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaGVhZGVyX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5oZWFkZXJfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlLCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnRlc3RpbW9uaWFsX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci50ZXN0aW1vbmlhbF9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5oZWFkZXJfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnRlc3RpbW9uaWFsX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjogMCA3LjVweDsgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmhlYWRlcl9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlLCAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnRlc3RpbW9uaWFsX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmhlYWRlcl9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhlYWRlciwgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci50ZXN0aW1vbmlhbF9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDhyZW07IH1cbiAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaGVhZGVyX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGVhZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oZWFkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5oZWFkZXJfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oZWFkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oZWFkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5oZWFkZXJfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oZWFkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oZWFkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGlkZXItY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5saWdodCBoMiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmxpZ2h0IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmxpZ2h0IC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5kYXJrIGgyIHtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5kYXJrIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmRhcmsgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci0zKTsgfVxuXG4uY2UtZWxlbWVudC5jZS1lbGVtZW50LS10eXBlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbi5jZS1lbGVtZW50LmNlLWVsZW1lbnQtLXR5cGUtbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuLmNlLWVsZW1lbnQuY2UtZWxlbWVudC0tdHlwZS1saXN0LWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtOyB9XG5cbi5wYXJhZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhcmFncmFwaCBoMjpsYXN0LWNoaWxkLCAucGFyYWdyYXBoIGgzOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGggaDQ6bGFzdC1jaGlsZCwgLnBhcmFncmFwaCBoNTpsYXN0LWNoaWxkLCAucGFyYWdyYXBoIGg2Omxhc3QtY2hpbGQsIC5wYXJhZ3JhcGggcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYXJhZ3JhcGggdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGggdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFyYWdyYXBoIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAtMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpOyB9XG5cbi52aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU4LjU1JTsgfVxuICAudmlkZW8gLnRodW1ibmFpbCwgLnZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvIC50aHVtYm5haWwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudmlkZW8gLnRodW1ibmFpbCBzdmcge1xuICAgICAgd2lkdGg6IDYzcHg7IH1cbiAgICAgIC52aWRlbyAudGh1bWJuYWlsIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY2xyLTEpOyB9XG4gICAgLnZpZGVvIC50aHVtYm5haWwuYWN0aXZlLXZpZCB7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLmxpbmtfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA4LjMzMzMzJSAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIC5saW5rX3dyYXBwZXIucG9zX3JiIC5saW5rX3dyYXBwZXJfaW5uZXIsIC5saW5rX3dyYXBwZXIucG9zX3JvIC5saW5rX3dyYXBwZXJfaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5saW5rX3dyYXBwZXIucG9zX2xvLCAubGlua193cmFwcGVyLnBvc19ybyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmxpbmtfd3JhcHBlci5wb3NfbG8gLmxpbmtfd3JhcHBlcl9pbm5lciwgLmxpbmtfd3JhcHBlci5wb3Nfcm8gLmxpbmtfd3JhcHBlcl9pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19sYiwgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19yYiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgIC5saW5rX3dyYXBwZXIub3V0c2lkZS5wb3NfbGIgLmxpbmtfd3JhcHBlcl9pbm5lciwgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19yYiAubGlua193cmFwcGVyX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07IH1cbiAgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19sbywgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19ybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIC5saW5rX3dyYXBwZXIub3V0c2lkZS5wb3NfbG8gLmxpbmtfd3JhcHBlcl9pbm5lciwgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19ybyAubGlua193cmFwcGVyX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVyZW07IH1cbiAgLmxpbmtfd3JhcHBlcl9pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07IH1cbiAgLmxpbmtfd3JhcHBlciAubGluay1tb2JpbGUtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saW5rX3dyYXBwZXIubm8taW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpbmtfd3JhcHBlci5uby1pbWcgLmxpbmtfd3JhcHBlcl9pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpbmtfd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5saW5rX3dyYXBwZXIgYSwgLmxpbmtfd3JhcHBlciBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAubGlua193cmFwcGVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGlua193cmFwcGVyIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuN3JlbTtcbiAgICAgIGxlZnQ6IC0uNXJlbTtcbiAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICB3aWR0aDogLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci0xKTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAubGlua193cmFwcGVyIGE6bGFzdC1jaGlsZCAubGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTsgfVxuICAgICAgLmxpbmtfd3JhcHBlciBhOmxhc3QtY2hpbGQgLmxpbms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxpbmtfd3JhcHBlciBhIC5saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMjhyZW07XG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMXJlbSAyLjQxcmVtIDEuNXJlbTsgfVxuICAgICAgLmxpbmtfd3JhcHBlciBhIC5saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmxpbmtfd3JhcHBlciBhIC5saW5rIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0N3JlbTsgfVxuICAuY29sbGVjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDMuN3JlbSA0cmVtOyB9XG4gICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25faW5uZXIgaDIsIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX2lubmVyIHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25faW5uZXIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0zLWxpbmspLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDsgfVxuICAgIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX2lubmVyIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnVzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cmVtOyB9XG4gIC51c3BfaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uMTFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYycmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIHdpZHRoOiA0LjJyZW07IH1cbiAgICAudXNwX2ljb24udXBzX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTsgfVxuICAudXNwIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgLnVzcCBoMywgLnVzcCBwIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIC51c3AgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuZm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuZm9ybSBoMywgZm9ybSBwIHtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG5mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbmZvcm0gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjFyZW07XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuZm9ybSAuZm9ybS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyOmZpcnN0LWNoaWxkIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQgLm9wdGlvbiBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5kYXRlIGlucHV0LCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmRhdGUgdGV4dGFyZWEsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZW1haWwgaW5wdXQsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZW1haWwgdGV4dGFyZWEsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dCBpbnB1dCwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0IHRleHRhcmVhLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHRhcmVhIGlucHV0LCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHRhcmVhIHRleHRhcmVhLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRpbWUgaW5wdXQsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGltZSB0ZXh0YXJlYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxLjU1cmVtIDEuOHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZGF0ZSB0ZXh0YXJlYSwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5lbWFpbCB0ZXh0YXJlYSwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0IHRleHRhcmVhLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHRhcmVhIHRleHRhcmVhLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRpbWUgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTkuM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5kYXRlIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5lbWFpbCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dGFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRpbWUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmRhdGUgOjotbW96LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmVtYWlsIDo6LW1vei1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0IDo6LW1vei1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0YXJlYSA6Oi1tb3otcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGltZSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZGF0ZSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmVtYWlsIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHRhcmVhIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGltZSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmRhdGUgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZW1haWwgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dCA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0YXJlYSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50aW1lIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmRhdGUgOjpwbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5lbWFpbCA6OnBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHQgOjpwbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0YXJlYSA6OnBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRpbWUgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5kYXRlOmFmdGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmVtYWlsOmFmdGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHQ6YWZ0ZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dGFyZWE6YWZ0ZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGltZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItMyk7XG4gICAgICBvcGFjaXR5OiAuMTE7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgcGFkZGluZzogMS41NXJlbSAxLjhyZW07XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5zZWxlY3QgLnNlbGVjdC1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMThweDsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuc2VsZWN0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci00KTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZpbGUgaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5maWxlIGlucHV0Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDFweDsgfVxuICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5maWxlIGlucHV0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiS2llcyBiZXN0YW5kXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAyOXB4IDEzcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC0zLWxpbmspLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTUtbGluZSk7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpOyB9XG4gICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZpbGUgaW5wdXQudHJhc2g6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lL2Fzc2V0cy9pbWFnZXMvY3Jvc3Muc3ZnKTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9XG4gICAgICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbiBpbnB1dDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jbHItMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAuMTsgfVxuICAgICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24gaW5wdXQ6YWZ0ZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbiBpbnB1dDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbiBpbnB1dDphZnRlciB7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbiBpbnB1dDpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24gaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuICAgICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24gaW5wdXQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2xyLTMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTsgfVxuICAgICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24gaW5wdXQ6YWZ0ZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbiBpbnB1dDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbiBpbnB1dDphZnRlciB7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uIGlucHV0OmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4uY29tcGFueS5jb21wYW55LWJhY2tncm91bmQge1xuICBwYWRkaW5nOiA0cmVtOyB9XG4gIC5jb21wYW55LmNvbXBhbnktYmFja2dyb3VuZCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbXBhbnkgLmJvbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH1cblxuLmNvbXBhbnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4ubWVudS1lbGVtZW50IC5tZW51X2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWVudS1lbGVtZW50IC5tZW51X2l0ZW1zIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS1lbGVtZW50IC5tZW51X2l0ZW1zIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1lbnUtZWxlbWVudCAubWVudV9pdGVtcy5saXN0LWluZGljYXRvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07IH1cbiAgICAubWVudS1lbGVtZW50IC5tZW51X2l0ZW1zLmxpc3QtaW5kaWNhdG9yIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMuNnJlbTtcbiAgICAgIHRvcDogLjNyZW07XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7IH1cbiAgICAubWVudS1lbGVtZW50IC5tZW51X2l0ZW1zLmxpc3QtaW5kaWNhdG9yIGxpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLnNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zZXJ2aWNlIC5wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuICAuc2VydmljZSAucGVyc29uLCAuc2VydmljZSBoMyB7XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAuc2VydmljZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gIC5zZXJ2aWNlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNlcnZpY2UgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNTVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAgIC5zZXJ2aWNlIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLnNlcnZpY2UgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNlcnZpY2UgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbnAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZm9vdGVyIC5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcmVtIDA7IH1cbiAgZm9vdGVyIC5mb290ZXIgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgZm9vdGVyIC5mb290ZXIudGhkYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICBmb290ZXIgLmZvb3Rlci50aGRhcmsgaDIsIGZvb3RlciAuZm9vdGVyLnRoZGFyayBoMywgZm9vdGVyIC5mb290ZXIudGhkYXJrIGg0LCBmb290ZXIgLmZvb3Rlci50aGRhcmsgaDUsIGZvb3RlciAuZm9vdGVyLnRoZGFyayBoNiwgZm9vdGVyIC5mb290ZXIudGhkYXJrIGxpLCBmb290ZXIgLmZvb3Rlci50aGRhcmsgbGkgYSwgZm9vdGVyIC5mb290ZXIudGhkYXJrIHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgZm9vdGVyIC5mb290ZXIudGhkYXJrIC5zZXJ2aWNlIGxpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXIudGhkYXJrIC5zZXJ2aWNlIGxpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjE7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLnRoZGFyayAuc2VydmljZSBsaSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBmb290ZXIgLmZvb3Rlci50aGRhcmsgLmNvbXBhbnkgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBmb290ZXIgLmZvb3Rlci50aGRhcmsgLnNvY2lhbC1zaGFyZS1pdGVtcyAuc29jaWFsLWxpbmsge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIGZvb3RlciAuZm9vdGVyLnRobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBmb290ZXIgLmZvb3Rlci50aGxpZ2h0IC5tZW51X2l0ZW1zIGxpIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgLnNlcnZpY2UgbGkge1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXIudGhsaWdodCAuc2VydmljZSBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYzRjQ7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgLnNlcnZpY2UgbGkgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgZm9vdGVyIC5mb290ZXIudGhsaWdodCBoMiwgZm9vdGVyIC5mb290ZXIudGhsaWdodCBoMywgZm9vdGVyIC5mb290ZXIudGhsaWdodCBoNCwgZm9vdGVyIC5mb290ZXIudGhsaWdodCBoNSwgZm9vdGVyIC5mb290ZXIudGhsaWdodCBoNiwgZm9vdGVyIC5mb290ZXIudGhsaWdodCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDguN3JlbTsgfVxuICAgIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgYSwgZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgLmxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnF1b3RlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cblxuLnBvc3Qtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTcuMXJlbTsgfVxuXG4uc29jaWFsLXNoYXJlLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb2NpYWwtc2hhcmUtaXRlbXMgLnNvY2lhbC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5zb2NpYWxzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7IH1cbiAgICAuc29jaWFsLXNoYXJlIC5zb2NpYWwtYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc29jaWFsLXNoYXJlIC5zb2NpYWwtYnV0dG9uIGEgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTsgfVxuICAgIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1idXR0b24uZmFjZWJvb2stYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuc29jaWFsLXNoYXJlIC5zb2NpYWwtYnV0dG9uLmxpbmtlZGluLWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc29jaWFsLWJ1dHRvbi50d2l0dGVyLWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc29jaWFsLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZG93bmxvYWQtaXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmRvd25sb2FkLWl0ZW0gaDMsIC5kb3dubG9hZC1pdGVtIHAge1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbi5kb3dubG9hZC1pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zaWRlYmFyX2l0ZW0ge1xuICBwYWRkaW5nOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y0OyB9XG4gIC5zaWRlYmFyX2l0ZW0ubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaWRlYmFyX2l0ZW0ubGlua193cmFwcGVyIC5saW5rX3dyYXBwZXJfaW5uZXIgLmxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICAgIG9wYWNpdHk6IC4xOyB9XG4gIC5zaWRlYmFyX2l0ZW0ubGlua193cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAuc2lkZWJhcl9pdGVtLmxpbmtfd3JhcHBlciBhOmxhc3QtY2hpbGQgLmxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnNpZGViYXJfaXRlbS5saW5rX3dyYXBwZXIgYTpsYXN0LWNoaWxkIC5saW5rOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXJfaXRlbS5jb250YWN0X3dyYXBwZXIgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLnNpZGViYXJfaXRlbS5jb250YWN0X3dyYXBwZXIgdWwgYSwgLnNpZGViYXJfaXRlbS5jb250YWN0X3dyYXBwZXIgdWwgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLnNpZGViYXJfaXRlbS5jb250YWN0X3dyYXBwZXIgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2lkZWJhcl9pdGVtLmNvbnRhY3Rfd3JhcHBlciAuc2VydmljZSBsaTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICBvcGFjaXR5OiAuMTsgfVxuICAuc2lkZWJhcl9pdGVtLm1lbnVfd3JhcHBlciBoMyB7XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAuc2lkZWJhcl9pdGVtLm1lbnVfd3JhcHBlciAubWVudV9pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaWRlYmFyX2l0ZW0ubWVudV93cmFwcGVyIC5tZW51X2l0ZW1zIGxpIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAuc2lkZWJhcl9pdGVtLnNvY2lhbF93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGM0Y0O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTsgfVxuXG4ucmVuZGVyLWNvbnRlbnQgLnBsYXRlLS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9nb3Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVzcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubmF2aWdhdGlvbiAubmF2YmFyX2NvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmlnYXRpb24gLmNhcnMtb2ZmZXIgLnZlaGljbGUtLWNvbHVtbnMgLmNvbHVtbiAuY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uIC5uYXYgLm1lZ2EtbWVudS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci01KTsgfVxuICAubmF2aWdhdGlvbiAuc2VsZWN0LWFycm93LnJldmVzZS5iYWNrLW1haW4tbWVudSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciAuc2hvdy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIC5zaG93LW1vYmlsZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51LXdyYXBwZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIC5zZWxlY3QtYXJyb3cucmV2ZXNlLmJhY2stbWFpbi1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciAuY29sdW1uLm1lZ2EtbWVudV9fY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmlnYXRpb24ubWVudS1vcGVuIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAubmF2aWdhdGlvbi5wdXNoZWQgLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAubmF2aWdhdGlvbi5wdXNoZWQgLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudSB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAubmF2aWdhdGlvbi5wdXNoZWQgLm1lZ2EtbWVudS1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgYm9keS5wb3N0X3RoZW1lX3Nob3dfMCAuaGVhZGVyX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIGJvZHkucG9zdF90aGVtZV9zaG93XzEgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTNyZW0gMCA0cmVtOyB9XG4gIGJvZHkucG9zdF90aGVtZV9zaG93XzEgLnJlbmRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keS5wb3N0X3RoZW1lXzEgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtOyB9XG4gIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyIC5pdGVtOm50aC1jaGlsZCgxbiksIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAucGxhdGUtLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICBib2R5LnBvc3RfY29uZHVjdF9zaG93IGgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtMi1saW5lKTsgfVxuICBib2R5LnBvc3RfY29uZHVjdF9zaG93IC5oZWFkZXJfaW5uZXIgLnVwbG9hZC1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07IH1cbiAgLmhlYWRlcl9pbm5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAuaGVhZGVyX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmhlYWRlcl9pbWFnZSBoNiB7XG4gICAgICBsZWZ0OiA0cmVtOyB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaW1hZ2VzX3NsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmltYWdlc19zbGlkZXIgLnN3aXBlci1idXR0b24ge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmltYWdlc19zbGlkZXIgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMTBweCkpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxMHB4KSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxMHB4KSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxMHB4KSk7IH1cbiAgLnBvc3Qtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbl9zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgb3JkZXI6IDI7IH1cbiAgICAuc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbl9zaWRlLmJnLWNvdmVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZzogMCA0cmVtIDU2LjI1JTsgfVxuICAubGlua193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5saW5rX3dyYXBwZXJfaW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19sYiwgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19yYiwgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19ybyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubGlua193cmFwcGVyLm91dHNpZGUgLmxpbmtfd3JhcHBlcl9pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubGlua193cmFwcGVyIC5saW5rLW1vYmlsZS1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhcl9pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07IH1cbiAgZm9vdGVyIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC1sZWZ0IC5saW5rLCBmb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IC5jb3B5cmlnaHQtbGVmdCBhLCBmb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IC5jb3B5cmlnaHQtbGVmdCBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC1sZWZ0IC5saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubmF2aWdhdGlvbiAubWVudS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC03KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLTcpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1M3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICBib2R5LnBvc3RfdGhlbWVfc2hvd18xIC5oZWFkZXJfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiA2My43cmVtOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/
