@charset "UTF-8";
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.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-container-pointer-events {
  touch-action: pan-y; }
  .swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x; }

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

/*! 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 0.3s, opacity 0.3s;
  opacity: 0; }

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

.c-scrollbar:hover,
.has-scroll-scrolling .c-scrollbar,
.has-scroll-dragging .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: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }

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

[data-scroll-direction="horizontal"] .c-scrollbar_thumb {
  right: auto;
  bottom: 0; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

* {
  box-sizing: border-box; }

html {
  line-height: 1; }

a {
  text-decoration: none; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q,
blockquote {
  quotes: none; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

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

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="submit"],
textarea {
  appearance: none;
  border-radius: 0; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="tel"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="submit"]:focus,
  textarea:focus {
    outline: none; }

textarea {
  resize: vertical; }

select {
  display: block; }

html {
  background: #12151A;
  --cursor-size: 3vw;
  --cursor-color: $white;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  background: #12151A;
  position: relative; }

::selection {
  background: #38764d; }

.scroll-container {
  background-size: 90vw auto;
  background-position: center bottom 28vw;
  background-repeat: no-repeat; }
  @media screen and (max-width: 782px) {
    .scroll-container {
      background: none !important; } }

[data-fade-in] {
  opacity: 0.4;
  transition: opacity 1s 0.4s; }
  [data-fade-in].is-inview {
    opacity: 1; }

[data-scale-in] {
  overflow: hidden;
  transition: opacity 1s 0.4s; }
  [data-scale-in] img {
    opacity: 0;
    transform: scale(1.6);
    transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1), opacity 3s; }
  [data-scale-in].is-inview img {
    opacity: 1;
    transform: scale(1); }

[data-video-id]:after {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5vw 0 3.5vw 6.1vw;
  border-color: transparent transparent transparent rgba(234, 232, 216, 0.5);
  transform: translate(-50%, -50%);
  transition: border-color 0.4s;
  z-index: 10; }
  @media screen and (max-width: 782px) {
    [data-video-id]:after {
      border-width: 7vw 0 7vw 12.2vw; } }

[data-video-id]:hover:after {
  border-color: transparent transparent transparent #EAE8D8; }

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important; } }

.cursor {
  position: absolute;
  width: var(--cursor-size);
  height: var(--cursor-size);
  background-color: var(--cursor-color);
  border-radius: 50%;
  z-index: 1;
  transition: 0.4s transform, 0.2s opacity, 0.2s border, 0.2s background;
  user-select: none;
  pointer-events: none;
  z-index: 10000;
  transform: translate(-50%, -50%);
  border: 1px solid #EAE8D8; }

.site-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #12151A;
  transition: opacity 0.4s, height 0s 0.4s, width 0s 0.4s;
  user-select: none;
  pointer-events: none;
  z-index: 10; }
  .reveal-navigation .site-navigation {
    height: 100vh;
    width: 100vw;
    opacity: 1;
    user-select: auto;
    pointer-events: auto;
    transition: opacity 0.4s; }
  .site-navigation .menu {
    width: 100%;
    padding: 0 2.5vw 0 56vw; }
    @media screen and (max-width: 782px) {
      .site-navigation .menu {
        padding: 0 2.5vw; } }
  .site-navigation .menu-item {
    margin: 0.25vw 0; }
  .site-navigation .menu-item-has-children > a {
    color: transparent;
    -webkit-text-stroke: 0.015em #489964;
    pointer-events: none;
    user-select: none; }
  .site-navigation .sub-menu {
    margin: 0 0 0 6.5vw; }
    .site-navigation .sub-menu a {
      color: #489964; }
      .site-navigation .sub-menu a:hover {
        color: transparent;
        -webkit-text-stroke: 0.015em #489964; }
  .site-navigation a {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 4vw;
    color: #EAE8D8;
    transition: -webkit-text-stroke 0.2s, color 0.2s; }
    .site-navigation a:hover {
      color: transparent;
      -webkit-text-stroke: 0.015em #EAE8D8; }
    @media screen and (max-width: 782px) {
      .site-navigation a {
        font-size: 8vw; } }

.toggle-navigation {
  position: absolute;
  top: 2.5vw;
  right: 2.5vw;
  z-index: 12;
  overflow: hidden; }
  .toggle-navigation .icon-outer {
    width: 2.8vw;
    height: 2.8vw;
    align-items: center;
    display: flex;
    transform: translateX(calc(100% + 3px));
    transition: transform 1s 1s; }
    @media screen and (max-width: 782px) {
      .toggle-navigation .icon-outer {
        width: 7vw;
        height: 7vw; } }
    .bgn .toggle-navigation .icon-outer {
      transform: translateX(0); }
  .toggle-navigation .label {
    display: none; }
  .toggle-navigation .icon {
    width: 2.8vw;
    height: 0.6vw;
    border: 1px solid #12151A;
    display: block;
    position: relative;
    transition: transform 0.3s, border-color 0s 0.3s;
    transform-origin: calc(50% - 1px) 50%; }
    @media screen and (max-width: 782px) {
      .toggle-navigation .icon {
        width: 7vw;
        height: 1.5vw; } }
    .invert-header .toggle-navigation .icon,
    .in-transition .toggle-navigation .icon {
      border: 1px solid #EAE8D8; }
    .reveal-navigation .toggle-navigation .icon {
      border: 1px solid rgba(234, 232, 216, 0); }
    .toggle-navigation .icon:before, .toggle-navigation .icon:after {
      content: ' ';
      position: absolute;
      left: -1px;
      width: 100%;
      height: 0.6vw;
      border: 1px solid #12151A;
      transition: top 0.3s 0.3s, bottom 0.3s 0.3s, transform 0.3s, background 0.2s;
      transform-origin: calc(50% - 1px) 50%; }
      @media screen and (max-width: 782px) {
        .toggle-navigation .icon:before, .toggle-navigation .icon:after {
          height: 1.5vw; } }
      .reveal-navigation .toggle-navigation .icon:before,
      .invert-header .toggle-navigation .icon:before,
      .in-transition .toggle-navigation .icon:before, .reveal-navigation .toggle-navigation .icon:after,
      .invert-header .toggle-navigation .icon:after,
      .in-transition .toggle-navigation .icon:after {
        border: 1px solid #EAE8D8; }
    .toggle-navigation .icon:before {
      top: -1.1vw; }
      @media screen and (max-width: 782px) {
        .toggle-navigation .icon:before {
          top: -2.75vw; } }
    .toggle-navigation .icon:after {
      bottom: -1.1vw; }
      @media screen and (max-width: 782px) {
        .toggle-navigation .icon:after {
          bottom: -2.75vw; } }
    .reveal-navigation .toggle-navigation .icon {
      transition: transform 0.3s 0.3s, border-color 0s 0.3s;
      transform: rotate(-45deg); }
      .reveal-navigation .toggle-navigation .icon:before {
        top: -1px;
        transition: top 0.3s, background 0.2s; }
      .reveal-navigation .toggle-navigation .icon:after {
        bottom: -1px;
        transform: rotate(90deg);
        transition: bottom 0.3s, transform 0.3s 0.3s, background 0.2s; }

.news-archive-item {
  display: block; }
  .news-archive-item .image {
    margin: 0 0 1.5vw; }
    .news-archive-item .image[data-scale-in].is-inview:hover img {
      transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1), opacity 3s;
      transform: scale(1.15); }
    .news-archive-item .image img {
      width: 100%;
      height: 36vw;
      object-fit: cover;
      object-position: center; }
      @media screen and (max-width: 782px) {
        .news-archive-item .image img {
          height: 95vw; } }
  .news-archive-item .meta {
    display: flex;
    justify-content: space-between; }
    .news-archive-item .meta .meta-item {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9vw;
      text-transform: uppercase;
      color: rgba(234, 232, 216, 0.4); }
      @media screen and (max-width: 782px) {
        .news-archive-item .meta .meta-item {
          font-size: 2.7vw; } }
  .news-archive-item h3 {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    font-size: 2.1vw;
    color: #EAE8D8;
    margin: 0.4em 0 0; }
    .news-archive-item h3 em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .news-archive-item h3 a {
      color: #489964;
      transition: color 0.3s; }
      .news-archive-item h3 a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .news-archive-item h3 {
        font-size: 7.2vw; } }

.news-preview {
  display: flex;
  justify-content: space-between;
  width: 95vw;
  margin: 0 auto;
  padding: 10vw 0; }
  .homepage-about + .news-preview {
    margin: -10vw auto 0; }
  @media screen and (max-width: 782px) {
    .news-preview {
      padding: 36vw 0;
      flex-direction: column; }
      .homepage-about + .news-preview {
        margin: -36vw auto 0; } }
  .news-preview .title {
    width: 21.875vw; }
    @media screen and (max-width: 782px) {
      .news-preview .title {
        width: 100%; } }
  .news-preview h2 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .news-preview h2 {
        font-size: 7.2vw; } }
    @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
      .news-preview h2 {
        color: transparent;
        -webkit-text-stroke: 0.015em #EAE8D8; }
        .news-preview h2 .solid,
        .news-preview h2 strong {
          color: #EAE8D8;
          -webkit-text-stroke: 0; } }
    .news-preview h2 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .news-preview h2 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .news-preview h2 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .news-preview h2 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .news-preview h2 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .news-preview h2 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .news-preview h2 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .news-preview h2 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .news-preview h2 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .news-preview h2 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .news-preview h2 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .news-preview h2 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .news-preview h2.is-inview .word {
      transform: translateY(0); }
    @media screen and (max-width: 782px) {
      .news-preview h2 {
        font-size: 12vw; } }
    .news-preview h2 .word {
      color: #EAE8D8; }
    .news-preview h2 .line:first-child .word {
      color: transparent; }
  .news-preview .swiper-container {
    width: 70.625vw; }
    @media screen and (max-width: 782px) {
      .news-preview .swiper-container {
        width: 95vw; } }
  .news-preview .swiper-slide {
    width: 21.875vw;
    margin: 0 2.5vw 0 0; }
    @media screen and (max-width: 782px) {
      .news-preview .swiper-slide {
        width: 95vw; } }
  .news-preview .swiper-buttons {
    display: flex; }
    .news-preview .swiper-buttons .swiper-button:before {
      font-family: 'Titling Gothic FB Cond Bold', sans-serif;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 5.4vw;
      color: transparent;
      -webkit-text-stroke: 0.015em #EAE8D8;
      transition: color 0.3s; }
      @media screen and (max-width: 782px) {
        .news-preview .swiper-buttons .swiper-button:before {
          font-size: 14.4vw; } }
    .news-preview .swiper-buttons .swiper-button:hover:before {
      color: #EAE8D8; }
    .news-preview .swiper-buttons .swiper-button.swiper-button-next:before {
      content: '→'; }
    .news-preview .swiper-buttons .swiper-button.swiper-button-prev:before {
      content: '←'; }

.case-studies-archive {
  padding: 12vw 0; }
  .case-studies-archive .item {
    position: relative;
    width: 95vw;
    display: flex;
    justify-content: space-between;
    margin: 12vw auto 0; }
    @media screen and (max-width: 782px) {
      .case-studies-archive .item {
        flex-direction: column; } }
    .case-studies-archive .item:first-child {
      margin: 0 auto; }
    .case-studies-archive .item:nth-child(2n) {
      flex-direction: row-reverse; }
      @media screen and (max-width: 782px) {
        .case-studies-archive .item:nth-child(2n) {
          flex-direction: column; } }
  .case-studies-archive .gallery {
    width: 46.25vw; }
    @media screen and (max-width: 782px) {
      .case-studies-archive .gallery {
        width: 100%; } }
    .case-studies-archive .gallery .image {
      position: relative;
      display: block; }
      .case-studies-archive .gallery .image:before {
        content: ' ';
        display: block;
        padding: 0 0 75%; }
    .case-studies-archive .gallery img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    .case-studies-archive .gallery .additional-images {
      display: flex;
      padding: 1px 0 0; }
      .case-studies-archive .gallery .additional-images .image {
        margin: 2.5vw 2.5vw 0 0;
        width: calc(33.3% - 1.6vw); }
        .case-studies-archive .gallery .additional-images .image:nth-child(3n) {
          margin: 2.5vw 0 0; }
  .case-studies-archive .content {
    position: relative;
    width: 46.25vw;
    padding: 2.5vw 0; }
    @media screen and (max-width: 782px) {
      .case-studies-archive .content {
        width: 100%;
        margin: 12vw 0 0; } }
    .case-studies-archive .content .note {
      position: absolute;
      top: 0;
      left: 0;
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9vw;
      text-transform: uppercase;
      color: #EAE8D8; }
      @media screen and (max-width: 782px) {
        .case-studies-archive .content .note {
          font-size: 2.7vw; } }
    .case-studies-archive .content .content-inner {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      @media screen and (max-width: 782px) {
        .case-studies-archive .content .content-inner {
          margin: 2vw 0 0; } }
  .case-studies-archive h2 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .case-studies-archive h2 {
        font-size: 7.2vw; } }
    @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
      .case-studies-archive h2 {
        color: transparent;
        -webkit-text-stroke: 0.015em #EAE8D8; }
        .case-studies-archive h2 .solid,
        .case-studies-archive h2 strong {
          color: #EAE8D8;
          -webkit-text-stroke: 0; } }
    .case-studies-archive h2 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .case-studies-archive h2 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .case-studies-archive h2 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .case-studies-archive h2 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .case-studies-archive h2.is-inview .word {
      transform: translateY(0); }
    .case-studies-archive h2 .line .word {
      color: #EAE8D8; }
    .case-studies-archive h2 .line:first-child .word {
      color: transparent; }
  .case-studies-archive p {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #EAE8D8;
    margin: 0.7em 0 0;
    opacity: 0.4;
    transition: opacity 1s 0.4s; }
    .case-studies-archive p em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .case-studies-archive p a {
      color: #489964;
      transition: color 0.3s; }
      .case-studies-archive p a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .case-studies-archive p {
        font-size: 7.2vw; } }
    .case-studies-archive p.is-inview {
      opacity: 1; }

.case-studies-preview {
  margin: -1px 0 0;
  padding: 10vw 0;
  background: #489964; }
  .case-studies-preview.accreditation {
    background: #12151A; }
    .case-studies-preview.accreditation h2 {
      color: #489964; }
    .case-studies-preview.accreditation h3 {
      -webkit-text-stroke: 0.015em #489964; }
      .case-studies-preview.accreditation h3 .word {
        color: #489964; }
      .case-studies-preview.accreditation h3 .line:first-child .word {
        color: transparent; }
    .case-studies-preview.accreditation p {
      color: #489964; }
    .case-studies-preview.accreditation .link {
      border: 1px solid #489964;
      color: #489964; }
      .case-studies-preview.accreditation .link:hover {
        background: #489964;
        color: #EAE8D8; }
  @media screen and (max-width: 782px) {
    .case-studies-preview {
      padding: 30vw 0; } }
  .services-preview + .case-studies-preview {
    padding-top: 5px;
    margin: -5px 0 0; }
  .case-studies-preview .columns {
    display: flex;
    justify-content: space-between;
    width: 95vw;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .case-studies-preview .columns {
        flex-direction: column; } }
  .case-studies-preview .text {
    width: 44vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    @media screen and (max-width: 782px) {
      .case-studies-preview .text {
        width: 100%; } }
  .case-studies-preview .clipped-image {
    width: 44vw; }
    @media screen and (max-width: 782px) {
      .case-studies-preview .clipped-image {
        width: 100%;
        margin: 12vw 0 0; } }
    .case-studies-preview .clipped-image svg {
      width: 44vw;
      height: 44vw; }
      @media screen and (max-width: 782px) {
        .case-studies-preview .clipped-image svg {
          width: 95vw;
          height: 95vw; } }
    .case-studies-preview .clipped-image image {
      object-fit: cover;
      object-position: center; }
  .case-studies-preview h2 {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    text-transform: uppercase; }
    @media screen and (max-width: 782px) {
      .case-studies-preview h2 {
        font-size: 2.7vw; } }
  .case-studies-preview h3 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3;
    margin: 1.4em 0 0; }
    @media screen and (max-width: 782px) {
      .case-studies-preview h3 {
        font-size: 7.2vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      .case-studies-preview h3 {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        .case-studies-preview h3 .solid,
        .case-studies-preview h3 strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    .case-studies-preview h3 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .case-studies-preview h3 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .case-studies-preview h3 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .case-studies-preview h3 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .case-studies-preview h3.is-inview .word {
      transform: translateY(0); }
    .case-studies-preview h3 .word {
      color: #12151A; }
    .case-studies-preview h3 .line:first-child .word {
      color: transparent; }
  .case-studies-preview p {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #12151A;
    margin: 0.8em 0; }
    .case-studies-preview p em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .case-studies-preview p a {
      color: #489964;
      transition: color 0.3s; }
      .case-studies-preview p a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .case-studies-preview p {
        font-size: 7.2vw; } }
  .case-studies-preview .link {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    text-transform: uppercase;
    border: 1px solid #12151A;
    background: transparent;
    cursor: pointer;
    border-radius: 0.4em;
    padding: 0.9em 1.8em 0.88em;
    display: inline-block;
    transition: background 0.2s, color 0.2s;
    color: #12151A;
    margin: auto 0 0; }
    @media screen and (max-width: 782px) {
      .case-studies-preview .link {
        font-size: 2.7vw; } }
    .case-studies-preview .link:hover {
      background: #12151A;
      color: #EAE8D8; }

.site-header {
  position: relative;
  z-index: 900; }
  .site-header .mlk {
    position: absolute;
    top: 2.5vw;
    left: 2.5vw;
    z-index: 12; }
    .site-header .mlk svg {
      opacity: 0;
      width: 5.8vw;
      height: auto;
      display: block; }
      @media screen and (max-width: 782px) {
        .site-header .mlk svg {
          width: 11.6vw; } }
      .glue-logo .site-header .mlk svg {
        opacity: 1 !important; }
    .glue-logo .site-header .mlk .brand-clip-path {
      transform: none !important; }
    .site-header .mlk .fill {
      fill: #12151A;
      transition: fill 1s; }
      .reveal-navigation .site-header .mlk .fill,
      .invert-header .site-header .mlk .fill,
      .in-transition .site-header .mlk .fill {
        fill: #EAE8D8; }

.feature-banner {
  position: relative; }
  [data-barba-namespace="homepage"] .feature-banner:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #489964;
    height: 0;
    width: 100%;
    transition: height 3s cubic-bezier(0.23, 1, 0.32, 1); }
    .has-scroll-init [data-barba-namespace="homepage"] .feature-banner:before {
      height: 48vw; }
      @media screen and (max-width: 782px) {
        .has-scroll-init [data-barba-namespace="homepage"] .feature-banner:before {
          height: 144vw; } }
  [data-barba-namespace="about"] .feature-banner {
    background: #12151A; }
  .feature-banner .inner {
    position: relative;
    padding: 14vw 0 0;
    width: 95vw;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .feature-banner .inner {
        padding: 28vw 0 0; } }
  [data-barba-namespace="homepage"] .feature-banner h1 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      [data-barba-namespace="homepage"] .feature-banner h1 {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      [data-barba-namespace="homepage"] .feature-banner h1 {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        [data-barba-namespace="homepage"] .feature-banner h1 .solid,
        [data-barba-namespace="homepage"] .feature-banner h1 strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    [data-barba-namespace="homepage"] .feature-banner h1 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      [data-barba-namespace="homepage"] .feature-banner h1 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    [data-barba-namespace="homepage"] .feature-banner h1 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init [data-barba-namespace="homepage"] .feature-banner h1.is-inview .word {
      transform: translateY(0); }
    [data-barba-namespace="homepage"] .feature-banner h1 .line .word {
      color: #12151A; }
    [data-barba-namespace="homepage"] .feature-banner h1 .line:first-child .word {
      color: transparent; }
  [data-barba-namespace="internal-page"] .feature-banner h1 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      [data-barba-namespace="internal-page"] .feature-banner h1 {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
      [data-barba-namespace="internal-page"] .feature-banner h1 {
        color: transparent;
        -webkit-text-stroke: 0.015em #EAE8D8; }
        [data-barba-namespace="internal-page"] .feature-banner h1 .solid,
        [data-barba-namespace="internal-page"] .feature-banner h1 strong {
          color: #EAE8D8;
          -webkit-text-stroke: 0; } }
    [data-barba-namespace="internal-page"] .feature-banner h1 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      [data-barba-namespace="internal-page"] .feature-banner h1 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    [data-barba-namespace="internal-page"] .feature-banner h1 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init [data-barba-namespace="internal-page"] .feature-banner h1.is-inview .word {
      transform: translateY(0); }
    [data-barba-namespace="internal-page"] .feature-banner h1 .line .word {
      color: #EAE8D8; }
    [data-barba-namespace="internal-page"] .feature-banner h1 .line:first-child .word {
      color: transparent; }
  .feature-banner .yoyo {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
  .feature-banner .banner-image {
    background: #12151A;
    display: block;
    position: relative;
    margin: -3.6vw 0 0;
    z-index: 2; }
    @media screen and (max-width: 782px) {
      .feature-banner .banner-image {
        margin: -8.2vw 0 0; } }
    .feature-banner .banner-image img {
      object-fit: cover;
      object-position: center;
      width: 95vw;
      height: 53.4375vw; }
      @media screen and (max-width: 782px) {
        .feature-banner .banner-image img {
          height: 95vw; } }
  .feature-banner .video-credit {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    text-transform: uppercase;
    color: #EAE8D8;
    margin: 2em 0 0;
    display: block; }
    @media screen and (max-width: 782px) {
      .feature-banner .video-credit {
        font-size: 2.7vw; } }
  .feature-banner .detail {
    margin: 2vw 0 0; }
    .feature-banner .detail p {
      font-family: 'Times Now Light', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 2.4vw;
      line-height: 1.2;
      color: #EAE8D8;
      margin: 1em 0;
      width: 47vw; }
      .feature-banner .detail p em {
        font-family: 'Times Now Light Italic';
        font-style: italic; }
      .feature-banner .detail p a {
        color: #489964;
        transition: color 0.3s; }
        .feature-banner .detail p a:hover {
          text-decoration: underline; }
      @media screen and (max-width: 782px) {
        .feature-banner .detail p {
          font-size: 7.2vw; } }
      @media screen and (max-width: 782px) {
        .feature-banner .detail p {
          width: auto; } }

.site-footer {
  position: relative;
  padding: 6vw 0 3vw; }
  @media screen and (max-width: 782px) {
    .site-footer {
      padding: 18vw 0 6vw; } }
  .site-footer .mlk-portrait {
    width: 62vw;
    position: absolute;
    bottom: 0;
    right: 0;
    user-select: none;
    pointer-events: none; }
    @media screen and (max-width: 782px) {
      .site-footer .mlk-portrait {
        width: 78vw; } }
    .site-footer .mlk-portrait img {
      width: 100%;
      height: auto;
      display: block; }
  .site-footer .inner {
    width: 95vw;
    margin: 0 auto;
    position: relative; }
  .site-footer h4 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .site-footer h4 {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
      .site-footer h4 {
        color: transparent;
        -webkit-text-stroke: 0.015em #EAE8D8; }
        .site-footer h4 .solid,
        .site-footer h4 strong {
          color: #EAE8D8;
          -webkit-text-stroke: 0; } }
    .site-footer h4 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .site-footer h4 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .site-footer h4 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .site-footer h4 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .site-footer h4 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .site-footer h4 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .site-footer h4 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .site-footer h4 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .site-footer h4 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .site-footer h4 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .site-footer h4 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .site-footer h4 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .site-footer h4.is-inview .word {
      transform: translateY(0); }
    .site-footer h4 .word {
      color: #EAE8D8; }
    .site-footer h4 .line:first-child .word {
      color: transparent; }
  .site-footer .newsletter .prompt {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #EAE8D8;
    margin: 1.2em 0 0;
    display: block; }
    .site-footer .newsletter .prompt em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .site-footer .newsletter .prompt a {
      color: #489964;
      transition: color 0.3s; }
      .site-footer .newsletter .prompt a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .site-footer .newsletter .prompt {
        font-size: 7.2vw; } }
  .site-footer .newsletter form {
    display: flex;
    align-items: flex-end;
    margin: 1.4vw 0 0; }
    @media screen and (max-width: 782px) {
      .site-footer .newsletter form {
        flex-direction: column;
        align-items: flex-start; } }
  .site-footer .newsletter .form-body {
    width: 30vw;
    margin: 0 2.5vw 0 0; }
    @media screen and (max-width: 782px) {
      .site-footer .newsletter .form-body {
        width: 100%;
        margin: 0 0 4vw; } }
  .site-footer .newsletter input[type="text"],
  .site-footer .newsletter input[type="email"] {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    color: #EAE8D8;
    background: none;
    border: 0;
    border-bottom: 1px solid #707070;
    height: 3.8vw;
    width: 100%;
    appearance: none; }
    @media screen and (max-width: 782px) {
      .site-footer .newsletter input[type="text"],
      .site-footer .newsletter input[type="email"] {
        font-size: 3.6vw;
        height: 15.2vw; } }
    .site-footer .newsletter input[type="text"].error,
    .site-footer .newsletter input[type="email"].error {
      border-bottom: 2px solid #f44336; }
  .site-footer .newsletter .sfu {
    display: none; }
  .site-footer .newsletter input[type="submit"] {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    text-transform: uppercase;
    border: 1px solid #EAE8D8;
    background: transparent;
    cursor: pointer;
    border-radius: 0.4em;
    padding: 0.9em 1.8em 0.88em;
    display: inline-block;
    transition: background 0.2s, color 0.2s;
    color: #EAE8D8; }
    @media screen and (max-width: 782px) {
      .site-footer .newsletter input[type="submit"] {
        font-size: 2.7vw; } }
    .site-footer .newsletter input[type="submit"]:hover {
      background: #EAE8D8;
      color: #12151A; }
    @media screen and (max-width: 782px) {
      .site-footer .newsletter input[type="submit"] {
        width: 100%;
        text-align: center; } }
  .site-footer .newsletter .error-message {
    display: none; }
  .site-footer .email-address {
    margin: 5vw 0 0; }
    .site-footer .email-address a {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9vw;
      text-transform: uppercase;
      color: #EAE8D8;
      display: inline-block; }
      @media screen and (max-width: 782px) {
        .site-footer .email-address a {
          font-size: 2.7vw; } }
      .site-footer .email-address a:hover {
        text-decoration: underline; }
  .site-footer .lower {
    display: flex;
    margin: 1.25vw 0 0; }
    @media screen and (max-width: 782px) {
      .site-footer .lower {
        margin: 12vw 0 0; } }
    .site-footer .lower .address {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9vw;
      text-transform: uppercase;
      line-height: 1.8;
      color: rgba(234, 232, 216, 0.4);
      width: 12.4vw; }
      @media screen and (max-width: 782px) {
        .site-footer .lower .address {
          font-size: 2.7vw; } }
      @media screen and (max-width: 782px) {
        .site-footer .lower .address {
          width: 28.8vw; } }
    .site-footer .lower .menu {
      width: 18.2vw;
      margin: 0 2vw 0 0;
      columns: 2; }
      @media screen and (max-width: 782px) {
        .site-footer .lower .menu {
          width: 42vw;
          margin: 0 6vw 0 0; } }
    .site-footer .lower a {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9vw;
      text-transform: uppercase;
      color: rgba(234, 232, 216, 0.4);
      line-height: 1.8;
      transition: color 0.2s; }
      @media screen and (max-width: 782px) {
        .site-footer .lower a {
          font-size: 2.7vw; } }
      .site-footer .lower a:hover {
        color: #EAE8D8; }
  .site-footer .legals {
    margin: 3vw 0 0;
    display: block; }
    @media screen and (max-width: 782px) {
      .site-footer .legals {
        margin: 34vw 0 0; } }
    .site-footer .legals .copyright {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9vw;
      text-transform: uppercase;
      color: rgba(234, 232, 216, 0.4); }
      @media screen and (max-width: 782px) {
        .site-footer .legals .copyright {
          font-size: 2.7vw; } }

.modal-video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999; }
  .modal-video .modal-video-body {
    background: rgba(18, 21, 26, 0.9);
    width: 100vw;
    height: 100vh;
    position: relative; }
  .modal-video .modal-video-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .modal-video .modal-video-movie-wrap {
    width: 95vw;
    max-width: calc((100vh * 1.7778) - 10vw);
    position: relative;
    background: #12151A; }
  .modal-video button {
    position: absolute;
    top: -1.5vw;
    right: -1.5vw;
    height: 3vw;
    width: 3vw;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 93.7 93.7' style='enable-background:new 0 0 93.7 93.7;' xml:space='preserve'%3E%3Cpath fill='%2312151A' d='M93.7,19.5L74.2,0L46.9,27.3L19.5,0L0,19.5l27.3,27.3L0,74.2l19.5,19.5l27.3-27.3l27.3,27.3l19.5-19.5 L66.4,46.9L93.7,19.5z'/%3E%3C/svg%3E%0A");
    background-color: #EAE8D8;
    background-size: 1.6vw 1.6vw;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    appearance: none;
    cursor: pointer;
    z-index: 4; }
    .modal-video button:hover {
      background-color: #cfcba6; }
  .modal-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 3; }

.quad-swipe {
  position: relative;
  user-select: none;
  pointer-events: none;
  z-index: 80; }
  .quad-swipe:before, .quad-swipe:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 50vh;
    background: #161a20;
    transition: width 0.8s; }
    .in-transition .quad-swipe:before, .in-transition .quad-swipe:after {
      width: 100%; }
  .quad-swipe:before {
    top: 0;
    left: 0; }
    .in-transition .quad-swipe:before {
      left: auto;
      right: 0; }
  .quad-swipe:after {
    top: 50vh;
    right: 0; }
    .in-transition .quad-swipe:after {
      right: auto;
      left: 0; }

.services-preview {
  background: #489964;
  padding: 6vw 0; }
  @media screen and (max-width: 782px) {
    .services-preview {
      padding: 36vw 0; } }
  .services-preview .shaft {
    position: relative;
    display: block; }
  .services-preview .columns {
    display: flex;
    align-items: top;
    width: 95vw;
    margin: 0 auto; }
  .services-preview .car {
    position: relative;
    height: 100vh;
    width: 40vw;
    display: flex;
    align-items: center;
    z-index: 4; }
    .services-preview .car[data-stage="1"] .titles .line:nth-child(1) .word {
      color: #12151A; }
    .services-preview .car[data-stage="2"] .titles .line:nth-child(2) .word {
      color: #12151A; }
    .services-preview .car[data-stage="3"] .titles .line:nth-child(3) .word {
      color: #12151A; }
    .services-preview .car[data-stage="4"] .titles .line:nth-child(4) .word {
      color: #12151A; }
    .services-preview .car[data-stage="5"] .titles .line:nth-child(5) .word {
      color: #12151A; }
    @media screen and (max-width: 782px) {
      .services-preview .car {
        display: none; } }
  .services-preview .titles {
    position: relative;
    display: block;
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3;
    pointer-events: none;
    user-select: none; }
    @media screen and (max-width: 782px) {
      .services-preview .titles {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      .services-preview .titles {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        .services-preview .titles .solid,
        .services-preview .titles strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    .services-preview .titles .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .services-preview .titles .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .services-preview .titles .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .services-preview .titles .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .services-preview .titles .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .services-preview .titles .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .services-preview .titles .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .services-preview .titles .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .services-preview .titles .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .services-preview .titles .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .services-preview .titles .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .services-preview .titles .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .services-preview .titles.is-inview .word {
      transform: translateY(0); }
    .services-preview .titles .line {
      width: 50vw; }
  .services-preview .content {
    width: 55vw;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .services-preview .content {
        width: 100%; } }
    .services-preview .content .content-section {
      height: 100vh;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 782px) {
        .services-preview .content .content-section {
          height: auto;
          margin: 24vw 0 0; }
          .services-preview .content .content-section:first-child {
            margin: 0; } }
    .services-preview .content .content-section-inner {
      width: 100%; }
    .services-preview .content .image {
      background: #408859; }
      .services-preview .content .image img {
        width: 100%;
        height: 30vw;
        object-fit: cover;
        object-position: center; }
        @media screen and (max-width: 782px) {
          .services-preview .content .image img {
            height: 95vw; } }
    .services-preview .content .lower {
      padding: 0 7vw; }
      @media screen and (max-width: 782px) {
        .services-preview .content .lower {
          margin: -5vw 0 0;
          padding: 0 2.5vw; } }
    .services-preview .content h2 {
      display: none; }
      @media screen and (max-width: 782px) {
        .services-preview .content h2 {
          display: block;
          font-family: 'Titling Gothic FB Cond Bold', sans-serif;
          text-transform: uppercase;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 6vw;
          line-height: 1;
          color: #12151A;
          position: relative;
          z-index: 3; } }
  @media screen and (max-width: 782px) and (max-width: 782px) {
    .services-preview .content h2 {
      font-size: 12vw; } }
      @media screen and (max-width: 782px) {
          @supports (-webkit-text-stroke: 0.015em #12151A) {
            .services-preview .content h2 {
              color: transparent;
              -webkit-text-stroke: 0.015em #12151A; }
              .services-preview .content h2 .solid,
              .services-preview .content h2 strong {
                color: #12151A;
                -webkit-text-stroke: 0; } }
          .services-preview .content h2 .line {
            overflow: hidden;
            display: block;
            padding: 0.03em 0; }
            .services-preview .content h2 .line:nth-child(1) .word {
              transition: transform 1s .1s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(2) .word {
              transition: transform 1s .2s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(3) .word {
              transition: transform 1s .3s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(4) .word {
              transition: transform 1s .4s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(5) .word {
              transition: transform 1s .5s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(6) .word {
              transition: transform 1s .6s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(7) .word {
              transition: transform 1s .7s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(8) .word {
              transition: transform 1s .8s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(9) .word {
              transition: transform 1s .9s, color 0.4s; }
            .services-preview .content h2 .line:nth-child(10) .word {
              transition: transform 1s .10s, color 0.4s; }
          .services-preview .content h2 .word {
            display: block;
            position: relative;
            transform: translateY(105%);
            transition: transform 1s, color 0.4s; }
          .has-scroll-init .services-preview .content h2.is-inview .word {
            transform: translateY(0); } }
    .services-preview .content p {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.2vw;
      line-height: 1.4;
      color: #12151A;
      margin: 1.5em 0; }
      @media screen and (max-width: 782px) {
        .services-preview .content p {
          font-size: 3.6vw; } }
    .services-preview .content .link {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9vw;
      text-transform: uppercase;
      border: 1px solid #12151A;
      background: transparent;
      cursor: pointer;
      border-radius: 0.4em;
      padding: 0.9em 1.8em 0.88em;
      display: inline-block;
      transition: background 0.2s, color 0.2s;
      color: #12151A; }
      @media screen and (max-width: 782px) {
        .services-preview .content .link {
          font-size: 2.7vw; } }
      .services-preview .content .link:hover {
        background: #12151A;
        color: #EAE8D8; }

.social-media .link {
  font-family: 'NB Grotesk Pro', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9vw;
  text-transform: uppercase;
  line-height: 1.8;
  color: rgba(234, 232, 216, 0.4);
  transition: color 0.2s; }
  @media screen and (max-width: 782px) {
    .social-media .link {
      font-size: 2.7vw; } }
  .social-media .link:hover {
    color: #EAE8D8; }

.about-history {
  background: #EAE8D8;
  margin: -10vw 0 0;
  padding: 10vw 0; }
  @media screen and (max-width: 782px) {
    .about-history {
      margin: -30vw 0 0;
      padding: 30vw 0; } }
  .about-history .inner {
    width: 95vw;
    margin: 0 auto; }
  .about-history .lower {
    margin: 3vw 0 0; }
    @media screen and (max-width: 782px) {
      .about-history .lower {
        margin: 12vw 0 0; } }
  .about-history .image {
    display: block;
    position: relative;
    z-index: 2; }
    .about-history .image img {
      object-fit: cover;
      object-position: center;
      width: 95vw;
      height: 47.5vw; }
      @media screen and (max-width: 782px) {
        .about-history .image img {
          height: 95vw; } }
  .about-history h2 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .about-history h2 {
        font-size: 7.2vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      .about-history h2 {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        .about-history h2 .solid,
        .about-history h2 strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    .about-history h2 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .about-history h2 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .about-history h2 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .about-history h2 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .about-history h2 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .about-history h2 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .about-history h2 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .about-history h2 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .about-history h2 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .about-history h2 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .about-history h2 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .about-history h2 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .about-history h2.is-inview .word {
      transform: translateY(0); }
    .about-history h2 .line:nth-child(2) .word {
      color: #12151A; }
  .about-history p {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #12151A;
    margin: 0.7em 0;
    width: 45vw; }
    .about-history p em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .about-history p a {
      color: #489964;
      transition: color 0.3s; }
      .about-history p a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .about-history p {
        font-size: 7.2vw; } }
    @media screen and (max-width: 782px) {
      .about-history p {
        width: auto; } }

.about-ideals {
  background: #EAE8D8;
  padding: 12vw 0;
  margin: 10vw 0 0; }
  @media screen and (max-width: 782px) {
    .about-ideals {
      padding: 36vw 0;
      margin: 30vw 0 0; } }
  .about-ideals .inner {
    display: flex;
    justify-content: space-between;
    width: 95vw;
    margin: 0 auto; }
  .about-ideals .column {
    width: 50%; }
  .about-ideals h2 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .about-ideals h2 {
        font-size: 7.2vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      .about-ideals h2 {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        .about-ideals h2 .solid,
        .about-ideals h2 strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    .about-ideals h2 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .about-ideals h2 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .about-ideals h2 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .about-ideals h2 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .about-ideals h2 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .about-ideals h2 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .about-ideals h2 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .about-ideals h2 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .about-ideals h2 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .about-ideals h2 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .about-ideals h2 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .about-ideals h2 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .about-ideals h2.is-inview .word {
      transform: translateY(0); }
    .about-ideals h2 .line:nth-child(2) .word {
      color: #12151A; }
  .about-ideals ul {
    list-style: disc;
    list-style-position: outside;
    margin: 2vw 0 0; }
  .about-ideals li {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2vw;
    line-height: 1.4;
    margin: 0 0 0 1em; }
    @media screen and (max-width: 782px) {
      .about-ideals li {
        font-size: 3.6vw; } }

.about-strategy {
  margin: -10vw 0 0;
  padding: 10vw 0;
  background: #EAE8D8; }
  @media screen and (max-width: 782px) {
    .about-strategy {
      margin: -30vw 0 0;
      padding: 30vw 0; } }
  .about-strategy .inner {
    width: 95vw;
    margin: 0 auto; }
  .about-strategy h2 {
    position: relative;
    width: 100%;
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3;
    z-index: 4; }
    @media screen and (max-width: 782px) {
      .about-strategy h2 {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      .about-strategy h2 {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        .about-strategy h2 .solid,
        .about-strategy h2 strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    .about-strategy h2 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .about-strategy h2 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .about-strategy h2 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .about-strategy h2 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .about-strategy h2 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .about-strategy h2 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .about-strategy h2 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .about-strategy h2 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .about-strategy h2 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .about-strategy h2 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .about-strategy h2 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .about-strategy h2 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .about-strategy h2.is-inview .word {
      transform: translateY(0); }
  .about-strategy .lower {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: -3.8vw 0 0;
    z-index: 2; }
    @media screen and (max-width: 782px) {
      .about-strategy .lower {
        flex-direction: column;
        margin: -7.6vw 0 0; } }
  .about-strategy .image {
    width: 60vw; }
    @media screen and (max-width: 782px) {
      .about-strategy .image {
        width: 100%; } }
    .about-strategy .image img {
      width: 60vw;
      height: 40vw;
      object-fit: cover;
      object-position: center; }
      @media screen and (max-width: 782px) {
        .about-strategy .image img {
          width: 100%;
          height: 95vw; } }
  .about-strategy .detail {
    width: 32.5vw; }
    @media screen and (max-width: 782px) {
      .about-strategy .detail {
        width: 100%;
        margin: 12vw 0 0; } }
    .about-strategy .detail p {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.2vw;
      line-height: 1.4;
      color: #12151A;
      margin: 1em 0; }
      @media screen and (max-width: 782px) {
        .about-strategy .detail p {
          font-size: 3.6vw; } }
      .about-strategy .detail p:first-child {
        margin-top: 0; }

.article-body {
  padding: 0 0 8vw; }
  .article-body .text-content {
    margin: 8vw auto;
    width: 60vw;
    opacity: 0.4;
    transition: opacity 1s 0.4s; }
    @media screen and (max-width: 782px) {
      .article-body .text-content {
        margin: 16vw auto;
        width: 95vw; } }
    .article-body .text-content.is-inview {
      opacity: 1; }
  .article-body .image {
    width: 75vw;
    margin: 8vw auto;
    overflow: hidden; }
    @media screen and (max-width: 782px) {
      .article-body .image {
        margin: 16vw auto;
        width: 95vw; } }
    .article-body .image img {
      width: 100%;
      height: 42.18vw;
      display: block;
      object-fit: cover;
      object-position: center;
      transform: scale(1.6);
      transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1); }
      @media screen and (max-width: 782px) {
        .article-body .image img {
          height: 95vw; } }
    .article-body .image.is-inview img {
      transform: scale(1); }
  .article-body p {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2vw;
    line-height: 1.4;
    color: #EAE8D8;
    margin: 1em 0; }
    @media screen and (max-width: 782px) {
      .article-body p {
        font-size: 3.6vw; } }

.article-header .inner {
  width: 60vw;
  margin: 0 auto;
  padding: 14vw 0 0; }
  @media screen and (max-width: 782px) {
    .article-header .inner {
      width: 95vw;
      padding: 28vw 0 0; } }

.article-header .meta {
  display: flex;
  justify-content: space-between;
  margin: 0 0 1.5vw; }
  @media screen and (max-width: 782px) {
    .article-header .meta {
      margin: 0 0 3vw; } }
  .article-header .meta .meta-item {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    text-transform: uppercase;
    color: rgba(234, 232, 216, 0.4); }
    @media screen and (max-width: 782px) {
      .article-header .meta .meta-item {
        font-size: 2.7vw; } }
  .article-header .meta a {
    transition: color 0.3s; }
    .article-header .meta a:hover {
      color: #EAE8D8; }

.article-header h1 {
  font-family: 'Titling Gothic FB Cond Bold', sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 6vw;
  line-height: 1;
  color: #12151A;
  position: relative;
  z-index: 3; }
  @media screen and (max-width: 782px) {
    .article-header h1 {
      font-size: 12vw; } }
  @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
    .article-header h1 {
      color: transparent;
      -webkit-text-stroke: 0.015em #EAE8D8; }
      .article-header h1 .solid,
      .article-header h1 strong {
        color: #EAE8D8;
        -webkit-text-stroke: 0; } }
  .article-header h1 .line {
    overflow: hidden;
    display: block;
    padding: 0.03em 0; }
    .article-header h1 .line:nth-child(1) .word {
      transition: transform 1s .1s, color 0.4s; }
    .article-header h1 .line:nth-child(2) .word {
      transition: transform 1s .2s, color 0.4s; }
    .article-header h1 .line:nth-child(3) .word {
      transition: transform 1s .3s, color 0.4s; }
    .article-header h1 .line:nth-child(4) .word {
      transition: transform 1s .4s, color 0.4s; }
    .article-header h1 .line:nth-child(5) .word {
      transition: transform 1s .5s, color 0.4s; }
    .article-header h1 .line:nth-child(6) .word {
      transition: transform 1s .6s, color 0.4s; }
    .article-header h1 .line:nth-child(7) .word {
      transition: transform 1s .7s, color 0.4s; }
    .article-header h1 .line:nth-child(8) .word {
      transition: transform 1s .8s, color 0.4s; }
    .article-header h1 .line:nth-child(9) .word {
      transition: transform 1s .9s, color 0.4s; }
    .article-header h1 .line:nth-child(10) .word {
      transition: transform 1s .10s, color 0.4s; }
  .article-header h1 .word {
    display: block;
    position: relative;
    transform: translateY(105%);
    transition: transform 1s, color 0.4s; }
  .has-scroll-init .article-header h1.is-inview .word {
    transform: translateY(0); }
  .article-header h1 .word {
    color: transparent; }
  .article-header h1 .line:first-child .word {
    color: #EAE8D8; }

.article-header .image {
  display: block;
  position: relative;
  margin: -3.6vw auto 0;
  width: 95vw;
  z-index: 2; }
  @media screen and (max-width: 782px) {
    .article-header .image {
      margin: -7.6vw auto 0; } }
  .article-header .image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 53.4375vw; }
    @media screen and (max-width: 782px) {
      .article-header .image img {
        height: 95vw; } }

.homepage-about {
  padding: 0 2.5vw 14vw;
  margin: 0 auto;
  overflow: hidden; }
  @media screen and (max-width: 782px) {
    .homepage-about {
      padding: 0 2.5vw 36vw; } }
  .homepage-about h2 {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    text-transform: uppercase;
    color: #EAE8D8; }
    @media screen and (max-width: 782px) {
      .homepage-about h2 {
        font-size: 2.7vw; } }
  .homepage-about p {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3;
    margin: 0.3em 0 0; }
    @media screen and (max-width: 782px) {
      .homepage-about p {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
      .homepage-about p {
        color: transparent;
        -webkit-text-stroke: 0.015em #EAE8D8; }
        .homepage-about p .solid,
        .homepage-about p strong {
          color: #EAE8D8;
          -webkit-text-stroke: 0; } }
    .homepage-about p .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .homepage-about p .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .homepage-about p .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .homepage-about p .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .homepage-about p .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .homepage-about p .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .homepage-about p .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .homepage-about p .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .homepage-about p .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .homepage-about p .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .homepage-about p .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .homepage-about p .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .homepage-about p.is-inview .word {
      transform: translateY(0); }
    .homepage-about p .true,
    .homepage-about p .equality,
    .homepage-about p .race,
    .homepage-about p .religion,
    .homepage-about p .age,
    .homepage-about p .disability,
    .homepage-about p .background {
      color: #EAE8D8; }
    @media screen and (max-width: 782px) {
      .homepage-about p .line {
        transform: none !important; } }
    @media screen and (max-width: 782px) {
      .homepage-about p br {
        display: none; } }

.homepage-welcome {
  width: 95vw;
  margin: 0 auto;
  padding: 10vw 0; }
  @media screen and (max-width: 782px) {
    .homepage-welcome {
      padding: 20vw 0; } }
  .homepage-welcome h2 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .homepage-welcome h2 {
        font-size: 7.2vw; } }
    @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
      .homepage-welcome h2 {
        color: transparent;
        -webkit-text-stroke: 0.015em #EAE8D8; }
        .homepage-welcome h2 .solid,
        .homepage-welcome h2 strong {
          color: #EAE8D8;
          -webkit-text-stroke: 0; } }
    .homepage-welcome h2 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .homepage-welcome h2 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .homepage-welcome h2 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .homepage-welcome h2 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .homepage-welcome h2.is-inview .word {
      transform: translateY(0); }
    .homepage-welcome h2 .word {
      color: #EAE8D8; }
    .homepage-welcome h2 .line:first-child .word {
      color: transparent; }
  .homepage-welcome p {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #EAE8D8;
    margin: 0.7em 0 0;
    width: 45vw; }
    .homepage-welcome p em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .homepage-welcome p a {
      color: #489964;
      transition: color 0.3s; }
      .homepage-welcome p a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .homepage-welcome p {
        font-size: 7.2vw; } }
    @media screen and (max-width: 782px) {
      .homepage-welcome p {
        width: auto; } }

.news-archive {
  padding: 0 0 4vw; }
  .news-archive .inner {
    display: flex;
    flex-wrap: wrap;
    width: 95vw;
    margin: 0 auto; }
  .news-archive .news-archive-item {
    width: 21.875vw;
    margin: 0 2.5vw 6vw 0; }
    @media screen and (max-width: 782px) {
      .news-archive .news-archive-item {
        width: 100%;
        margin: 0 0 12vw; } }
    .news-archive .news-archive-item:nth-child(4n) {
      margin: 0 0 6vw; }

.news-featured {
  padding: 0 0 10vw; }
  .news-featured .inner {
    width: 95vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 782px) {
      .news-featured .inner {
        flex-direction: column; } }
  .news-featured .image {
    display: block;
    width: 46.25vw;
    overflow: hidden;
    margin: 0 0 0.5vw; }
    @media screen and (max-width: 782px) {
      .news-featured .image {
        width: 100%;
        margin: 0 0 1.5vw; } }
    .news-featured .image img {
      width: 100%;
      height: 36vw;
      object-fit: cover;
      object-position: center;
      transform: scale(1.6);
      transition: transform 3s cubic-bezier(0.23, 1, 0.32, 1); }
      @media screen and (max-width: 782px) {
        .news-featured .image img {
          height: 95vw; } }
    .news-featured .image.is-inview img {
      transform: scale(1); }
  .news-featured .content {
    width: 46.25vw;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 782px) {
      .news-featured .content {
        width: 100%; } }
  .news-featured .meta {
    display: flex;
    justify-content: space-between;
    margin: 0 0 auto; }
    .news-featured .meta .meta-item {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9vw;
      text-transform: uppercase;
      color: rgba(234, 232, 216, 0.4); }
      @media screen and (max-width: 782px) {
        .news-featured .meta .meta-item {
          font-size: 2.7vw; } }
  @media screen and (max-width: 782px) {
    .news-featured h3 {
      margin: 2vw 0 0; }
      .news-featured h3 a {
        font-family: 'Times Now Light', sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 2.4vw;
        line-height: 1.2;
        color: #EAE8D8; }
        .news-featured h3 a em {
          font-family: 'Times Now Light Italic';
          font-style: italic; }
        .news-featured h3 a a {
          color: #489964;
          transition: color 0.3s; }
          .news-featured h3 a a:hover {
            text-decoration: underline; } }
    @media screen and (max-width: 782px) and (max-width: 782px) {
      .news-featured h3 a {
        font-size: 7.2vw; } }
  @media screen and (min-width: 782px) {
    .news-featured h3 a {
      font-family: 'Titling Gothic FB Cond Bold', sans-serif;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 3.6vw;
      line-height: 1;
      color: #12151A;
      position: relative;
      z-index: 3;
      margin: 1vw 0 0; } }
  @media screen and (min-width: 782px) and (max-width: 782px) {
    .news-featured h3 a {
      font-size: 7.2vw; } }
  @media screen and (min-width: 782px) {
      @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
        .news-featured h3 a {
          color: transparent;
          -webkit-text-stroke: 0.015em #EAE8D8; }
          .news-featured h3 a .solid,
          .news-featured h3 a strong {
            color: #EAE8D8;
            -webkit-text-stroke: 0; } }
      .news-featured h3 a .line {
        overflow: hidden;
        display: block;
        padding: 0.03em 0; }
        .news-featured h3 a .line:nth-child(1) .word {
          transition: transform 1s .1s, color 0.4s; }
        .news-featured h3 a .line:nth-child(2) .word {
          transition: transform 1s .2s, color 0.4s; }
        .news-featured h3 a .line:nth-child(3) .word {
          transition: transform 1s .3s, color 0.4s; }
        .news-featured h3 a .line:nth-child(4) .word {
          transition: transform 1s .4s, color 0.4s; }
        .news-featured h3 a .line:nth-child(5) .word {
          transition: transform 1s .5s, color 0.4s; }
        .news-featured h3 a .line:nth-child(6) .word {
          transition: transform 1s .6s, color 0.4s; }
        .news-featured h3 a .line:nth-child(7) .word {
          transition: transform 1s .7s, color 0.4s; }
        .news-featured h3 a .line:nth-child(8) .word {
          transition: transform 1s .8s, color 0.4s; }
        .news-featured h3 a .line:nth-child(9) .word {
          transition: transform 1s .9s, color 0.4s; }
        .news-featured h3 a .line:nth-child(10) .word {
          transition: transform 1s .10s, color 0.4s; }
      .news-featured h3 a .word {
        display: block;
        position: relative;
        transform: translateY(105%);
        transition: transform 1s, color 0.4s; }
      .has-scroll-init .news-featured h3 a.is-inview .word {
        transform: translateY(0); }
      .news-featured h3 a .line .word {
        color: #EAE8D8; }
      .news-featured h3 a .line:first-child .word {
        color: transparent; } }
  .news-featured p {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #EAE8D8;
    margin: 0.7em 0 0; }
    .news-featured p em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .news-featured p a {
      color: #489964;
      transition: color 0.3s; }
      .news-featured p a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .news-featured p {
        font-size: 7.2vw; } }
    @media screen and (max-width: 782px) {
      .news-featured p {
        display: none; } }

.news-header .inner {
  width: 95vw;
  padding: 14vw 0 4vw;
  margin: 0 auto; }
  @media screen and (max-width: 782px) {
    .news-header .inner {
      padding: 28vw 0 8vw; } }

.news-header h1 {
  font-family: 'Titling Gothic FB Cond Bold', sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 6vw;
  line-height: 1;
  color: #12151A;
  position: relative;
  z-index: 3; }
  @media screen and (max-width: 782px) {
    .news-header h1 {
      font-size: 12vw; } }
  @supports (-webkit-text-stroke: 0.015em #EAE8D8) {
    .news-header h1 {
      color: transparent;
      -webkit-text-stroke: 0.015em #EAE8D8; }
      .news-header h1 .solid,
      .news-header h1 strong {
        color: #EAE8D8;
        -webkit-text-stroke: 0; } }
  .news-header h1 .line {
    overflow: hidden;
    display: block;
    padding: 0.03em 0; }
    .news-header h1 .line:nth-child(1) .word {
      transition: transform 1s .1s, color 0.4s; }
    .news-header h1 .line:nth-child(2) .word {
      transition: transform 1s .2s, color 0.4s; }
    .news-header h1 .line:nth-child(3) .word {
      transition: transform 1s .3s, color 0.4s; }
    .news-header h1 .line:nth-child(4) .word {
      transition: transform 1s .4s, color 0.4s; }
    .news-header h1 .line:nth-child(5) .word {
      transition: transform 1s .5s, color 0.4s; }
    .news-header h1 .line:nth-child(6) .word {
      transition: transform 1s .6s, color 0.4s; }
    .news-header h1 .line:nth-child(7) .word {
      transition: transform 1s .7s, color 0.4s; }
    .news-header h1 .line:nth-child(8) .word {
      transition: transform 1s .8s, color 0.4s; }
    .news-header h1 .line:nth-child(9) .word {
      transition: transform 1s .9s, color 0.4s; }
    .news-header h1 .line:nth-child(10) .word {
      transition: transform 1s .10s, color 0.4s; }
  .news-header h1 .word {
    display: block;
    position: relative;
    transform: translateY(105%);
    transition: transform 1s, color 0.4s; }
  .has-scroll-init .news-header h1.is-inview .word {
    transform: translateY(0); }
  .news-header h1 .word {
    color: transparent; }
  .news-header h1 .line:first-child .word {
    color: #EAE8D8; }

.news-pagination {
  padding: 0 0 8vw; }
  .news-pagination .inner {
    display: flex;
    justify-content: center; }
  .news-pagination .page-numbers {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2vw;
    line-height: 1.4;
    color: #EAE8D8;
    transition: color 0.2s;
    margin: 0 10px; }
    @media screen and (max-width: 782px) {
      .news-pagination .page-numbers {
        font-size: 3.6vw; } }
    .news-pagination .page-numbers:hover {
      text-decoration: underline; }
    .news-pagination .page-numbers.current {
      color: rgba(234, 232, 216, 0.4);
      pointer-events: none; }
    .news-pagination .page-numbers.dots {
      pointer-events: none; }

.service-header {
  background: #489964;
  padding: 14vw 0 6vw; }
  @media screen and (max-width: 782px) {
    .service-header {
      padding: 28vw 0 12vw; } }
  .service-header .inner {
    width: 95vw;
    margin: 0 auto; }
  .service-header .banner-image {
    display: block;
    position: relative;
    z-index: 2; }
    .service-header .banner-image img {
      object-fit: cover;
      object-position: center;
      width: 95vw;
      height: 53.4375vw; }
  .service-header h1 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3;
    margin: -2.8vw 0 0; }
    @media screen and (max-width: 782px) {
      .service-header h1 {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      .service-header h1 {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        .service-header h1 .solid,
        .service-header h1 strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    .service-header h1 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .service-header h1 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .service-header h1 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .service-header h1 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .service-header h1 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .service-header h1 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .service-header h1 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .service-header h1 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .service-header h1 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .service-header h1 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .service-header h1 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .service-header h1 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .service-header h1.is-inview .word {
      transform: translateY(0); }
  .service-header p {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2vw;
    line-height: 1.4;
    color: #12151A;
    margin: 1em 0 0;
    width: 60vw; }
    @media screen and (max-width: 782px) {
      .service-header p {
        font-size: 3.6vw; } }
    @media screen and (max-width: 782px) {
      .service-header p {
        width: auto; } }

.service-initiatives {
  background: #489964;
  padding: 0 0 8vw;
  margin: -1px 0 0; }
  @media screen and (max-width: 782px) {
    .service-initiatives {
      padding: 0 0 30vw; } }
  .service-initiatives .inner {
    width: 95vw;
    margin: 0 auto; }
  .service-initiatives h2 {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #12151A;
    width: 40vw; }
    .service-initiatives h2 em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .service-initiatives h2 a {
      color: #489964;
      transition: color 0.3s; }
      .service-initiatives h2 a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .service-initiatives h2 {
        font-size: 7.2vw; } }
    @media screen and (max-width: 782px) {
      .service-initiatives h2 {
        width: auto; } }
  .service-initiatives .points {
    display: flex;
    justify-content: space-between;
    counter-reset: c;
    margin: 4vw 0 0; }
    @media screen and (max-width: 782px) {
      .service-initiatives .points {
        flex-direction: column; } }
  .service-initiatives .point {
    width: 30vw;
    counter-increment: c; }
    @media screen and (max-width: 782px) {
      .service-initiatives .point {
        width: 100%;
        margin: 6vw 0 0; }
        .service-initiatives .point:first-child {
          margin: 0; } }
    .service-initiatives .point:before {
      content: counter(c);
      font-family: 'Titling Gothic FB Cond Bold', sans-serif;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 6vw;
      line-height: 1;
      color: #EAE8D8;
      display: block; }
      @media screen and (max-width: 782px) {
        .service-initiatives .point:before {
          font-size: 12vw; } }
    .service-initiatives .point .de {
      font-family: 'NB Grotesk Pro', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.2vw;
      line-height: 1.4;
      color: #12151A;
      display: block;
      margin: -2.8vw 0 0; }
      @media screen and (max-width: 782px) {
        .service-initiatives .point .de {
          font-size: 3.6vw; } }
      @media screen and (max-width: 782px) {
        .service-initiatives .point .de {
          margin: -5.6vw 0 0; } }

.service-statement {
  background: #489964;
  margin: -1px 0 0;
  padding: 0 0 8vw; }
  .service-statement .inner {
    width: 95vw;
    margin: 0 auto; }
  .service-statement h3 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .service-statement h3 {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      .service-statement h3 {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        .service-statement h3 .solid,
        .service-statement h3 strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    .service-statement h3 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .service-statement h3 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .service-statement h3 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .service-statement h3 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .service-statement h3 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .service-statement h3 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .service-statement h3 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .service-statement h3 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .service-statement h3 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .service-statement h3 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .service-statement h3 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .service-statement h3 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .service-statement h3.is-inview .word {
      transform: translateY(0); }
    .service-statement h3 .word {
      color: #12151A; }
    .service-statement h3 .line:first-child .word {
      color: transparent; }

.standard-content {
  width: 47vw;
  margin: 0 2.5vw;
  padding: 2vw 0; }
  @media screen and (max-width: 782px) {
    .standard-content {
      width: auto; } }
  .standard-content p {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2vw;
    line-height: 1.4;
    color: #EAE8D8;
    margin: 1em 0; }
    @media screen and (max-width: 782px) {
      .standard-content p {
        font-size: 3.6vw; } }
    .standard-content p a {
      color: #489964; }
      .standard-content p a:hover {
        text-decoration: underline; }
  .standard-content ul {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2vw;
    line-height: 1.4;
    list-style-type: disc;
    margin: 1em 0 1em 2em;
    color: #EAE8D8; }
    @media screen and (max-width: 782px) {
      .standard-content ul {
        font-size: 3.6vw; } }
  .standard-content ol {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2vw;
    line-height: 1.4;
    list-style-type: decimal;
    margin: 1em 0 1em 2em;
    color: #EAE8D8; }
    @media screen and (max-width: 782px) {
      .standard-content ol {
        font-size: 3.6vw; } }

.support-header {
  background: #EAE8D8; }
  .support-header .inner {
    width: 95vw;
    padding: 14vw 0 6vw;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .support-header .inner {
        padding: 40vw 0 20vw; } }
  .support-header h1 {
    font-family: 'Titling Gothic FB Cond Bold', sans-serif;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6vw;
    line-height: 1;
    color: #12151A;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 782px) {
      .support-header h1 {
        font-size: 12vw; } }
    @supports (-webkit-text-stroke: 0.015em #12151A) {
      .support-header h1 {
        color: transparent;
        -webkit-text-stroke: 0.015em #12151A; }
        .support-header h1 .solid,
        .support-header h1 strong {
          color: #12151A;
          -webkit-text-stroke: 0; } }
    .support-header h1 .line {
      overflow: hidden;
      display: block;
      padding: 0.03em 0; }
      .support-header h1 .line:nth-child(1) .word {
        transition: transform 1s .1s, color 0.4s; }
      .support-header h1 .line:nth-child(2) .word {
        transition: transform 1s .2s, color 0.4s; }
      .support-header h1 .line:nth-child(3) .word {
        transition: transform 1s .3s, color 0.4s; }
      .support-header h1 .line:nth-child(4) .word {
        transition: transform 1s .4s, color 0.4s; }
      .support-header h1 .line:nth-child(5) .word {
        transition: transform 1s .5s, color 0.4s; }
      .support-header h1 .line:nth-child(6) .word {
        transition: transform 1s .6s, color 0.4s; }
      .support-header h1 .line:nth-child(7) .word {
        transition: transform 1s .7s, color 0.4s; }
      .support-header h1 .line:nth-child(8) .word {
        transition: transform 1s .8s, color 0.4s; }
      .support-header h1 .line:nth-child(9) .word {
        transition: transform 1s .9s, color 0.4s; }
      .support-header h1 .line:nth-child(10) .word {
        transition: transform 1s .10s, color 0.4s; }
    .support-header h1 .word {
      display: block;
      position: relative;
      transform: translateY(105%);
      transition: transform 1s, color 0.4s; }
    .has-scroll-init .support-header h1.is-inview .word {
      transform: translateY(0); }
    .support-header h1 .word {
      color: #12151A; }
  .support-header p {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #12151A;
    margin: 0.7em 0 0;
    width: 46vw; }
    .support-header p em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .support-header p a {
      color: #489964;
      transition: color 0.3s; }
      .support-header p a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .support-header p {
        font-size: 7.2vw; } }
    @media screen and (max-width: 782px) {
      .support-header p {
        width: auto; } }

.support-downloads {
  background: #EAE8D8;
  margin: -1px 0 0;
  padding: 0 0 4vw; }
  @media screen and (max-width: 782px) {
    .support-downloads {
      padding: 0 0 12vw; } }
  .support-downloads .inner {
    display: flex;
    flex-wrap: wrap;
    width: 95vw;
    margin: 0 auto; }
  .support-downloads .download {
    width: 21.875vw;
    margin: 0 2.5vw 6vw 0;
    display: flex;
    align-items: flex-start;
    flex-direction: column; }
    @media screen and (max-width: 782px) {
      .support-downloads .download {
        width: 46.25vw;
        margin: 0 2.5vw 18vw 0; } }
    .support-downloads .download:nth-child(4n) {
      margin: 0 0 6vw; }
      @media screen and (max-width: 782px) {
        .support-downloads .download:nth-child(4n) {
          margin: 0 2.5vw 18vw 0; } }
    @media screen and (max-width: 782px) {
      .support-downloads .download:nth-child(2n) {
        margin: 0 0 18vw; } }
  .support-downloads .image {
    box-shadow: 0 0 0.8vw rgba(18, 21, 26, 0.2); }
    .support-downloads .image img {
      width: 100%;
      height: 30vw;
      display: block;
      object-fit: cover;
      object-position: center; }
      @media screen and (max-width: 782px) {
        .support-downloads .image img {
          height: 63.6vw; } }
  .support-downloads .type {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    text-transform: uppercase;
    color: rgba(18, 21, 26, 0.4);
    margin: 1.25em 0 0; }
    @media screen and (max-width: 782px) {
      .support-downloads .type {
        font-size: 2.7vw; } }
  .support-downloads h2 {
    font-family: 'Times Now Light', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.4vw;
    line-height: 1.2;
    color: #12151A;
    margin: 0.25em 0 0.5em; }
    .support-downloads h2 em {
      font-family: 'Times Now Light Italic';
      font-style: italic; }
    .support-downloads h2 a {
      color: #489964;
      transition: color 0.3s; }
      .support-downloads h2 a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 782px) {
      .support-downloads h2 {
        font-size: 7.2vw; } }
  .support-downloads .link {
    font-family: 'NB Grotesk Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.9vw;
    text-transform: uppercase;
    border: 1px solid #12151A;
    background: transparent;
    cursor: pointer;
    border-radius: 0.4em;
    padding: 0.9em 1.8em 0.88em;
    display: inline-block;
    transition: background 0.2s, color 0.2s;
    color: #12151A;
    margin: auto 0 0; }
    @media screen and (max-width: 782px) {
      .support-downloads .link {
        font-size: 2.7vw; } }
    .support-downloads .link:hover {
      background: #12151A;
      color: #EAE8D8; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDLGNBQWM7QUFDckQ7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBLHlDQUF5Qzs7QUFFekM7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLHFGQUFxRjtBQUNyRjtBQUNBLHNGQUFzRjtBQUN0RjtBQUNBLG9GQUFvRjtBQUNwRjtBQUNBLHVGQUF1Rjs7QUFFdkY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0EsbUJBQW1C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bUM7QUFDbkM7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQSxxQkFBcUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cbiAgLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cbiAgLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLyohIGxvY29tb3RpdmUtc2Nyb2xsIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL2xvY29tb3RpdmVtdGwvbG9jb21vdGl2ZS1zY3JvbGwgKi9cbmh0bWwuaGFzLXNjcm9sbC1zbW9vdGgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwuaGFzLXNjcm9sbC1kcmFnZ2luZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oYXMtc2Nyb2xsLXNtb290aCBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIFtkYXRhLXNjcm9sbC1zZWN0aW9uXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jLXNjcm9sbGJhcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEuNDUpOyB9XG5cbi5jLXNjcm9sbGJhcjpob3Zlcixcbi5oYXMtc2Nyb2xsLXNjcm9sbGluZyAuYy1zY3JvbGxiYXIsXG4uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSAuYy1zY3JvbGxiYXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpOyB9XG5cbi5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmhhcy1zY3JvbGwtZHJhZ2dpbmcgLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLFxucTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogIzEyMTUxQTtcbiAgLS1jdXJzb3Itc2l6ZTogM3Z3O1xuICAtLWN1cnNvci1jb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMxMjE1MUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzODc2NGQ7IH1cblxuLnNjcm9sbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwdncgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAyOHZ3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnNjcm9sbC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuW2RhdGEtZmFkZS1pbl0ge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgMC40czsgfVxuICBbZGF0YS1mYWRlLWluXS5pcy1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtc2NhbGUtaW5dIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAwLjRzOyB9XG4gIFtkYXRhLXNjYWxlLWluXSBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIG9wYWNpdHkgM3M7IH1cbiAgW2RhdGEtc2NhbGUtaW5dLmlzLWludmlldyBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5bZGF0YS12aWRlby1pZF06YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzLjV2dyAwIDMuNXZ3IDYuMXZ3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjM0LCAyMzIsIDIxNiwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIFtkYXRhLXZpZGVvLWlkXTphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDd2dyAwIDd2dyAxMi4ydnc7IH0gfVxuXG5bZGF0YS12aWRlby1pZF06aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFQUU4RDg7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1jdXJzb3Itc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY3Vyc29yLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXJzb3ItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuNHMgdHJhbnNmb3JtLCAwLjJzIG9wYWNpdHksIDAuMnMgYm9yZGVyLCAwLjJzIGJhY2tncm91bmQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFOEQ4OyB9XG5cbi5zaXRlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzEyMTUxQTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBoZWlnaHQgMHMgMC40cywgd2lkdGggMHMgMC40cztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuICAucmV2ZWFsLW5hdmlnYXRpb24gLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3BhY2l0eTogMTtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjV2dyAwIDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41dnc7IH0gfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMC4yNXZ3IDA7IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICM0ODk5NjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUge1xuICAgIG1hcmdpbjogMCAwIDAgNi41dnc7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0OyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICM0ODk5NjQ7IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiBhIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGxpbmcgR290aGljIEZCIENvbmQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdGV4dC1zdHJva2UgMC4ycywgY29sb3IgMC4yczsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICNFQUU4RDg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiA4dnc7IH0gfVxuXG4udG9nZ2xlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41dnc7XG4gIHJpZ2h0OiAyLjV2dztcbiAgei1pbmRleDogMTI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uLW91dGVyIHtcbiAgICB3aWR0aDogMi44dnc7XG4gICAgaGVpZ2h0OiAyLjh2dztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDNweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAxczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAudG9nZ2xlLW5hdmlnYXRpb24gLmljb24tb3V0ZXIge1xuICAgICAgICB3aWR0aDogN3Z3O1xuICAgICAgICBoZWlnaHQ6IDd2dzsgfSB9XG4gICAgLmJnbiAudG9nZ2xlLW5hdmlnYXRpb24gLmljb24tb3V0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC50b2dnbGUtbmF2aWdhdGlvbiAubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uIHtcbiAgICB3aWR0aDogMi44dnc7XG4gICAgaGVpZ2h0OiAwLjZ2dztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTIxNTFBO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm9yZGVyLWNvbG9yIDBzIDAuM3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYyg1MCUgLSAxcHgpIDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAudG9nZ2xlLW5hdmlnYXRpb24gLmljb24ge1xuICAgICAgICB3aWR0aDogN3Z3O1xuICAgICAgICBoZWlnaHQ6IDEuNXZ3OyB9IH1cbiAgICAuaW52ZXJ0LWhlYWRlciAudG9nZ2xlLW5hdmlnYXRpb24gLmljb24sXG4gICAgLmluLXRyYW5zaXRpb24gLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUU4RDg7IH1cbiAgICAucmV2ZWFsLW5hdmlnYXRpb24gLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM0LCAyMzIsIDIxNiwgMCk7IH1cbiAgICAudG9nZ2xlLW5hdmlnYXRpb24gLmljb246YmVmb3JlLCAudG9nZ2xlLW5hdmlnYXRpb24gLmljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjZ2dztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMjE1MUE7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwLjNzLCBib3R0b20gMC4zcyAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZCAwLjJzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYyg1MCUgLSAxcHgpIDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uOmJlZm9yZSwgLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXZ3OyB9IH1cbiAgICAgIC5yZXZlYWwtbmF2aWdhdGlvbiAudG9nZ2xlLW5hdmlnYXRpb24gLmljb246YmVmb3JlLFxuICAgICAgLmludmVydC1oZWFkZXIgLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uOmJlZm9yZSxcbiAgICAgIC5pbi10cmFuc2l0aW9uIC50b2dnbGUtbmF2aWdhdGlvbiAuaWNvbjpiZWZvcmUsIC5yZXZlYWwtbmF2aWdhdGlvbiAudG9nZ2xlLW5hdmlnYXRpb24gLmljb246YWZ0ZXIsXG4gICAgICAuaW52ZXJ0LWhlYWRlciAudG9nZ2xlLW5hdmlnYXRpb24gLmljb246YWZ0ZXIsXG4gICAgICAuaW4tdHJhbnNpdGlvbiAudG9nZ2xlLW5hdmlnYXRpb24gLmljb246YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFOEQ4OyB9XG4gICAgLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xLjF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMi43NXZ3OyB9IH1cbiAgICAudG9nZ2xlLW5hdmlnYXRpb24gLmljb246YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMS4xdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC50b2dnbGUtbmF2aWdhdGlvbiAuaWNvbjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMi43NXZ3OyB9IH1cbiAgICAucmV2ZWFsLW5hdmlnYXRpb24gLnRvZ2dsZS1uYXZpZ2F0aW9uIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuM3MsIGJvcmRlci1jb2xvciAwcyAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLnJldmVhbC1uYXZpZ2F0aW9uIC50b2dnbGUtbmF2aWdhdGlvbiAuaWNvbjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzLCBiYWNrZ3JvdW5kIDAuMnM7IH1cbiAgICAgIC5yZXZlYWwtbmF2aWdhdGlvbiAudG9nZ2xlLW5hdmlnYXRpb24gLmljb246YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MsIHRyYW5zZm9ybSAwLjNzIDAuM3MsIGJhY2tncm91bmQgMC4yczsgfVxuXG4ubmV3cy1hcmNoaXZlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubmV3cy1hcmNoaXZlLWl0ZW0gLmltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAxLjV2dzsgfVxuICAgIC5uZXdzLWFyY2hpdmUtaXRlbSAuaW1hZ2VbZGF0YS1zY2FsZS1pbl0uaXMtaW52aWV3OmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIG9wYWNpdHkgM3M7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gICAgLm5ld3MtYXJjaGl2ZS1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2dnc7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAubmV3cy1hcmNoaXZlLWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA5NXZ3OyB9IH1cbiAgLm5ld3MtYXJjaGl2ZS1pdGVtIC5tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5uZXdzLWFyY2hpdmUtaXRlbSAubWV0YSAubWV0YS1pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTkIgR3JvdGVzayBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAwLjl2dztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogcmdiYSgyMzQsIDIzMiwgMjE2LCAwLjQpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAubmV3cy1hcmNoaXZlLWl0ZW0gLm1ldGEgLm1ldGEtaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjd2dzsgfSB9XG4gIC5uZXdzLWFyY2hpdmUtaXRlbSBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOb3cgTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMi4xdnc7XG4gICAgY29sb3I6ICNFQUU4RDg7XG4gICAgbWFyZ2luOiAwLjRlbSAwIDA7IH1cbiAgICAubmV3cy1hcmNoaXZlLWl0ZW0gaDMgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOb3cgTGlnaHQgSXRhbGljJztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5uZXdzLWFyY2hpdmUtaXRlbSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgICAgLm5ld3MtYXJjaGl2ZS1pdGVtIGgzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAubmV3cy1hcmNoaXZlLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDcuMnZ3OyB9IH1cblxuLm5ld3MtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDk1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHZ3IDA7IH1cbiAgLmhvbWVwYWdlLWFib3V0ICsgLm5ld3MtcHJldmlldyB7XG4gICAgbWFyZ2luOiAtMTB2dyBhdXRvIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAubmV3cy1wcmV2aWV3IHtcbiAgICAgIHBhZGRpbmc6IDM2dncgMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5ob21lcGFnZS1hYm91dCArIC5uZXdzLXByZXZpZXcge1xuICAgICAgICBtYXJnaW46IC0zNnZ3IGF1dG8gMDsgfSB9XG4gIC5uZXdzLXByZXZpZXcgLnRpdGxlIHtcbiAgICB3aWR0aDogMjEuODc1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLm5ld3MtcHJldmlldyAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uZXdzLXByZXZpZXcgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0bGluZyBHb3RoaWMgRkIgQ29uZCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAubmV3cy1wcmV2aWV3IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjJ2dzsgfSB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICNFQUU4RDgpIHtcbiAgICAgIC5uZXdzLXByZXZpZXcgaDIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gI0VBRThEODsgfVxuICAgICAgICAubmV3cy1wcmV2aWV3IGgyIC5zb2xpZCxcbiAgICAgICAgLm5ld3MtcHJldmlldyBoMiBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7IH0gfVxuICAgIC5uZXdzLXByZXZpZXcgaDIgLmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4wM2VtIDA7IH1cbiAgICAgIC5uZXdzLXByZXZpZXcgaDIgLmxpbmU6bnRoLWNoaWxkKDEpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xcywgY29sb3IgMC40czsgfVxuICAgICAgLm5ld3MtcHJldmlldyBoMiAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICAubmV3cy1wcmV2aWV3IGgyIC5saW5lOm50aC1jaGlsZCgzKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuM3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5uZXdzLXByZXZpZXcgaDIgLmxpbmU6bnRoLWNoaWxkKDQpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC40cywgY29sb3IgMC40czsgfVxuICAgICAgLm5ld3MtcHJldmlldyBoMiAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICAubmV3cy1wcmV2aWV3IGgyIC5saW5lOm50aC1jaGlsZCg2KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNnMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5uZXdzLXByZXZpZXcgaDIgLmxpbmU6bnRoLWNoaWxkKDcpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC43cywgY29sb3IgMC40czsgfVxuICAgICAgLm5ld3MtcHJldmlldyBoMiAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICAubmV3cy1wcmV2aWV3IGgyIC5saW5lOm50aC1jaGlsZCg5KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuOXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5uZXdzLXByZXZpZXcgaDIgLmxpbmU6bnRoLWNoaWxkKDEwKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMTBzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtcHJldmlldyBoMiAud29yZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgIC5oYXMtc2Nyb2xsLWluaXQgLm5ld3MtcHJldmlldyBoMi5pcy1pbnZpZXcgLndvcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5uZXdzLXByZXZpZXcgaDIge1xuICAgICAgICBmb250LXNpemU6IDEydnc7IH0gfVxuICAgIC5uZXdzLXByZXZpZXcgaDIgLndvcmQge1xuICAgICAgY29sb3I6ICNFQUU4RDg7IH1cbiAgICAubmV3cy1wcmV2aWV3IGgyIC5saW5lOmZpcnN0LWNoaWxkIC53b3JkIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmV3cy1wcmV2aWV3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAuNjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLm5ld3MtcHJldmlldyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NXZ3OyB9IH1cbiAgLm5ld3MtcHJldmlldyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjEuODc1dnc7XG4gICAgbWFyZ2luOiAwIDIuNXZ3IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAubmV3cy1wcmV2aWV3IC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogOTV2dzsgfSB9XG4gIC5uZXdzLXByZXZpZXcgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5ld3MtcHJldmlldyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGl0bGluZyBHb3RoaWMgRkIgQ29uZCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDUuNHZ3O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjRUFFOEQ4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLm5ld3MtcHJldmlldyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b246YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0LjR2dzsgfSB9XG4gICAgLm5ld3MtcHJldmlldyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4gICAgLm5ld3MtcHJldmlldyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaSJzsgfVxuICAgIC5uZXdzLXByZXZpZXcgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KGkCc7IH1cblxuLmNhc2Utc3R1ZGllcy1hcmNoaXZlIHtcbiAgcGFkZGluZzogMTJ2dyAwOyB9XG4gIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMTJ2dyBhdXRvIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIC5pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIC5pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDQ2LjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIC5nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuZ2FsbGVyeSAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuZ2FsbGVyeSAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDc1JTsgfVxuICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuZ2FsbGVyeSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuZ2FsbGVyeSAuYWRkaXRpb25hbC1pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDFweCAwIDA7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuZ2FsbGVyeSAuYWRkaXRpb25hbC1pbWFnZXMgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAyLjV2dyAyLjV2dyAwIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMS42dncpOyB9XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuZ2FsbGVyeSAuYWRkaXRpb25hbC1pbWFnZXMgLmltYWdlOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbjogMi41dncgMCAwOyB9XG4gIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0Ni4yNXZ3O1xuICAgIHBhZGRpbmc6IDIuNXZ3IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTJ2dyAwIDA7IH0gfVxuICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuY29udGVudCAubm90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgLmNvbnRlbnQgLm5vdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43dnc7IH0gfVxuICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSAuY29udGVudCAuY29udGVudC1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgLmNvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIG1hcmdpbjogMnZ3IDAgMDsgfSB9XG4gIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDMuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjRUFFOEQ4KSB7XG4gICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgaDIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gI0VBRThEODsgfVxuICAgICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgaDIgLnNvbGlkLFxuICAgICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgaDIgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogI0VBRThEODtcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwOyB9IH1cbiAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgaDIgLmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4wM2VtIDA7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBoMiAubGluZTpudGgtY2hpbGQoMSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgaDIgLmxpbmU6bnRoLWNoaWxkKDIpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4ycywgY29sb3IgMC40czsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIGgyIC5saW5lOm50aC1jaGlsZCgzKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuM3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBoMiAubGluZTpudGgtY2hpbGQoNCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgaDIgLmxpbmU6bnRoLWNoaWxkKDUpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC41cywgY29sb3IgMC40czsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIGgyIC5saW5lOm50aC1jaGlsZCg2KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNnMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBoMiAubGluZTpudGgtY2hpbGQoNykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgaDIgLmxpbmU6bnRoLWNoaWxkKDgpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC44cywgY29sb3IgMC40czsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIGgyIC5saW5lOm50aC1jaGlsZCg5KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuOXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBoMiAubGluZTpudGgtY2hpbGQoMTApIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgaDIgLndvcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAuaGFzLXNjcm9sbC1pbml0IC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBoMi5pcy1pbnZpZXcgLndvcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIGgyIC5saW5lIC53b3JkIHtcbiAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4gICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIGgyIC5saW5lOmZpcnN0LWNoaWxkIC53b3JkIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOb3cgTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgIG1hcmdpbjogMC43ZW0gMCAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAuNHM7IH1cbiAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgcCBlbSB7XG4gICAgICBmb250LWZhbWlseTogJ1RpbWVzIE5vdyBMaWdodCBJdGFsaWMnO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1hcmNoaXZlIHAgYSB7XG4gICAgICBjb2xvcjogIzQ4OTk2NDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBwIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuY2FzZS1zdHVkaWVzLWFyY2hpdmUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICAgIC5jYXNlLXN0dWRpZXMtYXJjaGl2ZSBwLmlzLWludmlldyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5jYXNlLXN0dWRpZXMtcHJldmlldyB7XG4gIG1hcmdpbjogLTFweCAwIDA7XG4gIHBhZGRpbmc6IDEwdncgMDtcbiAgYmFja2dyb3VuZDogIzQ4OTk2NDsgfVxuICAuY2FzZS1zdHVkaWVzLXByZXZpZXcuYWNjcmVkaXRhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzEyMTUxQTsgfVxuICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldy5hY2NyZWRpdGF0aW9uIGgyIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0OyB9XG4gICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3LmFjY3JlZGl0YXRpb24gaDMge1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjNDg5OTY0OyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcuYWNjcmVkaXRhdGlvbiBoMyAud29yZCB7XG4gICAgICAgIGNvbG9yOiAjNDg5OTY0OyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcuYWNjcmVkaXRhdGlvbiBoMyAubGluZTpmaXJzdC1jaGlsZCAud29yZCB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldy5hY2NyZWRpdGF0aW9uIHAge1xuICAgICAgY29sb3I6ICM0ODk5NjQ7IH1cbiAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcuYWNjcmVkaXRhdGlvbiAubGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDg5OTY0O1xuICAgICAgY29sb3I6ICM0ODk5NjQ7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldy5hY2NyZWRpdGF0aW9uIC5saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4OTk2NDtcbiAgICAgICAgY29sb3I6ICNFQUU4RDg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcge1xuICAgICAgcGFkZGluZzogMzB2dyAwOyB9IH1cbiAgLnNlcnZpY2VzLXByZXZpZXcgKyAuY2FzZS1zdHVkaWVzLXByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luOiAtNXB4IDAgMDsgfVxuICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyAuY29sdW1ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgLnRleHQge1xuICAgIHdpZHRoOiA0NHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jYXNlLXN0dWRpZXMtcHJldmlldyAuY2xpcHBlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IC5jbGlwcGVkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTJ2dyAwIDA7IH0gfVxuICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyAuY2xpcHBlZC1pbWFnZSBzdmcge1xuICAgICAgd2lkdGg6IDQ0dnc7XG4gICAgICBoZWlnaHQ6IDQ0dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyAuY2xpcHBlZC1pbWFnZSBzdmcge1xuICAgICAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgICAgIGhlaWdodDogOTV2dzsgfSB9XG4gICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IC5jbGlwcGVkLWltYWdlIGltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IGgyIHtcbiAgICBmb250LWZhbWlseTogJ05CIEdyb3Rlc2sgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuN3Z3OyB9IH1cbiAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IGgzIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGxpbmcgR290aGljIEZCIENvbmQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMxMjE1MUE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjJ2dzsgfSB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUEpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBoMyB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjMTIxNTFBOyB9XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBoMyAuc29saWQsXG4gICAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBoMyBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7IH0gfVxuICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBoMyAubGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjAzZW0gMDsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IGgzIC5saW5lOm50aC1jaGlsZCgxKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBoMyAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgaDMgLmxpbmU6bnRoLWNoaWxkKDMpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4zcywgY29sb3IgMC40czsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IGgzIC5saW5lOm50aC1jaGlsZCg0KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBoMyAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgaDMgLmxpbmU6bnRoLWNoaWxkKDYpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC42cywgY29sb3IgMC40czsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IGgzIC5saW5lOm50aC1jaGlsZCg3KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuN3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBoMyAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgaDMgLmxpbmU6bnRoLWNoaWxkKDkpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC45cywgY29sb3IgMC40czsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IGgzIC5saW5lOm50aC1jaGlsZCgxMCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjEwcywgY29sb3IgMC40czsgfVxuICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBoMyAud29yZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgIC5oYXMtc2Nyb2xsLWluaXQgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IGgzLmlzLWludmlldyAud29yZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgaDMgLndvcmQge1xuICAgICAgY29sb3I6ICMxMjE1MUE7IH1cbiAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgaDMgLmxpbmU6Zmlyc3QtY2hpbGQgLndvcmQge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXNlLXN0dWRpZXMtcHJldmlldyBwIHtcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5vdyBMaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxMjE1MUE7XG4gICAgbWFyZ2luOiAwLjhlbSAwOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IHAgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOb3cgTGlnaHQgSXRhbGljJztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyBwIGEge1xuICAgICAgY29sb3I6ICM0ODk5NjQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgICAuY2FzZS1zdHVkaWVzLXByZXZpZXcgcCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IHAge1xuICAgICAgICBmb250LXNpemU6IDcuMnZ3OyB9IH1cbiAgLmNhc2Utc3R1ZGllcy1wcmV2aWV3IC5saW5rIHtcbiAgICBmb250LWZhbWlseTogJ05CIEdyb3Rlc2sgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTIxNTFBO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICBwYWRkaW5nOiAwLjllbSAxLjhlbSAwLjg4ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBtYXJnaW46IGF1dG8gMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyAubGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43dnc7IH0gfVxuICAgIC5jYXNlLXN0dWRpZXMtcHJldmlldyAubGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTIxNTFBO1xuICAgICAgY29sb3I6ICNFQUU4RDg7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDA7IH1cbiAgLnNpdGUtaGVhZGVyIC5tbGsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNXZ3O1xuICAgIGxlZnQ6IDIuNXZ3O1xuICAgIHotaW5kZXg6IDEyOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tbGsgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogNS44dnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tbGsgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTEuNnZ3OyB9IH1cbiAgICAgIC5nbHVlLWxvZ28gLnNpdGUtaGVhZGVyIC5tbGsgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgLmdsdWUtbG9nbyAuc2l0ZS1oZWFkZXIgLm1sayAuYnJhbmQtY2xpcC1wYXRoIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tbGsgLmZpbGwge1xuICAgICAgZmlsbDogIzEyMTUxQTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMXM7IH1cbiAgICAgIC5yZXZlYWwtbmF2aWdhdGlvbiAuc2l0ZS1oZWFkZXIgLm1sayAuZmlsbCxcbiAgICAgIC5pbnZlcnQtaGVhZGVyIC5zaXRlLWhlYWRlciAubWxrIC5maWxsLFxuICAgICAgLmluLXRyYW5zaXRpb24gLnNpdGUtaGVhZGVyIC5tbGsgLmZpbGwge1xuICAgICAgICBmaWxsOiAjRUFFOEQ4OyB9XG5cbi5mZWF0dXJlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0ODk5NjQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAuaGFzLXNjcm9sbC1pbml0IFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImhvbWVwYWdlXCJdIC5mZWF0dXJlLWJhbm5lcjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA0OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuaGFzLXNjcm9sbC1pbml0IFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImhvbWVwYWdlXCJdIC5mZWF0dXJlLWJhbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTQ0dnc7IH0gfVxuICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJhYm91dFwiXSAuZmVhdHVyZS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMjE1MUE7IH1cbiAgLmZlYXR1cmUtYmFubmVyIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE0dncgMCAwO1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5mZWF0dXJlLWJhbm5lciAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyOHZ3IDAgMDsgfSB9XG4gIFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImhvbWVwYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDEydnc7IH0gfVxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjMTIxNTFBKSB7XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gIzEyMTUxQTsgfVxuICAgICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgLnNvbGlkLFxuICAgICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzEyMTUxQTtcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwOyB9IH1cbiAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgLmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4wM2VtIDA7IH1cbiAgICAgIFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImhvbWVwYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoMSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDIpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4ycywgY29sb3IgMC40czsgfVxuICAgICAgW2RhdGEtYmFyYmEtbmFtZXNwYWNlPVwiaG9tZXBhZ2VcIl0gLmZlYXR1cmUtYmFubmVyIGgxIC5saW5lOm50aC1jaGlsZCgzKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuM3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImhvbWVwYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoNCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDUpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC41cywgY29sb3IgMC40czsgfVxuICAgICAgW2RhdGEtYmFyYmEtbmFtZXNwYWNlPVwiaG9tZXBhZ2VcIl0gLmZlYXR1cmUtYmFubmVyIGgxIC5saW5lOm50aC1jaGlsZCg2KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNnMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImhvbWVwYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoNykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDgpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC44cywgY29sb3IgMC40czsgfVxuICAgICAgW2RhdGEtYmFyYmEtbmFtZXNwYWNlPVwiaG9tZXBhZ2VcIl0gLmZlYXR1cmUtYmFubmVyIGgxIC5saW5lOm50aC1jaGlsZCg5KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuOXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImhvbWVwYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoMTApIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJob21lcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgLndvcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAuaGFzLXNjcm9sbC1pbml0IFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImhvbWVwYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMS5pcy1pbnZpZXcgLndvcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgW2RhdGEtYmFyYmEtbmFtZXNwYWNlPVwiaG9tZXBhZ2VcIl0gLmZlYXR1cmUtYmFubmVyIGgxIC5saW5lIC53b3JkIHtcbiAgICAgIGNvbG9yOiAjMTIxNTFBOyB9XG4gICAgW2RhdGEtYmFyYmEtbmFtZXNwYWNlPVwiaG9tZXBhZ2VcIl0gLmZlYXR1cmUtYmFubmVyIGgxIC5saW5lOmZpcnN0LWNoaWxkIC53b3JkIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJ2dzsgfSB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICNFQUU4RDgpIHtcbiAgICAgIFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImludGVybmFsLXBhZ2VcIl0gLmZlYXR1cmUtYmFubmVyIGgxIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICNFQUU4RDg7IH1cbiAgICAgICAgW2RhdGEtYmFyYmEtbmFtZXNwYWNlPVwiaW50ZXJuYWwtcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgLnNvbGlkLFxuICAgICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7IH0gfVxuICAgIFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImludGVybmFsLXBhZ2VcIl0gLmZlYXR1cmUtYmFubmVyIGgxIC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoMSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoNCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoNykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAubGluZTpudGgtY2hpbGQoMTApIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgICBbZGF0YS1iYXJiYS1uYW1lc3BhY2U9XCJpbnRlcm5hbC1wYWdlXCJdIC5mZWF0dXJlLWJhbm5lciBoMSAud29yZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgIC5oYXMtc2Nyb2xsLWluaXQgW2RhdGEtYmFyYmEtbmFtZXNwYWNlPVwiaW50ZXJuYWwtcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEuaXMtaW52aWV3IC53b3JkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIFtkYXRhLWJhcmJhLW5hbWVzcGFjZT1cImludGVybmFsLXBhZ2VcIl0gLmZlYXR1cmUtYmFubmVyIGgxIC5saW5lIC53b3JkIHtcbiAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4gICAgW2RhdGEtYmFyYmEtbmFtZXNwYWNlPVwiaW50ZXJuYWwtcGFnZVwiXSAuZmVhdHVyZS1iYW5uZXIgaDEgLmxpbmU6Zmlyc3QtY2hpbGQgLndvcmQge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mZWF0dXJlLWJhbm5lciAueW95byB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAuZmVhdHVyZS1iYW5uZXIgLmJhbm5lci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogIzEyMTUxQTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAtMy42dncgMCAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmZlYXR1cmUtYmFubmVyIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IC04LjJ2dyAwIDA7IH0gfVxuICAgIC5mZWF0dXJlLWJhbm5lciAuYmFubmVyLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDk1dnc7XG4gICAgICBoZWlnaHQ6IDUzLjQzNzV2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLmZlYXR1cmUtYmFubmVyIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDk1dnc7IH0gfVxuICAuZmVhdHVyZS1iYW5uZXIgLnZpZGVvLWNyZWRpdCB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNFQUU4RDg7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5mZWF0dXJlLWJhbm5lciAudmlkZW8tY3JlZGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjd2dzsgfSB9XG4gIC5mZWF0dXJlLWJhbm5lciAuZGV0YWlsIHtcbiAgICBtYXJnaW46IDJ2dyAwIDA7IH1cbiAgICAuZmVhdHVyZS1iYW5uZXIgLmRldGFpbCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICNFQUU4RDg7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgd2lkdGg6IDQ3dnc7IH1cbiAgICAgIC5mZWF0dXJlLWJhbm5lciAuZGV0YWlsIHAgZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJ1RpbWVzIE5vdyBMaWdodCBJdGFsaWMnO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5mZWF0dXJlLWJhbm5lciAuZGV0YWlsIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDg5OTY0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgICAgIC5mZWF0dXJlLWJhbm5lciAuZGV0YWlsIHAgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC5mZWF0dXJlLWJhbm5lciAuZGV0YWlsIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLmZlYXR1cmUtYmFubmVyIC5kZXRhaWwgcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZ2dyAwIDN2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxOHZ3IDAgNnZ3OyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5tbGstcG9ydHJhaXQge1xuICAgIHdpZHRoOiA2MnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5tbGstcG9ydHJhaXQge1xuICAgICAgICB3aWR0aDogNzh2dzsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5tbGstcG9ydHJhaXQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtZm9vdGVyIC5pbm5lciB7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWZvb3RlciBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDEydnc7IH0gfVxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjRUFFOEQ4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgaDQge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gI0VBRThEODsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgaDQgLnNvbGlkLFxuICAgICAgICAuc2l0ZS1mb290ZXIgaDQgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogI0VBRThEODtcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgaDQgLmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4wM2VtIDA7IH1cbiAgICAgIC5zaXRlLWZvb3RlciBoNCAubGluZTpudGgtY2hpbGQoMSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgaDQgLmxpbmU6bnRoLWNoaWxkKDIpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4ycywgY29sb3IgMC40czsgfVxuICAgICAgLnNpdGUtZm9vdGVyIGg0IC5saW5lOm50aC1jaGlsZCgzKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuM3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zaXRlLWZvb3RlciBoNCAubGluZTpudGgtY2hpbGQoNCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgaDQgLmxpbmU6bnRoLWNoaWxkKDUpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC41cywgY29sb3IgMC40czsgfVxuICAgICAgLnNpdGUtZm9vdGVyIGg0IC5saW5lOm50aC1jaGlsZCg2KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNnMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zaXRlLWZvb3RlciBoNCAubGluZTpudGgtY2hpbGQoNykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgaDQgLmxpbmU6bnRoLWNoaWxkKDgpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC44cywgY29sb3IgMC40czsgfVxuICAgICAgLnNpdGUtZm9vdGVyIGg0IC5saW5lOm50aC1jaGlsZCg5KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuOXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zaXRlLWZvb3RlciBoNCAubGluZTpudGgtY2hpbGQoMTApIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgICAuc2l0ZS1mb290ZXIgaDQgLndvcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAuaGFzLXNjcm9sbC1pbml0IC5zaXRlLWZvb3RlciBoNC5pcy1pbnZpZXcgLndvcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnNpdGUtZm9vdGVyIGg0IC53b3JkIHtcbiAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4gICAgLnNpdGUtZm9vdGVyIGg0IC5saW5lOmZpcnN0LWNoaWxkIC53b3JkIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLnByb21wdCB7XG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOb3cgTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgIG1hcmdpbjogMS4yZW0gMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5wcm9tcHQgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOb3cgTGlnaHQgSXRhbGljJztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciAucHJvbXB0IGEge1xuICAgICAgY29sb3I6ICM0ODk5NjQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLnByb21wdCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5wcm9tcHQge1xuICAgICAgICBmb250LXNpemU6IDcuMnZ3OyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMS40dncgMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciBmb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0tYm9keSB7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgbWFyZ2luOiAwIDIuNXZ3IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0tYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCA0dnc7IH0gfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5zaXRlLWZvb3RlciAubmV3c2xldHRlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiAnTkIgR3JvdGVzayBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAwLjl2dztcbiAgICBjb2xvcjogI0VBRThEODtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBoZWlnaHQ6IDMuOHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgICAgIGhlaWdodDogMTUuMnZ3OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3IsXG4gICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0NDMzNjsgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLnNmdSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRThEODtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgcGFkZGluZzogMC45ZW0gMS44ZW0gMC44OGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgY29sb3I6ICNFQUU4RDg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDIuN3Z3OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFOEQ4O1xuICAgICAgY29sb3I6ICMxMjE1MUE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWZvb3RlciAuZW1haWwtYWRkcmVzcyB7XG4gICAgbWFyZ2luOiA1dncgMCAwOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5lbWFpbC1hZGRyZXNzIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmVtYWlsLWFkZHJlc3MgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjd2dzsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmVtYWlsLWFkZHJlc3MgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaXRlLWZvb3RlciAubG93ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxLjI1dncgMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAubG93ZXIge1xuICAgICAgICBtYXJnaW46IDEydncgMCAwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmxvd2VyIC5hZGRyZXNzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTkIgR3JvdGVzayBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAwLjl2dztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgY29sb3I6IHJnYmEoMjM0LCAyMzIsIDIxNiwgMC40KTtcbiAgICAgIHdpZHRoOiAxMi40dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAubG93ZXIgLmFkZHJlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5sb3dlciAuYWRkcmVzcyB7XG4gICAgICAgICAgd2lkdGg6IDI4Ljh2dzsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5sb3dlciAubWVudSB7XG4gICAgICB3aWR0aDogMTguMnZ3O1xuICAgICAgbWFyZ2luOiAwIDJ2dyAwIDA7XG4gICAgICBjb2x1bW5zOiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmxvd2VyIC5tZW51IHtcbiAgICAgICAgICB3aWR0aDogNDJ2dztcbiAgICAgICAgICBtYXJnaW46IDAgNnZ3IDAgMDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5sb3dlciBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTkIgR3JvdGVzayBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAwLjl2dztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogcmdiYSgyMzQsIDIzMiwgMjE2LCAwLjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAubG93ZXIgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjd2dzsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmxvd2VyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0VBRThEODsgfVxuICAuc2l0ZS1mb290ZXIgLmxlZ2FscyB7XG4gICAgbWFyZ2luOiAzdncgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAubGVnYWxzIHtcbiAgICAgICAgbWFyZ2luOiAzNHZ3IDAgMDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5sZWdhbHMgLmNvcHlyaWdodCB7XG4gICAgICBmb250LWZhbWlseTogJ05CIEdyb3Rlc2sgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHJnYmEoMjM0LCAyMzIsIDIxNiwgMC40KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5sZWdhbHMgLmNvcHlyaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjd2dzsgfSB9XG5cbi5tb2RhbC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5tb2RhbC12aWRlbyAubW9kYWwtdmlkZW8tYm9keSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOCwgMjEsIDI2LCAwLjkpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9kYWwtdmlkZW8gLm1vZGFsLXZpZGVvLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tb2RhbC12aWRlbyAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDB2aCAqIDEuNzc3OCkgLSAxMHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzEyMTUxQTsgfVxuICAubW9kYWwtdmlkZW8gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS41dnc7XG4gICAgcmlnaHQ6IC0xLjV2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICB3aWR0aDogM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA5My43IDkzLjcnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDkzLjcgOTMuNzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjMxMjE1MUEnIGQ9J005My43LDE5LjVMNzQuMiwwTDQ2LjksMjcuM0wxOS41LDBMMCwxOS41bDI3LjMsMjcuM0wwLDc0LjJsMTkuNSwxOS41bDI3LjMtMjcuM2wyNy4zLDI3LjNsMTkuNS0xOS41IEw2Ni40LDQ2LjlMOTMuNywxOS41eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFOEQ4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS42dncgMS42dnc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAubW9kYWwtdmlkZW8gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNiYTY7IH1cbiAgLm1vZGFsLXZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMzsgfVxuXG4ucXVhZC1zd2lwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA4MDsgfVxuICAucXVhZC1zd2lwZTpiZWZvcmUsIC5xdWFkLXN3aXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxYTIwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOHM7IH1cbiAgICAuaW4tdHJhbnNpdGlvbiAucXVhZC1zd2lwZTpiZWZvcmUsIC5pbi10cmFuc2l0aW9uIC5xdWFkLXN3aXBlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5xdWFkLXN3aXBlOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuaW4tdHJhbnNpdGlvbiAucXVhZC1zd2lwZTpiZWZvcmUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5xdWFkLXN3aXBlOmFmdGVyIHtcbiAgICB0b3A6IDUwdmg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuaW4tdHJhbnNpdGlvbiAucXVhZC1zd2lwZTphZnRlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cblxuLnNlcnZpY2VzLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjNDg5OTY0O1xuICBwYWRkaW5nOiA2dncgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5zZXJ2aWNlcy1wcmV2aWV3IHtcbiAgICAgIHBhZGRpbmc6IDM2dncgMDsgfSB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3IC5zaGFmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlcnZpY2VzLXByZXZpZXcgLmNhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuc2VydmljZXMtcHJldmlldyAuY2FyW2RhdGEtc3RhZ2U9XCIxXCJdIC50aXRsZXMgLmxpbmU6bnRoLWNoaWxkKDEpIC53b3JkIHtcbiAgICAgIGNvbG9yOiAjMTIxNTFBOyB9XG4gICAgLnNlcnZpY2VzLXByZXZpZXcgLmNhcltkYXRhLXN0YWdlPVwiMlwiXSAudGl0bGVzIC5saW5lOm50aC1jaGlsZCgyKSAud29yZCB7XG4gICAgICBjb2xvcjogIzEyMTUxQTsgfVxuICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jYXJbZGF0YS1zdGFnZT1cIjNcIl0gLnRpdGxlcyAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgY29sb3I6ICMxMjE1MUE7IH1cbiAgICAuc2VydmljZXMtcHJldmlldyAuY2FyW2RhdGEtc3RhZ2U9XCI0XCJdIC50aXRsZXMgLmxpbmU6bnRoLWNoaWxkKDQpIC53b3JkIHtcbiAgICAgIGNvbG9yOiAjMTIxNTFBOyB9XG4gICAgLnNlcnZpY2VzLXByZXZpZXcgLmNhcltkYXRhLXN0YWdlPVwiNVwiXSAudGl0bGVzIC5saW5lOm50aC1jaGlsZCg1KSAud29yZCB7XG4gICAgICBjb2xvcjogIzEyMTUxQTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc2VydmljZXMtcHJldmlldyAuY2FyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ1RpdGxpbmcgR290aGljIEZCIENvbmQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMge1xuICAgICAgICBmb250LXNpemU6IDEydnc7IH0gfVxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjMTIxNTFBKSB7XG4gICAgICAuc2VydmljZXMtcHJldmlldyAudGl0bGVzIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUE7IH1cbiAgICAgICAgLnNlcnZpY2VzLXByZXZpZXcgLnRpdGxlcyAuc29saWQsXG4gICAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzEyMTUxQTtcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwOyB9IH1cbiAgICAuc2VydmljZXMtcHJldmlldyAudGl0bGVzIC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICAuc2VydmljZXMtcHJldmlldyAudGl0bGVzIC5saW5lOm50aC1jaGlsZCgxKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMgLmxpbmU6bnRoLWNoaWxkKDIpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4ycywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2VzLXByZXZpZXcgLnRpdGxlcyAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZXMtcHJldmlldyAudGl0bGVzIC5saW5lOm50aC1jaGlsZCg0KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMgLmxpbmU6bnRoLWNoaWxkKDUpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC41cywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2VzLXByZXZpZXcgLnRpdGxlcyAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZXMtcHJldmlldyAudGl0bGVzIC5saW5lOm50aC1jaGlsZCg3KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuN3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMgLmxpbmU6bnRoLWNoaWxkKDgpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC44cywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2VzLXByZXZpZXcgLnRpdGxlcyAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZXMtcHJldmlldyAudGl0bGVzIC5saW5lOm50aC1jaGlsZCgxMCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjEwcywgY29sb3IgMC40czsgfVxuICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMgLndvcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAuaGFzLXNjcm9sbC1pbml0IC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMuaXMtaW52aWV3IC53b3JkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC50aXRsZXMgLmxpbmUge1xuICAgICAgd2lkdGg6IDUwdnc7IH1cbiAgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1NXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb250ZW50IC5jb250ZW50LXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCAuY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAyNHZ3IDAgMDsgfVxuICAgICAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb250ZW50IC5jb250ZW50LXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCAuY29udGVudC1zZWN0aW9uLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MDg4NTk7IH1cbiAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb250ZW50IC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogOTV2dzsgfSB9XG4gICAgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQgLmxvd2VyIHtcbiAgICAgIHBhZGRpbmc6IDAgN3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCAubG93ZXIge1xuICAgICAgICAgIG1hcmdpbjogLTV2dyAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyLjV2dzsgfSB9XG4gICAgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGl0bGluZyBHb3RoaWMgRkIgQ29uZCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICMxMjE1MUE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAxMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUEpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUE7IH1cbiAgICAgICAgICAgICAgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQgaDIgLnNvbGlkLFxuICAgICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7IH0gfVxuICAgICAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb250ZW50IGgyIC5saW5lIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoMSkgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoNCkgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoNykgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAubGluZTpudGgtY2hpbGQoMTApIC53b3JkIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCBoMiAud29yZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgICAgICAgIC5oYXMtc2Nyb2xsLWluaXQgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQgaDIuaXMtaW52aWV3IC53b3JkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgLnNlcnZpY2VzLXByZXZpZXcgLmNvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogJ05CIEdyb3Rlc2sgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICMxMjE1MUE7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42dnc7IH0gfVxuICAgIC5zZXJ2aWNlcy1wcmV2aWV3IC5jb250ZW50IC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTkIgR3JvdGVzayBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAwLjl2dztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTIxNTFBO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgIHBhZGRpbmc6IDAuOWVtIDEuOGVtIDAuODhlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICAgIGNvbG9yOiAjMTIxNTFBOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCAubGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjd2dzsgfSB9XG4gICAgICAuc2VydmljZXMtcHJldmlldyAuY29udGVudCAubGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMjE1MUE7XG4gICAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG5cbi5zb2NpYWwtbWVkaWEgLmxpbmsge1xuICBmb250LWZhbWlseTogJ05CIEdyb3Rlc2sgUHJvJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC45dnc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiByZ2JhKDIzNCwgMjMyLCAyMTYsIDAuNCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAuc29jaWFsLW1lZGlhIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43dnc7IH0gfVxuICAuc29jaWFsLW1lZGlhIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0VBRThEODsgfVxuXG4uYWJvdXQtaGlzdG9yeSB7XG4gIGJhY2tncm91bmQ6ICNFQUU4RDg7XG4gIG1hcmdpbjogLTEwdncgMCAwO1xuICBwYWRkaW5nOiAxMHZ3IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAuYWJvdXQtaGlzdG9yeSB7XG4gICAgICBtYXJnaW46IC0zMHZ3IDAgMDtcbiAgICAgIHBhZGRpbmc6IDMwdncgMDsgfSB9XG4gIC5hYm91dC1oaXN0b3J5IC5pbm5lciB7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFib3V0LWhpc3RvcnkgLmxvd2VyIHtcbiAgICBtYXJnaW46IDN2dyAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmFib3V0LWhpc3RvcnkgLmxvd2VyIHtcbiAgICAgICAgbWFyZ2luOiAxMnZ3IDAgMDsgfSB9XG4gIC5hYm91dC1oaXN0b3J5IC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYWJvdXQtaGlzdG9yeSAuaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTV2dztcbiAgICAgIGhlaWdodDogNDcuNXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuYWJvdXQtaGlzdG9yeSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDk1dnc7IH0gfVxuICAuYWJvdXQtaGlzdG9yeSBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDMuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5hYm91dC1oaXN0b3J5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjJ2dzsgfSB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUEpIHtcbiAgICAgIC5hYm91dC1oaXN0b3J5IGgyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUE7IH1cbiAgICAgICAgLmFib3V0LWhpc3RvcnkgaDIgLnNvbGlkLFxuICAgICAgICAuYWJvdXQtaGlzdG9yeSBoMiBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7IH0gfVxuICAgIC5hYm91dC1oaXN0b3J5IGgyIC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoMSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoNCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoNykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaGlzdG9yeSBoMiAubGluZTpudGgtY2hpbGQoMTApIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgICAuYWJvdXQtaGlzdG9yeSBoMiAud29yZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgIC5oYXMtc2Nyb2xsLWluaXQgLmFib3V0LWhpc3RvcnkgaDIuaXMtaW52aWV3IC53b3JkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5hYm91dC1oaXN0b3J5IGgyIC5saW5lOm50aC1jaGlsZCgyKSAud29yZCB7XG4gICAgICBjb2xvcjogIzEyMTUxQTsgfVxuICAuYWJvdXQtaGlzdG9yeSBwIHtcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5vdyBMaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxMjE1MUE7XG4gICAgbWFyZ2luOiAwLjdlbSAwO1xuICAgIHdpZHRoOiA0NXZ3OyB9XG4gICAgLmFib3V0LWhpc3RvcnkgcCBlbSB7XG4gICAgICBmb250LWZhbWlseTogJ1RpbWVzIE5vdyBMaWdodCBJdGFsaWMnO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmFib3V0LWhpc3RvcnkgcCBhIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgICAgLmFib3V0LWhpc3RvcnkgcCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmFib3V0LWhpc3RvcnkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWJvdXQtaGlzdG9yeSBwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWJvdXQtaWRlYWxzIHtcbiAgYmFja2dyb3VuZDogI0VBRThEODtcbiAgcGFkZGluZzogMTJ2dyAwO1xuICBtYXJnaW46IDEwdncgMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLmFib3V0LWlkZWFscyB7XG4gICAgICBwYWRkaW5nOiAzNnZ3IDA7XG4gICAgICBtYXJnaW46IDMwdncgMCAwOyB9IH1cbiAgLmFib3V0LWlkZWFscyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hYm91dC1pZGVhbHMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYWJvdXQtaWRlYWxzIGgyIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGxpbmcgR290aGljIEZCIENvbmQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMxMjE1MUE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmFib3V0LWlkZWFscyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjMTIxNTFBKSB7XG4gICAgICAuYWJvdXQtaWRlYWxzIGgyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUE7IH1cbiAgICAgICAgLmFib3V0LWlkZWFscyBoMiAuc29saWQsXG4gICAgICAgIC5hYm91dC1pZGVhbHMgaDIgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzEyMTUxQTtcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwOyB9IH1cbiAgICAuYWJvdXQtaWRlYWxzIGgyIC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICAuYWJvdXQtaWRlYWxzIGgyIC5saW5lOm50aC1jaGlsZCgxKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5hYm91dC1pZGVhbHMgaDIgLmxpbmU6bnRoLWNoaWxkKDIpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4ycywgY29sb3IgMC40czsgfVxuICAgICAgLmFib3V0LWlkZWFscyBoMiAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaWRlYWxzIGgyIC5saW5lOm50aC1jaGlsZCg0KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5hYm91dC1pZGVhbHMgaDIgLmxpbmU6bnRoLWNoaWxkKDUpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC41cywgY29sb3IgMC40czsgfVxuICAgICAgLmFib3V0LWlkZWFscyBoMiAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaWRlYWxzIGgyIC5saW5lOm50aC1jaGlsZCg3KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuN3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5hYm91dC1pZGVhbHMgaDIgLmxpbmU6bnRoLWNoaWxkKDgpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC44cywgY29sb3IgMC40czsgfVxuICAgICAgLmFib3V0LWlkZWFscyBoMiAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtaWRlYWxzIGgyIC5saW5lOm50aC1jaGlsZCgxMCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjEwcywgY29sb3IgMC40czsgfVxuICAgIC5hYm91dC1pZGVhbHMgaDIgLndvcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAuaGFzLXNjcm9sbC1pbml0IC5hYm91dC1pZGVhbHMgaDIuaXMtaW52aWV3IC53b3JkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5hYm91dC1pZGVhbHMgaDIgLmxpbmU6bnRoLWNoaWxkKDIpIC53b3JkIHtcbiAgICAgIGNvbG9yOiAjMTIxNTFBOyB9XG4gIC5hYm91dC1pZGVhbHMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBtYXJnaW46IDJ2dyAwIDA7IH1cbiAgLmFib3V0LWlkZWFscyBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmFib3V0LWlkZWFscyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42dnc7IH0gfVxuXG4uYWJvdXQtc3RyYXRlZ3kge1xuICBtYXJnaW46IC0xMHZ3IDAgMDtcbiAgcGFkZGluZzogMTB2dyAwO1xuICBiYWNrZ3JvdW5kOiAjRUFFOEQ4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLmFib3V0LXN0cmF0ZWd5IHtcbiAgICAgIG1hcmdpbjogLTMwdncgMCAwO1xuICAgICAgcGFkZGluZzogMzB2dyAwOyB9IH1cbiAgLmFib3V0LXN0cmF0ZWd5IC5pbm5lciB7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFib3V0LXN0cmF0ZWd5IGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5hYm91dC1zdHJhdGVneSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJ2dzsgfSB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUEpIHtcbiAgICAgIC5hYm91dC1zdHJhdGVneSBoMiB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjMTIxNTFBOyB9XG4gICAgICAgIC5hYm91dC1zdHJhdGVneSBoMiAuc29saWQsXG4gICAgICAgIC5hYm91dC1zdHJhdGVneSBoMiBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7IH0gfVxuICAgIC5hYm91dC1zdHJhdGVneSBoMiAubGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjAzZW0gMDsgfVxuICAgICAgLmFib3V0LXN0cmF0ZWd5IGgyIC5saW5lOm50aC1jaGlsZCgxKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5hYm91dC1zdHJhdGVneSBoMiAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtc3RyYXRlZ3kgaDIgLmxpbmU6bnRoLWNoaWxkKDMpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4zcywgY29sb3IgMC40czsgfVxuICAgICAgLmFib3V0LXN0cmF0ZWd5IGgyIC5saW5lOm50aC1jaGlsZCg0KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5hYm91dC1zdHJhdGVneSBoMiAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtc3RyYXRlZ3kgaDIgLmxpbmU6bnRoLWNoaWxkKDYpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC42cywgY29sb3IgMC40czsgfVxuICAgICAgLmFib3V0LXN0cmF0ZWd5IGgyIC5saW5lOm50aC1jaGlsZCg3KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuN3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5hYm91dC1zdHJhdGVneSBoMiAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuYWJvdXQtc3RyYXRlZ3kgaDIgLmxpbmU6bnRoLWNoaWxkKDkpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC45cywgY29sb3IgMC40czsgfVxuICAgICAgLmFib3V0LXN0cmF0ZWd5IGgyIC5saW5lOm50aC1jaGlsZCgxMCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjEwcywgY29sb3IgMC40czsgfVxuICAgIC5hYm91dC1zdHJhdGVneSBoMiAud29yZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgIC5oYXMtc2Nyb2xsLWluaXQgLmFib3V0LXN0cmF0ZWd5IGgyLmlzLWludmlldyAud29yZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmFib3V0LXN0cmF0ZWd5IC5sb3dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTMuOHZ3IDAgMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5hYm91dC1zdHJhdGVneSAubG93ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IC03LjZ2dyAwIDA7IH0gfVxuICAuYWJvdXQtc3RyYXRlZ3kgLmltYWdlIHtcbiAgICB3aWR0aDogNjB2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWJvdXQtc3RyYXRlZ3kgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hYm91dC1zdHJhdGVneSAuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLmFib3V0LXN0cmF0ZWd5IC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogOTV2dzsgfSB9XG4gIC5hYm91dC1zdHJhdGVneSAuZGV0YWlsIHtcbiAgICB3aWR0aDogMzIuNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5hYm91dC1zdHJhdGVneSAuZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTJ2dyAwIDA7IH0gfVxuICAgIC5hYm91dC1zdHJhdGVneSAuZGV0YWlsIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLmFib3V0LXN0cmF0ZWd5IC5kZXRhaWwgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZ2dzsgfSB9XG4gICAgICAuYWJvdXQtc3RyYXRlZ3kgLmRldGFpbCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXJ0aWNsZS1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDh2dzsgfVxuICAuYXJ0aWNsZS1ib2R5IC50ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogOHZ3IGF1dG87XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgMC40czsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYXJ0aWNsZS1ib2R5IC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDE2dncgYXV0bztcbiAgICAgICAgd2lkdGg6IDk1dnc7IH0gfVxuICAgIC5hcnRpY2xlLWJvZHkgLnRleHQtY29udGVudC5pcy1pbnZpZXcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYXJ0aWNsZS1ib2R5IC5pbWFnZSB7XG4gICAgd2lkdGg6IDc1dnc7XG4gICAgbWFyZ2luOiA4dncgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5hcnRpY2xlLWJvZHkgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAxNnZ3IGF1dG87XG4gICAgICAgIHdpZHRoOiA5NXZ3OyB9IH1cbiAgICAuYXJ0aWNsZS1ib2R5IC5pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQyLjE4dnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuYXJ0aWNsZS1ib2R5IC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogOTV2dzsgfSB9XG4gICAgLmFydGljbGUtYm9keSAuaW1hZ2UuaXMtaW52aWV3IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5hcnRpY2xlLWJvZHkgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNFQUU4RDg7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYXJ0aWNsZS1ib2R5IHAge1xuICAgICAgICBmb250LXNpemU6IDMuNnZ3OyB9IH1cblxuLmFydGljbGUtaGVhZGVyIC5pbm5lciB7XG4gIHdpZHRoOiA2MHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTR2dyAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgcGFkZGluZzogMjh2dyAwIDA7IH0gfVxuXG4uYXJ0aWNsZS1oZWFkZXIgLm1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDEuNXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLmFydGljbGUtaGVhZGVyIC5tZXRhIHtcbiAgICAgIG1hcmdpbjogMCAwIDN2dzsgfSB9XG4gIC5hcnRpY2xlLWhlYWRlciAubWV0YSAubWV0YS1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJ05CIEdyb3Rlc2sgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMC45dnc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgyMzQsIDIzMiwgMjE2LCAwLjQpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5hcnRpY2xlLWhlYWRlciAubWV0YSAubWV0YS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjd2dzsgfSB9XG4gIC5hcnRpY2xlLWhlYWRlciAubWV0YSBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgLmFydGljbGUtaGVhZGVyIC5tZXRhIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNFQUU4RDg7IH1cblxuLmFydGljbGUtaGVhZGVyIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiA2dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzEyMTUxQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLmFydGljbGUtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJ2dzsgfSB9XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjRUFFOEQ4KSB7XG4gICAgLmFydGljbGUtaGVhZGVyIGgxIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gI0VBRThEODsgfVxuICAgICAgLmFydGljbGUtaGVhZGVyIGgxIC5zb2xpZCxcbiAgICAgIC5hcnRpY2xlLWhlYWRlciBoMSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI0VBRThEODtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDsgfSB9XG4gIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjAzZW0gMDsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoMSkgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xcywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4ycywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4zcywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoNCkgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC40cywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC41cywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC42cywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoNykgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC43cywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC44cywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC45cywgY29sb3IgMC40czsgfVxuICAgIC5hcnRpY2xlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoMTApIC53b3JkIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMTBzLCBjb2xvciAwLjRzOyB9XG4gIC5hcnRpY2xlLWhlYWRlciBoMSAud29yZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIGNvbG9yIDAuNHM7IH1cbiAgLmhhcy1zY3JvbGwtaW5pdCAuYXJ0aWNsZS1oZWFkZXIgaDEuaXMtaW52aWV3IC53b3JkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmFydGljbGUtaGVhZGVyIGgxIC53b3JkIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFydGljbGUtaGVhZGVyIGgxIC5saW5lOmZpcnN0LWNoaWxkIC53b3JkIHtcbiAgICBjb2xvcjogI0VBRThEODsgfVxuXG4uYXJ0aWNsZS1oZWFkZXIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMy42dncgYXV0byAwO1xuICB3aWR0aDogOTV2dztcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5hcnRpY2xlLWhlYWRlciAuaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAtNy42dncgYXV0byAwOyB9IH1cbiAgLmFydGljbGUtaGVhZGVyIC5pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTMuNDM3NXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5hcnRpY2xlLWhlYWRlciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5NXZ3OyB9IH1cblxuLmhvbWVwYWdlLWFib3V0IHtcbiAgcGFkZGluZzogMCAyLjV2dyAxNHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5ob21lcGFnZS1hYm91dCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXZ3IDM2dnc7IH0gfVxuICAuaG9tZXBhZ2UtYWJvdXQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTkIgR3JvdGVzayBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAwLjl2dztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5ob21lcGFnZS1hYm91dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43dnc7IH0gfVxuICAuaG9tZXBhZ2UtYWJvdXQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW46IDAuM2VtIDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJ2dzsgfSB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICNFQUU4RDgpIHtcbiAgICAgIC5ob21lcGFnZS1hYm91dCBwIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICNFQUU4RDg7IH1cbiAgICAgICAgLmhvbWVwYWdlLWFib3V0IHAgLnNvbGlkLFxuICAgICAgICAuaG9tZXBhZ2UtYWJvdXQgcCBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7IH0gfVxuICAgIC5ob21lcGFnZS1hYm91dCBwIC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoMSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoNCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoNykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZTpudGgtY2hpbGQoMTApIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgICAuaG9tZXBhZ2UtYWJvdXQgcCAud29yZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgIC5oYXMtc2Nyb2xsLWluaXQgLmhvbWVwYWdlLWFib3V0IHAuaXMtaW52aWV3IC53b3JkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5ob21lcGFnZS1hYm91dCBwIC50cnVlLFxuICAgIC5ob21lcGFnZS1hYm91dCBwIC5lcXVhbGl0eSxcbiAgICAuaG9tZXBhZ2UtYWJvdXQgcCAucmFjZSxcbiAgICAuaG9tZXBhZ2UtYWJvdXQgcCAucmVsaWdpb24sXG4gICAgLmhvbWVwYWdlLWFib3V0IHAgLmFnZSxcbiAgICAuaG9tZXBhZ2UtYWJvdXQgcCAuZGlzYWJpbGl0eSxcbiAgICAuaG9tZXBhZ2UtYWJvdXQgcCAuYmFja2dyb3VuZCB7XG4gICAgICBjb2xvcjogI0VBRThEODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuaG9tZXBhZ2UtYWJvdXQgcCAubGluZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWVwYWdlLWFib3V0IHAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvbWVwYWdlLXdlbGNvbWUge1xuICB3aWR0aDogOTV2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwdncgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5ob21lcGFnZS13ZWxjb21lIHtcbiAgICAgIHBhZGRpbmc6IDIwdncgMDsgfSB9XG4gIC5ob21lcGFnZS13ZWxjb21lIGgyIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGxpbmcgR290aGljIEZCIENvbmQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMxMjE1MUE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWVwYWdlLXdlbGNvbWUgaDIge1xuICAgICAgICBmb250LXNpemU6IDcuMnZ3OyB9IH1cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gI0VBRThEOCkge1xuICAgICAgLmhvbWVwYWdlLXdlbGNvbWUgaDIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gI0VBRThEODsgfVxuICAgICAgICAuaG9tZXBhZ2Utd2VsY29tZSBoMiAuc29saWQsXG4gICAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICNFQUU4RDg7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDsgfSB9XG4gICAgLmhvbWVwYWdlLXdlbGNvbWUgaDIgLmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4wM2VtIDA7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCgxKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCgyKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMnMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCgzKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuM3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCg0KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCg1KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCg2KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNnMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCg3KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuN3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCg4KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuOHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCg5KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuOXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC5saW5lOm50aC1jaGlsZCgxMCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjEwcywgY29sb3IgMC40czsgfVxuICAgIC5ob21lcGFnZS13ZWxjb21lIGgyIC53b3JkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBjb2xvciAwLjRzOyB9XG4gICAgLmhhcy1zY3JvbGwtaW5pdCAuaG9tZXBhZ2Utd2VsY29tZSBoMi5pcy1pbnZpZXcgLndvcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmhvbWVwYWdlLXdlbGNvbWUgaDIgLndvcmQge1xuICAgICAgY29sb3I6ICNFQUU4RDg7IH1cbiAgICAuaG9tZXBhZ2Utd2VsY29tZSBoMiAubGluZTpmaXJzdC1jaGlsZCAud29yZCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmhvbWVwYWdlLXdlbGNvbWUgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOb3cgTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgIG1hcmdpbjogMC43ZW0gMCAwO1xuICAgIHdpZHRoOiA0NXZ3OyB9XG4gICAgLmhvbWVwYWdlLXdlbGNvbWUgcCBlbSB7XG4gICAgICBmb250LWZhbWlseTogJ1RpbWVzIE5vdyBMaWdodCBJdGFsaWMnO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmhvbWVwYWdlLXdlbGNvbWUgcCBhIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgICAgLmhvbWVwYWdlLXdlbGNvbWUgcCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWVwYWdlLXdlbGNvbWUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuaG9tZXBhZ2Utd2VsY29tZSBwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubmV3cy1hcmNoaXZlIHtcbiAgcGFkZGluZzogMCAwIDR2dzsgfVxuICAubmV3cy1hcmNoaXZlIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5ld3MtYXJjaGl2ZSAubmV3cy1hcmNoaXZlLWl0ZW0ge1xuICAgIHdpZHRoOiAyMS44NzV2dztcbiAgICBtYXJnaW46IDAgMi41dncgNnZ3IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLm5ld3MtYXJjaGl2ZSAubmV3cy1hcmNoaXZlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJ2dzsgfSB9XG4gICAgLm5ld3MtYXJjaGl2ZSAubmV3cy1hcmNoaXZlLWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW46IDAgMCA2dnc7IH1cblxuLm5ld3MtZmVhdHVyZWQge1xuICBwYWRkaW5nOiAwIDAgMTB2dzsgfVxuICAubmV3cy1mZWF0dXJlZCAuaW5uZXIge1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5uZXdzLWZlYXR1cmVkIC5pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubmV3cy1mZWF0dXJlZCAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0Ni4yNXZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMC41dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLm5ld3MtZmVhdHVyZWQgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXZ3OyB9IH1cbiAgICAubmV3cy1mZWF0dXJlZCAuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNnZ3O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogOTV2dzsgfSB9XG4gICAgLm5ld3MtZmVhdHVyZWQgLmltYWdlLmlzLWludmlldyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAubmV3cy1mZWF0dXJlZCAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ2LjI1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5uZXdzLWZlYXR1cmVkIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubmV3cy1mZWF0dXJlZCAubWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDAgYXV0bzsgfVxuICAgIC5uZXdzLWZlYXR1cmVkIC5tZXRhIC5tZXRhLWl0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiByZ2JhKDIzNCwgMjMyLCAyMTYsIDAuNCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIC5tZXRhIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5uZXdzLWZlYXR1cmVkIGgzIHtcbiAgICAgIG1hcmdpbjogMnZ3IDAgMDsgfVxuICAgICAgLm5ld3MtZmVhdHVyZWQgaDMgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgZW0ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0IEl0YWxpYyc7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgYSB7XG4gICAgICAgICAgY29sb3I6ICM0ODk5NjQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLm5ld3MtZmVhdHVyZWQgaDMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1hcmdpbjogMXZ3IDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAubmV3cy1mZWF0dXJlZCBoMyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICNFQUU4RDgpIHtcbiAgICAgICAgLm5ld3MtZmVhdHVyZWQgaDMgYSB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gI0VBRThEODsgfVxuICAgICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLnNvbGlkLFxuICAgICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDsgfSB9XG4gICAgICAubmV3cy1mZWF0dXJlZCBoMyBhIC5saW5lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDEpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDIpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDMpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDQpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDUpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDYpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDcpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDgpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDkpIC53b3JkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLmxpbmU6bnRoLWNoaWxkKDEwKSAud29yZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5uZXdzLWZlYXR1cmVkIGgzIGEgLndvcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgICAgLmhhcy1zY3JvbGwtaW5pdCAubmV3cy1mZWF0dXJlZCBoMyBhLmlzLWludmlldyAud29yZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLm5ld3MtZmVhdHVyZWQgaDMgYSAubGluZSAud29yZCB7XG4gICAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4gICAgICAubmV3cy1mZWF0dXJlZCBoMyBhIC5saW5lOmZpcnN0LWNoaWxkIC53b3JkIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5ld3MtZmVhdHVyZWQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOb3cgTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgIG1hcmdpbjogMC43ZW0gMCAwOyB9XG4gICAgLm5ld3MtZmVhdHVyZWQgcCBlbSB7XG4gICAgICBmb250LWZhbWlseTogJ1RpbWVzIE5vdyBMaWdodCBJdGFsaWMnO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLm5ld3MtZmVhdHVyZWQgcCBhIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgICAgLm5ld3MtZmVhdHVyZWQgcCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLm5ld3MtZmVhdHVyZWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAubmV3cy1mZWF0dXJlZCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uZXdzLWhlYWRlciAuaW5uZXIge1xuICB3aWR0aDogOTV2dztcbiAgcGFkZGluZzogMTR2dyAwIDR2dztcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAubmV3cy1oZWFkZXIgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI4dncgMCA4dnc7IH0gfVxuXG4ubmV3cy1oZWFkZXIgaDEge1xuICBmb250LWZhbWlseTogJ1RpdGxpbmcgR290aGljIEZCIENvbmQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDZ2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTIxNTFBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAubmV3cy1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxMnZ3OyB9IH1cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICNFQUU4RDgpIHtcbiAgICAubmV3cy1oZWFkZXIgaDEge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjRUFFOEQ4OyB9XG4gICAgICAubmV3cy1oZWFkZXIgaDEgLnNvbGlkLFxuICAgICAgLm5ld3MtaGVhZGVyIGgxIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjRUFFOEQ4O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwOyB9IH1cbiAgLm5ld3MtaGVhZGVyIGgxIC5saW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCgxKSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjFzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCgyKSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCgzKSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg0KSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjRzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg1KSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg2KSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg3KSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjdzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg4KSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg5KSAud29yZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgLm5ld3MtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCgxMCkgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xMHMsIGNvbG9yIDAuNHM7IH1cbiAgLm5ld3MtaGVhZGVyIGgxIC53b3JkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAuaGFzLXNjcm9sbC1pbml0IC5uZXdzLWhlYWRlciBoMS5pcy1pbnZpZXcgLndvcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubmV3cy1oZWFkZXIgaDEgLndvcmQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmV3cy1oZWFkZXIgaDEgLmxpbmU6Zmlyc3QtY2hpbGQgLndvcmQge1xuICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG5cbi5uZXdzLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwIDAgOHZ3OyB9XG4gIC5uZXdzLXBhZ2luYXRpb24gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5uZXdzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNFQUU4RDg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAubmV3cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDMuNnZ3OyB9IH1cbiAgICAubmV3cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmV3cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICBjb2xvcjogcmdiYSgyMzQsIDIzMiwgMjE2LCAwLjQpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubmV3cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2VydmljZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNDg5OTY0O1xuICBwYWRkaW5nOiAxNHZ3IDAgNnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnNlcnZpY2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDI4dncgMCAxMnZ3OyB9IH1cbiAgLnNlcnZpY2UtaGVhZGVyIC5pbm5lciB7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlcnZpY2UtaGVhZGVyIC5iYW5uZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNlcnZpY2UtaGVhZGVyIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTV2dztcbiAgICAgIGhlaWdodDogNTMuNDM3NXZ3OyB9XG4gIC5zZXJ2aWNlLWhlYWRlciBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW46IC0yLjh2dyAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNlcnZpY2UtaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnZ3OyB9IH1cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gIzEyMTUxQSkge1xuICAgICAgLnNlcnZpY2UtaGVhZGVyIGgxIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUE7IH1cbiAgICAgICAgLnNlcnZpY2UtaGVhZGVyIGgxIC5zb2xpZCxcbiAgICAgICAgLnNlcnZpY2UtaGVhZGVyIGgxIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICMxMjE1MUE7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDsgfSB9XG4gICAgLnNlcnZpY2UtaGVhZGVyIGgxIC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICAuc2VydmljZS1oZWFkZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDEpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xcywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2UtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCgyKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMnMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZS1oZWFkZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDQpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC40cywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2UtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg1KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZS1oZWFkZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDcpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC43cywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2UtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg4KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuOHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlLWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZS1oZWFkZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDEwKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMTBzLCBjb2xvciAwLjRzOyB9XG4gICAgLnNlcnZpY2UtaGVhZGVyIGgxIC53b3JkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBjb2xvciAwLjRzOyB9XG4gICAgLmhhcy1zY3JvbGwtaW5pdCAuc2VydmljZS1oZWFkZXIgaDEuaXMtaW52aWV3IC53b3JkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuc2VydmljZS1oZWFkZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICMxMjE1MUE7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgIHdpZHRoOiA2MHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zZXJ2aWNlLWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zZXJ2aWNlLWhlYWRlciBwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uc2VydmljZS1pbml0aWF0aXZlcyB7XG4gIGJhY2tncm91bmQ6ICM0ODk5NjQ7XG4gIHBhZGRpbmc6IDAgMCA4dnc7XG4gIG1hcmdpbjogLTFweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAuc2VydmljZS1pbml0aWF0aXZlcyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzB2dzsgfSB9XG4gIC5zZXJ2aWNlLWluaXRpYXRpdmVzIC5pbm5lciB7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlcnZpY2UtaW5pdGlhdGl2ZXMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICB3aWR0aDogNDB2dzsgfVxuICAgIC5zZXJ2aWNlLWluaXRpYXRpdmVzIGgyIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0IEl0YWxpYyc7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuc2VydmljZS1pbml0aWF0aXZlcyBoMiBhIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgICAgLnNlcnZpY2UtaW5pdGlhdGl2ZXMgaDIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluaXRpYXRpdmVzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zZXJ2aWNlLWluaXRpYXRpdmVzIGgyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc2VydmljZS1pbml0aWF0aXZlcyAucG9pbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb3VudGVyLXJlc2V0OiBjO1xuICAgIG1hcmdpbjogNHZ3IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc2VydmljZS1pbml0aWF0aXZlcyAucG9pbnRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zZXJ2aWNlLWluaXRpYXRpdmVzIC5wb2ludCB7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNlcnZpY2UtaW5pdGlhdGl2ZXMgLnBvaW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNnZ3IDAgMDsgfVxuICAgICAgICAuc2VydmljZS1pbml0aWF0aXZlcyAucG9pbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnNlcnZpY2UtaW5pdGlhdGl2ZXMgLnBvaW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGMpO1xuICAgICAgZm9udC1mYW1pbHk6ICdUaXRsaW5nIEdvdGhpYyBGQiBDb25kIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI0VBRThEODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuc2VydmljZS1pbml0aWF0aXZlcyAucG9pbnQ6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEydnc7IH0gfVxuICAgIC5zZXJ2aWNlLWluaXRpYXRpdmVzIC5wb2ludCAuZGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0yLjh2dyAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLWluaXRpYXRpdmVzIC5wb2ludCAuZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnNlcnZpY2UtaW5pdGlhdGl2ZXMgLnBvaW50IC5kZSB7XG4gICAgICAgICAgbWFyZ2luOiAtNS42dncgMCAwOyB9IH1cblxuLnNlcnZpY2Utc3RhdGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzQ4OTk2NDtcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDh2dzsgfVxuICAuc2VydmljZS1zdGF0ZW1lbnQgLmlubmVyIHtcbiAgICB3aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VydmljZS1zdGF0ZW1lbnQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0bGluZyBHb3RoaWMgRkIgQ29uZCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMxMjE1MUE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnZ3OyB9IH1cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDE1ZW0gIzEyMTUxQSkge1xuICAgICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUE7IH1cbiAgICAgICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIC5zb2xpZCxcbiAgICAgICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICMxMjE1MUE7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDsgfSB9XG4gICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIC5saW5lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMDNlbSAwOyB9XG4gICAgICAuc2VydmljZS1zdGF0ZW1lbnQgaDMgLmxpbmU6bnRoLWNoaWxkKDEpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4xcywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIC5saW5lOm50aC1jaGlsZCgyKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMnMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlLXN0YXRlbWVudCBoMyAubGluZTpudGgtY2hpbGQoMykgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjNzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZS1zdGF0ZW1lbnQgaDMgLmxpbmU6bnRoLWNoaWxkKDQpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC40cywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIC5saW5lOm50aC1jaGlsZCg1KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlLXN0YXRlbWVudCBoMyAubGluZTpudGgtY2hpbGQoNikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjZzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZS1zdGF0ZW1lbnQgaDMgLmxpbmU6bnRoLWNoaWxkKDcpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC43cywgY29sb3IgMC40czsgfVxuICAgICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIC5saW5lOm50aC1jaGlsZCg4KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuOHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zZXJ2aWNlLXN0YXRlbWVudCBoMyAubGluZTpudGgtY2hpbGQoOSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjlzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc2VydmljZS1zdGF0ZW1lbnQgaDMgLmxpbmU6bnRoLWNoaWxkKDEwKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMTBzLCBjb2xvciAwLjRzOyB9XG4gICAgLnNlcnZpY2Utc3RhdGVtZW50IGgzIC53b3JkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBjb2xvciAwLjRzOyB9XG4gICAgLmhhcy1zY3JvbGwtaW5pdCAuc2VydmljZS1zdGF0ZW1lbnQgaDMuaXMtaW52aWV3IC53b3JkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5zZXJ2aWNlLXN0YXRlbWVudCBoMyAud29yZCB7XG4gICAgICBjb2xvcjogIzEyMTUxQTsgfVxuICAgIC5zZXJ2aWNlLXN0YXRlbWVudCBoMyAubGluZTpmaXJzdC1jaGlsZCAud29yZCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN0YW5kYXJkLWNvbnRlbnQge1xuICB3aWR0aDogNDd2dztcbiAgbWFyZ2luOiAwIDIuNXZ3O1xuICBwYWRkaW5nOiAydncgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5zdGFuZGFyZC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnN0YW5kYXJkLWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNFQUU4RDg7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc3RhbmRhcmQtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZ2dzsgfSB9XG4gICAgLnN0YW5kYXJkLWNvbnRlbnQgcCBhIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0OyB9XG4gICAgICAuc3RhbmRhcmQtY29udGVudCBwIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc3RhbmRhcmQtY29udGVudCB1bCB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbjogMWVtIDAgMWVtIDJlbTtcbiAgICBjb2xvcjogI0VBRThEODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc3RhbmRhcmQtY29udGVudCB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42dnc7IH0gfVxuICAuc3RhbmRhcmQtY29udGVudCBvbCB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIG1hcmdpbjogMWVtIDAgMWVtIDJlbTtcbiAgICBjb2xvcjogI0VBRThEODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc3RhbmRhcmQtY29udGVudCBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42dnc7IH0gfVxuXG4uc3VwcG9ydC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRUFFOEQ4OyB9XG4gIC5zdXBwb3J0LWhlYWRlciAuaW5uZXIge1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIHBhZGRpbmc6IDE0dncgMCA2dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnN1cHBvcnQtaGVhZGVyIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwdncgMCAyMHZ3OyB9IH1cbiAgLnN1cHBvcnQtaGVhZGVyIGgxIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGxpbmcgR290aGljIEZCIENvbmQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zdXBwb3J0LWhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJ2dzsgfSB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjAxNWVtICMxMjE1MUEpIHtcbiAgICAgIC5zdXBwb3J0LWhlYWRlciBoMSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMTVlbSAjMTIxNTFBOyB9XG4gICAgICAgIC5zdXBwb3J0LWhlYWRlciBoMSAuc29saWQsXG4gICAgICAgIC5zdXBwb3J0LWhlYWRlciBoMSBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMTIxNTFBO1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7IH0gfVxuICAgIC5zdXBwb3J0LWhlYWRlciBoMSAubGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjAzZW0gMDsgfVxuICAgICAgLnN1cHBvcnQtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCgxKSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuMXMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zdXBwb3J0LWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoMikgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjJzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc3VwcG9ydC1oZWFkZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDMpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4zcywgY29sb3IgMC40czsgfVxuICAgICAgLnN1cHBvcnQtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg0KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNHMsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zdXBwb3J0LWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoNSkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjVzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc3VwcG9ydC1oZWFkZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDYpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC42cywgY29sb3IgMC40czsgfVxuICAgICAgLnN1cHBvcnQtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCg3KSAud29yZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuN3MsIGNvbG9yIDAuNHM7IH1cbiAgICAgIC5zdXBwb3J0LWhlYWRlciBoMSAubGluZTpudGgtY2hpbGQoOCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjhzLCBjb2xvciAwLjRzOyB9XG4gICAgICAuc3VwcG9ydC1oZWFkZXIgaDEgLmxpbmU6bnRoLWNoaWxkKDkpIC53b3JkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC45cywgY29sb3IgMC40czsgfVxuICAgICAgLnN1cHBvcnQtaGVhZGVyIGgxIC5saW5lOm50aC1jaGlsZCgxMCkgLndvcmQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgLjEwcywgY29sb3IgMC40czsgfVxuICAgIC5zdXBwb3J0LWhlYWRlciBoMSAud29yZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgY29sb3IgMC40czsgfVxuICAgIC5oYXMtc2Nyb2xsLWluaXQgLnN1cHBvcnQtaGVhZGVyIGgxLmlzLWludmlldyAud29yZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuc3VwcG9ydC1oZWFkZXIgaDEgLndvcmQge1xuICAgICAgY29sb3I6ICMxMjE1MUE7IH1cbiAgLnN1cHBvcnQtaGVhZGVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBtYXJnaW46IDAuN2VtIDAgMDtcbiAgICB3aWR0aDogNDZ2dzsgfVxuICAgIC5zdXBwb3J0LWhlYWRlciBwIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0IEl0YWxpYyc7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuc3VwcG9ydC1oZWFkZXIgcCBhIHtcbiAgICAgIGNvbG9yOiAjNDg5OTY0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgICAgLnN1cHBvcnQtaGVhZGVyIHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zdXBwb3J0LWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zdXBwb3J0LWhlYWRlciBwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uc3VwcG9ydC1kb3dubG9hZHMge1xuICBiYWNrZ3JvdW5kOiAjRUFFOEQ4O1xuICBtYXJnaW46IC0xcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgNHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnN1cHBvcnQtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMnZ3OyB9IH1cbiAgLnN1cHBvcnQtZG93bmxvYWRzIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN1cHBvcnQtZG93bmxvYWRzIC5kb3dubG9hZCB7XG4gICAgd2lkdGg6IDIxLjg3NXZ3O1xuICAgIG1hcmdpbjogMCAyLjV2dyA2dncgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnN1cHBvcnQtZG93bmxvYWRzIC5kb3dubG9hZCB7XG4gICAgICAgIHdpZHRoOiA0Ni4yNXZ3O1xuICAgICAgICBtYXJnaW46IDAgMi41dncgMTh2dyAwOyB9IH1cbiAgICAuc3VwcG9ydC1kb3dubG9hZHMgLmRvd25sb2FkOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luOiAwIDAgNnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuc3VwcG9ydC1kb3dubG9hZHMgLmRvd25sb2FkOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbjogMCAyLjV2dyAxOHZ3IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc3VwcG9ydC1kb3dubG9hZHMgLmRvd25sb2FkOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW46IDAgMCAxOHZ3OyB9IH1cbiAgLnN1cHBvcnQtZG93bmxvYWRzIC5pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuOHZ3IHJnYmEoMTgsIDIxLCAyNiwgMC4yKTsgfVxuICAgIC5zdXBwb3J0LWRvd25sb2FkcyAuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuc3VwcG9ydC1kb3dubG9hZHMgLmltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2My42dnc7IH0gfVxuICAuc3VwcG9ydC1kb3dubG9hZHMgLnR5cGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTkIgR3JvdGVzayBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAwLjl2dztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDE4LCAyMSwgMjYsIDAuNCk7XG4gICAgbWFyZ2luOiAxLjI1ZW0gMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5zdXBwb3J0LWRvd25sb2FkcyAudHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43dnc7IH0gfVxuICAuc3VwcG9ydC1kb3dubG9hZHMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzEyMTUxQTtcbiAgICBtYXJnaW46IDAuMjVlbSAwIDAuNWVtOyB9XG4gICAgLnN1cHBvcnQtZG93bmxvYWRzIGgyIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTm93IExpZ2h0IEl0YWxpYyc7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuc3VwcG9ydC1kb3dubG9hZHMgaDIgYSB7XG4gICAgICBjb2xvcjogIzQ4OTk2NDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAgIC5zdXBwb3J0LWRvd25sb2FkcyBoMiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnN1cHBvcnQtZG93bmxvYWRzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjJ2dzsgfSB9XG4gIC5zdXBwb3J0LWRvd25sb2FkcyAubGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdOQiBHcm90ZXNrIFBybycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyMTUxQTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgcGFkZGluZzogMC45ZW0gMS44ZW0gMC44OGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgY29sb3I6ICMxMjE1MUE7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuc3VwcG9ydC1kb3dubG9hZHMgLmxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIuN3Z3OyB9IH1cbiAgICAuc3VwcG9ydC1kb3dubG9hZHMgLmxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzEyMTUxQTtcbiAgICAgIGNvbG9yOiAjRUFFOEQ4OyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/