/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */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}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}
:root {
  --white:#fff;
  --black:#000;
  --dark-blue:#1c2a39;
  --green:#17bbb0;
  --yellow:#fbc02d;
  --grey:#7c8a99; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

/* FONT & TEXT STYLING */
@font-face {
  font-family: 'Open Sans';
  src: url("/theme/assets/fonts/OpenSans-SemiBold.woff2") format("woff2"), url("/theme/assets/fonts/OpenSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/theme/assets/fonts/OpenSans-Regular.woff2") format("woff2"), url("/theme/assets/fonts/OpenSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

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

h1, h2, h3, h4, h5, h6 {
  font-family: 'coolvetica', sans-serif; }

h1 {
  font-size: 5.625rem;
  line-height: .87;
  font-weight: 500; }
  @media (max-width: 767.98px) {
    h1 br {
      display: none; } }

h2 {
  font-size: 3.25rem;
  line-height: 1;
  font-weight: 500; }

h3 {
  font-size: 2.625rem;
  line-height: 1.05;
  font-weight: 300; }

h4 {
  font-size: 1.75rem;
  line-height: 1.4;
  font-weight: 300; }

h5 {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 400; }

h6 {
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 500; }

p, a, u, span, select, section, td, th, option, form, input, b, strong, ul, ol, li, textarea, label, button, input, iframe, table {
  font-family: 'Open Sans';
  font-size: 1.125rem;
  line-height: 1.55;
  font-weight: 300; }

@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"; }

.community {
  position: fixed;
  height: 100vh;
  width: 100vw;
  left: calc(-50vw + 50%);
  background-color: var(--dark-blue); }
  .community__inner {
    position: relative;
    height: 100%;
    transform: rotate(-4deg); }
  .community__container {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 140vw;
    left: -20vw;
    top: 50%;
    transform: translateY(-50%);
    padding: 100px 0; }
    .community__container__row {
      display: flex;
      margin-top: -10px;
      margin-bottom: -10px; }
      .community__container__row.odd {
        margin-left: -15vw; }
      .community__container__row.even {
        margin-left: 6vw; }
  .community__intro {
    width: 100%;
    height: 100%;
    background-color: var(--dark-blue);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
    .community__intro-item {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: var(--dark-blue); }
      .community__intro-item .skip-button {
        position: absolute;
        cursor: pointer;
        bottom: 96px;
        visibility: hidden; }
    .community__intro__text {
      z-index: 2; }
      .community__intro__text h4 {
        font-size: 2rem;
        line-height: 1.3125;
        color: var(--green);
        max-width: 820px;
        min-width: 820px;
        text-align: center;
        pointer-events: none;
        visibility: hidden; }
    .community__intro__images {
      z-index: 1; }
      .community__intro__images .community__intro__image {
        position: absolute;
        width: 20%;
        opacity: 0;
        transform: scale(1.2); }
        .community__intro__images .community__intro__image picture {
          padding-bottom: calc(1 / var(--ratio) * 100%); }
        .community__intro__images .community__intro__image.__1 {
          top: 9%;
          left: 12%;
          z-index: 1; }
        .community__intro__images .community__intro__image.__2 {
          width: 32%;
          top: 14%;
          left: 23%;
          z-index: 4; }
        .community__intro__images .community__intro__image.__3 {
          bottom: 20%;
          left: 43%;
          z-index: 3; }
        .community__intro__images .community__intro__image.__4 {
          width: 18%;
          top: 10%;
          right: 30%;
          z-index: 2; }
        .community__intro__images .community__intro__image.__5 {
          width: 12%;
          top: 18%;
          right: 14%;
          z-index: 1; }
        .community__intro__images .community__intro__image.__6 {
          bottom: 13%;
          left: 18%;
          z-index: 1; }
        .community__intro__images .community__intro__image.__7 {
          width: 29%;
          bottom: 15%;
          right: 10%;
          z-index: 1; }

.team-item {
  --transition: .5s cubic-bezier(.17,.67,.83,.67);
  position: relative;
  height: auto;
  width: 14vw;
  margin: 0 2vw; }
  .team-item__inner {
    clip-path: url(#team_triangle);
    background-color: var(--yellow);
    transition: opacity .5s ease; }
  .team-item__content {
    position: absolute;
    top: 0;
    left: 1vw;
    height: 100%;
    width: 70%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    transition: opacity var(--transition); }
    .team-item__content h5, .team-item__content p {
      color: var(--white);
      margin-bottom: 0;
      transform: translateY(20px);
      opacity: 0;
      transition: transform .5s ease, opacity .5s ease; }
    .team-item__content h5 {
      margin-bottom: 3px; }
  .team-item__image {
    position: absolute;
    width: 100%;
    height: 100%; }
    .team-item__image img {
      pointer-events: none; }
  .team-item__svg {
    position: relative;
    width: 100%;
    height: 100%; }
    .team-item__svg svg {
      width: 100%;
      height: 100%; }
  .team-item.has-img .team-item__inner {
    background-color: transparent !important; }
  .team-item.freelancer .team-item__inner {
    background-color: var(--green); }
  .team-item.is-job .team-item__content {
    opacity: 1;
    transform: rotate(-30deg);
    top: -4px;
    left: 4px; }
    .team-item.is-job .team-item__content h5 {
      transform: translateY(0);
      opacity: 1;
      margin-bottom: 10px; }
  .team-item.is-job .button {
    border: 2px solid var(--white);
    background-color: var(--white); }
  .team-item.active .team-item__inner {
    opacity: .2; }
  .team-item.active .team-item__content {
    opacity: 1; }
    .team-item.active .team-item__content h5, .team-item.active .team-item__content p {
      transform: translateY(0);
      opacity: 1; }
    .team-item.active .team-item__content p {
      transition-delay: .1s; }

/* DISPLAY FLEX STYLING */
.fl-container {
  display: flex; }

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

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

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

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

.jc-center {
  justify-content: center; }

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

.jc-between {
  justify-content: space-between; }

.ai-center {
  align-items: center; }

/* IMAGE STYLING */
picture {
  position: relative;
  display: block;
  line-height: 0;
  height: 0; }
  picture img {
    position: absolute;
    top: 0; }

.width-cover {
  width: 100%;
  height: 100%; }

.width-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.height-contain {
  width: 100%;
  height: 100%; }

.height-contain img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.parallax-img {
  width: 100%;
  height: 100%; }

.parallax-img img {
  width: 100%;
  height: 120%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-top: -10%; }
  @media (max-width: 991.98px) {
    .parallax-img img {
      height: 100%;
      margin-top: 0; } }

.reveal-image {
  overflow: hidden; }

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

.paragraph h2 {
  margin-bottom: 2rem; }

.paragraph p {
  margin-bottom: 1rem; }

.paragraph b {
  font-size: inherit;
  font-weight: 600;
  line-height: inherit;
  text-decoration: none;
  color: inherit; }

.paragraph.line-height-active p {
  line-height: inherit;
  font-weight: 400; }

.intro-text {
  font-size: 1.5rem;
  line-height: 1.58;
  letter-spacing: -.24px; }
  .intro-text p {
    font-size: 1.5rem;
    line-height: 1.58;
    letter-spacing: -.24px; }
  .intro-text a {
    font-size: inherit;
    font-weight: 600;
    line-height: inherit;
    text-decoration: none;
    color: inherit; }
  .intro-text.type_2 p {
    font-size: 1.75rem;
    line-height: 1.42;
    letter-spacing: -.28px; }

.plate--container {
  padding-left: 6%;
  padding-right: 6%;
  max-width: none; }
  @media (max-width: 1199.98px) {
    .plate--container {
      padding-left: 30px;
      padding-right: 30px; } }

.plate--page-content-wrapper {
  overflow: hidden; }

@media (max-width: 1199.98px) {
  .plate--column {
    flex-basis: 100%;
    max-width: 100%; } }

.render-content {
  position: relative; }

.section-container {
  position: relative; }
  .section-container.fullwidth {
    overflow: hidden; }
    .section-container.fullwidth .plate--container {
      padding-left: 0;
      padding-right: 0; }
  .section-container.indent .plate--container {
    padding-left: 12%;
    padding-right: 12%; }
    @media (max-width: 1199.98px) {
      .section-container.indent .plate--container {
        padding-left: 60px;
        padding-right: 60px; } }
  .section-container.has-bg::before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: inherit;
    position: absolute;
    top: -1px;
    z-index: 0; }

/* 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: #fff; }
  .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: #fff; }

.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: #fff;
    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: #fff; }

.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; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html {
  scroll-behavior: smooth; }

body {
  color: var(--dark-blue); }
  body.lock-scroll {
    overflow: hidden; }

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

main.leave {
  z-index: 2; }

main.come, main.leave {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }

main.come {
  z-index: 3;
  right: 0; }
  main.come-lower {
    z-index: 1; }

.config-mode .plate--page-content-wrapper {
  overflow: hidden; }

.config-mode .steps-circle__circle {
  transform: none !important; }

.config-mode .steps-circle .pin-spacer {
  max-height: 100vh;
  padding: 0 !important; }

.config-mode [data-scroll] {
  transform: none !important; }

.navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 110px;
  background-color: transparent;
  z-index: 99;
  transition: transform .5s ease;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .navigation .navbar {
    position: relative;
    padding: 42px 45px 8px; }
  .navigation .navbar, .navigation .navbar-inner {
    width: 100%; }
  .navigation .navbar-brand-wrapper .navbar-brand {
    position: relative; }
  .navigation .navbar-brand-wrapper .logo {
    height: 60px;
    transition: all .25s linear; }
    .navigation .navbar-brand-wrapper .logo._white {
      filter: brightness(0) invert(1);
      position: absolute;
      left: 0;
      opacity: 0; }
  .navigation .navbar-toggler {
    z-index: 100;
    padding: 0;
    border: 0;
    background-color: var(--green);
    width: 60px;
    height: 60px;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    margin-left: auto; }
    .navigation .navbar-toggler .dots {
      height: 5px;
      width: 100%;
      line-height: 60px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .navigation .navbar-toggler .dots .dot {
        display: inline-block;
        width: 5px;
        height: 5px;
        background-color: var(--white);
        border-radius: 2px;
        transition: all .25s linear;
        margin-right: 4px; }
        .navigation .navbar-toggler .dots .dot-3 {
          margin-bottom: 0;
          margin-right: 0; }
    .navigation .navbar-toggler:focus {
      outline: none; }

.navbar-collapse {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 98;
  background-color: #fff;
  visibility: hidden; }
  .navbar-collapse .menu-wrapper {
    width: 100%;
    height: inherit;
    background-color: var(--dark-blue);
    border: 16px solid #fff;
    border-radius: 50px; }
    .navbar-collapse .menu-wrapper__columns {
      padding: 84px calc(6% - 16px) 74px;
      height: 100%; }
    .navbar-collapse .menu-wrapper .nav-item .nav-link {
      font-family: Coolvetica,sans-serif;
      font-size: 5.625rem;
      line-height: 1.05;
      font-weight: 500; }
    .navbar-collapse .menu-wrapper .nav-item.active .nav-link {
      color: var(--green); }
    .navbar-collapse .menu-wrapper .menu-column {
      height: 100%; }
      .navbar-collapse .menu-wrapper .menu-column__inner {
        height: 100% !important;
        width: 100%;
        display: flex;
        flex-direction: column; }
        .navbar-collapse .menu-wrapper .menu-column__inner a, .navbar-collapse .menu-wrapper .menu-column__inner p {
          margin-bottom: 0;
          display: inline-block;
          color: var(--white);
          padding-top: 0;
          padding-bottom: 0;
          text-decoration: none; }
        .navbar-collapse .menu-wrapper .menu-column__inner .contact-info {
          display: flex;
          flex-direction: column;
          margin-bottom: 30px; }
          .navbar-collapse .menu-wrapper .menu-column__inner .contact-info__title {
            font-weight: 600 !important;
            margin-bottom: 2px !important;
            color: var(--white) !important; }
          .navbar-collapse .menu-wrapper .menu-column__inner .contact-info a, .navbar-collapse .menu-wrapper .menu-column__inner .contact-info p {
            color: var(--grey);
            font-weight: 500;
            margin-bottom: 0;
            font-size: 1.125rem; }
      .navbar-collapse .menu-wrapper .menu-column__title {
        margin-bottom: 6px; }
        .navbar-collapse .menu-wrapper .menu-column__title h5 {
          margin-bottom: 0;
          color: var(--white); }
      .navbar-collapse .menu-wrapper .menu-column ul {
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
        align-items: flex-start; }
        .navbar-collapse .menu-wrapper .menu-column ul.navbar-nav {
          margin-top: -12px; }
      .navbar-collapse .menu-wrapper .menu-column__button {
        margin-bottom: auto; }
      .navbar-collapse .menu-wrapper .menu-column .social-media {
        margin-top: 48px; }
      .navbar-collapse .menu-wrapper .menu-column:first-child {
        width: 35%; }
      .navbar-collapse .menu-wrapper .menu-column:nth-child(2) {
        width: 65%; }

.home-header__content {
  position: relative;
  width: 50%;
  margin-left: auto;
  padding-top: 250px;
  z-index: 1; }

.home-header__title {
  margin-bottom: 20px; }
  .home-header__title h1 span {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    font-weight: 400; }

.home-header__triangle {
  font-size: 0;
  margin-top: -110px; }

.big-title {
  position: relative;
  z-index: 10;
  height: auto;
  pointer-events: none;
  padding-bottom: 6vh; }
  .big-title__inner {
    display: flex;
    flex-direction: column; }
  .big-title span {
    font-family: coolvetica,sans-serif;
    font-size: 17.4vw;
    line-height: 80%;
    letter-spacing: 0;
    font-weight: 500;
    white-space: pre;
    -webkit-text-stroke: 1px var(--green);
    text-transform: lowercase;
    color: transparent;
    display: inline-block; }
    .big-title span h1 {
      line-height: inherit;
      font-size: inherit;
      font-weight: inherit;
      font-family: inherit;
      color: inherit;
      display: inline-block !important; }

.media-triangle {
  position: relative;
  display: inline-block;
  width: 100%; }
  .media-triangle__inner {
    position: relative;
    width: 70%; }
  .media-triangle__outside {
    display: block;
    padding-top: 112%;
    -webkit-clip-path: url(#triangle_outside);
    clip-path: url(#triangle_outside); }
    .media-triangle__outside picture {
      top: 0;
      left: 0;
      transform: scale(1.5); }
  .media-triangle__inside, .media-triangle picture {
    position: absolute; }
  .media-triangle__inside {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    padding-top: calc(112% - 150px);
    width: calc(100% - 150px);
    -webkit-clip-path: url(#triangle_inside);
    clip-path: url(#triangle_inside);
    pointer-events: none; }
    .media-triangle__inside picture {
      top: 0;
      left: 0; }
  .media-triangle__big-title {
    position: relative;
    pointer-events: none; }
    .media-triangle__big-title.bottom_center, .media-triangle__big-title.top_center {
      position: absolute;
      transform: translateY(-50%); }
    .media-triangle__big-title.top_center {
      top: 37%; }
    .media-triangle__big-title.bottom_center {
      top: 60%; }
    .media-triangle__big-title.bottom_bottom {
      margin-top: -12%; }
  .media-triangle__content {
    width: 35vw;
    margin-left: 40%;
    margin-top: -160px;
    position: relative;
    z-index: 1; }
    .media-triangle__content h2 {
      margin-bottom: 30px; }
    .media-triangle__content p {
      margin-bottom: 0; }
  .media-triangle.has-video .media-triangle__inner picture {
    cursor: pointer; }

.button {
  --btn-border:var(--green);
  --btn-background:transparent;
  position: relative;
  height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: border 0.6s cubic-bezier(0.6, 0.26, 0.35, 0.94), background-color 0.6s cubic-bezier(0.6, 0.26, 0.35, 0.94);
  border: 0;
  padding: 0;
  border: 2px solid var(--btn-border);
  background-color: var(--btn-background);
  border-radius: 100px; }
  .button:focus {
    outline: none; }
  .button a {
    line-height: 58px;
    font-size: 1.125rem;
    color: inherit;
    padding-left: 50px;
    padding-right: 50px;
    display: inline-block;
    text-decoration: none;
    font-weight: 500; }
  .button.whitespace {
    margin-top: 48px; }

.logo-slider__title {
  margin-bottom: 60px; }
  .logo-slider__title h2 {
    text-align: center; }

.logo-slider__logos {
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%); }
  .logo-slider__logos__row {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important; }

.logo-slider__logo {
  position: relative;
  flex-shrink: 0;
  padding-left: 3%;
  padding-right: 3%;
  height: 75px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 40px 0;
  width: 16.66667%; }
  .logo-slider__logo img {
    max-width: 170px;
    width: 100%;
    max-height: 100%; }

.steps-circle {
  position: relative; }
  .steps-circle__content {
    text-align: center;
    color: var(--white);
    margin-bottom: 60px; }
    .steps-circle__content h2 {
      margin-bottom: 30px; }
  .steps-circle__item {
    display: block;
    position: absolute !important;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 120px;
    margin: -50px; }
    .steps-circle__item__arrow {
      position: absolute; }
  .steps-circle__circle {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center; }
    .steps-circle__circle__container {
      --width:650px;
      --half-width:calc(var(--width)/2);
      width: var(--width);
      height: 0;
      padding-top: var(--width); }
  .steps-circle__text {
    position: absolute !important;
    width: 30%;
    height: 30%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .steps-circle__text__wrapper {
      position: absolute;
      width: 100%;
      text-align: center;
      opacity: 0; }
    .steps-circle__text__title h1 {
      color: var(--yellow); }
    .steps-circle__text__subtitle p {
      color: var(--white); }

.steps-circle__item__triangle, .steps-summary__item__triangle {
  position: relative;
  display: inline-block; }
  .steps-circle__item__triangle .icon, .steps-summary__item__triangle .icon {
    position: absolute;
    top: 0;
    left: 0; }

.steps-circle__item.__1 .steps-circle__item__arrow, .steps-summary__item.__1 .steps-circle__item__arrow {
  top: -150%;
  left: 50%;
  transform: rotate(2deg); }

.steps-circle__item.__1 .icon, .steps-summary__item.__1 .icon {
  top: 20px;
  left: -10px; }

.steps-circle__item.__2 .steps-circle__item__arrow, .steps-summary__item.__2 .steps-circle__item__arrow {
  top: -40%;
  left: 160%;
  transform: rotate(60deg); }

.steps-circle__item.__2 .icon, .steps-summary__item.__2 .icon {
  top: -8px;
  left: 15px; }

.steps-circle__item.__3 .steps-circle__item__arrow, .steps-summary__item.__3 .steps-circle__item__arrow {
  top: 85%;
  left: 107%;
  transform: rotate(119deg); }

.steps-circle__item.__3 .icon, .steps-summary__item.__3 .icon {
  top: 40px;
  left: 12px; }

.steps-circle__item.__4 .steps-circle__item__arrow, .steps-summary__item.__4 .steps-circle__item__arrow {
  top: 120%;
  left: -52%;
  transform: rotate(180deg); }

.steps-circle__item.__4 .icon, .steps-summary__item.__4 .icon {
  top: 27px;
  left: -18px; }

.steps-circle__item.__5 .steps-circle__item__arrow, .steps-summary__item.__5 .steps-circle__item__arrow {
  top: 16%;
  left: -160%;
  transform: rotate(-120deg); }

.steps-circle__item.__5 .icon, .steps-summary__item.__5 .icon {
  top: -4px;
  left: 10px; }

.steps-circle__item.__6 .steps-circle__item__arrow, .steps-summary__item.__6 .steps-circle__item__arrow {
  top: -110%;
  left: -110%;
  transform: rotate(-60deg); }

.steps-circle__item.__6 .icon, .steps-summary__item.__6 .icon {
  top: 22px;
  left: -12px; }

.inspiration-slider__inner {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row; }

.inspiration-slider__content {
  width: 25%;
  padding-right: 4%;
  padding-top: 36px; }
  .inspiration-slider__content h1 {
    margin-bottom: 25px; }

.inspiration-slider__slider {
  width: 75%; }

.inspiration-slider__button {
  text-align: right;
  margin-top: 108px; }

.inspiration-slider.diapositive .inspiration-item__content__top .category {
  background-color: rgba(28, 42, 57, 0.1); }
  .inspiration-slider.diapositive .inspiration-item__content__top .category span {
    color: var(--dark-blue); }

.inspiration-slider.diapositive .inspiration-item__content__bottom h3, .inspiration-slider.diapositive .inspiration-item__content__bottom p {
  color: var(--dark-blue); }

.inspiration-slider.diapositive .inspiration-item__brand span, .inspiration-slider.diapositive .inspiration-item__datum span {
  color: var(--dark-blue); }

.inspiration-slider.diapositive .inspiration-item:first-child:before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), var(--white) 14%); }

.inspiration-item {
  position: relative;
  transition: opacity .6s ease; }
  .inspiration-item__image {
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 26px; }
  .inspiration-item__content {
    display: flex;
    flex-direction: column; }
    .inspiration-item__content__top {
      display: inline-flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      margin-bottom: 8px; }
    .inspiration-item__content__bottom h3 {
      margin-bottom: 12px;
      padding-right: 10%; }
    .inspiration-item__content__bottom h3, .inspiration-item__content__bottom p {
      color: var(--white); }
    .inspiration-item__content__bottom p {
      margin-bottom: 0;
      font-weight: 400; }
  .inspiration-item__brand span, .inspiration-item__datum span {
    font-weight: 400;
    color: var(--white); }
  .inspiration-item.no-image {
    border: 2px solid var(--green);
    border-radius: 30px; }
    .inspiration-item.no-image .inspiration-item__content {
      padding: 36px; }
      .inspiration-item.no-image .inspiration-item__content__top {
        margin-bottom: 64px; }
  .inspiration-item.swiper-slide:first-child:before {
    content: "";
    width: 115%;
    left: -15%;
    height: 100%;
    position: absolute;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), var(--dark-blue) 14%);
    z-index: -1; }

.category {
  height: 40px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 0 17px;
  margin-right: 15px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 20px; }
  .category span {
    font-weight: 400;
    color: var(--white); }

.footer, .footer-tray {
  position: relative; }

.footer {
  padding-top: 144px;
  padding-bottom: 144px;
  background-color: var(--dark-blue); }
  .footer__top {
    display: flex;
    flex-direction: row; }
    @media (max-width: 1199.98px) {
      .footer__top {
        flex-direction: column; } }
    .footer__top__left {
      width: 45%;
      padding-right: 6%; }
      .footer__top__left h2 {
        color: var(--white); }
      @media (max-width: 1199.98px) {
        .footer__top__left {
          width: 100%; } }
    .footer__top__right {
      width: 55%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-top: 15px; }
      @media (max-width: 1199.98px) {
        .footer__top__right {
          width: 100%; } }
      @media (max-width: 767.98px) {
        .footer__top__right {
          flex-direction: column; } }
  .footer__column {
    flex: 1;
    margin-bottom: 42px; }
    .footer__column__links .link a {
      font-size: 1.75rem;
      line-height: 1.42;
      letter-spacing: -.28px;
      text-decoration: none;
      color: var(--white); }
  .footer__bottom {
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    align-items: flex-end; }
    @media (max-width: 1199.98px) {
      .footer__bottom {
        flex-direction: column; } }
    .footer__bottom__left {
      width: 45%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .footer__bottom__left h2 {
        color: var(--white); }
      @media (max-width: 1199.98px) {
        .footer__bottom__left {
          width: 100%; } }
    .footer__bottom__right {
      width: 55%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: flex-end; }
      @media (max-width: 1199.98px) {
        .footer__bottom__right {
          width: 100%; } }
      @media (max-width: 767.98px) {
        .footer__bottom__right {
          flex-direction: column; } }
    .footer__bottom .footer__contact {
      width: 50%; }
      .footer__bottom .footer__contact__title {
        font-weight: 600 !important;
        margin-bottom: 2px !important; }
      .footer__bottom .footer__contact a, .footer__bottom .footer__contact p {
        color: var(--grey);
        font-weight: 500;
        margin-bottom: 0; }
    .footer__bottom .copyright {
      color: var(--grey);
      font-size: .6875rem;
      margin-bottom: 0;
      line-height: normal;
      flex: 1; }
    .footer__bottom .social-media {
      flex: 1; }

.social-media {
  position: relative; }
  .social-media__icons {
    flex-direction: row; }
  .social-media__icon, .social-media__icons {
    display: flex;
    align-items: center; }
  .social-media__icon {
    position: relative;
    justify-content: center;
    flex-shrink: 0;
    height: 52px;
    width: 52px;
    background-color: var(--green);
    margin-right: 10px;
    border-radius: 50%; }
    .social-media__icon svg {
      height: 18px;
      width: 18px; }

.cta {
  position: relative;
  height: 550px;
  padding: 36px;
  border-radius: 30px; }
  .cta__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }
  .cta__content h1 {
    margin-bottom: 20px; }
  .cta__content h1, .cta__content p {
    color: var(--white); }
  .cta__button {
    margin-left: auto; }

.videoformats {
  position: relative;
  padding-top: 50vh;
  padding-bottom: 160px; }

.videoformat-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .videoformat-item__title {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px; }
    .videoformat-item__title span {
      font-family: coolvetica,sans-serif;
      font-size: 5.625rem;
      line-height: 1.05;
      font-weight: 500; }
  .videoformat-item__video {
    position: absolute;
    display: inline-block;
    width: 25%;
    font-size: 0;
    border-radius: 30px;
    overflow: hidden;
    transform: rotate(-6deg);
    visibility: hidden; }
    .videoformat-item__video video {
      position: absolute !important;
      top: 0;
      left: 0;
      width: 100%; }
    .videoformat-item__video:before {
      content: "";
      width: 100%;
      padding-top: 56.25%;
      display: inline-block; }
  .videoformat-item.active .videoformat-item__title {
    z-index: 5; }

.post-header {
  position: relative; }
  .post-header.videoformat-header {
    height: 100vh; }
    .post-header.videoformat-header .post-header__inner {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 100%; }
      .post-header.videoformat-header .post-header__inner:before {
        content: "";
        position: absolute;
        width: 50vw;
        height: 100% !important;
        top: 0;
        left: 0;
        background-color: var(--green);
        z-index: 0; }
      .post-header.videoformat-header .post-header__inner__left, .post-header.videoformat-header .post-header__inner__right {
        position: relative;
        width: 50%; }
      .post-header.videoformat-header .post-header__inner__left .post-header__content {
        position: relative;
        width: 60%; }
        .post-header.videoformat-header .post-header__inner__left .post-header__content h1 {
          font-size: 3.25rem;
          line-height: 1;
          font-weight: 500;
          margin-bottom: 30px; }
        .post-header.videoformat-header .post-header__inner__left .post-header__content .intro-text {
          color: var(--white); }
      .post-header.videoformat-header .post-header__inner__right {
        height: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end; }
        .post-header.videoformat-header .post-header__inner__right .post-header__btn {
          margin-bottom: 130px; }
    .post-header.videoformat-header .post-header__media-triangle {
      position: absolute;
      width: 38vw;
      left: 40%;
      top: 50%;
      transform: translateY(-50%);
      mix-blend-mode: multiply; }
      .post-header.videoformat-header .post-header__media-triangle .media-triangle__inner {
        width: 100%; }
  .post-header.content-header .post-header__inner {
    padding-top: 250px;
    padding-bottom: 80px; }
  .post-header.content-header .post-header__content {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    width: 100%; }
    .post-header.content-header .post-header__content__title {
      width: 60%; }
    .post-header.content-header .post-header__content__intro {
      width: 40%; }
    .post-header.content-header .post-header__content__title h1 {
      margin-bottom: 0; }
    .post-header.content-header .post-header__content__intro.intro-text {
      margin-bottom: 0;
      line-height: 1.2;
      max-width: 475px;
      margin-left: auto; }
      .post-header.content-header .post-header__content__intro.intro-text p {
        margin-bottom: 0 !important; }
    .post-header.content-header .post-header__content.intro-text__border .post-header__content__title {
      width: 50%; }
    .post-header.content-header .post-header__content.intro-text__border .post-header__content__intro {
      width: 50%;
      border: 2px solid var(--green);
      padding: 30px 36px 36px;
      border-radius: 30px;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2; }
      .post-header.content-header .post-header__content.intro-text__border .post-header__content__intro h1, .post-header.content-header .post-header__content.intro-text__border .post-header__content__intro h2, .post-header.content-header .post-header__content.intro-text__border .post-header__content__intro h3, .post-header.content-header .post-header__content.intro-text__border .post-header__content__intro h4, .post-header.content-header .post-header__content.intro-text__border .post-header__content__intro h5, .post-header.content-header .post-header__content.intro-text__border .post-header__content__intro h6 {
        margin-bottom: 24%; }
      .post-header.content-header .post-header__content.intro-text__border .post-header__content__intro p {
        color: var(--white);
        font-weight: 400;
        margin-bottom: 0; }
  .post-header.content-header .post-header__image {
    position: relative; }
    .post-header.content-header .post-header__image__overlay:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(180deg, transparent, var(--dark-blue));
      z-index: 1; }
  .post-header.inspiration-header {
    padding-bottom: 150px; }
    .post-header.inspiration-header .post-header__inner {
      padding-top: 250px; }
    .post-header.inspiration-header .post-header__content {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      width: 100%;
      padding-bottom: 70px; }
      .post-header.inspiration-header .post-header__content__title {
        width: 70%; }
        .post-header.inspiration-header .post-header__content__title h1 {
          color: var(--white); }
      .post-header.inspiration-header .post-header__content__info {
        width: 30%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        margin-top: 30px; }
        .post-header.inspiration-header .post-header__content__info span {
          color: var(--white); }

.link-block {
  position: relative;
  margin-bottom: 30px;
  border: 2px solid var(--green);
  padding: 36px 100px 30px 36px;
  border-radius: 30px; }
  .link-block__content h3 {
    margin-bottom: 10px; }
  .link-block__content p {
    font-weight: 500; }
  .link-block__summary {
    margin-top: 8px; }
    .link-block__summary p {
      margin-bottom: 6px;
      display: flex;
      align-items: center;
      font-weight: 500; }
      .link-block__summary p svg {
        margin-right: 18px; }
  .link-block .circle-button {
    position: absolute;
    bottom: 36px;
    right: 36px; }

.circle-button {
  height: 60px;
  width: 60px;
  background-color: var(--green);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }
  .circle-button__svg {
    line-height: 18px; }

.inspiration-index, .inspiration-show {
  position: relative;
  color: var(--white);
  background-color: var(--dark-blue); }
  .inspiration-index:after, .inspiration-show:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: inherit;
    position: absolute;
    bottom: -1px;
    z-index: -1; }

.inspiration-index .posts-filter {
  padding-top: 250px;
  padding-bottom: 150px; }

.filter-button {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  font-family: coolvetica,sans-serif;
  font-size: 5.625rem;
  line-height: 1.05;
  font-weight: 500;
  margin-right: 56px;
  color: var(--white);
  opacity: .1;
  padding: 0; }
  .filter-button.active {
    opacity: 1; }

.items-container {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  .items-container.__3n .inspiration-item {
    width: calc(33.33333% - 40px);
    margin-right: 60px;
    margin-bottom: 60px; }
    .items-container.__3n .inspiration-item:nth-child(3n) {
      margin-right: 0; }
  .items-container.fade-out .inspiration-item {
    opacity: 0; }

.review {
  position: relative; }
  .review .media-triangle {
    opacity: .2; }
    .review .media-triangle__inside {
      background-color: var(--dark-blue); }
  .review__wrapper {
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 750px; }
    .review__wrapper .review__text {
      text-align: center;
      margin-bottom: 50px; }
      .review__wrapper .review__text h4 {
        font-size: 2rem;
        line-height: 1.3;
        margin-bottom: 0; }
    .review__wrapper .review__person .person {
      justify-content: center; }

.person {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .person__image {
    height: 74px;
    width: 74px;
    display: flex;
    align-items: center;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 25px; }
  .person__content h5 {
    font-weight: 500;
    margin-bottom: 0; }

.text-border {
  position: relative;
  border: 2px solid var(--green);
  border-radius: 30px;
  padding: 36px; }
  .text-border__inner h3 {
    margin-bottom: 24%; }
  .text-border__inner p {
    margin-bottom: 0;
    font-weight: 400; }

.author__wrapper .person {
  justify-content: center; }

.author__bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.author__big-title .big-title span {
  text-transform: none; }

.author__social-share .social-share {
  margin-top: 75px; }
  .author__social-share .social-share__text h3 {
    font-weight: 500;
    margin-bottom: 22px; }

.steps-summary {
  position: relative;
  margin-top: -51px;
  z-index: 1;
  color: var(--white); }
  .steps-summary__content h1 {
    margin-bottom: 42px; }
  .steps-summary__content .intro-text {
    margin-bottom: 140px; }
  .steps-summary__item {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 100px;
    width: 100%; }
    .steps-summary__item__index {
      width: 15%;
      padding-top: 142px; }
      .steps-summary__item__index span {
        color: var(--yellow);
        font-size: 3.375rem;
        line-height: 1;
        font-weight: 300; }
    .steps-summary__item__content {
      width: 60%; }
    .steps-summary__item__links {
      width: 20%;
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
      flex-direction: column;
      padding-top: 237px;
      padding-right: 2%; }
      .steps-summary__item__links .link {
        margin-bottom: 1px; }
        .steps-summary__item__links .link a {
          color: var(--white);
          font-weight: 400; }
    .steps-summary__item__triangle {
      margin-bottom: 32px; }
    .steps-summary__item__title {
      margin-bottom: 30px; }
    .steps-summary__item__text {
      line-height: 1.66; }

.triangle-top {
  position: absolute;
  top: -235px;
  transform: translateY(-40%);
  left: 40%; }

.form-font-size {
  font-size: 0; }

.form-field-container {
  position: relative;
  margin-bottom: 16px; }
  .form-field-container .form-field {
    display: block;
    position: relative;
    z-index: 3;
    width: 100%; }
    .form-field-container .form-field label {
      position: absolute;
      top: 15px;
      left: 27px;
      padding-left: 5px;
      padding-right: 5px;
      background-color: var(--dark-blue);
      z-index: 0;
      pointer-events: none;
      transform-origin: left;
      font-weight: 500;
      transition: transform .5s ease;
      display: inline-block;
      margin: 0; }
    .form-field-container .form-field__input, .form-field-container .form-field__select, .form-field-container .form-field__textarea, .form-field-container .form-field label {
      color: var(--white); }
    .form-field-container .form-field__input, .form-field-container .form-field__select, .form-field-container .form-field__textarea {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 0;
      border: 2px solid rgba(255, 255, 255, 0.2);
      display: block;
      outline: 0;
      width: 100%;
      z-index: 5;
      height: 58px;
      border-radius: 33px;
      padding: 15px 32px;
      background-color: transparent;
      font-weight: 400;
      transition: all .5s ease; }
    .form-field-container .form-field__textarea {
      min-height: 132px;
      border-radius: 17px !important; }
    .form-field-container .form-field__range {
      height: 66px;
      -webkit-appearance: none;
      margin: 10px 0;
      width: 100%;
      background: transparent; }
      .form-field-container .form-field__range:focus {
        outline: none; }
      .form-field-container .form-field__range::-webkit-slider-runnable-track {
        width: 100%;
        height: 2px;
        cursor: pointer;
        background: #495561;
        border-radius: 2px; }
      .form-field-container .form-field__range::-webkit-slider-thumb {
        border: 16px solid var(--green);
        height: 60px;
        width: 60px;
        border-radius: 50%;
        cursor: pointer;
        background-color: var(--white);
        -webkit-appearance: none;
        margin-top: -29px; }
    .form-field-container .form-field.checkbox .option-group .option, .form-field-container .form-field.radio .option-group .option {
      margin-right: 30px; }
      .form-field-container .form-field.checkbox .option-group .option label, .form-field-container .form-field.radio .option-group .option label {
        margin-bottom: 0;
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative !important;
        pointer-events: auto;
        top: 0;
        left: 0; }
        .form-field-container .form-field.checkbox .option-group .option label input, .form-field-container .form-field.radio .option-group .option label input {
          position: relative;
          width: 16px;
          height: 16px;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          border: 2px solid var(--white);
          border-radius: 50%;
          margin-right: 10px;
          flex-shrink: 0; }
          .form-field-container .form-field.checkbox .option-group .option label input:before, .form-field-container .form-field.radio .option-group .option label input:before {
            content: "";
            width: 12px;
            height: 12px;
            top: 0;
            left: 0;
            background-color: var(--white);
            border-radius: 50%;
            position: absolute;
            opacity: 0;
            transition: all .5s ease; }
          .form-field-container .form-field.checkbox .option-group .option label input:checked:before, .form-field-container .form-field.radio .option-group .option label input:checked:before {
            opacity: 1; }
    .form-field-container .form-field.checkbox .option-group .option label input {
      border-radius: 0 !important; }
      .form-field-container .form-field.checkbox .option-group .option label input:before {
        border-radius: 0; }
    .form-field-container .form-field.form-field-range datalist {
      display: flex;
      width: 100%;
      justify-content: space-between;
      margin-top: -22px;
      padding-top: 0; }
    .form-field-container .form-field.form-field-range option {
      width: 1px;
      min-width: 1px;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      height: 30px;
      background-position-y: 0;
      background-position-x: center;
      z-index: -1;
      padding: 0;
      min-height: 0;
      color: var(--white);
      position: relative;
      font-size: 12px;
      letter-spacing: -.12px;
      line-height: 20px; }
      .form-field-container .form-field.form-field-range option:not(:first-of-type):not(:last-of-type):before {
        content: "";
        height: 100%;
        width: 1px !important;
        position: absolute !important;
        top: -36px;
        display: block;
        background-color: #495561; }
      .form-field-container .form-field.form-field-range option:first-child:before, .form-field-container .form-field.form-field-range option:last-child:before {
        width: 0; }
    .form-field-container .form-field.form-field-range .form-field__range__bubble {
      position: absolute;
      width: 60px;
      height: 30px;
      text-align: center;
      color: #fff;
      display: inline-block;
      left: 0;
      margin-left: -1%; }
    .form-field-container .form-field.form-field--is-active .form-field__label, .form-field-container .form-field.form-field--is-active .form-field__label__file, .form-field-container .form-field.form-field--is-filled .form-field__label, .form-field-container .form-field.form-field--is-filled .form-field__label__file {
      transform: translateY(-28px) scale(0.7); }
    .form-field-container .form-field .select-arrow {
      top: 8px; }
  .form-field-container.whole {
    width: 100%; }
  .form-field-container.half {
    width: calc(50% - 23px); }
    @media (max-width: 1199.98px) {
      .form-field-container.half {
        width: calc(50% - 15px); } }
    @media (max-width: 767.98px) {
      .form-field-container.half {
        width: 100%; } }

.submit-form-btn a {
  color: var(--white); }

.invalid {
  border-color: red !important; }

.talentscout {
  position: relative;
  height: 100vh;
  width: 100vw;
  left: calc(-50vw + 50%);
  background-color: var(--dark-blue);
  border: 16px solid #fff;
  border-radius: 50px;
  color: var(--white); }
  .talentscout__inner {
    padding: 70px calc(6% - 16px); }
  .talentscout__form, .talentscout__inner {
    position: relative;
    height: 100%; }
  .talentscout__form__fields {
    height: 100% !important;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center; }
    .talentscout__form__fields .form-group__title {
      margin-bottom: 50px;
      max-width: 600px; }
    .talentscout__form__fields .form-group__fields {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      width: 80%; }
    .talentscout__form__fields .form-group__inputs {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 60%; }
      .talentscout__form__fields .form-group__inputs.no-textarea {
        width: 100%; }
      .talentscout__form__fields .form-group__inputs .form-field-container {
        margin-bottom: 16px;
        width: calc(50% - 16px);
        margin-right: 16px; }
        .talentscout__form__fields .form-group__inputs .form-field-container.radio-container {
          width: 100%; }
          .talentscout__form__fields .form-group__inputs .form-field-container.radio-container .option-group {
            flex-wrap: wrap; }
        .talentscout__form__fields .form-group__inputs .form-field-container.range-container {
          width: 100%; }
    .talentscout__form__fields .form-group__textareas {
      width: 40%; }
  .talentscout__step {
    position: absolute;
    height: 100%;
    width: 100%;
    visibility: hidden; }
    .talentscout__step.--thanks-page {
      visibility: visible; }
  .talentscout__intro-button {
    height: 100%;
    text-align: center; }
    .talentscout__intro-button__wrapper {
      height: calc(100% - 58px);
      margin: 0 auto;
      max-width: 900px;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .talentscout__intro-button__wrapper h1 {
        margin-bottom: 32px; }
  .talentscout__intro {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .talentscout__intro h4 {
      font-size: 2rem;
      line-height: 1.3125;
      color: var(--green);
      max-width: 750px;
      text-align: center; }
  .talentscout__tinder {
    position: relative;
    height: 100%; }
    .talentscout__tinder__wrapper {
      flex-direction: row;
      height: calc(100% - 58px);
      width: 50%;
      margin: 0 auto; }
    .talentscout__tinder__cards, .talentscout__tinder__wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
    .talentscout__tinder__cards {
      width: 100%;
      height: 100%; }
    .talentscout__tinder__icon {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      background-color: #33404d;
      cursor: pointer; }
      .talentscout__tinder__icon svg {
        width: 18px;
        height: 18px; }
    .talentscout__tinder__count {
      height: 58px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center; }
      .talentscout__tinder__count span {
        font-weight: 400; }
    .talentscout__tinder__status {
      position: absolute !important;
      top: 50%;
      z-index: 90;
      width: 100%;
      text-align: center;
      pointer-events: none; }
      .talentscout__tinder__status svg {
        opacity: 0;
        transform: scale(0.3);
        transition: all .2s ease-in-out;
        position: absolute;
        width: 100px;
        height: 100px;
        margin-left: -50px; }
    .talentscout__tinder.tinder_love .talentscout__tinder__status .check-icon {
      opacity: .7;
      transform: scale(1); }
    .talentscout__tinder.tinder_nope .talentscout__tinder__status .cross-icon {
      opacity: .7;
      transform: scale(1); }
    .talentscout__tinder.moving .tinder-card {
      cursor: -webkit-grabbing;
      cursor: grabbing; }
  .talentscout .form-field__input, .talentscout .form-field__select, .talentscout .form-field__textarea {
    transition: none !important; }
  .talentscout .form-field.radio .form-field__label {
    display: none; }
  .talentscout .form-field.radio .option-group .option {
    margin-right: 20px;
    margin-bottom: 4px; }
    .talentscout .form-field.radio .option-group .option label {
      padding-left: 0;
      padding-right: 0; }
      .talentscout .form-field.radio .option-group .option label input {
        width: 100%;
        height: 58px;
        margin-right: 0;
        flex-shrink: 0;
        padding-left: 30px;
        padding-right: 30px;
        border: 2px solid #495561;
        border-radius: 32px;
        cursor: pointer;
        transition: border .5s ease; }
        .talentscout .form-field.radio .option-group .option label input:before {
          display: none; }
        .talentscout .form-field.radio .option-group .option label input:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: var(--green);
          border-radius: 24px;
          opacity: 0;
          transition: opacity .5s ease; }
        .talentscout .form-field.radio .option-group .option label input:checked {
          border: 2px solid var(--green); }
          .talentscout .form-field.radio .option-group .option label input:checked:after {
            opacity: 1; }
      .talentscout .form-field.radio .option-group .option label span {
        position: relative;
        white-space: nowrap;
        margin-left: calc(-100% + 31px);
        z-index: 0;
        font-weight: 400; }
  .talentscout .contact-form__button {
    position: absolute;
    bottom: 0; }
  .talentscout .form-errors {
    position: absolute;
    text-align: center;
    width: 100%; }

.grecaptcha-badge {
  visibility: hidden; }

.tinder-card {
  z-index: 2;
  position: absolute;
  width: 374px;
  height: 400px;
  transform-origin: 50% 100%;
  border-radius: 30px;
  border: 2px solid var(--green);
  margin-left: 56px;
  margin-right: 56px;
  background-color: var(--dark-blue);
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .tinder-card__image {
    height: 202px;
    top: -3px;
    position: relative;
    pointer-events: none !important; }
    .tinder-card__image img, .tinder-card__image video {
      -o-object-fit: cover;
      object-fit: cover;
      width: calc(100% + 4px);
      left: -2px;
      height: 100%;
      border-top-left-radius: 30px;
      border-top-right-radius: 30px;
      position: relative !important;
      pointer-events: none; }
  .tinder-card__content {
    height: auto;
    padding: 20px 36px 36px;
    pointer-events: none; }
    .tinder-card__content p {
      margin-bottom: 0; }
  .tinder-card.below {
    z-index: 1; }

.tailormade__step {
  position: absolute;
  height: 100%;
  width: 100%;
  visibility: hidden; }
  .tailormade__step.first-step .tailormade__step__bottom {
    justify-content: center; }
  .tailormade__step__content {
    height: calc(100% - 58px); }
    .tailormade__step__content .talentscout__intro-button__wrapper {
      height: 100%; }
  .tailormade__step__bottom {
    height: 58px;
    justify-content: space-between; }
  .tailormade__step__bottom, .tailormade__step__indicator {
    display: flex;
    flex-direction: row; }
  .tailormade__step__indicator {
    align-items: center; }
    .tailormade__step__indicator .indicator {
      position: relative;
      width: 10px;
      height: 10px;
      margin-right: 10px;
      border-radius: 50%;
      background-color: #7c8a99; }
      .tailormade__step__indicator .indicator.active {
        background-color: var(--white); }

.tailormade__intro-button {
  height: 100%;
  text-align: center; }
  .tailormade__intro-button__wrapper {
    height: calc(100% - 58px);
    margin: 0 auto;
    max-width: 900px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .tailormade__intro-button__wrapper h1 {
      margin-bottom: 32px; }

.popup {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
  transition: transform .5s ease,opacity .5s ease;
  opacity: 0; }
  .popup__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-self: flex-start;
    margin: auto;
    top: 50%;
    transform: translateY(-40%);
    transition: all .5s ease;
    max-width: 80%; }
  .popup__video {
    padding-top: 56.25%;
    height: 0; }
    .popup__video .video-element {
      position: absolute;
      top: 0;
      left: 0; }
      .popup__video .video-element__inner {
        padding-top: 56.25% !important;
        width: calc(100% - 1px);
        background-color: var(--dark-blue); }
      .popup__video .video-element__thumbnail {
        display: none; }
  .popup__close {
    width: 30px;
    height: 30px;
    position: absolute !important;
    right: 30px;
    top: 25px;
    transform: rotate(45deg);
    cursor: pointer; }
    .popup__close:after, .popup__close:before {
      content: "";
      background-color: var(--black);
      position: absolute;
      transition: background-color .5s ease; }
    .popup__close:before {
      width: 35px;
      height: 2px;
      top: 16px; }
    .popup__close:after {
      height: 35px;
      width: 2px;
      left: 16px; }
  .popup.is-visible {
    opacity: 1; }
    .popup.is-visible .popup__inner {
      transform: translateY(-50%); }

.video-element {
  --transition:all .5s ease;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .video-element__inner {
    position: relative;
    padding-top: 56%;
    width: 100%; }
  .video-element__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%; }
    .video-element__video iframe, .video-element__video video {
      width: inherit;
      height: inherit; }
    .video-element__video video {
      display: none; }
    .video-element__video.video--loaded {
      z-index: 2; }
  .video-element__thumbnail {
    position: absolute;
    width: 100% !important;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden; }
  .video-element__placeholder {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .video-element__placeholder picture {
      position: absolute;
      top: 0;
      left: 0;
      width: inherit;
      height: inherit; }
    .video-element__placeholder img {
      width: 100%;
      object-fit: cover;
      -o-object-fit: cover;
      transform: scale(1.05); }
  .video-element__play, .video-element img {
    height: 100%;
    transition: var(--transition); }
  .video-element__play {
    position: absolute;
    width: 100% !important;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    cursor: pointer; }
    .video-element__play__btn {
      width: 108px;
      height: 108px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(1);
      border-radius: 100%;
      background-color: var(--orange);
      display: flex;
      justify-content: center;
      align-items: center;
      transition: var(--transition) !important; }
      .video-element__play__btn svg {
        height: 100px;
        width: 100px;
        transform: rotate(90deg);
        flex-shrink: 0;
        position: absolute;
        left: 8px;
        top: 5px; }
        .video-element__play__btn svg path {
          fill: #fff; }
    .video-element__play:before {
      content: "";
      position: absolute;
      width: 100% !important;
      opacity: 0;
      height: 100% !important;
      background-color: rgba(0, 0, 0, 0.6);
      z-index: 1;
      transition: var(--transition) !important; }
  .video-element:hover .video-element__play__btn {
    transform: translate(-50%, -50%) scale(1.1); }
  .video-element:hover .video-element__play:before {
    opacity: .8; }
  .video-element:hover .video-element__placeholder img {
    transform: scale(1); }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbG9jb21vdGl2ZS1zY3JvbGwvZGlzdC9sb2NvbW90aXZlLXNjcm9sbC5taW4uY3NzIiwid2VicGFjazovLy8uLi9JbWFnaW5lIFBlb3BsZS9zcmMvc3R5bGVzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseUhBQXlILGdCQUFnQix5QkFBeUIseUJBQXlCLHNCQUFzQixxQkFBcUIsaUJBQWlCLHdCQUF3QixnQkFBZ0IsMkNBQTJDLGlCQUFpQiwyREFBMkQsYUFBYSxxQkFBcUIsbUJBQW1CLHlEQUF5RCxxQkFBcUIsbUJBQW1CLG1CQUFtQixZQUFZLGFBQWEsa0JBQWtCLFFBQVEsTUFBTSxXQUFXLFlBQVksOEJBQThCLHFDQUFxQyxVQUFVLG1CQUFtQix1QkFBdUIsd0ZBQXdGLFVBQVUsZ0RBQWdELFdBQVcsWUFBWSxTQUFTLFNBQVMsb0JBQW9CLHNEQUFzRCxzQkFBc0IsbUJBQW1CLGtCQUFrQixNQUFNLFFBQVEsc0JBQXNCLFdBQVcsVUFBVSxtQkFBbUIsV0FBVyxvQkFBb0IsWUFBWSx3Q0FBd0Msd0JBQXdCLGdCQUFnQixzREFBc0QsV0FBVyxTO0FDQTkwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBZ0Q7O0FBRWhEO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7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QkFBc0I7QUFDdEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0M7QUFDL0M7QUFDQSxnREFBZ0Q7QUFDaEQ7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSx3QkFBd0IiLCJmaWxlIjoiLi4vc3R5bGVzL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBsb2NvbW90aXZlLXNjcm9sbCB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9sb2NvbW90aXZlbXRsL2xvY29tb3RpdmUtc2Nyb2xsICovaHRtbC5oYXMtc2Nyb2xsLXNtb290aHtvdmVyZmxvdzpoaWRkZW59aHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5ney13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uaGFzLXNjcm9sbC1zbW9vdGggYm9keXtvdmVyZmxvdzpoaWRkZW59Lmhhcy1zY3JvbGwtc21vb3RoIFtkYXRhLXNjcm9sbC1jb250YWluZXJde21pbi1oZWlnaHQ6MTAwdmh9W2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSBbZGF0YS1zY3JvbGwtY29udGFpbmVyXXtoZWlnaHQ6MTAwdmg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gW2RhdGEtc2Nyb2xsLXNlY3Rpb25de2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7aGVpZ2h0OjEwMCV9LmMtc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTFweDtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3Msb3BhY2l0eSAuM3M7b3BhY2l0eTowfS5jLXNjcm9sbGJhcjpob3Zlcnt0cmFuc2Zvcm06c2NhbGVYKDEuNDUpfS5jLXNjcm9sbGJhcjpob3ZlciwuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIsLmhhcy1zY3JvbGwtc2Nyb2xsaW5nIC5jLXNjcm9sbGJhcntvcGFjaXR5OjF9W2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSAuYy1zY3JvbGxiYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTBweDt0b3A6YXV0bztib3R0b206MDt0cmFuc2Zvcm06c2NhbGVZKDEpfVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gLmMtc2Nyb2xsYmFyOmhvdmVye3RyYW5zZm9ybTpzY2FsZVkoMS4zKX0uYy1zY3JvbGxiYXJfdGh1bWJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNTt3aWR0aDo3cHg7Ym9yZGVyLXJhZGl1czoxMHB4O21hcmdpbjoycHg7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWJ7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gLmMtc2Nyb2xsYmFyX3RodW1ie3JpZ2h0OmF1dG87Ym90dG9tOjB9IiwiOnJvb3Qge1xuICAtLXdoaXRlOiNmZmY7XG4gIC0tYmxhY2s6IzAwMDtcbiAgLS1kYXJrLWJsdWU6IzFjMmEzOTtcbiAgLS1ncmVlbjojMTdiYmIwO1xuICAtLXllbGxvdzojZmJjMDJkO1xuICAtLWdyZXk6IzdjOGE5OTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogRk9OVCAmIFRFWFQgU1RZTElORyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJ2Nvb2x2ZXRpY2EnLCBzYW5zLXNlcmlmOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IC44NztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBoMSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDMuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxucCwgYSwgdSwgc3Bhbiwgc2VsZWN0LCBzZWN0aW9uLCB0ZCwgdGgsIG9wdGlvbiwgZm9ybSwgaW5wdXQsIGIsIHN0cm9uZywgdWwsIG9sLCBsaSwgdGV4dGFyZWEsIGxhYmVsLCBidXR0b24sIGlucHV0LCBpZnJhbWUsIHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb2NpYWwnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9zb2NpYWxfbWVkaWEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvc29jaWFsX21lZGlhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4uaWNvbi1zb2NpYWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnU29jaWFsJzsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiAgLmljb24tc29jaWFsLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cbiAgLmljb24tc29jaWFsLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbiAgLmljb24tc29jaWFsLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi1waW50ZXJlc3QtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cbiAgLmljb24tc29jaWFsLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLXZpbWVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uY29tbXVuaXR5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpOyB9XG4gIC5jb21tdW5pdHlfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICAuY29tbXVuaXR5X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0MHZ3O1xuICAgIGxlZnQ6IC0yMHZ3O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgLmNvbW11bml0eV9fY29udGFpbmVyX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgICAgIC5jb21tdW5pdHlfX2NvbnRhaW5lcl9fcm93Lm9kZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTV2dzsgfVxuICAgICAgLmNvbW11bml0eV9fY29udGFpbmVyX19yb3cuZXZlbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2dnc7IH1cbiAgLmNvbW11bml0eV9faW50cm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNvbW11bml0eV9faW50cm8taXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTsgfVxuICAgICAgLmNvbW11bml0eV9faW50cm8taXRlbSAuc2tpcC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm90dG9tOiA5NnB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuY29tbXVuaXR5X19pbnRyb19fdGV4dCB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY29tbXVuaXR5X19pbnRyb19fdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmNvbW11bml0eV9faW50cm9fX2ltYWdlcyB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY29tbXVuaXR5X19pbnRyb19faW1hZ2VzIC5jb21tdW5pdHlfX2ludHJvX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAgIC5jb21tdW5pdHlfX2ludHJvX19pbWFnZXMgLmNvbW11bml0eV9faW50cm9fX2ltYWdlIHBpY3R1cmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEgLyB2YXIoLS1yYXRpbykgKiAxMDAlKTsgfVxuICAgICAgICAuY29tbXVuaXR5X19pbnRyb19faW1hZ2VzIC5jb21tdW5pdHlfX2ludHJvX19pbWFnZS5fXzEge1xuICAgICAgICAgIHRvcDogOSU7XG4gICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmNvbW11bml0eV9faW50cm9fX2ltYWdlcyAuY29tbXVuaXR5X19pbnRyb19faW1hZ2UuX18yIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIHRvcDogMTQlO1xuICAgICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgICAgIC5jb21tdW5pdHlfX2ludHJvX19pbWFnZXMgLmNvbW11bml0eV9faW50cm9fX2ltYWdlLl9fMyB7XG4gICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgLmNvbW11bml0eV9faW50cm9fX2ltYWdlcyAuY29tbXVuaXR5X19pbnRyb19faW1hZ2UuX180IHtcbiAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuY29tbXVuaXR5X19pbnRyb19faW1hZ2VzIC5jb21tdW5pdHlfX2ludHJvX19pbWFnZS5fXzUge1xuICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5jb21tdW5pdHlfX2ludHJvX19pbWFnZXMgLmNvbW11bml0eV9faW50cm9fX2ltYWdlLl9fNiB7XG4gICAgICAgICAgYm90dG9tOiAxMyU7XG4gICAgICAgICAgbGVmdDogMTglO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmNvbW11bml0eV9faW50cm9fX2ltYWdlcyAuY29tbXVuaXR5X19pbnRyb19faW1hZ2UuX183IHtcbiAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuXG4udGVhbS1pdGVtIHtcbiAgLS10cmFuc2l0aW9uOiAuNXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjgzLC42Nyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTR2dztcbiAgbWFyZ2luOiAwIDJ2dzsgfVxuICAudGVhbS1pdGVtX19pbm5lciB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3RlYW1fdHJpYW5nbGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgfVxuICAudGVhbS1pdGVtX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDF2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pOyB9XG4gICAgLnRlYW0taXRlbV9fY29udGVudCBoNSwgLnRlYW0taXRlbV9fY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTsgfVxuICAgIC50ZWFtLWl0ZW1fX2NvbnRlbnQgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIC50ZWFtLWl0ZW1fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRlYW0taXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50ZWFtLWl0ZW1fX3N2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZWFtLWl0ZW1fX3N2ZyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRlYW0taXRlbS5oYXMtaW1nIC50ZWFtLWl0ZW1fX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC50ZWFtLWl0ZW0uZnJlZWxhbmNlciAudGVhbS1pdGVtX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG4gIC50ZWFtLWl0ZW0uaXMtam9iIC50ZWFtLWl0ZW1fX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogNHB4OyB9XG4gICAgLnRlYW0taXRlbS5pcy1qb2IgLnRlYW0taXRlbV9fY29udGVudCBoNSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGVhbS1pdGVtLmlzLWpvYiAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC50ZWFtLWl0ZW0uYWN0aXZlIC50ZWFtLWl0ZW1fX2lubmVyIHtcbiAgICBvcGFjaXR5OiAuMjsgfVxuICAudGVhbS1pdGVtLmFjdGl2ZSAudGVhbS1pdGVtX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRlYW0taXRlbS5hY3RpdmUgLnRlYW0taXRlbV9fY29udGVudCBoNSwgLnRlYW0taXRlbS5hY3RpdmUgLnRlYW0taXRlbV9fY29udGVudCBwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGVhbS1pdGVtLmFjdGl2ZSAudGVhbS1pdGVtX19jb250ZW50IHAge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cbi8qIERJU1BMQVkgRkxFWCBTVFlMSU5HICovXG4uZmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmwtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZmwtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmwtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uamMtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmpjLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5qYy1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5qYy1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5haS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIElNQUdFIFNUWUxJTkcgKi9cbnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG4gIHBpY3R1cmUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG5cbi53aWR0aC1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLndpZHRoLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaGVpZ2h0LWNvbnRhaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZWlnaHQtY29udGFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5wYXJhbGxheC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wYXJhbGxheC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYXJhbGxheC1pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucmV2ZWFsLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZnVsbC1saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ucGFyYWdyYXBoIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucGFyYWdyYXBoIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wYXJhZ3JhcGggYiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhcmFncmFwaC5saW5lLWhlaWdodC1hY3RpdmUgcCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICBsZXR0ZXItc3BhY2luZzogLS4yNHB4OyB9XG4gIC5pbnRyby10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjI0cHg7IH1cbiAgLmludHJvLXRleHQgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5pbnRyby10ZXh0LnR5cGVfMiBwIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMjhweDsgfVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4ucGxhdGUtLXBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wbGF0ZS0tY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5yZW5kZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyLmZ1bGx3aWR0aCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWN0aW9uLWNvbnRhaW5lci5mdWxsd2lkdGggLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2VjdGlvbi1jb250YWluZXIuaW5kZW50IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb250YWluZXIuaW5kZW50IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyLmhhcy1iZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgei1pbmRleDogMDsgfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwN2FmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKCRzd2lwZXItbmF2aWdhdGlvbi1zaXplIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqICRzd2lwZXItbmF2aWdhdGlvbi1zaXplIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cbiAgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibHVlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwN2JmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24taW5kaWdvIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzY2MTBmMjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHVycGxlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzZmNDJjMTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcGluayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNlODNlOGM7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXJlZCB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNkYzM1NDU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLW9yYW5nZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZDdlMTQ7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXllbGxvdyB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmMxMDc7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyZWVuIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzI4YTc0NTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdGVhbCB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMyMGM5OTc7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWN5YW4ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyYXkge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ncmF5LWRhcmsge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTsgfVxuICBib2R5LmxvY2stc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHksIGh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG5tYWluLmxlYXZlIHtcbiAgei1pbmRleDogMjsgfVxuXG5tYWluLmNvbWUsIG1haW4ubGVhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxubWFpbi5jb21lIHtcbiAgei1pbmRleDogMztcbiAgcmlnaHQ6IDA7IH1cbiAgbWFpbi5jb21lLWxvd2VyIHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5jb25maWctbW9kZSAucGxhdGUtLXBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29uZmlnLW1vZGUgLnN0ZXBzLWNpcmNsZV9fY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZy1tb2RlIC5zdGVwcy1jaXJjbGUgLnBpbi1zcGFjZXIge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWctbW9kZSBbZGF0YS1zY3JvbGxdIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MnB4IDQ1cHggOHB4OyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZiYXIsIC5uYXZpZ2F0aW9uIC5uYXZiYXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmlnYXRpb24gLm5hdmJhci1icmFuZC13cmFwcGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyOyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmJhci1icmFuZC13cmFwcGVyIC5sb2dvLl93aGl0ZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGVyIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZXIgLmRvdHMge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGVyIC5kb3RzIC5kb3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZXIgLmRvdHMgLmRvdC0zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgYm9yZGVyOiAxNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtd3JhcHBlcl9fY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiA4NHB4IGNhbGMoNiUgLSAxNnB4KSA3NHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IENvb2x2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAgIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtd3JhcHBlciAubWVudS1jb2x1bW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uX19pbm5lciBhLCAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uX19pbm5lciBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uX19pbm5lciAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIC5uYXZiYXItY29sbGFwc2UgLm1lbnUtd3JhcHBlciAubWVudS1jb2x1bW5fX2lubmVyIC5jb250YWN0LWluZm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSAubWVudS13cmFwcGVyIC5tZW51LWNvbHVtbl9faW5uZXIgLmNvbnRhY3QtaW5mbyBhLCAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uX19pbm5lciAuY29udGFjdC1pbmZvIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uX190aXRsZSBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uIHVsLm5hdmJhci1uYXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXdyYXBwZXIgLm1lbnUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZSAubWVudS13cmFwcGVyIC5tZW51LWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNjUlOyB9XG5cbi5ob21lLWhlYWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgei1pbmRleDogMTsgfVxuXG4uaG9tZS1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaG9tZS1oZWFkZXJfX3RpdGxlIGgxIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ob21lLWhlYWRlcl9fdHJpYW5nbGUge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IC0xMTBweDsgfVxuXG4uYmlnLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDZ2aDsgfVxuICAuYmlnLXRpdGxlX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5iaWctdGl0bGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IGNvb2x2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3LjR2dztcbiAgICBsaW5lLWhlaWdodDogODAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggdmFyKC0tZ3JlZW4pO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5iaWctdGl0bGUgc3BhbiBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tZWRpYS10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVkaWEtdHJpYW5nbGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAubWVkaWEtdHJpYW5nbGVfX291dHNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMTIlO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI3RyaWFuZ2xlX291dHNpZGUpO1xuICAgIGNsaXAtcGF0aDogdXJsKCN0cmlhbmdsZV9vdXRzaWRlKTsgfVxuICAgIC5tZWRpYS10cmlhbmdsZV9fb3V0c2lkZSBwaWN0dXJlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgLm1lZGlhLXRyaWFuZ2xlX19pbnNpZGUsIC5tZWRpYS10cmlhbmdsZSBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm1lZGlhLXRyaWFuZ2xlX19pbnNpZGUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMTIlIC0gMTUwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHVybCgjdHJpYW5nbGVfaW5zaWRlKTtcbiAgICBjbGlwLXBhdGg6IHVybCgjdHJpYW5nbGVfaW5zaWRlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tZWRpYS10cmlhbmdsZV9faW5zaWRlIHBpY3R1cmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAubWVkaWEtdHJpYW5nbGVfX2JpZy10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1lZGlhLXRyaWFuZ2xlX19iaWctdGl0bGUuYm90dG9tX2NlbnRlciwgLm1lZGlhLXRyaWFuZ2xlX19iaWctdGl0bGUudG9wX2NlbnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubWVkaWEtdHJpYW5nbGVfX2JpZy10aXRsZS50b3BfY2VudGVyIHtcbiAgICAgIHRvcDogMzclOyB9XG4gICAgLm1lZGlhLXRyaWFuZ2xlX19iaWctdGl0bGUuYm90dG9tX2NlbnRlciB7XG4gICAgICB0b3A6IDYwJTsgfVxuICAgIC5tZWRpYS10cmlhbmdsZV9fYmlnLXRpdGxlLmJvdHRvbV9ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogLTEyJTsgfVxuICAubWVkaWEtdHJpYW5nbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1lZGlhLXRyaWFuZ2xlX19jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubWVkaWEtdHJpYW5nbGVfX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZWRpYS10cmlhbmdsZS5oYXMtdmlkZW8gLm1lZGlhLXRyaWFuZ2xlX19pbm5lciBwaWN0dXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1dHRvbiB7XG4gIC0tYnRuLWJvcmRlcjp2YXIoLS1ncmVlbik7XG4gIC0tYnRuLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjZzIGN1YmljLWJlemllcigwLjYsIDAuMjYsIDAuMzUsIDAuOTQpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yNiwgMC4zNSwgMC45NCk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5idXR0b24ud2hpdGVzcGFjZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ubG9nby1zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAubG9nby1zbGlkZXJfX3RpdGxlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvZ28tc2xpZGVyX19sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTsgfVxuICAubG9nby1zbGlkZXJfX2xvZ29zX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ubG9nby1zbGlkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxvZ28tc2xpZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5zdGVwcy1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0ZXBzLWNpcmNsZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5zdGVwcy1jaXJjbGVfX2NvbnRlbnQgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3RlcHMtY2lyY2xlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luOiAtNTBweDsgfVxuICAgIC5zdGVwcy1jaXJjbGVfX2l0ZW1fX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3RlcHMtY2lyY2xlX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zdGVwcy1jaXJjbGVfX2NpcmNsZV9fY29udGFpbmVyIHtcbiAgICAgIC0td2lkdGg6NjUwcHg7XG4gICAgICAtLWhhbGYtd2lkdGg6Y2FsYyh2YXIoLS13aWR0aCkvMik7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdpZHRoKTsgfVxuICAuc3RlcHMtY2lyY2xlX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zdGVwcy1jaXJjbGVfX3RleHRfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0ZXBzLWNpcmNsZV9fdGV4dF9fdGl0bGUgaDEge1xuICAgICAgY29sb3I6IHZhcigtLXllbGxvdyk7IH1cbiAgICAuc3RlcHMtY2lyY2xlX190ZXh0X19zdWJ0aXRsZSBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnN0ZXBzLWNpcmNsZV9faXRlbV9fdHJpYW5nbGUsIC5zdGVwcy1zdW1tYXJ5X19pdGVtX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zdGVwcy1jaXJjbGVfX2l0ZW1fX3RyaWFuZ2xlIC5pY29uLCAuc3RlcHMtc3VtbWFyeV9faXRlbV9fdHJpYW5nbGUgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uc3RlcHMtY2lyY2xlX19pdGVtLl9fMSAuc3RlcHMtY2lyY2xlX19pdGVtX19hcnJvdywgLnN0ZXBzLXN1bW1hcnlfX2l0ZW0uX18xIC5zdGVwcy1jaXJjbGVfX2l0ZW1fX2Fycm93IHtcbiAgdG9wOiAtMTUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxuXG4uc3RlcHMtY2lyY2xlX19pdGVtLl9fMSAuaWNvbiwgLnN0ZXBzLXN1bW1hcnlfX2l0ZW0uX18xIC5pY29uIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtMTBweDsgfVxuXG4uc3RlcHMtY2lyY2xlX19pdGVtLl9fMiAuc3RlcHMtY2lyY2xlX19pdGVtX19hcnJvdywgLnN0ZXBzLXN1bW1hcnlfX2l0ZW0uX18yIC5zdGVwcy1jaXJjbGVfX2l0ZW1fX2Fycm93IHtcbiAgdG9wOiAtNDAlO1xuICBsZWZ0OiAxNjAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuLnN0ZXBzLWNpcmNsZV9faXRlbS5fXzIgLmljb24sIC5zdGVwcy1zdW1tYXJ5X19pdGVtLl9fMiAuaWNvbiB7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMTVweDsgfVxuXG4uc3RlcHMtY2lyY2xlX19pdGVtLl9fMyAuc3RlcHMtY2lyY2xlX19pdGVtX19hcnJvdywgLnN0ZXBzLXN1bW1hcnlfX2l0ZW0uX18zIC5zdGVwcy1jaXJjbGVfX2l0ZW1fX2Fycm93IHtcbiAgdG9wOiA4NSU7XG4gIGxlZnQ6IDEwNyU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExOWRlZyk7IH1cblxuLnN0ZXBzLWNpcmNsZV9faXRlbS5fXzMgLmljb24sIC5zdGVwcy1zdW1tYXJ5X19pdGVtLl9fMyAuaWNvbiB7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMTJweDsgfVxuXG4uc3RlcHMtY2lyY2xlX19pdGVtLl9fNCAuc3RlcHMtY2lyY2xlX19pdGVtX19hcnJvdywgLnN0ZXBzLXN1bW1hcnlfX2l0ZW0uX180IC5zdGVwcy1jaXJjbGVfX2l0ZW1fX2Fycm93IHtcbiAgdG9wOiAxMjAlO1xuICBsZWZ0OiAtNTIlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zdGVwcy1jaXJjbGVfX2l0ZW0uX180IC5pY29uLCAuc3RlcHMtc3VtbWFyeV9faXRlbS5fXzQgLmljb24ge1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IC0xOHB4OyB9XG5cbi5zdGVwcy1jaXJjbGVfX2l0ZW0uX181IC5zdGVwcy1jaXJjbGVfX2l0ZW1fX2Fycm93LCAuc3RlcHMtc3VtbWFyeV9faXRlbS5fXzUgLnN0ZXBzLWNpcmNsZV9faXRlbV9fYXJyb3cge1xuICB0b3A6IDE2JTtcbiAgbGVmdDogLTE2MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpOyB9XG5cbi5zdGVwcy1jaXJjbGVfX2l0ZW0uX181IC5pY29uLCAuc3RlcHMtc3VtbWFyeV9faXRlbS5fXzUgLmljb24ge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLnN0ZXBzLWNpcmNsZV9faXRlbS5fXzYgLnN0ZXBzLWNpcmNsZV9faXRlbV9fYXJyb3csIC5zdGVwcy1zdW1tYXJ5X19pdGVtLl9fNiAuc3RlcHMtY2lyY2xlX19pdGVtX19hcnJvdyB7XG4gIHRvcDogLTExMCU7XG4gIGxlZnQ6IC0xMTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpOyB9XG5cbi5zdGVwcy1jaXJjbGVfX2l0ZW0uX182IC5pY29uLCAuc3RlcHMtc3VtbWFyeV9faXRlbS5fXzYgLmljb24ge1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IC0xMnB4OyB9XG5cbi5pbnNwaXJhdGlvbi1zbGlkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uaW5zcGlyYXRpb24tc2xpZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogNCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gIC5pbnNwaXJhdGlvbi1zbGlkZXJfX2NvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmluc3BpcmF0aW9uLXNsaWRlcl9fc2xpZGVyIHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uaW5zcGlyYXRpb24tc2xpZGVyX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTA4cHg7IH1cblxuLmluc3BpcmF0aW9uLXNsaWRlci5kaWFwb3NpdGl2ZSAuaW5zcGlyYXRpb24taXRlbV9fY29udGVudF9fdG9wIC5jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDQyLCA1NywgMC4xKTsgfVxuICAuaW5zcGlyYXRpb24tc2xpZGVyLmRpYXBvc2l0aXZlIC5pbnNwaXJhdGlvbi1pdGVtX19jb250ZW50X190b3AgLmNhdGVnb3J5IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpOyB9XG5cbi5pbnNwaXJhdGlvbi1zbGlkZXIuZGlhcG9zaXRpdmUgLmluc3BpcmF0aW9uLWl0ZW1fX2NvbnRlbnRfX2JvdHRvbSBoMywgLmluc3BpcmF0aW9uLXNsaWRlci5kaWFwb3NpdGl2ZSAuaW5zcGlyYXRpb24taXRlbV9fY29udGVudF9fYm90dG9tIHAge1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTsgfVxuXG4uaW5zcGlyYXRpb24tc2xpZGVyLmRpYXBvc2l0aXZlIC5pbnNwaXJhdGlvbi1pdGVtX19icmFuZCBzcGFuLCAuaW5zcGlyYXRpb24tc2xpZGVyLmRpYXBvc2l0aXZlIC5pbnNwaXJhdGlvbi1pdGVtX19kYXR1bSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7IH1cblxuLmluc3BpcmF0aW9uLXNsaWRlci5kaWFwb3NpdGl2ZSAuaW5zcGlyYXRpb24taXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLXdoaXRlKSAxNCUpOyB9XG5cbi5pbnNwaXJhdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlOyB9XG4gIC5pbnNwaXJhdGlvbi1pdGVtX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmluc3BpcmF0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnNwaXJhdGlvbi1pdGVtX19jb250ZW50X190b3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5pbnNwaXJhdGlvbi1pdGVtX19jb250ZW50X19ib3R0b20gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICAgIC5pbnNwaXJhdGlvbi1pdGVtX19jb250ZW50X19ib3R0b20gaDMsIC5pbnNwaXJhdGlvbi1pdGVtX19jb250ZW50X19ib3R0b20gcCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmluc3BpcmF0aW9uLWl0ZW1fX2NvbnRlbnRfX2JvdHRvbSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5pbnNwaXJhdGlvbi1pdGVtX19icmFuZCBzcGFuLCAuaW5zcGlyYXRpb24taXRlbV9fZGF0dW0gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5pbnNwaXJhdGlvbi1pdGVtLm5vLWltYWdlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5pbnNwaXJhdGlvbi1pdGVtLm5vLWltYWdlIC5pbnNwaXJhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDM2cHg7IH1cbiAgICAgIC5pbnNwaXJhdGlvbi1pdGVtLm5vLWltYWdlIC5pbnNwaXJhdGlvbi1pdGVtX19jb250ZW50X190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5pbnNwaXJhdGlvbi1pdGVtLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDExNSU7XG4gICAgbGVmdDogLTE1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tZGFyay1ibHVlKSAxNCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5jYXRlZ29yeSB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmNhdGVnb3J5IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uZm9vdGVyLCAuZm9vdGVyLXRyYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpOyB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmZvb3Rlcl9fdG9wX19sZWZ0IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2JTsgfVxuICAgICAgLmZvb3Rlcl9fdG9wX19sZWZ0IGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuZm9vdGVyX190b3BfX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9vdGVyX190b3BfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wX19yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX3RvcF9fcmlnaHQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5mb290ZXJfX2NvbHVtbl9fbGlua3MgLmxpbmsgYSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuZm9vdGVyX19ib3R0b21fX2xlZnQge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZm9vdGVyX19ib3R0b21fX2xlZnQgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2JvdHRvbV9fbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXJfX2JvdHRvbV9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2JvdHRvbV9fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuZm9vdGVyX19ib3R0b21fX3JpZ2h0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fY29udGFjdF9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fY29udGFjdCBhLCAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9fY29udGFjdCBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvb3Rlcl9fYm90dG9tIC5jb3B5cmlnaHQge1xuICAgICAgY29sb3I6IHZhcigtLWdyZXkpO1xuICAgICAgZm9udC1zaXplOiAuNjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZmxleDogMTsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGZsZXg6IDE7IH1cblxuLnNvY2lhbC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29jaWFsLW1lZGlhX19pY29ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuc29jaWFsLW1lZGlhX19pY29uLCAuc29jaWFsLW1lZGlhX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zb2NpYWwtbWVkaWFfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuc29jaWFsLW1lZGlhX19pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDsgfVxuXG4uY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5jdGFfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmN0YV9fY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY3RhX19jb250ZW50IGgxLCAuY3RhX19jb250ZW50IHAge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmN0YV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4udmlkZW9mb3JtYXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG5cbi52aWRlb2Zvcm1hdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudmlkZW9mb3JtYXQtaXRlbV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAudmlkZW9mb3JtYXQtaXRlbV9fdGl0bGUgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogY29vbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudmlkZW9mb3JtYXQtaXRlbV9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAudmlkZW9mb3JtYXQtaXRlbV9fdmlkZW8gdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW9mb3JtYXQtaXRlbV9fdmlkZW86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZpZGVvZm9ybWF0LWl0ZW0uYWN0aXZlIC52aWRlb2Zvcm1hdC1pdGVtX190aXRsZSB7XG4gICAgei1pbmRleDogNTsgfVxuXG4ucG9zdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvc3QtaGVhZGVyLnZpZGVvZm9ybWF0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5wb3N0LWhlYWRlci52aWRlb2Zvcm1hdC1oZWFkZXIgLnBvc3QtaGVhZGVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wb3N0LWhlYWRlci52aWRlb2Zvcm1hdC1oZWFkZXIgLnBvc3QtaGVhZGVyX19pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5wb3N0LWhlYWRlci52aWRlb2Zvcm1hdC1oZWFkZXIgLnBvc3QtaGVhZGVyX19pbm5lcl9fbGVmdCwgLnBvc3QtaGVhZGVyLnZpZGVvZm9ybWF0LWhlYWRlciAucG9zdC1oZWFkZXJfX2lubmVyX19yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBvc3QtaGVhZGVyLnZpZGVvZm9ybWF0LWhlYWRlciAucG9zdC1oZWFkZXJfX2lubmVyX19sZWZ0IC5wb3N0LWhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAucG9zdC1oZWFkZXIudmlkZW9mb3JtYXQtaGVhZGVyIC5wb3N0LWhlYWRlcl9faW5uZXJfX2xlZnQgLnBvc3QtaGVhZGVyX19jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5wb3N0LWhlYWRlci52aWRlb2Zvcm1hdC1oZWFkZXIgLnBvc3QtaGVhZGVyX19pbm5lcl9fbGVmdCAucG9zdC1oZWFkZXJfX2NvbnRlbnQgLmludHJvLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC5wb3N0LWhlYWRlci52aWRlb2Zvcm1hdC1oZWFkZXIgLnBvc3QtaGVhZGVyX19pbm5lcl9fcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAucG9zdC1oZWFkZXIudmlkZW9mb3JtYXQtaGVhZGVyIC5wb3N0LWhlYWRlcl9faW5uZXJfX3JpZ2h0IC5wb3N0LWhlYWRlcl9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuICAgIC5wb3N0LWhlYWRlci52aWRlb2Zvcm1hdC1oZWFkZXIgLnBvc3QtaGVhZGVyX19tZWRpYS10cmlhbmdsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzh2dztcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgICAucG9zdC1oZWFkZXIudmlkZW9mb3JtYXQtaGVhZGVyIC5wb3N0LWhlYWRlcl9fbWVkaWEtdHJpYW5nbGUgLm1lZGlhLXRyaWFuZ2xlX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnBvc3QtaGVhZGVyLmNvbnRlbnQtaGVhZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9zdC1oZWFkZXIuY29udGVudC1oZWFkZXIgLnBvc3QtaGVhZGVyX19jb250ZW50X190aXRsZSB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLnBvc3QtaGVhZGVyLmNvbnRlbnQtaGVhZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW50cm8ge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnRfX3RpdGxlIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucG9zdC1oZWFkZXIuY29udGVudC1oZWFkZXIgLnBvc3QtaGVhZGVyX19jb250ZW50X19pbnRyby5pbnRyby10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAucG9zdC1oZWFkZXIuY29udGVudC1oZWFkZXIgLnBvc3QtaGVhZGVyX19jb250ZW50X19pbnRyby5pbnRyby10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucG9zdC1oZWFkZXIuY29udGVudC1oZWFkZXIgLnBvc3QtaGVhZGVyX19jb250ZW50LmludHJvLXRleHRfX2JvcmRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucG9zdC1oZWFkZXIuY29udGVudC1oZWFkZXIgLnBvc3QtaGVhZGVyX19jb250ZW50LmludHJvLXRleHRfX2JvcmRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnRfX2ludHJvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XG4gICAgICBwYWRkaW5nOiAzMHB4IDM2cHggMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnQuaW50cm8tdGV4dF9fYm9yZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW50cm8gaDEsIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnQuaW50cm8tdGV4dF9fYm9yZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW50cm8gaDIsIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnQuaW50cm8tdGV4dF9fYm9yZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW50cm8gaDMsIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnQuaW50cm8tdGV4dF9fYm9yZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW50cm8gaDQsIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnQuaW50cm8tdGV4dF9fYm9yZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW50cm8gaDUsIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnQuaW50cm8tdGV4dF9fYm9yZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW50cm8gaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNCU7IH1cbiAgICAgIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnQuaW50cm8tdGV4dF9fYm9yZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW50cm8gcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvc3QtaGVhZGVyLmNvbnRlbnQtaGVhZGVyIC5wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0LWhlYWRlci5jb250ZW50LWhlYWRlciAucG9zdC1oZWFkZXJfX2ltYWdlX19vdmVybGF5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLWRhcmstYmx1ZSkpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAucG9zdC1oZWFkZXIuaW5zcGlyYXRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgICAucG9zdC1oZWFkZXIuaW5zcGlyYXRpb24taGVhZGVyIC5wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4OyB9XG4gICAgLnBvc3QtaGVhZGVyLmluc3BpcmF0aW9uLWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAgIC5wb3N0LWhlYWRlci5pbnNwaXJhdGlvbi1oZWFkZXIgLnBvc3QtaGVhZGVyX19jb250ZW50X190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgICAgLnBvc3QtaGVhZGVyLmluc3BpcmF0aW9uLWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnRfX3RpdGxlIGgxIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAucG9zdC1oZWFkZXIuaW5zcGlyYXRpb24taGVhZGVyIC5wb3N0LWhlYWRlcl9fY29udGVudF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLnBvc3QtaGVhZGVyLmluc3BpcmF0aW9uLWhlYWRlciAucG9zdC1oZWFkZXJfX2NvbnRlbnRfX2luZm8gc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4ubGluay1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICBwYWRkaW5nOiAzNnB4IDEwMHB4IDMwcHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAubGluay1ibG9ja19fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubGluay1ibG9ja19fY29udGVudCBwIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5saW5rLWJsb2NrX19zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAubGluay1ibG9ja19fc3VtbWFyeSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmxpbmstYmxvY2tfX3N1bW1hcnkgcCBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgLmxpbmstYmxvY2sgLmNpcmNsZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM2cHg7XG4gICAgcmlnaHQ6IDM2cHg7IH1cblxuLmNpcmNsZS1idXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNpcmNsZS1idXR0b25fX3N2ZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmluc3BpcmF0aW9uLWluZGV4LCAuaW5zcGlyYXRpb24tc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTsgfVxuICAuaW5zcGlyYXRpb24taW5kZXg6YWZ0ZXIsIC5pbnNwaXJhdGlvbi1zaG93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uaW5zcGlyYXRpb24taW5kZXggLnBvc3RzLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBjb29sdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG9wYWNpdHk6IC4xO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5maWx0ZXItYnV0dG9uLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaXRlbXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pdGVtcy1jb250YWluZXIuX18zbiAuaW5zcGlyYXRpb24taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuaXRlbXMtY29udGFpbmVyLl9fM24gLmluc3BpcmF0aW9uLWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLml0ZW1zLWNvbnRhaW5lci5mYWRlLW91dCAuaW5zcGlyYXRpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXZpZXcgLm1lZGlhLXRyaWFuZ2xlIHtcbiAgICBvcGFjaXR5OiAuMjsgfVxuICAgIC5yZXZpZXcgLm1lZGlhLXRyaWFuZ2xlX19pbnNpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTsgfVxuICAucmV2aWV3X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzUwcHg7IH1cbiAgICAucmV2aWV3X193cmFwcGVyIC5yZXZpZXdfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLnJldmlld19fd3JhcHBlciAucmV2aWV3X190ZXh0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJldmlld19fd3JhcHBlciAucmV2aWV3X19wZXJzb24gLnBlcnNvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGVyc29uX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLnBlcnNvbl9fY29udGVudCBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0LWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAzNnB4OyB9XG4gIC50ZXh0LWJvcmRlcl9faW5uZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0JTsgfVxuICAudGV4dC1ib3JkZXJfX2lubmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYXV0aG9yX193cmFwcGVyIC5wZXJzb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXV0aG9yX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmF1dGhvcl9fYmlnLXRpdGxlIC5iaWctdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hdXRob3JfX3NvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAuYXV0aG9yX19zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fdGV4dCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5zdGVwcy1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNTFweDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuc3RlcHMtc3VtbWFyeV9fY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAuc3RlcHMtc3VtbWFyeV9fY29udGVudCAuaW50cm8tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH1cbiAgLnN0ZXBzLXN1bW1hcnlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0ZXBzLXN1bW1hcnlfX2l0ZW1fX2luZGV4IHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBwYWRkaW5nLXRvcDogMTQycHg7IH1cbiAgICAgIC5zdGVwcy1zdW1tYXJ5X19pdGVtX19pbmRleCBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnN0ZXBzLXN1bW1hcnlfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5zdGVwcy1zdW1tYXJ5X19pdGVtX19saW5rcyB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMjM3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuICAgICAgLnN0ZXBzLXN1bW1hcnlfX2l0ZW1fX2xpbmtzIC5saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gICAgICAgIC5zdGVwcy1zdW1tYXJ5X19pdGVtX19saW5rcyAubGluayBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc3RlcHMtc3VtbWFyeV9faXRlbV9fdHJpYW5nbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5zdGVwcy1zdW1tYXJ5X19pdGVtX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnN0ZXBzLXN1bW1hcnlfX2l0ZW1fX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7IH1cblxuLnRyaWFuZ2xlLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgbGVmdDogNDAlOyB9XG5cbi5mb3JtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uZm9ybS1maWVsZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAyN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGRfX2lucHV0LCAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGRfX3NlbGVjdCwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkX190ZXh0YXJlYSwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGRfX2lucHV0LCAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGRfX3NlbGVjdCwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkX190ZXh0YXJlYSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZF9fdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGRfX3JhbmdlIHtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkX19yYW5nZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZF9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0OTU1NjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBib3JkZXI6IDE2cHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yOXB4OyB9XG4gICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24tZ3JvdXAgLm9wdGlvbiwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpiZWZvcmUsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgICAgICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpjaGVja2VkOmJlZm9yZSwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLXJhbmdlIGRhdGFsaXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZm9ybS1maWVsZC1yYW5nZSBvcHRpb24ge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtcmFuZ2Ugb3B0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTU1NjE7IH1cbiAgICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLXJhbmdlIG9wdGlvbjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLXJhbmdlIG9wdGlvbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtcmFuZ2UgLmZvcm0tZmllbGRfX3JhbmdlX19idWJibGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTElOyB9XG4gICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWlzLWFjdGl2ZSAuZm9ybS1maWVsZF9fbGFiZWwsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1pcy1hY3RpdmUgLmZvcm0tZmllbGRfX2xhYmVsX19maWxlLCAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0taXMtZmlsbGVkIC5mb3JtLWZpZWxkX19sYWJlbCwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWlzLWZpbGxlZCAuZm9ybS1maWVsZF9fbGFiZWxfX2ZpbGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KSBzY2FsZSgwLjcpOyB9XG4gICAgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkIC5zZWxlY3QtYXJyb3cge1xuICAgICAgdG9wOiA4cHg7IH1cbiAgLmZvcm0tZmllbGQtY29udGFpbmVyLndob2xlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1maWVsZC1jb250YWluZXIuaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjNweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuZm9ybS1maWVsZC1jb250YWluZXIuaGFsZiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5oYWxmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3VibWl0LWZvcm0tYnRuIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG4udGFsZW50c2NvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC50YWxlbnRzY291dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDcwcHggY2FsYyg2JSAtIDE2cHgpOyB9XG4gIC50YWxlbnRzY291dF9fZm9ybSwgLnRhbGVudHNjb3V0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudGFsZW50c2NvdXRfX2Zvcm1fX2ZpZWxkcyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRhbGVudHNjb3V0X19mb3JtX19maWVsZHMgLmZvcm0tZ3JvdXBfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLnRhbGVudHNjb3V0X19mb3JtX19maWVsZHMgLmZvcm0tZ3JvdXBfX2ZpZWxkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC50YWxlbnRzY291dF9fZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwX19pbnB1dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAudGFsZW50c2NvdXRfX2Zvcm1fX2ZpZWxkcyAuZm9ybS1ncm91cF9faW5wdXRzLm5vLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50YWxlbnRzY291dF9fZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwX19pbnB1dHMgLmZvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAudGFsZW50c2NvdXRfX2Zvcm1fX2ZpZWxkcyAuZm9ybS1ncm91cF9faW5wdXRzIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5yYWRpby1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnRhbGVudHNjb3V0X19mb3JtX19maWVsZHMgLmZvcm0tZ3JvdXBfX2lucHV0cyAuZm9ybS1maWVsZC1jb250YWluZXIucmFkaW8tY29udGFpbmVyIC5vcHRpb24tZ3JvdXAge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC50YWxlbnRzY291dF9fZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwX19pbnB1dHMgLmZvcm0tZmllbGQtY29udGFpbmVyLnJhbmdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFsZW50c2NvdXRfX2Zvcm1fX2ZpZWxkcyAuZm9ybS1ncm91cF9fdGV4dGFyZWFzIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgLnRhbGVudHNjb3V0X19zdGVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC50YWxlbnRzY291dF9fc3RlcC4tLXRoYW5rcy1wYWdlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRhbGVudHNjb3V0X19pbnRyby1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGFsZW50c2NvdXRfX2ludHJvLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudGFsZW50c2NvdXRfX2ludHJvLWJ1dHRvbl9fd3JhcHBlciBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnRhbGVudHNjb3V0X19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50YWxlbnRzY291dF9faW50cm8gaDQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWxlbnRzY291dF9fdGluZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRhbGVudHNjb3V0X190aW5kZXJfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGFsZW50c2NvdXRfX3RpbmRlcl9fY2FyZHMsIC50YWxlbnRzY291dF9fdGluZGVyX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFsZW50c2NvdXRfX3RpbmRlcl9fY2FyZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGFsZW50c2NvdXRfX3RpbmRlcl9faWNvbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzQwNGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC50YWxlbnRzY291dF9fdGluZGVyX19pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAudGFsZW50c2NvdXRfX3RpbmRlcl9fY291bnQge1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC50YWxlbnRzY291dF9fdGluZGVyX19jb3VudCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC50YWxlbnRzY291dF9fdGluZGVyX19zdGF0dXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnRhbGVudHNjb3V0X190aW5kZXJfX3N0YXR1cyBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH1cbiAgICAudGFsZW50c2NvdXRfX3RpbmRlci50aW5kZXJfbG92ZSAudGFsZW50c2NvdXRfX3RpbmRlcl9fc3RhdHVzIC5jaGVjay1pY29uIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC50YWxlbnRzY291dF9fdGluZGVyLnRpbmRlcl9ub3BlIC50YWxlbnRzY291dF9fdGluZGVyX19zdGF0dXMgLmNyb3NzLWljb24ge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLnRhbGVudHNjb3V0X190aW5kZXIubW92aW5nIC50aW5kZXItY2FyZCB7XG4gICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIC50YWxlbnRzY291dCAuZm9ybS1maWVsZF9faW5wdXQsIC50YWxlbnRzY291dCAuZm9ybS1maWVsZF9fc2VsZWN0LCAudGFsZW50c2NvdXQgLmZvcm0tZmllbGRfX3RleHRhcmVhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRhbGVudHNjb3V0IC5mb3JtLWZpZWxkLnJhZGlvIC5mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFsZW50c2NvdXQgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbi1ncm91cCAub3B0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLnRhbGVudHNjb3V0IC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudGFsZW50c2NvdXQgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDk1NTYxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuNXMgZWFzZTsgfVxuICAgICAgICAudGFsZW50c2NvdXQgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudGFsZW50c2NvdXQgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG4gICAgICAgIC50YWxlbnRzY291dCAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JlZW4pOyB9XG4gICAgICAgICAgLnRhbGVudHNjb3V0IC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC50YWxlbnRzY291dCAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMCUgKyAzMXB4KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudGFsZW50c2NvdXQgLmNvbnRhY3QtZm9ybV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG4gIC50YWxlbnRzY291dCAuZm9ybS1lcnJvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRpbmRlci1jYXJkIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzc0cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmVlbik7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnRpbmRlci1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgICB0b3A6IC0zcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudGluZGVyLWNhcmRfX2ltYWdlIGltZywgLnRpbmRlci1jYXJkX19pbWFnZSB2aWRlbyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudGluZGVyLWNhcmRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDM2cHggMzZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC50aW5kZXItY2FyZF9fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRpbmRlci1jYXJkLmJlbG93IHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi50YWlsb3JtYWRlX19zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnRhaWxvcm1hZGVfX3N0ZXAuZmlyc3Qtc3RlcCAudGFpbG9ybWFkZV9fc3RlcF9fYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFpbG9ybWFkZV9fc3RlcF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OHB4KTsgfVxuICAgIC50YWlsb3JtYWRlX19zdGVwX19jb250ZW50IC50YWxlbnRzY291dF9faW50cm8tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAudGFpbG9ybWFkZV9fc3RlcF9fYm90dG9tIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC50YWlsb3JtYWRlX19zdGVwX19ib3R0b20sIC50YWlsb3JtYWRlX19zdGVwX19pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAudGFpbG9ybWFkZV9fc3RlcF9faW5kaWNhdG9yIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRhaWxvcm1hZGVfX3N0ZXBfX2luZGljYXRvciAuaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjOGE5OTsgfVxuICAgICAgLnRhaWxvcm1hZGVfX3N0ZXBfX2luZGljYXRvciAuaW5kaWNhdG9yLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4udGFpbG9ybWFkZV9faW50cm8tYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhaWxvcm1hZGVfX2ludHJvLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50YWlsb3JtYWRlX19pbnRyby1idXR0b25fX3dyYXBwZXIgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Usb3BhY2l0eSAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDsgfVxuICAucG9wdXBfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAucG9wdXBfX3ZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5wb3B1cF9fdmlkZW8gLnZpZGVvLWVsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnBvcHVwX192aWRlbyAudmlkZW8tZWxlbWVudF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpOyB9XG4gICAgICAucG9wdXBfX3ZpZGVvIC52aWRlby1lbGVtZW50X190aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wb3B1cF9fY2xvc2U6YWZ0ZXIsIC5wb3B1cF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlOyB9XG4gICAgLnBvcHVwX19jbG9zZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5wb3B1cF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGxlZnQ6IDE2cHg7IH1cbiAgLnBvcHVwLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucG9wdXAuaXMtdmlzaWJsZSAucG9wdXBfX2lubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udmlkZW8tZWxlbWVudCB7XG4gIC0tdHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZGVvLWVsZW1lbnRfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW8tZWxlbWVudF9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWRlby1lbGVtZW50X192aWRlbyBpZnJhbWUsIC52aWRlby1lbGVtZW50X192aWRlbyB2aWRlbyB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIC52aWRlby1lbGVtZW50X192aWRlbyB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZGVvLWVsZW1lbnRfX3ZpZGVvLnZpZGVvLS1sb2FkZWQge1xuICAgICAgei1pbmRleDogMjsgfVxuICAudmlkZW8tZWxlbWVudF9fdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tZWxlbWVudF9fcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnZpZGVvLWVsZW1lbnRfX3BsYWNlaG9sZGVyIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLnZpZGVvLWVsZW1lbnRfX3BsYWNlaG9sZGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC52aWRlby1lbGVtZW50X19wbGF5LCAudmlkZW8tZWxlbWVudCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTsgfVxuICAudmlkZW8tZWxlbWVudF9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvLWVsZW1lbnRfX3BsYXlfX2J0biB7XG4gICAgICB3aWR0aDogMTA4cHg7XG4gICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52aWRlby1lbGVtZW50X19wbGF5X19idG4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAgICAgLnZpZGVvLWVsZW1lbnRfX3BsYXlfX2J0biBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC52aWRlby1lbGVtZW50X19wbGF5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKSAhaW1wb3J0YW50OyB9XG4gIC52aWRlby1lbGVtZW50OmhvdmVyIC52aWRlby1lbGVtZW50X19wbGF5X19idG4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgLnZpZGVvLWVsZW1lbnQ6aG92ZXIgLnZpZGVvLWVsZW1lbnRfX3BsYXk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuICAudmlkZW8tZWxlbWVudDpob3ZlciAudmlkZW8tZWxlbWVudF9fcGxhY2Vob2xkZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/
