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

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: #111111;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  background: #111111;
  padding: 54px 0 0; }

main {
  position: relative; }

.setting {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 10; }

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

@font-face {
  font-family: "ApfelGrotezk";
  src: url("http://localhost:8888/wayforward-machine/wp-content/themes/wayforward/src/fonts/ApfelGrotezk-Regular.otf");
  src: url("http://localhost:8888/wayforward-machine/wp-content/themes/wayforward/src/fonts/ApfelGrotezk-Regular.woff2") format("woff2"), url("http://localhost:8888/wayforward-machine/wp-content/themes/wayforward/src/fonts/ApfelGrotezk-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Ribes";
  src: url("http://localhost:8888/wayforward-machine/wp-content/themes/wayforward/src/fonts/Ribes-Black.otf");
  src: url("http://localhost:8888/wayforward-machine/wp-content/themes/wayforward/src/fonts/Ribes-Black.woff2") format("woff2"), url("http://localhost:8888/wayforward-machine/wp-content/themes/wayforward/src/fonts/Ribes-Black.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

.topbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: black;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #111111;
  z-index: 99; }
  .admin-bar .topbar {
    top: 32px; }
  .topbar .topbar-content {
    height: 54px;
    width: 100%;
    max-width: 750px;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    @media screen and (min-width: 768px) {
      .topbar .topbar-content {
        max-width: 995px;
        justify-content: space-between; } }
  .topbar .logo {
    display: block;
    margin: 12px; }
  .topbar .topbar-link {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    position: relative;
    display: none;
    font-size: 18px;
    line-height: 25px;
    text-decoration-line: underline;
    color: #fff;
    padding-right: 18px;
    align-items: center; }
    .topbar .topbar-link:after {
      content: "";
      position: absolute;
      right: 0;
      width: 12px;
      height: 12px;
      background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100' height='100' fill='transparent'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.9738 0H25.866H20.7747H18.667H18.6012H16.4959H9.74349H0.987499L0.00992461 2.45916L71.1917 49.7818L0 97.5099L0.987499 100H9.70751H16.4562H18.564H18.6335H20.7412H25.8325H27.9403L78 49.9814L27.9738 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M65.6227 0H63.5038H55.9961H53.8982H53.8315H51.7323H47.9816L47.0111 2.45916L94.4085 49.9814L47 97.5185L47.9816 100H51.6952H53.7956H53.8624H55.9627H63.4704H65.5893L100 49.9814L65.6227 0Z' fill='white'/%3E%3C/svg%3E");
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat; }
    .topbar .topbar-link:hover {
      color: #FFFFFF; }
    @media screen and (min-width: 768px) {
      .topbar .topbar-link {
        display: flex;
        margin-right: 10px; } }
    @media screen and (min-width: 1280px) {
      .topbar .topbar-link {
        margin-right: 0; } }

.site-footer {
  background: #111111;
  text-align: center;
  padding: 100px 0 200px; }

.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  max-width: calc(100vw - 40px);
  padding: 20px;
  background: #111111;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 20px #15d35d;
  transition: opacity 0.3s; }
  .loading.complete {
    opacity: 0;
    user-select: none;
    pointer-events: none; }
  .loading.begin .bar:before {
    width: 100%; }
  .loading[data-message="1"] .message-1 {
    display: block; }
  .loading[data-message="2"] .message-2 {
    display: block; }
  .loading[data-message="3"] .message-3 {
    display: block; }
  .loading .bar {
    height: 28px;
    position: relative;
    margin: 0 0 10px;
    background: #222222; }
    .loading .bar:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      background: #15d35d;
      transition: width 9s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .loading .message {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 1.6;
    margin: 1em 0;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
    display: none; }
    .loading .message a {
      color: currentColor;
      text-decoration: underline; }
      .loading .message a:hover {
        text-decoration: none; }

.machine-header {
  background: linear-gradient(180deg, #15d35d 0%, #111111 66%);
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (max-width: 782px) {
    .machine-header {
      height: 60px; } }
  .machine-header .inner {
    position: relative;
    height: 80px;
    width: calc(100% - 200px);
    max-width: 995px;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .machine-header .inner {
        width: calc(100% - 40px); } }
  .machine-header .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 230px;
    display: block;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 782px) {
      .machine-header .logo {
        transform: translate(-50%, -50%) scale(0.6); } }
  .machine-header img {
    width: 100%;
    height: auto; }
  .machine-header .back {
    position: absolute;
    top: 50%;
    right: 0;
    background: #FFFFFF;
    border-radius: 10px;
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 1.6;
    margin: 1em 0;
    color: #111111;
    padding: 6px 20px;
    display: block;
    text-align: center;
    position: absolute;
    transform: translateY(-50%);
    transition: background 0.3s;
    margin: 0; }
    .machine-header .back a {
      color: currentColor;
      text-decoration: underline; }
      .machine-header .back a:hover {
        text-decoration: none; }
    .machine-header .back br {
      display: none; }
      @media screen and (max-width: 782px) {
        .machine-header .back br {
          display: block; } }
    @media screen and (max-width: 782px) {
      .machine-header .back {
        transform: translateY(-50%) scale(0.6);
        transform-origin: right center;
        line-height: 1.2;
        padding: 10px 20px; } }
    .machine-header .back:hover {
      background: #15d35d; }
  .machine-header .share {
    position: absolute;
    top: 50%;
    left: 0;
    display: flex;
    align-items: center;
    transform: translateY(-50%); }
    @media screen and (max-width: 782px) {
      .machine-header .share {
        transform: translateY(-50%) scale(0.6);
        transform-origin: left center; } }
    .machine-header .share .prompt {
      font-family: 'ApfelGrotezk', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 17px;
      line-height: 1.6;
      margin: 1em 0;
      color: #15d35d;
      margin: 0 15px 0 0; }
      .machine-header .share .prompt a {
        color: currentColor;
        text-decoration: underline; }
        .machine-header .share .prompt a:hover {
          text-decoration: none; }

.pop-up {
  position: absolute;
  user-select: none;
  pointer-events: none;
  opacity: 0;
  box-shadow: 0 4px 14px rgba(17, 17, 17, 0.3); }
  @media screen and (max-width: 782px) {
    .pop-up {
      transform: scale(0.5) !important; } }
  body .pop-up[data-status="active"] {
    user-select: auto;
    pointer-events: auto;
    opacity: 1;
    transform: translate(0, 0);
    transition: transform 0.6s, opacity 0.6s; }
  .pop-up svg {
    width: 100%;
    height: auto;
    position: relative;
    display: block; }
  .pop-up .step {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    display: block;
    opacity: 0;
    user-select: none;
    pointer-events: none; }
    .pop-up .step:first-child {
      position: relative;
      top: auto;
      left: auto; }
  .pop-up[data-current="1"] [data-step="1"] {
    opacity: 1;
    user-select: auto;
    pointer-events: auto; }
  .pop-up[data-current="2"] [data-step="2"] {
    opacity: 1;
    user-select: auto;
    pointer-events: auto; }
  .pop-up[data-current="3"] [data-step="3"] {
    opacity: 1;
    user-select: auto;
    pointer-events: auto; }
  .pop-up[data-current="4"] [data-step="4"] {
    opacity: 1;
    user-select: auto;
    pointer-events: auto; }
  .pop-up[data-current="5"] [data-step="5"] {
    opacity: 1;
    user-select: auto;
    pointer-events: auto; }
  .pop-up.draggable .step > svg {
    cursor: grab; }
    .pop-up.draggable .step > svg:active {
      cursor: grabbing; }
  .pop-up [data-fade-in] {
    opacity: 0;
    transform: translateY(15px);
    transition: transform 0.4s, opacity 0.4s; }
    .pop-up [data-fade-in][data-delay="0.1"] {
      transition-delay: 0.15s; }
    .pop-up [data-fade-in][data-delay="0.2"] {
      transition-delay: 0.3s; }
    .pop-up [data-fade-in][data-delay="0.3"] {
      transition-delay: 0.45s; }
    .pop-up [data-fade-in][data-delay="0.4"] {
      transition-delay: 0.6s; }
    .pop-up [data-fade-in][data-delay="0.5"] {
      transition-delay: 0.75s; }
    .pop-up [data-fade-in][data-delay="0.6"] {
      transition-delay: 0.9s; }
    .pop-up [data-fade-in][data-delay="0.7"] {
      transition-delay: 1.05s; }
    .pop-up [data-fade-in][data-delay="0.8"] {
      transition-delay: 1.2s; }
  .pop-up[data-current="1"] [data-step="1"] [data-fade-in] {
    opacity: 1;
    transform: translateY(0); }
  .pop-up[data-current="2"] [data-step="2"] [data-fade-in] {
    opacity: 1;
    transform: translateY(0); }
  .pop-up[data-current="3"] [data-step="3"] [data-fade-in] {
    opacity: 1;
    transform: translateY(0); }
  .pop-up[data-current="4"] [data-step="4"] [data-fade-in] {
    opacity: 1;
    transform: translateY(0); }
  .pop-up[data-current="5"] [data-step="5"] [data-fade-in] {
    opacity: 1;
    transform: translateY(0); }

.pop-up.biometric {
  top: calc(50% - 156px);
  left: calc(50% - 200px);
  width: 708px; }
  @media screen and (max-width: 782px) {
    .pop-up.biometric {
      left: calc(50% - 350px); } }
  .pop-up.biometric .choice-double {
    position: absolute;
    top: 144px;
    width: 228px;
    cursor: pointer; }
    .pop-up.biometric .choice-double.left {
      left: 108px; }
    .pop-up.biometric .choice-double.right {
      left: 372px; }
  .pop-up.biometric .choice-single {
    position: absolute;
    top: 144px;
    left: 193.2px;
    width: 321.6px;
    cursor: pointer; }
  .pop-up.biometric .switch-link {
    position: absolute;
    top: 92.4px;
    cursor: pointer; }
    .pop-up.biometric .switch-link.to-finger {
      left: 372px;
      width: 253.2px; }
    .pop-up.biometric .switch-link.to-retina {
      left: 426px;
      width: 196.8px; }
  .pop-up.biometric .back {
    position: absolute;
    top: 144px;
    width: 32.4px;
    left: 0;
    cursor: pointer; }
  .pop-up.biometric .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    user-select: none;
    pointer-events: none; }
  .pop-up.biometric .cta {
    position: absolute;
    left: 26.4px;
    width: 456px;
    bottom: 26.4px;
    display: block; }
  .pop-up.biometric .close {
    position: absolute;
    top: -14.4px;
    right: -14.4px;
    width: 31.2px;
    cursor: pointer; }

.pop-up.browser {
  top: calc(50% - 227px);
  left: calc(50% - 370px);
  width: 576px;
  transform: translate(calc(-50vw - 220px), 0); }
  @media screen and (max-width: 782px) {
    .pop-up.browser {
      left: calc(50% - 300px); } }
  .pop-up.browser[data-status="active"] {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s; }
  .pop-up.browser .content {
    position: absolute;
    width: 380px;
    left: 148px;
    top: 175px;
    user-select: none;
    pointer-events: none;
    opacity: 0;
    transform: translateX(-120px);
    transition: transform 1.8s 0.7s cubic-bezier(0.19, 1, 0.22, 1), opacity 1.6s 0.7s; }
  .pop-up.browser .brand {
    position: absolute;
    top: 66px;
    left: 291px;
    width: 96px;
    user-select: none;
    pointer-events: none;
    opacity: 0;
    transform: translateX(-120px);
    transition: transform 1.8s 0.7s cubic-bezier(0.19, 1, 0.22, 1), opacity 1.6s 0.7s; }
    .pop-up.browser .brand svg {
      animation: rotate_fast 30s infinite cubic-bezier(0.86, 0, 0.07, 1); }
  .pop-up.browser .sidebar {
    position: absolute;
    width: 98px;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    user-select: none;
    pointer-events: none; }
    .pop-up.browser .sidebar svg {
      transform: translateX(-98px);
      transition: transform 1.6s 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  .pop-up.browser .cta {
    position: absolute;
    left: 158px;
    width: 360px;
    bottom: 71px;
    display: block;
    opacity: 0;
    transform: translateX(-120px);
    transition: transform 1.8s 0.7s cubic-bezier(0.19, 1, 0.22, 1), opacity 1.6s 0.7s; }
  .pop-up.browser[data-current="1"] .sidebar svg {
    transform: translateX(0); }
  .pop-up.browser[data-current="1"] .content,
  .pop-up.browser[data-current="1"] .brand,
  .pop-up.browser[data-current="1"] .cta {
    opacity: 1;
    transform: translateX(0); }
  .pop-up.browser .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    cursor: pointer; }

@keyframes rotate_fast {
  50% {
    transform: rotate(720deg); }
  100% {
    transform: rotate(-360deg); } }

.pop-up.chat {
  bottom: 99px;
  right: 22px;
  width: 77px;
  border-radius: 50%;
  z-index: 9999 !important; }
  @media screen and (max-width: 782px) {
    .pop-up.chat {
      bottom: 50px;
      transform-origin: right bottom; } }
  .pop-up.chat .chat-list {
    position: absolute;
    bottom: 93.5px;
    right: 0;
    width: 286px;
    overflow: hidden;
    pointer-events: none; }
    .pop-up.chat .chat-list .elevator {
      transform: translateY(380px);
      transition: transform 0.3s; }
    .pop-up.chat .chat-list[data-message="1"] .elevator {
      transform: translateY(325px); }
    .pop-up.chat .chat-list[data-message="2"] .elevator {
      transform: translateY(293px); }
    .pop-up.chat .chat-list[data-message="3"] .elevator {
      transform: translateY(260px); }
    .pop-up.chat .chat-list[data-message="4"] .elevator {
      transform: translateY(228px); }
    .pop-up.chat .chat-list[data-message="5"] .elevator {
      transform: translateY(193px); }
    .pop-up.chat .chat-list[data-message="6"] .elevator {
      transform: translateY(155px); }
    .pop-up.chat .chat-list[data-message="7"] .elevator {
      transform: translateY(87px); }
    .pop-up.chat .chat-list[data-message="8"] .elevator {
      transform: translateY(34px); }
    .pop-up.chat .chat-list[data-message="9"] .elevator {
      transform: translateY(0); }
  .pop-up.chat .cta {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 29.4px;
    width: 143px;
    width: 100%;
    display: block;
    color: transparent;
    pointer-events: auto; }
  .pop-up.chat .close {
    position: absolute;
    top: -3.3px;
    right: -3.3px;
    width: 22px;
    cursor: pointer; }

.pop-up.location {
  top: calc(50% - 150px);
  left: calc(50% - 120px);
  width: 624px; }
  @media screen and (max-width: 782px) {
    .pop-up.location {
      left: calc(50% - 330px); } }
  .pop-up.location .cta {
    position: absolute;
    bottom: 28.8px;
    width: 204px;
    left: calc(50% - 102px); }
    .pop-up.location .cta:hover svg {
      transform: scale(1.05); }
    .pop-up.location .cta svg {
      transform: scale(1);
      transition: transform 0.3s; }
  .pop-up.location .eye {
    position: absolute;
    top: 115px;
    width: 139.2px;
    left: calc(50% - 69.6px); }
    .pop-up.location .eye .pupil {
      transition: transform 0.6s ease-out; }
      .pop-up.location .eye .pupil[data-coord="n"] {
        transform: translate(0, -12px); }
      .pop-up.location .eye .pupil[data-coord="ne"] {
        transform: translate(20.4px, -8.4px); }
      .pop-up.location .eye .pupil[data-coord="e"] {
        transform: translate(36px, 0); }
      .pop-up.location .eye .pupil[data-coord="se"] {
        transform: translate(20.4px, 8.4px); }
      .pop-up.location .eye .pupil[data-coord="s"] {
        transform: translate(0, 12px); }
      .pop-up.location .eye .pupil[data-coord="sw"] {
        transform: translate(-20.4px, 8.4px); }
      .pop-up.location .eye .pupil[data-coord="w"] {
        transform: translate(-36px, 0); }
      .pop-up.location .eye .pupil[data-coord="nw"] {
        transform: translate(-20.4px, -8.4px); }
  .pop-up.location .close {
    position: absolute;
    top: -14.4px;
    right: -14.4px;
    width: 31.2px;
    cursor: pointer; }

.pop-up.paywall {
  top: calc(50% - 280px);
  left: calc(50% - 460px);
  width: 691.2px;
  border-radius: 12px; }
  @media screen and (max-width: 782px) {
    .pop-up.paywall {
      left: calc(50% - 347px); } }
  .pop-up.paywall .eye {
    position: absolute;
    bottom: 120px;
    left: calc(50% - 72px);
    width: 144px;
    user-select: none;
    pointer-events: none; }
    .pop-up.paywall .eye.e1 {
      animation: rotate_e1 5s infinite cubic-bezier(0.77, 0, 0.175, 1); }
    .pop-up.paywall .eye.e2 {
      animation: rotate_e2 5s infinite cubic-bezier(0.77, 0, 0.175, 1); }
    .pop-up.paywall .eye.e3 {
      animation: rotate_e3 8s infinite linear; }
    .pop-up.paywall .eye.e4 {
      animation: rotate_e4 5s infinite cubic-bezier(0.77, 0, 0.175, 1); }
    .pop-up.paywall .eye g {
      transform: translateY(0); }
  .pop-up.paywall .prove-it {
    position: absolute;
    top: 32.4px;
    left: 463.2px;
    width: 61.2px;
    cursor: pointer; }
  .pop-up.paywall .button {
    position: absolute;
    bottom: 43.2px;
    left: calc(50% - 103.2px);
    width: 206.4px;
    cursor: pointer;
    transform: scale(1);
    transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .pop-up.paywall .button:hover {
      transform: scale(1.1); }
      .pop-up.paywall .button:hover .background {
        fill: #5ac994; }
      .pop-up.paywall .button:hover .label {
        fill: #FFFFFF; }
    .pop-up.paywall .button .background {
      fill: #FFFFFF;
      transition: fill 0.2s; }
    .pop-up.paywall .button .label {
      fill: #181c2a;
      transition: fill 0.2s; }
  .pop-up.paywall .blip {
    animation: blips 3.6s linear infinite; }
    .pop-up.paywall .blip.blip-1 {
      animation-delay: -0.3s; }
    .pop-up.paywall .blip.blip-2 {
      animation-delay: -0.6s; }
    .pop-up.paywall .blip.blip-3 {
      animation-delay: -0.9s; }
    .pop-up.paywall .blip.blip-4 {
      animation-delay: -1.2s; }
    .pop-up.paywall .blip.blip-5 {
      animation-delay: -1.5s; }
    .pop-up.paywall .blip.blip-6 {
      animation-delay: -1.8s; }
    .pop-up.paywall .blip.blip-7 {
      animation-delay: -2.1s; }
    .pop-up.paywall .blip.blip-8 {
      animation-delay: -2.4s; }
    .pop-up.paywall .blip.blip-9 {
      animation-delay: -2.7s; }
    .pop-up.paywall .blip.blip-10 {
      animation-delay: -3s; }
    .pop-up.paywall .blip.blip-11 {
      animation-delay: -3.3s; }
    .pop-up.paywall .blip.blip-12 {
      animation-delay: -3.6s; }
  .pop-up.paywall .back {
    position: absolute;
    top: 26.4px;
    left: 26.4px;
    width: 26.4px;
    cursor: pointer; }
  .pop-up.paywall .cta {
    position: absolute;
    left: 122.4px;
    width: 444px;
    bottom: 32.4px;
    display: block; }
  .pop-up.paywall .close {
    position: absolute;
    top: -17.28px;
    right: -17.28px;
    width: 40.32px;
    cursor: pointer; }

@keyframes blips {
  0% {
    opacity: 1; }
  90% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes rotate_e1 {
  20% {
    transform: rotate(90deg); }
  100% {
    transform: rotate(90deg); } }

@keyframes rotate_e2 {
  20% {
    transform: rotate(0deg); }
  40% {
    transform: rotate(-90deg); }
  100% {
    transform: rotate(-90deg); } }

@keyframes rotate_e3 {
  to {
    transform: rotate(180deg); } }

@keyframes rotate_e4 {
  40% {
    transform: rotate(0deg); }
  80% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(180deg); } }

.pop-up.political {
  top: 0;
  width: 660px;
  left: calc(50% - 330px);
  transform: none;
  overflow: hidden;
  height: 0;
  opacity: 1;
  background: #FFFFFF; }
  @media screen and (max-width: 782px) {
    .pop-up.political {
      transform-origin: top center; } }
  .pop-up.political .brand {
    position: absolute;
    width: 264px;
    top: 36px;
    left: calc(50% - 132px); }
  .pop-up.political[data-current="1"] {
    animation: change_height 6s ease-in-out forwards; }
    .pop-up.political[data-current="1"]:before {
      height: 100%; }
    .pop-up.political[data-current="1"] .brand {
      transform: translateY(-21.6px) scale(0.68);
      transition: transform 0.6s 5.4s; }
    .pop-up.political[data-current="1"] .interruption {
      opacity: 0;
      transition: opacity 0.6s 5.4s; }
    .pop-up.political[data-current="1"] .fade-element-1 {
      transition-delay: 5.8s; }
    .pop-up.political[data-current="1"] .fade-element-2 {
      transition-delay: 5.95s; }
    .pop-up.political[data-current="1"] .fade-element-3 {
      transition-delay: 6.1s; }
    .pop-up.political[data-current="1"] .fade-element-4 {
      transition-delay: 6.25s; }
    .pop-up.political[data-current="1"] .fade-element-5 {
      transition-delay: 6.4s; }
  .pop-up.political .flicker {
    animation: flicker 1s infinite; }
  .pop-up.political .cta {
    position: absolute;
    width: 144px;
    left: calc(50% - 72px);
    bottom: 24px;
    display: block; }
    .pop-up.political .cta:hover .background {
      fill: #e2770e; }
    .pop-up.political .cta .background {
      fill: #FA8411;
      transition: fill 0.2s; }
  .pop-up.political .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 31.2px;
    cursor: pointer; }
    .pop-up.political .close .x {
      fill: #CCCCCC;
      transition: fill 0.2s; }
    .pop-up.political .close:hover .x {
      fill: #FA8411; }

@keyframes flicker {
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes change_height {
  1% {
    height: 0; }
  10% {
    height: 216px; }
  90% {
    height: 216px; }
  100% {
    height: 366px; } }

.pop-up.suspended {
  bottom: 0;
  left: 0;
  background: #ff0000;
  width: 100%; }
  @media screen and (max-width: 782px) {
    .pop-up.suspended {
      width: 200vw;
      transform-origin: bottom left; }
      .pop-up.suspended .lng-txt {
        display: none; } }
  .pop-up.suspended .message {
    width: 680px;
    height: auto;
    display: block;
    margin: 0 0 0 160px; }
  .pop-up.suspended .stop-sign {
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 200px;
    animation: attention 2.8s 1s ease-in-out infinite; }
  .pop-up.suspended .cta {
    position: absolute;
    left: 182px;
    bottom: 10px;
    width: 410px; }
  .pop-up.suspended .close {
    position: absolute;
    bottom: 23px;
    right: 20px;
    width: 24px;
    cursor: pointer; }

@keyframes attention {
  70% {
    transform: translateY(0px); }
  77.5% {
    transform: translateY(-14px); }
  82.5% {
    transform: translateY(7px); }
  90% {
    transform: translateY(-7px); }
  100% {
    transform: translateY(0px); } }

.pop-up.classified {
  top: calc(50% - 200px);
  left: calc(50% - 240px);
  width: 600px;
  border-radius: 10px; }
  @media screen and (max-width: 782px) {
    .pop-up.classified {
      left: calc(50% - 300px); } }
  .pop-up.classified .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    cursor: pointer;
    transform: translate(50%, -50%);
    transition: transform 0.35s; }
    .pop-up.classified .close:hover {
      transform: translate(50%, -50%) scale(1.1); }
  .pop-up.classified .button {
    position: absolute;
    width: 257px;
    bottom: 123px;
    cursor: pointer;
    transition: transform 0.35s; }
    .pop-up.classified .button:hover {
      transform: scale(1.1); }
  .pop-up.classified .button.leave {
    left: 34px;
    cursor: not-allowed; }
    .pop-up.classified .button.leave.shake {
      animation: shake 1s infinite; }
  .pop-up.classified .button.next {
    right: 34px; }
  .pop-up.classified .input {
    position: absolute;
    left: 34px;
    bottom: 123px;
    border: 1px solid #00FF75;
    width: calc(100% - 68px);
    height: 74px;
    text-transform: uppercase;
    color: #00FF75;
    font-size: 30px;
    font-weight: 900;
    border-radius: 10px;
    padding: 0 30px;
    background: transparent;
    font-family: 'Impact', 'Arial Black', sans-serif; }
    .pop-up.classified .input:placeholder {
      opacity: 1; }
  .pop-up.classified .submit {
    position: absolute;
    right: 34px;
    bottom: 123px;
    width: 130px;
    cursor: pointer;
    transition: transform 0.35s; }
    .pop-up.classified .submit:hover {
      transform: scale(1.1); }
  .pop-up.classified .count {
    position: absolute;
    display: inline-block;
    right: 38px;
    bottom: 56px;
    font-family: 'Impact', 'Arial Black', sans-serif;
    font-size: 32px;
    text-transform: uppercase;
    color: #00FF75; }
  .pop-up.classified .message {
    position: absolute;
    right: 38px;
    bottom: 28px;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 9px;
    color: #00FF75; }
  .pop-up.classified .message a {
    color: #00FF75;
    font-weight: bold;
    text-decoration: underline; }
    .pop-up.classified .message a:hover {
      text-decoration: none; }

.pop-up.gateway {
  top: calc(50% - 220px);
  left: calc(50% - 500px);
  width: 575px;
  border-radius: 10px; }
  @media screen and (max-width: 782px) {
    .pop-up.gateway {
      left: calc(50% - 290px); } }
  .pop-up.gateway .button, .pop-up.gateway .submit {
    position: absolute;
    width: calc(100% - 240px);
    left: 120px;
    bottom: 150px;
    cursor: pointer;
    transition: transform 0.35s; }
    .pop-up.gateway .button:hover, .pop-up.gateway .submit:hover {
      transform: scale(1.1); }
  .pop-up.gateway .button.access {
    bottom: 94px;
    cursor: not-allowed; }
    .pop-up.gateway .button.access.shake {
      animation: shake 1s infinite; }
  .pop-up.gateway .form {
    position: absolute;
    width: calc(100% - 160px);
    left: 80px;
    bottom: 156px;
    border: 1px solid #CECECE;
    height: 58px;
    color: #000;
    font-size: 26px;
    background: transparent;
    font-family: 'Helvetica', 'Arial', sans-serif;
    transition: border 0.3s; }
    .pop-up.gateway .form.shake {
      animation: shake 1s infinite;
      border: 1px solid red; }
  .pop-up.gateway .card, .pop-up.gateway .cvc {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0 18px;
    background: transparent;
    border: none; }
  .pop-up.gateway .cvc {
    width: 100px;
    left: auto;
    right: 0;
    border-left: 1px solid #CECECE; }
  .pop-up.gateway .submit {
    bottom: -62px;
    width: 100%;
    left: 0; }
  .pop-up.gateway .close {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 26px;
    cursor: pointer; }
  .pop-up.gateway .message {
    position: absolute;
    left: 70px;
    bottom: 20px;
    width: calc(100% - 140px); }
  .pop-up.gateway .back {
    position: absolute;
    top: 22px;
    left: 22px;
    width: 22px;
    cursor: pointer; }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    transform: translate3d(4px, 0, 0); } }

.pop-up.monopolies {
  top: calc(50% - 140px);
  left: calc(50% - 200px);
  width: 550px;
  border-radius: 10px; }
  @media screen and (max-width: 782px) {
    .pop-up.monopolies {
      left: calc(50% - 300px); } }
  .pop-up.monopolies .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    cursor: pointer; }
  .pop-up.monopolies .message {
    position: absolute;
    bottom: 115px;
    left: 142px;
    width: 260px; }

.pop-up.whoa {
  top: calc(50% - 260px);
  right: calc(50% - 100px);
  width: 600px;
  border-radius: 10px;
  transform: translate(calc(50vw - 220px), 0); }
  @media screen and (max-width: 782px) {
    .pop-up.whoa {
      left: calc(50% - 320px); } }
  .pop-up.whoa[data-status="active"] {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s; }
  .pop-up.whoa[data-current="2"] .close {
    transform: translate(-500px, 176px); }
  .pop-up.whoa[data-current="3"] .close {
    transform: translate(14px, 320px); }
  .pop-up.whoa[data-current="3"] .scanner {
    animation: scan 3s linear;
    animation-play-state: paused; }
  .pop-up.whoa[data-current="4"] .close {
    transform: translate(-153px, 0px); }
  .pop-up.whoa .close {
    position: absolute;
    top: 20px;
    right: 26px;
    width: 20px;
    cursor: pointer;
    transition: transform 0.6s ease; }
  .pop-up.whoa .message {
    position: absolute;
    width: calc(100% - 180px);
    top: 178px;
    left: 50%;
    transform: translateX(-50%); }
  .pop-up.whoa .button {
    position: absolute;
    width: 120px;
    cursor: pointer;
    left: 173px;
    right: auto;
    top: auto;
    bottom: 56px;
    transition: transform 0.35s; }
    .pop-up.whoa .button:hover {
      transform: scale(1.1); }
  .pop-up.whoa .button.yes {
    left: auto;
    right: 173px; }
  .pop-up.whoa .button.upload {
    left: auto;
    right: 78px;
    bottom: 64px;
    width: 114px; }
  .pop-up.whoa .button.scan {
    left: auto;
    right: 78px;
    bottom: 64px;
    width: 94px; }
  .pop-up.whoa .button.request {
    left: auto;
    right: 78px;
    bottom: 64px;
    width: 124px; }
  .pop-up.whoa .bar {
    height: 28px;
    position: relative;
    margin: 0 0 10px;
    background: #CCC; }
    .pop-up.whoa .bar:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      background: #ab2a30;
      transition: width 9s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .pop-up.whoa .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 28px;
    width: 300px;
    background: #CCC;
    opacity: 0;
    transition: opacity 0.3s; }
    .pop-up.whoa .loader:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      background: #6DE069;
      transition: width 3s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .pop-up.whoa .scanner {
    width: 100%;
    height: 3px;
    opacity: 0.7;
    position: absolute;
    background-color: red;
    box-shadow: 0px 0px 8px 10px rgba(170, 11, 23, 0.49);
    top: 0;
    opacity: 0; }
  .pop-up.whoa .complete {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    width: 130px; }
  .pop-up.whoa .ellipse1 {
    animation: flash 1.2s linear infinite; }
  .pop-up.whoa .ellipse2 {
    animation: flash 1.2s 0.2s linear infinite; }
  .pop-up.whoa .ellipse3 {
    animation: flash 1.2s 0.4s linear infinite; }
  .pop-up.whoa svg {
    transition: filter 0.3s; }
  .pop-up.whoa .step.uploading svg:not(.complete) {
    filter: blur(2px); }
  .pop-up.whoa .step.uploading .loader {
    opacity: 1;
    width: 0;
    transition: width 0.3s 2.8s; }
  .pop-up.whoa .step.uploading .loader:before {
    width: 100%; }
  .pop-up.whoa .step.uploading .complete {
    transform: translate(-50%, -50%) scale(1);
    transition: transform 0.3s 3s; }
  .pop-up.whoa .step.scanning svg:not(.complete) {
    filter: blur(2px); }
  .pop-up.whoa .step.scanning .scanner {
    opacity: 1;
    animation-play-state: running; }
  .pop-up.whoa .step.scanning .complete {
    transform: translate(-50%, -50%) scale(1);
    transition: transform 0.3s 3s; }

@keyframes flash {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes scan {
  0% {
    box-shadow: 0px 0px 8px 10px rgba(170, 11, 23, 0.49);
    top: 0; }
  50% {
    box-shadow: 0px 6px 8px 10px rgba(170, 11, 23, 0.49);
    top: 100%; }
  100% {
    box-shadow: 0px -6px 8px 10px rgba(170, 11, 23, 0.49);
    top: 0; } }

.pop-up.denied {
  top: calc(50% - 20px);
  left: calc(50% - 40px);
  width: 525px;
  border-radius: 10px;
  transform: scale(0); }
  @media screen and (max-width: 782px) {
    .pop-up.denied {
      top: calc(50% - 110px);
      left: calc(50% - 250px); } }
  .pop-up.denied[data-status="active"] {
    transition: transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
    transform: scale(1); }
  .pop-up.denied .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    cursor: pointer;
    transform: translate(50%, -50%);
    transition: transform 0.35s; }
    .pop-up.denied .close:hover {
      transform: translate(50%, -50%) scale(1.1); }

.social-media {
  display: flex;
  justify-content: center;
  list-style-type: none; }
  .social-media .item {
    margin: 0 40px 0 0; }
    .machine-header .social-media .item {
      margin: 0 15px 0 0; }
    .social-media .item:last-child {
      margin: 0; }
  .social-media .link {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s; }
    .social-media .link:before {
      width: 60px;
      height: 60px;
      display: block; }
      .machine-header .social-media .link:before {
        width: 30px;
        height: 30px; }
    .social-media .link.twitter:before {
      content: 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 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M32,6.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6C25.7,3.8,24,3,22.2,3 c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5C10.3,10.8,5.5,8.2,2.2,4.2c-0.6,1-0.9,2.1-0.9,3.3c0,2.3,1.2,4.3,2.9,5.5 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1C2.9,27.9,6.4,29,10.1,29c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C30,8.5,31.1,7.4,32,6.1z'/%3E%3C/svg%3E"); }
    .social-media .link.facebook:before {
      content: 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 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32H17V20h-4v-5h4v-4c0-4.1,2.6-6.2,6.3-6.2C25.1,4.8,26.6,5,27,5v4.3l-2.6,0c-2,0-2.5,1-2.5,2.4V15h5l-1,5h-4l0.1,12h8.6c0.7,0,1.3-0.6,1.3-1.3V1.3C32,0.6,31.4,0,30.7,0z'/%3E%3C/svg%3E"); }
    .social-media .link.instagram:before {
      content: 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 98 98' style='enable-background:new 0 0 98 98;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M68,8c12.2,0,22,9.8,22,22v38c0,12.2-9.8,22-22,22H30C17.8,90,8,80.2,8,68V30C8,17.8,17.8,8,30,8H68 M68,0H30C13.5,0,0,13.5,0,30v38c0,16.5,13.5,30,30,30h38c16.5,0,30-13.5,30-30V30C98,13.5,84.5,0,68,0z'/%3E%3Cpath fill='%23FFFFFF' d='M75.1,17c-3.2,0-5.7,2.6-5.7,5.7s2.6,5.7,5.7,5.7c3.2,0,5.7-2.6,5.7-5.7C80.9,19.6,78.3,17,75.1,17L75.1,17z'/%3E%3Cpath fill='%23FFFFFF' d='M49.3,31.5C59,31.5,67,39.4,67,49.1s-7.9,17.7-17.7,17.7s-17.7-7.9-17.7-17.7c0,0,0,0,0,0C31.6,39.4,39.5,31.5,49.3,31.5 M49.3,23.5c-14.2,0-25.7,11.5-25.6,25.7c0,14.2,11.5,25.7,25.7,25.6C63.5,74.8,75,63.3,75,49.1C75,35,63.5,23.5,49.3,23.5C49.3,23.5,49.3,23.5,49.3,23.5z'/%3E%3C/svg%3E"); }
    .social-media .link.linkedin:before {
      content: 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 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32h29.3c0.7,0,1.3-0.6,1.3-1.3V1.3 C32,0.6,31.4,0,30.7,0z M9.5,27.3H4.7V12h4.8V27.3z M7.1,9.9c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8 C9.9,8.7,8.6,9.9,7.1,9.9z M27.3,27.3h-4.7v-7.4c0-1.8,0-4-2.5-4c-2.5,0-2.8,1.9-2.8,3.9v7.6h-4.7V12H17v2.1h0.1 c0.6-1.2,2.2-2.5,4.5-2.5c4.8,0,5.7,3.2,5.7,7.3V27.3z'/%3E%3C/svg%3E%0A"); }
    .social-media .link.youtube:before {
      content: 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 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M31.7,9.6c0,0-0.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.4C22.7,4.7,16,4.7,16,4.7h0c0,0-6.7,0-11.2,0.3c-0.6,0.1-2,0.1-3.2,1.4c-1,1-1.3,3.2-1.3,3.2S0,12.2,0,14.8v2.4c0,2.6,0.3,5.2,0.3,5.2s0.3,2.2,1.3,3.2c1.2,1.3,2.8,1.2,3.5,1.4C7.7,27.2,16,27.3,16,27.3s6.7,0,11.2-0.3c0.6-0.1,2-0.1,3.2-1.4c1-1,1.3-3.2,1.3-3.2s0.3-2.6,0.3-5.2v-2.4C32,12.2,31.7,9.6,31.7,9.6z M12.7,20.2l0-9l8.6,4.5L12.7,20.2z'/%3E%3C/svg%3E"); }
    .social-media .link.mail:before {
      content: 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 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M89.2,71.2c0.5-1.1,0.8-2.3,0.8-3.5V22.3c0-1.3-0.3-2.5-0.8-3.5L58.9,45L89.2,71.2z'/%3E%3Cpath fill='%23FFFFFF' d='M43.3,48.3c0.3,0.3,0.9,0.6,1.7,0.6c0.8,0,1.4-0.3,1.7-0.6l1.8-1.6l36.7-31.8c-1.1-0.5-2.3-0.8-3.5-0.8H8.2c-1.3,0-2.5,0.3-3.5,0.8L43.3,48.3z'/%3E%3Cpath fill='%23FFFFFF' d='M0.8,18.8C0.3,19.8,0,21,0,22.3v45.4c0,1.3,0.3,2.5,0.8,3.5L31.1,45L0.8,18.8z'/%3E%3Cpath fill='%23FFFFFF' d='M54.8,48.6l-4.5,3.9c-1.5,1.3-3.4,1.9-5.3,1.9c-1.9,0-3.8-0.7-5.3-1.9l-4.5-3.9L4.7,75.1c1.1,0.5,2.3,0.8,3.5,0.8h73.6c1.3,0,2.5-0.3,3.5-0.8L54.8,48.6z'/%3E%3C/svg%3E"); }
  .social-media .label {
    display: none; }

.timeline {
  overflow: hidden;
  position: relative;
  height: 600px; }
  .timeline__scroll {
    position: absolute;
    top: 20px;
    left: 0;
    bottom: 20px;
    width: 30px;
    border-right: 2px solid #15d35d; }
    @media screen and (max-width: 782px) {
      .timeline__scroll {
        display: block; } }
    .timeline__scroll-date {
      position: absolute;
      right: 5px;
      max-width: 23px;
      color: #FFFFFF;
      font-size: 10px;
      line-height: 10px;
      text-align: center; }
      .timeline__scroll-date_begin {
        top: 0; }
      .timeline__scroll-date_end {
        bottom: 0; }
    .timeline__scroll-point {
      background-color: #15d35d;
      width: 10px;
      height: 10px;
      border-radius: 5px;
      position: absolute;
      right: -6px;
      top: 1%; }
  .timeline__items {
    height: 100%;
    overflow-y: scroll;
    padding: 0 30px 0 50px; }
    @media screen and (max-width: 782px) {
      .timeline__items {
        max-height: 580px;
        min-height: 580px; } }
  .timeline__items-inner {
    padding: 40px 0 10px; }
  .timeline__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 45px;
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    cursor: pointer; }
    .timeline__item:nth-child(3n) .timeline__item__thumb {
      order: -1; }
    @media screen and (max-width: 782px) {
      .timeline__item__thumb {
        display: none; } }
    .timeline__item__thumb img {
      max-height: 45px;
      margin-right: 10px; }
    .timeline__item__title {
      font-family: 'ApfelGrotezk', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 14px;
      line-height: 1.3;
      margin: 1em 0;
      color: #FFFFFF;
      margin: 0;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      text-align: left;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal; }
    .timeline__item .timeline__link {
      display: none; }
      @media screen and (max-width: 782px) {
        .timeline__item .timeline__link {
          display: block; } }
  .timeline__date-year {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 45px; }
  .timeline__date {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 1.6;
    margin: 1em 0;
    text-align: center;
    color: #FFFFFF;
    margin-right: 10px; }
    .timeline__date a {
      color: currentColor;
      text-decoration: underline; }
      .timeline__date a:hover {
        text-decoration: none; }
  .timeline__year {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 58px;
    line-height: 1.15;
    margin-right: 10px;
    color: #FFFFFF;
    transform: translateY(-2px); }
    @media screen and (max-width: 782px) {
      .timeline__year {
        font-size: 38px; } }
  .timeline__link {
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    margin-right: 10px; }
    .timeline__link:after {
      content: "";
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M72 89.2548C55.5812 88.5987 43.6367 69.1976 43.6367 45.6605C43.6367 21.7168 56 4.73417 72.8602 4.73417C72.8856 4.73417 72.9094 4.73607 72.9328 4.73793C72.9553 4.73972 72.9773 4.74148 73 4.74148V0C43.4969 0.00243653 22 18.9318 22 45.6605C22 72.0871 43.0098 93.518 72 93.9921V94H30V100H72H78V94V52H72V89.2548Z' fill='%231F35FC'/%3E%3C/svg%3E");
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat;
      width: 15px;
      height: 15px;
      top: 3px;
      transform: scale(-1, -1); }
    .timeline__link_go_wayback:after {
      left: 26px; }
    .timeline__link_explore_collection:after {
      left: 57px; }
  .timeline.open-panel .timeline__details {
    transform: translate(-100%); }
  .timeline__details {
    right: calc(-100vw - 30px);
    width: 400px;
    max-width: 100%;
    top: 0;
    background-color: #15d35d;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 100%;
    z-index: 20;
    height: 100%;
    transition: transform 0.4s; }
    .timeline__details:before {
      content: "";
      display: none;
      width: 2px;
      height: 100%;
      background-color: #15d35d;
      position: absolute;
      margin-left: 18px;
      top: 0;
      bottom: 0;
      left: 0; }
      @media screen and (max-width: 782px) {
        .timeline__details:before {
          display: block; } }
    .timeline__details.visible {
      right: 0; }
      @media screen and (max-width: 782px) {
        .timeline__details.visible {
          right: 0; } }
    .timeline__details .spinner-border {
      opacity: 0;
      position: absolute;
      transition: opacity 0.3s; }
    .timeline__details_loading .timeline__details__wrapper {
      opacity: 0; }
    .timeline__details_loading .spinner-border {
      opacity: 1; }
    .timeline__details__back {
      cursor: pointer; }
      .timeline__details__back:after {
        width: 31px;
        height: 40px;
        display: block;
        content: ' ';
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        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 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M28.8,0h0.8h2h0.8h0h0.8h2.7h3.5L40,1L11.5,19.9L40,39l-0.4,1h-3.5h-2.7h-0.8h0h-0.8h-2h-0.8l-20-20L28.8,0z'/%3E%3Cpath fill='%23FFFFFF' d='M13.8,0h0.8h3h0.8h0h0.8h1.5l0.4,1l-19,19l19,19l-0.4,1h-1.5h-0.8h0h-0.8h-3h-0.8L0,20L13.8,0z'/%3E%3C/svg%3E"); }
  .timeline__details__wrapper {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    opacity: 1;
    transition: opacity 0.3s;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */ }
    .timeline__details__wrapper::-webkit-scrollbar {
      /* WebKit */
      width: 0;
      height: 0; }
  .timeline__details__header {
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 15px;
    position: -webkit-sticky;
    /* Safari */
    position: sticky;
    top: 0; }
    @media screen and (max-width: 782px) {
      .timeline__details__header {
        padding-top: 0; } }
  .timeline__details__title {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.1;
    color: #FFFFFF;
    margin: 20px 0; }
  .timeline__details__image {
    width: 100%;
    height: auto;
    margin-bottom: 25px; }
  .timeline__details__content p {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 1.6;
    margin: 1em 0;
    color: #FFFFFF; }
    .timeline__details__content p a {
      color: currentColor;
      text-decoration: underline; }
      .timeline__details__content p a:hover {
        text-decoration: none; }

.share-fixed {
  position: fixed;
  display: flex;
  bottom: 20px;
  left: 0;
  padding: 10px 20px;
  background: #111111;
  border-bottom: 1px solid #15d35d;
  border-left: 1px solid #15d35d;
  border-right: 1px solid #15d35d;
  transform: rotate(-90deg);
  transform-origin: top left;
  z-index: 10; }
  @media screen and (max-width: 782px) {
    .share-fixed {
      bottom: 0; } }
  .share-fixed .prompt {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 1.6;
    margin: 1em 0;
    color: #FFFFFF;
    line-height: 1;
    margin: 5px 20px 0 0; }
    .share-fixed .prompt a {
      color: currentColor;
      text-decoration: underline; }
      .share-fixed .prompt a:hover {
        text-decoration: none; }
  .share-fixed .social-media .item {
    margin: 0 15px 0 0; }
  .share-fixed .social-media .link {
    margin: 0; }
    .share-fixed .social-media .link:before {
      width: 30px;
      height: 30px; }

.home-about {
  text-align: center;
  background-size: cover;
  background-position: center;
  height: 120vw;
  padding: 20vw 0 0;
  min-height: 2200px; }
  @media screen and (max-width: 768px) {
    .home-about {
      height: auto;
      min-height: auto;
      background: linear-gradient(180deg, #111111 0%, #15d35d 25%, #15d35d 80%, #111111 100%) !important;
      padding: 200px 0; } }
  .home-about .lead-in {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 58px;
    line-height: 1.15;
    color: #FFFFFF;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .home-about .lead-in {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-about .lead-in {
        width: calc(100% - 40px); } }
  .home-about h2 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 58px;
    line-height: 1.15;
    color: #111111;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .home-about h2 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-about h2 {
        width: calc(100% - 40px); } }
  .home-about .detail {
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto;
    margin-top: 100px; }
    @media screen and (max-width: 768px) {
      .home-about .detail {
        width: calc(100% - 40px); } }
  .home-about p {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.4;
    margin: 1em 0;
    color: #111111; }
    .home-about p a {
      color: currentColor;
      text-decoration: underline; }
      .home-about p a:hover {
        text-decoration: none; }

.home-carousel {
  text-align: center;
  padding: 100px 0 100px; }
  .home-carousel h2 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 1.1;
    color: #15d35d;
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .home-carousel h2 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-carousel h2 {
        width: calc(100% - 40px); } }
  .home-carousel h3 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.1;
    color: #15d35d;
    width: 100%; }
  .home-carousel p {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 1.6;
    margin: 1em 0;
    color: #FFFFFF;
    margin: 1em 0 2em;
    width: 100%; }
    .home-carousel p a {
      color: currentColor;
      text-decoration: underline; }
      .home-carousel p a:hover {
        text-decoration: none; }
  .home-carousel .button {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #15d35d;
    font-size: 24px;
    line-height: 1.4;
    color: #111111;
    display: inline-block;
    border-radius: 20px;
    padding: 16px 30px;
    transition: background 0.3s, box-shadow 0.3s, transform 0.3s;
    box-shadow: 0 0 20px #15d35d; }
    .home-carousel .button:hover {
      background: #FFFFFF;
      box-shadow: 0 0 20px #FFFFFF;
      transform: scale(1.02); }
  .home-carousel .swiper-container {
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    margin-top: 60px;
    padding: 0 0 60px; }
    @media screen and (max-width: 768px) {
      .home-carousel .swiper-container {
        width: calc(100% - 40px); } }
  .home-carousel .swiper-slide {
    border: 1px solid #15d35d;
    width: calc(33% - 60px);
    margin: 0 30px 0 0;
    box-sizing: content-box;
    padding: 30px 20px;
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: column; }
    @media screen and (max-width: 782px) {
      .home-carousel .swiper-slide {
        width: calc(100vw - 82px); } }
    .home-carousel .swiper-slide .button {
      margin: auto 0 0;
      font-size: 20px;
      border-radius: 16px;
      padding: 11px 24px 13px; }
  .home-carousel .articles-swiper-buttons {
    padding: 0 18px; }
    .home-carousel .articles-swiper-buttons .swiper-button {
      font-family: 'ApfelGrotezk', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      background: #15d35d;
      font-size: 24px;
      line-height: 1.4;
      color: #111111;
      display: inline-block;
      border-radius: 20px;
      padding: 16px 30px;
      transition: background 0.3s, box-shadow 0.3s, transform 0.3s;
      box-shadow: 0 0 20px #15d35d;
      margin: 60px 5px 0; }
      .home-carousel .articles-swiper-buttons .swiper-button:hover {
        background: #FFFFFF;
        box-shadow: 0 0 20px #FFFFFF;
        transform: scale(1.02); }

.home-dystopia {
  text-align: center;
  padding: 100px 0 200px;
  min-height: 125vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #111111; }
  @media screen and (max-width: 782px) {
    .home-dystopia {
      background-position: bottom center;
      background-size: 100% auto;
      padding: 0 0 80vw;
      min-height: 0; } }
  .home-dystopia h2 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 58px;
    line-height: 1.15;
    color: #15d35d;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    margin: 0 auto 80px; }
    @media screen and (max-width: 782px) {
      .home-dystopia h2 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-dystopia h2 {
        width: calc(100% - 40px); } }
  .home-dystopia p {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.4;
    margin: 1em 0;
    color: #FFFFFF;
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto;
    margin: 1em auto; }
    .home-dystopia p a {
      color: currentColor;
      text-decoration: underline; }
      .home-dystopia p a:hover {
        text-decoration: none; }
    @media screen and (max-width: 768px) {
      .home-dystopia p {
        width: calc(100% - 40px); } }
  .home-dystopia .button {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #15d35d;
    font-size: 24px;
    line-height: 1.4;
    color: #111111;
    display: inline-block;
    border-radius: 20px;
    padding: 16px 30px;
    transition: background 0.3s, box-shadow 0.3s, transform 0.3s;
    box-shadow: 0 0 20px #15d35d;
    margin: 40px 0 0; }
    .home-dystopia .button:hover {
      background: #FFFFFF;
      box-shadow: 0 0 20px #FFFFFF;
      transform: scale(1.02); }

.home-introduction {
  position: relative;
  text-align: center;
  z-index: 8; }
  .home-introduction h2 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 58px;
    line-height: 1.15;
    color: #15d35d;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .home-introduction h2 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-introduction h2 {
        width: calc(100% - 40px); } }
  .home-introduction p {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.4;
    margin: 1em 0;
    color: #FFFFFF; }
    .home-introduction p a {
      color: currentColor;
      text-decoration: underline; }
      .home-introduction p a:hover {
        text-decoration: none; }
  .home-introduction .prompt {
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 1.1;
    color: #15d35d; }
    @media screen and (max-width: 768px) {
      .home-introduction .prompt {
        width: calc(100% - 40px); } }
    @media screen and (max-width: 782px) {
      .home-introduction .prompt {
        font-size: 38px; } }

.home-machine {
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #15d35d 60%, #111111 100%);
  text-align: center;
  padding: 200px 0 150px;
  margin: -200px 0 0; }
  @media screen and (max-width: 782px) {
    .home-machine {
      background: linear-gradient(180deg, #111111 0%, #15d35d 60%, #111111 100%);
      margin: 0; } }
  .home-machine h1,
  .home-machine h2 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 1.1;
    color: #15d35d;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .home-machine h1,
      .home-machine h2 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-machine h1,
      .home-machine h2 {
        width: calc(100% - 40px); } }
  .home-machine h3 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.1;
    color: #15d35d;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .home-machine h3 {
        width: calc(100% - 40px); } }
  .home-machine p {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.4;
    margin: 1em 0;
    color: #FFFFFF;
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto;
    margin: 1em auto; }
    .home-machine p a {
      color: currentColor;
      text-decoration: underline; }
      .home-machine p a:hover {
        text-decoration: none; }
    @media screen and (max-width: 768px) {
      .home-machine p {
        width: calc(100% - 40px); } }
  .home-machine .button {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #15d35d;
    font-size: 24px;
    line-height: 1.4;
    color: #111111;
    display: inline-block;
    border-radius: 20px;
    padding: 16px 30px;
    transition: background 0.3s, box-shadow 0.3s, transform 0.3s;
    box-shadow: 0 0 20px #15d35d;
    margin: 40px 0 0; }
    .home-machine .button:hover {
      background: #FFFFFF;
      box-shadow: 0 0 20px #FFFFFF;
      transform: scale(1.02); }

.home-partners {
  text-align: center;
  padding: 200px 0;
  background: linear-gradient(180deg, #15d35d 0%, #111111 100%); }
  .home-partners h2 {
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 1.1;
    color: #FFFFFF; }
    @media screen and (max-width: 768px) {
      .home-partners h2 {
        width: calc(100% - 40px); } }
    @media screen and (max-width: 782px) {
      .home-partners h2 {
        font-size: 38px; } }
  .home-partners .logos {
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 60px;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      .home-partners .logos {
        width: calc(100% - 40px); } }
    @media screen and (max-width: 782px) {
      .home-partners .logos {
        flex-direction: column; } }
  .home-partners .logo {
    margin: 0 20px 40px; }
  .home-partners img {
    width: 250px;
    height: 100px;
    object-fit: contain;
    object-position: center; }

.home-quicklinks {
  padding: 20px 0;
  background: linear-gradient(180deg, #15d35d 0%, #111111 100%);
  text-align: center; }
  .home-quicklinks .items {
    width: calc(100% - 200px);
    max-width: 680px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 768px) {
      .home-quicklinks .items {
        width: calc(100% - 40px); } }
  .home-quicklinks a {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    color: #15d35d; }

.home-timeline {
  text-align: center;
  padding: 100px 0;
  background: #111111; }
  .home-timeline h3 {
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 1.1;
    color: #15d35d; }
    @media screen and (max-width: 768px) {
      .home-timeline h3 {
        width: calc(100% - 40px); } }
    @media screen and (max-width: 782px) {
      .home-timeline h3 {
        font-size: 38px; } }
  .home-timeline .timeline {
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto;
    border: 1px solid #15d35d;
    margin-top: 100px;
    position: relative; }
    @media screen and (max-width: 768px) {
      .home-timeline .timeline {
        width: calc(100% - 40px); } }

.home-twitter {
  text-align: center;
  position: relative;
  background: linear-gradient(180deg, #111111 0%, #111111 20%, #15d35d 100%);
  padding: 100px 0 200px;
  z-index: 3; }
  .home-twitter h3 {
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 1.1;
    color: #15d35d; }
    @media screen and (max-width: 768px) {
      .home-twitter h3 {
        width: calc(100% - 40px); } }
    @media screen and (max-width: 782px) {
      .home-twitter h3 {
        font-size: 38px; } }
  .home-twitter .twitter {
    width: calc(100% - 200px);
    max-width: 600px;
    margin: 0 auto;
    border: 1px solid #15d35d;
    margin-top: 100px; }
    @media screen and (max-width: 768px) {
      .home-twitter .twitter {
        width: calc(100% - 40px); } }

.home-utopia {
  text-align: center;
  padding: 100px 0 200px;
  background: linear-gradient(180deg, #15d35d 0%, #111111 50%, #111111 75%, #15d35d 100%); }
  .home-utopia h2 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 58px;
    line-height: 1.15;
    color: #FFFFFF;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    margin: 0 auto 80px; }
    @media screen and (max-width: 782px) {
      .home-utopia h2 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-utopia h2 {
        width: calc(100% - 40px); } }
  .home-utopia h3 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 1.1;
    color: #15d35d;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    margin: 1em auto; }
    @media screen and (max-width: 782px) {
      .home-utopia h3 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-utopia h3 {
        width: calc(100% - 40px); } }
  .home-utopia p {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.4;
    margin: 1em 0;
    color: #15d35d;
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto;
    margin: 1em auto; }
    .home-utopia p a {
      color: currentColor;
      text-decoration: underline; }
      .home-utopia p a:hover {
        text-decoration: none; }
    @media screen and (max-width: 768px) {
      .home-utopia p {
        width: calc(100% - 40px); } }
  .home-utopia .button {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #15d35d;
    font-size: 24px;
    line-height: 1.4;
    color: #111111;
    display: inline-block;
    border-radius: 20px;
    padding: 16px 30px;
    transition: background 0.3s, box-shadow 0.3s, transform 0.3s;
    box-shadow: 0 0 20px #15d35d;
    margin: 40px 0 0; }
    .home-utopia .button:hover {
      background: #FFFFFF;
      box-shadow: 0 0 20px #FFFFFF;
      transform: scale(1.02); }

.home-video {
  background: linear-gradient(180deg, #111111 10%, #111111 40%, #15d35d 70%, #111111 100%);
  text-align: center;
  padding: 100px 0 200px; }
  .home-video .video {
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto;
    border: 1px solid #15d35d;
    margin-top: 100px;
    position: relative; }
    @media screen and (max-width: 768px) {
      .home-video .video {
        width: calc(100% - 40px); } }
    .home-video .video:before {
      content: ' ';
      width: 100%;
      padding: 0 0 56.25%;
      display: block; }
    .home-video .video iframe,
    .home-video .video video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block; }
  .home-video .detail {
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto;
    margin-top: 250px; }
    @media screen and (max-width: 768px) {
      .home-video .detail {
        width: calc(100% - 40px); } }
  .home-video h1 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 58px;
    line-height: 1.15;
    color: #15d35d;
    width: calc(100% - 200px);
    max-width: 1280px;
    margin: 0 auto; }
    @media screen and (max-width: 782px) {
      .home-video h1 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-video h1 {
        width: calc(100% - 40px); } }
    .home-video h1 span:first-child {
      color: #FFFFFF; }
  .home-video h2 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 58px;
    line-height: 1.15;
    color: #FFFFFF;
    margin: 1.2em auto; }
    @media screen and (max-width: 782px) {
      .home-video h2 {
        font-size: 38px; } }
    @media screen and (min-width: 782px) {
      .home-video h2 {
        background: -webkit-linear-gradient(#FFFFFF, #15d35d);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; } }
  .home-video h3 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 1.1;
    color: #FFFFFF;
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    margin-top: 250px; }
    @media screen and (max-width: 782px) {
      .home-video h3 {
        font-size: 38px; } }
    @media screen and (max-width: 768px) {
      .home-video h3 {
        width: calc(100% - 40px); } }
    @media screen and (min-width: 782px) {
      .home-video h3 {
        background: -webkit-linear-gradient(#FFFFFF, #15d35d);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; } }
  .home-video p {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.4;
    margin: 1em 0;
    color: #FFFFFF; }
    .home-video p a {
      color: currentColor;
      text-decoration: underline; }
      .home-video p a:hover {
        text-decoration: none; }
  .home-video .buttons {
    width: calc(100% - 200px);
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    text-align: center;
    justify-content: space-between;
    margin-top: 100px; }
    @media screen and (max-width: 768px) {
      .home-video .buttons {
        width: calc(100% - 40px); } }
    @media screen and (max-width: 768px) {
      .home-video .buttons {
        flex-direction: column; } }
  .home-video .item {
    width: calc(33% - 33px); }
    @media screen and (max-width: 768px) {
      .home-video .item {
        width: 100%;
        margin: 20px 0 0; }
        .home-video .item:first-child {
          margin: 0; } }
  .home-video .button {
    background: #15d35d;
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 1.15;
    color: #111111;
    display: block;
    border-radius: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 16px 30px;
    transition: background 0.3s, box-shadow 0.3s, transform 0.3s;
    box-shadow: 0 0 20px #15d35d; }
    .home-video .button:hover {
      background: #FFFFFF;
      box-shadow: 0 0 20px #FFFFFF;
      transform: scale(1.02); }

.results-page {
  background: #111111; }
  .results-page .title {
    font-family: sans-serif;
    font-size: 18px;
    text-align: center;
    padding: 60px 0; }
  .results-page .website {
    width: 900px;
    background: #ccc;
    margin: 0 auto; }
  .results-page .row {
    background: white;
    min-height: 100px;
    display: flex; }
    .results-page .row.u {
      margin: -50px 0 0; }
  .results-page .meta-media {
    height: 200px;
    position: relative; }
    .results-page .meta-media.meta-logo {
      width: 200px; }
    .results-page .meta-media.meta-image {
      width: 400px; }
    .results-page .meta-media.meta-favicon {
      width: 200px;
      background: white; }
    .results-page .meta-media img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center; }
  .results-page .alert {
    background-color: white;
    background-size: 100px auto;
    background-position: 40px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E alert %3C/title%3E%3Cstyle type='text/css'%3E* %7B fill: %23fc3 %7D%3C/style%3E%3Cpath d='M19.64 16.36L11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z'/%3E%3C/svg%3E%0A");
    position: relative;
    height: 300px;
    margin: 0 auto;
    height: 300px;
    margin: -50px 100px 0;
    padding: 0 50px 0 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    border: 8px dashed red; }
    .results-page .alert h2 {
      font-family: sans-serif;
      color: red;
      font-size: 22px;
      margin: 0 0 12px;
      line-height: 1.4; }
      .results-page .alert h2 strong {
        font-weight: bold; }
    .results-page .alert p {
      font-family: sans-serif;
      color: black;
      font-size: 16px;
      margin: 3px 0;
      line-height: 1.8; }
    .results-page .alert .bb {
      font-family: sans-serif;
      color: red;
      font-weight: bold;
      font-size: 18px;
      margin: 20px 0 0; }
  .results-page .video {
    background: #ff5d5d;
    width: 600px;
    height: 340px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.88 122.88' style='enable-background:new 0 0 122.88 122.88' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M61.44,0c33.93,0,61.44,27.51,61.44,61.44s-27.51,61.44-61.44,61.44S0,95.37,0,61.44S27.51,0,61.44,0L61.44,0z M83.31,65.24c3.13-2.02,3.12-4.27,0-6.06L50.98,40.6c-2.55-1.6-5.21-0.66-5.14,2.67l0.1,37.55c0.22,3.61,2.28,4.6,5.32,2.93 L83.31,65.24L83.31,65.24z M61.44,12.48c27.04,0,48.96,21.92,48.96,48.96c0,27.04-21.92,48.96-48.96,48.96S12.48,88.48,12.48,61.44 C12.48,34.4,34.4,12.48,61.44,12.48L61.44,12.48z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-size: 180px auto;
    background-repeat: no-repeat; }
    .results-page .video .message {
      font-family: sans-serif;
      font-size: 18px;
      width: 300px;
      text-align: center;
      color: white;
      line-height: 1.4; }
  .results-page .blank {
    width: 400px;
    height: 340px;
    background: #666; }

.iframe-wrapper {
  width: 100%;
  height: calc(100vh - 134px);
  position: relative;
  overflow: hidden;
  background: #111111; }
  @media screen and (max-width: 782px) {
    .iframe-wrapper {
      height: calc(100vh - 114px); } }
  @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
    .iframe-wrapper:before {
      backdrop-filter: blur(3px);
      -webkit-backdrop-filter: blur(3px);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: ' ';
      user-select: none;
      pointer-events: none;
      z-index: 4; }
    .iframe-wrapper iframe {
      filter: none !important; } }
  .admin-bar .iframe-wrapper {
    height: calc(100vh - 166px); }
  .iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    filter: blur(3px); }

.search-page {
  background: #f2f2f2;
  height: calc(100vh - 135px);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: linear-gradient(180deg, #111111 60%, #15d35d 100%); }
  .admin-bar .search-page {
    height: calc(100vh - 167px); }
  .search-page .inner {
    max-width: calc(100vw - 40px); }
  .search-page h1 {
    font-family: 'ApfelGrotezk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 1.1;
    color: #15d35d; }
  .search-page form {
    display: flex;
    margin: 20px 0 0; }
  .search-page input[type="text"] {
    font-size: 16px;
    height: 48px;
    border: 0;
    width: 400px;
    padding: 0 30px;
    appearance: none; }
  .search-page input[type="submit"] {
    border: 0;
    font-size: 16px;
    background: #15d35d;
    color: #111111;
    height: 48px;
    padding: 0 30px;
    cursor: pointer;
    transition: background 0.2s;
    appearance: none;
    outline: none;
    border-radius: 0; }
    .search-page input[type="submit"]:hover {
      background: #10a549; }

.information {
  padding: 100px 0; }
  .information .inner {
    width: calc(100% - 200px);
    max-width: 800px;
    margin: 0 auto;
    text-align: center; }
  .information h1 {
    font-family: 'Arial', sans-serif;
    font-size: 36px;
    color: #111111;
    line-height: 1.2; }
  .information p {
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #111111;
    margin: 30px 0; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBLHVDQUF1QyxjQUFjO0FBQ3JEO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQSx5Q0FBeUM7O0FBRXpDO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxxRkFBcUY7QUFDckY7QUFDQSxzRkFBc0Y7QUFDdEY7QUFDQSxvRkFBb0Y7QUFDcEY7QUFDQSx1RkFBdUY7O0FBRXZGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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QUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxucSxcbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsXG5xOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDU0cHggMCAwOyB9XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNldHRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcGZlbEdyb3RlemtcIjtcbiAgc3JjOiB1cmwoXCJodHRwOi8vbG9jYWxob3N0Ojg4ODgvd2F5Zm9yd2FyZC1tYWNoaW5lL3dwLWNvbnRlbnQvdGhlbWVzL3dheWZvcndhcmQvc3JjL2ZvbnRzL0FwZmVsR3JvdGV6ay1SZWd1bGFyLm90ZlwiKTtcbiAgc3JjOiB1cmwoXCJodHRwOi8vbG9jYWxob3N0Ojg4ODgvd2F5Zm9yd2FyZC1tYWNoaW5lL3dwLWNvbnRlbnQvdGhlbWVzL3dheWZvcndhcmQvc3JjL2ZvbnRzL0FwZmVsR3JvdGV6ay1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwOi8vbG9jYWxob3N0Ojg4ODgvd2F5Zm9yd2FyZC1tYWNoaW5lL3dwLWNvbnRlbnQvdGhlbWVzL3dheWZvcndhcmQvc3JjL2ZvbnRzL0FwZmVsR3JvdGV6ay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSaWJlc1wiO1xuICBzcmM6IHVybChcImh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC93YXlmb3J3YXJkLW1hY2hpbmUvd3AtY29udGVudC90aGVtZXMvd2F5Zm9yd2FyZC9zcmMvZm9udHMvUmliZXMtQmxhY2sub3RmXCIpO1xuICBzcmM6IHVybChcImh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC93YXlmb3J3YXJkLW1hY2hpbmUvd3AtY29udGVudC90aGVtZXMvd2F5Zm9yd2FyZC9zcmMvZm9udHMvUmliZXMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC93YXlmb3J3YXJkLW1hY2hpbmUvd3AtY29udGVudC90aGVtZXMvd2F5Zm9yd2FyZC9zcmMvZm9udHMvUmliZXMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRvcGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTExMTExO1xuICB6LWluZGV4OiA5OTsgfVxuICAuYWRtaW4tYmFyIC50b3BiYXIge1xuICAgIHRvcDogMzJweDsgfVxuICAudG9wYmFyIC50b3BiYXItY29udGVudCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wYmFyIC50b3BiYXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTk1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC50b3BiYXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTJweDsgfVxuICAudG9wYmFyIC50b3BiYXItbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50b3BiYXIgLnRvcGJhci1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyBmaWxsPSd0cmFuc3BhcmVudCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI3Ljk3MzggMEgyNS44NjZIMjAuNzc0N0gxOC42NjdIMTguNjAxMkgxNi40OTU5SDkuNzQzNDlIMC45ODc0OTlMMC4wMDk5MjQ2MSAyLjQ1OTE2TDcxLjE5MTcgNDkuNzgxOEwwIDk3LjUwOTlMMC45ODc0OTkgMTAwSDkuNzA3NTFIMTYuNDU2MkgxOC41NjRIMTguNjMzNUgyMC43NDEySDI1LjgzMjVIMjcuOTQwM0w3OCA0OS45ODE0TDI3Ljk3MzggMFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNjUuNjIyNyAwSDYzLjUwMzhINTUuOTk2MUg1My44OTgySDUzLjgzMTVINTEuNzMyM0g0Ny45ODE2TDQ3LjAxMTEgMi40NTkxNkw5NC40MDg1IDQ5Ljk4MTRMNDcgOTcuNTE4NUw0Ny45ODE2IDEwMEg1MS42OTUySDUzLjc5NTZINTMuODYyNEg1NS45NjI3SDYzLjQ3MDRINjUuNTg5M0wxMDAgNDkuOTgxNEw2NS42MjI3IDBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnRvcGJhciAudG9wYmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcGJhciAudG9wYmFyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnRvcGJhciAudG9wYmFyLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7IH1cblxuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAjMTVkMzVkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLmxvYWRpbmcuY29tcGxldGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxvYWRpbmcuYmVnaW4gLmJhcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2FkaW5nW2RhdGEtbWVzc2FnZT1cIjFcIl0gLm1lc3NhZ2UtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvYWRpbmdbZGF0YS1tZXNzYWdlPVwiMlwiXSAubWVzc2FnZS0yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9hZGluZ1tkYXRhLW1lc3NhZ2U9XCIzXCJdIC5tZXNzYWdlLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2FkaW5nIC5iYXIge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyOyB9XG4gICAgLmxvYWRpbmcgLmJhcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzE1ZDM1ZDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDlzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cbiAgLmxvYWRpbmcgLm1lc3NhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxvYWRpbmcgLm1lc3NhZ2UgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5sb2FkaW5nIC5tZXNzYWdlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hY2hpbmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE1ZDM1ZCAwJSwgIzExMTExMSA2NiUpO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLm1hY2hpbmUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIC5tYWNoaW5lLWhlYWRlciAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDk5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWNoaW5lLWhlYWRlciAuaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAubWFjaGluZS1oZWFkZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5tYWNoaW5lLWhlYWRlciAubG9nbyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNik7IH0gfVxuICAubWFjaGluZS1oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1hY2hpbmUtaGVhZGVyIC5iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tYWNoaW5lLWhlYWRlciAuYmFjayBhIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm1hY2hpbmUtaGVhZGVyIC5iYWNrIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWFjaGluZS1oZWFkZXIgLmJhY2sgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLm1hY2hpbmUtaGVhZGVyIC5iYWNrIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5tYWNoaW5lLWhlYWRlciAuYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjYpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG4gICAgLm1hY2hpbmUtaGVhZGVyIC5iYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNWQzNWQ7IH1cbiAgLm1hY2hpbmUtaGVhZGVyIC5zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAubWFjaGluZS1oZWFkZXIgLnNoYXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cbiAgICAubWFjaGluZS1oZWFkZXIgLnNoYXJlIC5wcm9tcHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBjb2xvcjogIzE1ZDM1ZDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAgICAgLm1hY2hpbmUtaGVhZGVyIC5zaGFyZSAucHJvbXB0IGEge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAubWFjaGluZS1oZWFkZXIgLnNoYXJlIC5wcm9tcHQgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3AtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDE3LCAxNywgMTcsIDAuMyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAucG9wLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSAhaW1wb3J0YW50OyB9IH1cbiAgYm9keSAucG9wLXVwW2RhdGEtc3RhdHVzPVwiYWN0aXZlXCJdIHtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzLCBvcGFjaXR5IDAuNnM7IH1cbiAgLnBvcC11cCBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcC11cCAuc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBvcC11cCAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wb3AtdXBbZGF0YS1jdXJyZW50PVwiMVwiXSBbZGF0YS1zdGVwPVwiMVwiXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAucG9wLXVwW2RhdGEtY3VycmVudD1cIjJcIl0gW2RhdGEtc3RlcD1cIjJcIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnBvcC11cFtkYXRhLWN1cnJlbnQ9XCIzXCJdIFtkYXRhLXN0ZXA9XCIzXCJdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5wb3AtdXBbZGF0YS1jdXJyZW50PVwiNFwiXSBbZGF0YS1zdGVwPVwiNFwiXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAucG9wLXVwW2RhdGEtY3VycmVudD1cIjVcIl0gW2RhdGEtc3RlcD1cIjVcIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnBvcC11cC5kcmFnZ2FibGUgLnN0ZXAgPiBzdmcge1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAgIC5wb3AtdXAuZHJhZ2dhYmxlIC5zdGVwID4gc3ZnOmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIC5wb3AtdXAgW2RhdGEtZmFkZS1pbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHM7IH1cbiAgICAucG9wLXVwIFtkYXRhLWZhZGUtaW5dW2RhdGEtZGVsYXk9XCIwLjFcIl0ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAucG9wLXVwIFtkYXRhLWZhZGUtaW5dW2RhdGEtZGVsYXk9XCIwLjJcIl0ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAgIC5wb3AtdXAgW2RhdGEtZmFkZS1pbl1bZGF0YS1kZWxheT1cIjAuM1wiXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1czsgfVxuICAgIC5wb3AtdXAgW2RhdGEtZmFkZS1pbl1bZGF0YS1kZWxheT1cIjAuNFwiXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLnBvcC11cCBbZGF0YS1mYWRlLWluXVtkYXRhLWRlbGF5PVwiMC41XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzOyB9XG4gICAgLnBvcC11cCBbZGF0YS1mYWRlLWluXVtkYXRhLWRlbGF5PVwiMC42XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAucG9wLXVwIFtkYXRhLWZhZGUtaW5dW2RhdGEtZGVsYXk9XCIwLjdcIl0ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgICAucG9wLXVwIFtkYXRhLWZhZGUtaW5dW2RhdGEtZGVsYXk9XCIwLjhcIl0ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAucG9wLXVwW2RhdGEtY3VycmVudD1cIjFcIl0gW2RhdGEtc3RlcD1cIjFcIl0gW2RhdGEtZmFkZS1pbl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5wb3AtdXBbZGF0YS1jdXJyZW50PVwiMlwiXSBbZGF0YS1zdGVwPVwiMlwiXSBbZGF0YS1mYWRlLWluXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnBvcC11cFtkYXRhLWN1cnJlbnQ9XCIzXCJdIFtkYXRhLXN0ZXA9XCIzXCJdIFtkYXRhLWZhZGUtaW5dIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAucG9wLXVwW2RhdGEtY3VycmVudD1cIjRcIl0gW2RhdGEtc3RlcD1cIjRcIl0gW2RhdGEtZmFkZS1pbl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5wb3AtdXBbZGF0YS1jdXJyZW50PVwiNVwiXSBbZGF0YS1zdGVwPVwiNVwiXSBbZGF0YS1mYWRlLWluXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnBvcC11cC5iaW9tZXRyaWMge1xuICB0b3A6IGNhbGMoNTAlIC0gMTU2cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgd2lkdGg6IDcwOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnBvcC11cC5iaW9tZXRyaWMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNTBweCk7IH0gfVxuICAucG9wLXVwLmJpb21ldHJpYyAuY2hvaWNlLWRvdWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTQ0cHg7XG4gICAgd2lkdGg6IDIyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wb3AtdXAuYmlvbWV0cmljIC5jaG9pY2UtZG91YmxlLmxlZnQge1xuICAgICAgbGVmdDogMTA4cHg7IH1cbiAgICAucG9wLXVwLmJpb21ldHJpYyAuY2hvaWNlLWRvdWJsZS5yaWdodCB7XG4gICAgICBsZWZ0OiAzNzJweDsgfVxuICAucG9wLXVwLmJpb21ldHJpYyAuY2hvaWNlLXNpbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTQ0cHg7XG4gICAgbGVmdDogMTkzLjJweDtcbiAgICB3aWR0aDogMzIxLjZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvcC11cC5iaW9tZXRyaWMgLnN3aXRjaC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5Mi40cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBvcC11cC5iaW9tZXRyaWMgLnN3aXRjaC1saW5rLnRvLWZpbmdlciB7XG4gICAgICBsZWZ0OiAzNzJweDtcbiAgICAgIHdpZHRoOiAyNTMuMnB4OyB9XG4gICAgLnBvcC11cC5iaW9tZXRyaWMgLnN3aXRjaC1saW5rLnRvLXJldGluYSB7XG4gICAgICBsZWZ0OiA0MjZweDtcbiAgICAgIHdpZHRoOiAxOTYuOHB4OyB9XG4gIC5wb3AtdXAuYmlvbWV0cmljIC5iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDRweDtcbiAgICB3aWR0aDogMzIuNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wb3AtdXAuYmlvbWV0cmljIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucG9wLXVwLmJpb21ldHJpYyAuY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjYuNHB4O1xuICAgIHdpZHRoOiA0NTZweDtcbiAgICBib3R0b206IDI2LjRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9wLXVwLmJpb21ldHJpYyAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNC40cHg7XG4gICAgcmlnaHQ6IC0xNC40cHg7XG4gICAgd2lkdGg6IDMxLjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBvcC11cC5icm93c2VyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIyN3B4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNzBweCk7XG4gIHdpZHRoOiA1NzZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTB2dyAtIDIyMHB4KSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAucG9wLXVwLmJyb3dzZXIge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDBweCk7IH0gfVxuICAucG9wLXVwLmJyb3dzZXJbZGF0YS1zdGF0dXM9XCJhY3RpdmVcIl0ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBvcGFjaXR5IDFzOyB9XG4gIC5wb3AtdXAuYnJvd3NlciAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBsZWZ0OiAxNDhweDtcbiAgICB0b3A6IDE3NXB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuOHMgMC43cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMS42cyAwLjdzOyB9XG4gIC5wb3AtdXAuYnJvd3NlciAuYnJhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY2cHg7XG4gICAgbGVmdDogMjkxcHg7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS44cyAwLjdzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAxLjZzIDAuN3M7IH1cbiAgICAucG9wLXVwLmJyb3dzZXIgLmJyYW5kIHN2ZyB7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZV9mYXN0IDMwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7IH1cbiAgLnBvcC11cC5icm93c2VyIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucG9wLXVwLmJyb3dzZXIgLnNpZGViYXIgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOThweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS42cyAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAucG9wLXVwLmJyb3dzZXIgLmN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1OHB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBib3R0b206IDcxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS44cyAwLjdzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAxLjZzIDAuN3M7IH1cbiAgLnBvcC11cC5icm93c2VyW2RhdGEtY3VycmVudD1cIjFcIl0gLnNpZGViYXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnBvcC11cC5icm93c2VyW2RhdGEtY3VycmVudD1cIjFcIl0gLmNvbnRlbnQsXG4gIC5wb3AtdXAuYnJvd3NlcltkYXRhLWN1cnJlbnQ9XCIxXCJdIC5icmFuZCxcbiAgLnBvcC11cC5icm93c2VyW2RhdGEtY3VycmVudD1cIjFcIl0gLmN0YSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnBvcC11cC5icm93c2VyIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQGtleWZyYW1lcyByb3RhdGVfZmFzdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbi5wb3AtdXAuY2hhdCB7XG4gIGJvdHRvbTogOTlweDtcbiAgcmlnaHQ6IDIycHg7XG4gIHdpZHRoOiA3N3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5wb3AtdXAuY2hhdCB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH0gfVxuICAucG9wLXVwLmNoYXQgLmNoYXQtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOTMuNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyODZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBvcC11cC5jaGF0IC5jaGF0LWxpc3QgLmVsZXZhdG9yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzODBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAgIC5wb3AtdXAuY2hhdCAuY2hhdC1saXN0W2RhdGEtbWVzc2FnZT1cIjFcIl0gLmVsZXZhdG9yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMjVweCk7IH1cbiAgICAucG9wLXVwLmNoYXQgLmNoYXQtbGlzdFtkYXRhLW1lc3NhZ2U9XCIyXCJdIC5lbGV2YXRvciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjkzcHgpOyB9XG4gICAgLnBvcC11cC5jaGF0IC5jaGF0LWxpc3RbZGF0YS1tZXNzYWdlPVwiM1wiXSAuZWxldmF0b3Ige1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2MHB4KTsgfVxuICAgIC5wb3AtdXAuY2hhdCAuY2hhdC1saXN0W2RhdGEtbWVzc2FnZT1cIjRcIl0gLmVsZXZhdG9yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMjhweCk7IH1cbiAgICAucG9wLXVwLmNoYXQgLmNoYXQtbGlzdFtkYXRhLW1lc3NhZ2U9XCI1XCJdIC5lbGV2YXRvciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTkzcHgpOyB9XG4gICAgLnBvcC11cC5jaGF0IC5jaGF0LWxpc3RbZGF0YS1tZXNzYWdlPVwiNlwiXSAuZWxldmF0b3Ige1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1NXB4KTsgfVxuICAgIC5wb3AtdXAuY2hhdCAuY2hhdC1saXN0W2RhdGEtbWVzc2FnZT1cIjdcIl0gLmVsZXZhdG9yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4N3B4KTsgfVxuICAgIC5wb3AtdXAuY2hhdCAuY2hhdC1saXN0W2RhdGEtbWVzc2FnZT1cIjhcIl0gLmVsZXZhdG9yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNHB4KTsgfVxuICAgIC5wb3AtdXAuY2hhdCAuY2hhdC1saXN0W2RhdGEtbWVzc2FnZT1cIjlcIl0gLmVsZXZhdG9yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAucG9wLXVwLmNoYXQgLmN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDI5LjRweDtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5wb3AtdXAuY2hhdCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zLjNweDtcbiAgICByaWdodDogLTMuM3B4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9wLXVwLmxvY2F0aW9uIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMjBweCk7XG4gIHdpZHRoOiA2MjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5wb3AtdXAubG9jYXRpb24ge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMzBweCk7IH0gfVxuICAucG9wLXVwLmxvY2F0aW9uIC5jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI4LjhweDtcbiAgICB3aWR0aDogMjA0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMDJweCk7IH1cbiAgICAucG9wLXVwLmxvY2F0aW9uIC5jdGE6aG92ZXIgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAucG9wLXVwLmxvY2F0aW9uIC5jdGEgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAucG9wLXVwLmxvY2F0aW9uIC5leWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNXB4O1xuICAgIHdpZHRoOiAxMzkuMnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjkuNnB4KTsgfVxuICAgIC5wb3AtdXAubG9jYXRpb24gLmV5ZSAucHVwaWwge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5wb3AtdXAubG9jYXRpb24gLmV5ZSAucHVwaWxbZGF0YS1jb29yZD1cIm5cIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTJweCk7IH1cbiAgICAgIC5wb3AtdXAubG9jYXRpb24gLmV5ZSAucHVwaWxbZGF0YS1jb29yZD1cIm5lXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAuNHB4LCAtOC40cHgpOyB9XG4gICAgICAucG9wLXVwLmxvY2F0aW9uIC5leWUgLnB1cGlsW2RhdGEtY29vcmQ9XCJlXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzZweCwgMCk7IH1cbiAgICAgIC5wb3AtdXAubG9jYXRpb24gLmV5ZSAucHVwaWxbZGF0YS1jb29yZD1cInNlXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAuNHB4LCA4LjRweCk7IH1cbiAgICAgIC5wb3AtdXAubG9jYXRpb24gLmV5ZSAucHVwaWxbZGF0YS1jb29yZD1cInNcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMnB4KTsgfVxuICAgICAgLnBvcC11cC5sb2NhdGlvbiAuZXllIC5wdXBpbFtkYXRhLWNvb3JkPVwic3dcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAuNHB4LCA4LjRweCk7IH1cbiAgICAgIC5wb3AtdXAubG9jYXRpb24gLmV5ZSAucHVwaWxbZGF0YS1jb29yZD1cIndcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzZweCwgMCk7IH1cbiAgICAgIC5wb3AtdXAubG9jYXRpb24gLmV5ZSAucHVwaWxbZGF0YS1jb29yZD1cIm53XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwLjRweCwgLTguNHB4KTsgfVxuICAucG9wLXVwLmxvY2F0aW9uIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0LjRweDtcbiAgICByaWdodDogLTE0LjRweDtcbiAgICB3aWR0aDogMzEuMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9wLXVwLnBheXdhbGwge1xuICB0b3A6IGNhbGMoNTAlIC0gMjgwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQ2MHB4KTtcbiAgd2lkdGg6IDY5MS4ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAucG9wLXVwLnBheXdhbGwge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNDdweCk7IH0gfVxuICAucG9wLXVwLnBheXdhbGwgLmV5ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3MnB4KTtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucG9wLXVwLnBheXdhbGwgLmV5ZS5lMSB7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZV9lMSA1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5leWUuZTIge1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGVfZTIgNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgIC5wb3AtdXAucGF5d2FsbCAuZXllLmUzIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlX2UzIDhzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgIC5wb3AtdXAucGF5d2FsbCAuZXllLmU0IHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlX2U0IDVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgICAucG9wLXVwLnBheXdhbGwgLmV5ZSBnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAucG9wLXVwLnBheXdhbGwgLnByb3ZlLWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMi40cHg7XG4gICAgbGVmdDogNDYzLjJweDtcbiAgICB3aWR0aDogNjEuMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wLXVwLnBheXdhbGwgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDMuMnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAzLjJweCk7XG4gICAgd2lkdGg6IDIwNi40cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5idXR0b246aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAucG9wLXVwLnBheXdhbGwgLmJ1dHRvbjpob3ZlciAuYmFja2dyb3VuZCB7XG4gICAgICAgIGZpbGw6ICM1YWM5OTQ7IH1cbiAgICAgIC5wb3AtdXAucGF5d2FsbCAuYnV0dG9uOmhvdmVyIC5sYWJlbCB7XG4gICAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAucG9wLXVwLnBheXdhbGwgLmJ1dHRvbiAuYmFja2dyb3VuZCB7XG4gICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5idXR0b24gLmxhYmVsIHtcbiAgICAgIGZpbGw6ICMxODFjMmE7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7IH1cbiAgLnBvcC11cC5wYXl3YWxsIC5ibGlwIHtcbiAgICBhbmltYXRpb246IGJsaXBzIDMuNnMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtMSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtMiB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtMyB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtNCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjJzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtNSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjVzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtNiB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjhzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtNyB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0yLjFzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtOCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0yLjRzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtOSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0yLjdzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtMTAge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtM3M7IH1cbiAgICAucG9wLXVwLnBheXdhbGwgLmJsaXAuYmxpcC0xMSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0zLjNzOyB9XG4gICAgLnBvcC11cC5wYXl3YWxsIC5ibGlwLmJsaXAtMTIge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMy42czsgfVxuICAucG9wLXVwLnBheXdhbGwgLmJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2LjRweDtcbiAgICBsZWZ0OiAyNi40cHg7XG4gICAgd2lkdGg6IDI2LjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvcC11cC5wYXl3YWxsIC5jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMjIuNHB4O1xuICAgIHdpZHRoOiA0NDRweDtcbiAgICBib3R0b206IDMyLjRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9wLXVwLnBheXdhbGwgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTcuMjhweDtcbiAgICByaWdodDogLTE3LjI4cHg7XG4gICAgd2lkdGg6IDQwLjMycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBrZXlmcmFtZXMgYmxpcHMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlX2UxIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVfZTIge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVfZTMge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlX2U0IHtcbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi5wb3AtdXAucG9saXRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjYwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzMwcHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5wb3AtdXAucG9saXRpY2FsIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IH0gfVxuICAucG9wLXVwLnBvbGl0aWNhbCAuYnJhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjY0cHg7XG4gICAgdG9wOiAzNnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMycHgpOyB9XG4gIC5wb3AtdXAucG9saXRpY2FsW2RhdGEtY3VycmVudD1cIjFcIl0ge1xuICAgIGFuaW1hdGlvbjogY2hhbmdlX2hlaWdodCA2cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIC5wb3AtdXAucG9saXRpY2FsW2RhdGEtY3VycmVudD1cIjFcIl06YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wb3AtdXAucG9saXRpY2FsW2RhdGEtY3VycmVudD1cIjFcIl0gLmJyYW5kIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjEuNnB4KSBzY2FsZSgwLjY4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIDUuNHM7IH1cbiAgICAucG9wLXVwLnBvbGl0aWNhbFtkYXRhLWN1cnJlbnQ9XCIxXCJdIC5pbnRlcnJ1cHRpb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyA1LjRzOyB9XG4gICAgLnBvcC11cC5wb2xpdGljYWxbZGF0YS1jdXJyZW50PVwiMVwiXSAuZmFkZS1lbGVtZW50LTEge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNS44czsgfVxuICAgIC5wb3AtdXAucG9saXRpY2FsW2RhdGEtY3VycmVudD1cIjFcIl0gLmZhZGUtZWxlbWVudC0yIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUuOTVzOyB9XG4gICAgLnBvcC11cC5wb2xpdGljYWxbZGF0YS1jdXJyZW50PVwiMVwiXSAuZmFkZS1lbGVtZW50LTMge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNi4xczsgfVxuICAgIC5wb3AtdXAucG9saXRpY2FsW2RhdGEtY3VycmVudD1cIjFcIl0gLmZhZGUtZWxlbWVudC00IHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYuMjVzOyB9XG4gICAgLnBvcC11cC5wb2xpdGljYWxbZGF0YS1jdXJyZW50PVwiMVwiXSAuZmFkZS1lbGVtZW50LTUge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNi40czsgfVxuICAucG9wLXVwLnBvbGl0aWNhbCAuZmxpY2tlciB7XG4gICAgYW5pbWF0aW9uOiBmbGlja2VyIDFzIGluZmluaXRlOyB9XG4gIC5wb3AtdXAucG9saXRpY2FsIC5jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3MnB4KTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9wLXVwLnBvbGl0aWNhbCAuY3RhOmhvdmVyIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGZpbGw6ICNlMjc3MGU7IH1cbiAgICAucG9wLXVwLnBvbGl0aWNhbCAuY3RhIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGZpbGw6ICNGQTg0MTE7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7IH1cbiAgLnBvcC11cC5wb2xpdGljYWwgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMS4ycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBvcC11cC5wb2xpdGljYWwgLmNsb3NlIC54IHtcbiAgICAgIGZpbGw6ICNDQ0NDQ0M7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7IH1cbiAgICAucG9wLXVwLnBvbGl0aWNhbCAuY2xvc2U6aG92ZXIgLngge1xuICAgICAgZmlsbDogI0ZBODQxMTsgfVxuXG5Aa2V5ZnJhbWVzIGZsaWNrZXIge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgY2hhbmdlX2hlaWdodCB7XG4gIDElIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgMTAlIHtcbiAgICBoZWlnaHQ6IDIxNnB4OyB9XG4gIDkwJSB7XG4gICAgaGVpZ2h0OiAyMTZweDsgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDM2NnB4OyB9IH1cblxuLnBvcC11cC5zdXNwZW5kZWQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnBvcC11cC5zdXNwZW5kZWQge1xuICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IH1cbiAgICAgIC5wb3AtdXAuc3VzcGVuZGVkIC5sbmctdHh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3AtdXAuc3VzcGVuZGVkIC5tZXNzYWdlIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMTYwcHg7IH1cbiAgLnBvcC11cC5zdXNwZW5kZWQgLnN0b3Atc2lnbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYW5pbWF0aW9uOiBhdHRlbnRpb24gMi44cyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAucG9wLXVwLnN1c3BlbmRlZCAuY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTgycHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA0MTBweDsgfVxuICAucG9wLXVwLnN1c3BlbmRlZCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBrZXlmcmFtZXMgYXR0ZW50aW9uIHtcbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICA3Ny41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTsgfVxuICA4Mi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG4ucG9wLXVwLmNsYXNzaWZpZWQge1xuICB0b3A6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0MHB4KTtcbiAgd2lkdGg6IDYwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnBvcC11cC5jbGFzc2lmaWVkIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzAwcHgpOyB9IH1cbiAgLnBvcC11cC5jbGFzc2lmaWVkIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgICAucG9wLXVwLmNsYXNzaWZpZWQgLmNsb3NlOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMS4xKTsgfVxuICAucG9wLXVwLmNsYXNzaWZpZWQgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNTdweDtcbiAgICBib3R0b206IDEyM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgICAucG9wLXVwLmNsYXNzaWZpZWQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnBvcC11cC5jbGFzc2lmaWVkIC5idXR0b24ubGVhdmUge1xuICAgIGxlZnQ6IDM0cHg7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5wb3AtdXAuY2xhc3NpZmllZCAuYnV0dG9uLmxlYXZlLnNoYWtlIHtcbiAgICAgIGFuaW1hdGlvbjogc2hha2UgMXMgaW5maW5pdGU7IH1cbiAgLnBvcC11cC5jbGFzc2lmaWVkIC5idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IDM0cHg7IH1cbiAgLnBvcC11cC5jbGFzc2lmaWVkIC5pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM0cHg7XG4gICAgYm90dG9tOiAxMjNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBGRjc1O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwRkY3NTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJ0ltcGFjdCcsICdBcmlhbCBCbGFjaycsIHNhbnMtc2VyaWY7IH1cbiAgICAucG9wLXVwLmNsYXNzaWZpZWQgLmlucHV0OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBvcC11cC5jbGFzc2lmaWVkIC5zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzRweDtcbiAgICBib3R0b206IDEyM3B4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzOyB9XG4gICAgLnBvcC11cC5jbGFzc2lmaWVkIC5zdWJtaXQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5wb3AtdXAuY2xhc3NpZmllZCAuY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IDM4cHg7XG4gICAgYm90dG9tOiA1NnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSW1wYWN0JywgJ0FyaWFsIEJsYWNrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwRkY3NTsgfVxuICAucG9wLXVwLmNsYXNzaWZpZWQgLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzhweDtcbiAgICBib3R0b206IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGNvbG9yOiAjMDBGRjc1OyB9XG4gIC5wb3AtdXAuY2xhc3NpZmllZCAubWVzc2FnZSBhIHtcbiAgICBjb2xvcjogIzAwRkY3NTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wb3AtdXAuY2xhc3NpZmllZCAubWVzc2FnZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9wLXVwLmdhdGV3YXkge1xuICB0b3A6IGNhbGMoNTAlIC0gMjIwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwMHB4KTtcbiAgd2lkdGg6IDU3NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnBvcC11cC5nYXRld2F5IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjkwcHgpOyB9IH1cbiAgLnBvcC11cC5nYXRld2F5IC5idXR0b24sIC5wb3AtdXAuZ2F0ZXdheSAuc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICBsZWZ0OiAxMjBweDtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7IH1cbiAgICAucG9wLXVwLmdhdGV3YXkgLmJ1dHRvbjpob3ZlciwgLnBvcC11cC5nYXRld2F5IC5zdWJtaXQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5wb3AtdXAuZ2F0ZXdheSAuYnV0dG9uLmFjY2VzcyB7XG4gICAgYm90dG9tOiA5NHB4O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAucG9wLXVwLmdhdGV3YXkgLmJ1dHRvbi5hY2Nlc3Muc2hha2Uge1xuICAgICAgYW5pbWF0aW9uOiBzaGFrZSAxcyBpbmZpbml0ZTsgfVxuICAucG9wLXVwLmdhdGV3YXkgLmZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgYm90dG9tOiAxNTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICAgIGhlaWdodDogNThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzOyB9XG4gICAgLnBvcC11cC5nYXRld2F5IC5mb3JtLnNoYWtlIHtcbiAgICAgIGFuaW1hdGlvbjogc2hha2UgMXMgaW5maW5pdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgLnBvcC11cC5nYXRld2F5IC5jYXJkLCAucG9wLXVwLmdhdGV3YXkgLmN2YyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5wb3AtdXAuZ2F0ZXdheSAuY3ZjIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUNFQ0U7IH1cbiAgLnBvcC11cC5nYXRld2F5IC5zdWJtaXQge1xuICAgIGJvdHRvbTogLTYycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAucG9wLXVwLmdhdGV3YXkgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wb3AtdXAuZ2F0ZXdheSAubWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7IH1cbiAgLnBvcC11cC5nYXRld2F5IC5iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTsgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApOyB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7IH1cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTsgfSB9XG5cbi5wb3AtdXAubW9ub3BvbGllcyB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNDBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICB3aWR0aDogNTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAucG9wLXVwLm1vbm9wb2xpZXMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDBweCk7IH0gfVxuICAucG9wLXVwLm1vbm9wb2xpZXMgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wLXVwLm1vbm9wb2xpZXMgLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDExNXB4O1xuICAgIGxlZnQ6IDE0MnB4O1xuICAgIHdpZHRoOiAyNjBweDsgfVxuXG4ucG9wLXVwLndob2Ege1xuICB0b3A6IGNhbGMoNTAlIC0gMjYwcHgpO1xuICByaWdodDogY2FsYyg1MCUgLSAxMDBweCk7XG4gIHdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg1MHZ3IC0gMjIwcHgpLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5wb3AtdXAud2hvYSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMyMHB4KTsgfSB9XG4gIC5wb3AtdXAud2hvYVtkYXRhLXN0YXR1cz1cImFjdGl2ZVwiXSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIG9wYWNpdHkgMXM7IH1cbiAgLnBvcC11cC53aG9hW2RhdGEtY3VycmVudD1cIjJcIl0gLmNsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAwcHgsIDE3NnB4KTsgfVxuICAucG9wLXVwLndob2FbZGF0YS1jdXJyZW50PVwiM1wiXSAuY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0cHgsIDMyMHB4KTsgfVxuICAucG9wLXVwLndob2FbZGF0YS1jdXJyZW50PVwiM1wiXSAuc2Nhbm5lciB7XG4gICAgYW5pbWF0aW9uOiBzY2FuIDNzIGxpbmVhcjtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG4gIC5wb3AtdXAud2hvYVtkYXRhLWN1cnJlbnQ9XCI0XCJdIC5jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1M3B4LCAwcHgpOyB9XG4gIC5wb3AtdXAud2hvYSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7IH1cbiAgLnBvcC11cC53aG9hIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICB0b3A6IDE3OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnBvcC11cC53aG9hIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDE3M3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDU2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzOyB9XG4gICAgLnBvcC11cC53aG9hIC5idXR0b246aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5wb3AtdXAud2hvYSAuYnV0dG9uLnllcyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTczcHg7IH1cbiAgLnBvcC11cC53aG9hIC5idXR0b24udXBsb2FkIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3OHB4O1xuICAgIGJvdHRvbTogNjRweDtcbiAgICB3aWR0aDogMTE0cHg7IH1cbiAgLnBvcC11cC53aG9hIC5idXR0b24uc2NhbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzhweDtcbiAgICBib3R0b206IDY0cHg7XG4gICAgd2lkdGg6IDk0cHg7IH1cbiAgLnBvcC11cC53aG9hIC5idXR0b24ucmVxdWVzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzhweDtcbiAgICBib3R0b206IDY0cHg7XG4gICAgd2lkdGg6IDEyNHB4OyB9XG4gIC5wb3AtdXAud2hvYSAuYmFyIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0NDQzsgfVxuICAgIC5wb3AtdXAud2hvYSAuYmFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWIyYTMwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggOXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuICAucG9wLXVwLndob2EgLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgICAucG9wLXVwLndob2EgLmxvYWRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzZERTA2OTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cbiAgLnBvcC11cC53aG9hIC5zY2FubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAxMHB4IHJnYmEoMTcwLCAxMSwgMjMsIDAuNDkpO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wb3AtdXAud2hvYSAuY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC5wb3AtdXAud2hvYSAuZWxsaXBzZTEge1xuICAgIGFuaW1hdGlvbjogZmxhc2ggMS4ycyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnBvcC11cC53aG9hIC5lbGxpcHNlMiB7XG4gICAgYW5pbWF0aW9uOiBmbGFzaCAxLjJzIDAuMnMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5wb3AtdXAud2hvYSAuZWxsaXBzZTMge1xuICAgIGFuaW1hdGlvbjogZmxhc2ggMS4ycyAwLjRzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucG9wLXVwLndob2Egc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zczsgfVxuICAucG9wLXVwLndob2EgLnN0ZXAudXBsb2FkaW5nIHN2Zzpub3QoLmNvbXBsZXRlKSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7IH1cbiAgLnBvcC11cC53aG9hIC5zdGVwLnVwbG9hZGluZyAubG9hZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgMi44czsgfVxuICAucG9wLXVwLndob2EgLnN0ZXAudXBsb2FkaW5nIC5sb2FkZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9wLXVwLndob2EgLnN0ZXAudXBsb2FkaW5nIC5jb21wbGV0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgM3M7IH1cbiAgLnBvcC11cC53aG9hIC5zdGVwLnNjYW5uaW5nIHN2Zzpub3QoLmNvbXBsZXRlKSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7IH1cbiAgLnBvcC11cC53aG9hIC5zdGVwLnNjYW5uaW5nIC5zY2FubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyB9XG4gIC5wb3AtdXAud2hvYSAuc3RlcC5zY2FubmluZyAuY29tcGxldGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDNzOyB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAxMHB4IHJnYmEoMTcwLCAxMSwgMjMsIDAuNDkpO1xuICAgIHRvcDogMDsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDEwcHggcmdiYSgxNzAsIDExLCAyMywgMC40OSk7XG4gICAgdG9wOiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAtNnB4IDhweCAxMHB4IHJnYmEoMTcwLCAxMSwgMjMsIDAuNDkpO1xuICAgIHRvcDogMDsgfSB9XG5cbi5wb3AtdXAuZGVuaWVkIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB3aWR0aDogNTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAucG9wLXVwLmRlbmllZCB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTEwcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNTBweCk7IH0gfVxuICAucG9wLXVwLmRlbmllZFtkYXRhLXN0YXR1cz1cImFjdGl2ZVwiXSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnBvcC11cC5kZW5pZWQgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1czsgfVxuICAgIC5wb3AtdXAuZGVuaWVkIC5jbG9zZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDEuMSk7IH1cblxuLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnNvY2lhbC1tZWRpYSAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwOyB9XG4gICAgLm1hY2hpbmUtaGVhZGVyIC5zb2NpYWwtbWVkaWEgLml0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgLnNvY2lhbC1tZWRpYSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc29jaWFsLW1lZGlhIC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzOyB9XG4gICAgLnNvY2lhbC1tZWRpYSAubGluazpiZWZvcmUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1hY2hpbmUtaGVhZGVyIC5zb2NpYWwtbWVkaWEgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5zb2NpYWwtbWVkaWEgLmxpbmsudHdpdHRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzIgMzInIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMyIDMyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNMzIsNi4xYy0xLjIsMC41LTIuNCwwLjktMy44LDFjMS40LTAuOCwyLjQtMi4xLDIuOS0zLjZjLTEuMywwLjgtMi43LDEuMy00LjIsMS42QzI1LjcsMy44LDI0LDMsMjIuMiwzIGMtMy42LDAtNi42LDIuOS02LjYsNi42YzAsMC41LDAuMSwxLDAuMiwxLjVDMTAuMywxMC44LDUuNSw4LjIsMi4yLDQuMmMtMC42LDEtMC45LDIuMS0wLjksMy4zYzAsMi4zLDEuMiw0LjMsMi45LDUuNSBjLTEuMSwwLTIuMS0wLjMtMy0wLjhjMCwwLDAsMC4xLDAsMC4xYzAsMy4yLDIuMyw1LjgsNS4zLDYuNGMtMC42LDAuMS0xLjEsMC4yLTEuNywwLjJjLTAuNCwwLTAuOCwwLTEuMi0wLjEgYzAuOCwyLjYsMy4zLDQuNSw2LjEsNC42Yy0yLjIsMS44LTUuMSwyLjgtOC4yLDIuOGMtMC41LDAtMS4xLDAtMS42LTAuMUMyLjksMjcuOSw2LjQsMjksMTAuMSwyOWMxMi4xLDAsMTguNy0xMCwxOC43LTE4LjcgYzAtMC4zLDAtMC42LDAtMC44QzMwLDguNSwzMS4xLDcuNCwzMiw2LjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnNvY2lhbC1tZWRpYSAubGluay5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzIgMzInIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMyIDMyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNMzAuNywwSDEuM0MwLjYsMCwwLDAuNiwwLDEuM3YyOS4zQzAsMzEuNCwwLjYsMzIsMS4zLDMySDE3VjIwaC00di01aDR2LTRjMC00LjEsMi42LTYuMiw2LjMtNi4yQzI1LjEsNC44LDI2LjYsNSwyNyw1djQuM2wtMi42LDBjLTIsMC0yLjUsMS0yLjUsMi40VjE1aDVsLTEsNWgtNGwwLjEsMTJoOC42YzAuNywwLDEuMy0wLjYsMS4zLTEuM1YxLjNDMzIsMC42LDMxLjQsMCwzMC43LDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnNvY2lhbC1tZWRpYSAubGluay5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDk4IDk4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5OCA5ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J002OCw4YzEyLjIsMCwyMiw5LjgsMjIsMjJ2MzhjMCwxMi4yLTkuOCwyMi0yMiwyMkgzMEMxNy44LDkwLDgsODAuMiw4LDY4VjMwQzgsMTcuOCwxNy44LDgsMzAsOEg2OCBNNjgsMEgzMEMxMy41LDAsMCwxMy41LDAsMzB2MzhjMCwxNi41LDEzLjUsMzAsMzAsMzBoMzhjMTYuNSwwLDMwLTEzLjUsMzAtMzBWMzBDOTgsMTMuNSw4NC41LDAsNjgsMHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNNzUuMSwxN2MtMy4yLDAtNS43LDIuNi01LjcsNS43czIuNiw1LjcsNS43LDUuN2MzLjIsMCw1LjctMi42LDUuNy01LjdDODAuOSwxOS42LDc4LjMsMTcsNzUuMSwxN0w3NS4xLDE3eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J000OS4zLDMxLjVDNTksMzEuNSw2NywzOS40LDY3LDQ5LjFzLTcuOSwxNy43LTE3LjcsMTcuN3MtMTcuNy03LjktMTcuNy0xNy43YzAsMCwwLDAsMCwwQzMxLjYsMzkuNCwzOS41LDMxLjUsNDkuMywzMS41IE00OS4zLDIzLjVjLTE0LjIsMC0yNS43LDExLjUtMjUuNiwyNS43YzAsMTQuMiwxMS41LDI1LjcsMjUuNywyNS42QzYzLjUsNzQuOCw3NSw2My4zLDc1LDQ5LjFDNzUsMzUsNjMuNSwyMy41LDQ5LjMsMjMuNUM0OS4zLDIzLjUsNDkuMywyMy41LDQ5LjMsMjMuNXonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuc29jaWFsLW1lZGlhIC5saW5rLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAzMiAzMicgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzIgMzInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00zMC43LDBIMS4zQzAuNiwwLDAsMC42LDAsMS4zdjI5LjNDMCwzMS40LDAuNiwzMiwxLjMsMzJoMjkuM2MwLjcsMCwxLjMtMC42LDEuMy0xLjNWMS4zIEMzMiwwLjYsMzEuNCwwLDMwLjcsMHogTTkuNSwyNy4zSDQuN1YxMmg0LjhWMjcuM3ogTTcuMSw5LjljLTEuNSwwLTIuOC0xLjItMi44LTIuOGMwLTEuNSwxLjItMi44LDIuOC0yLjhjMS41LDAsMi44LDEuMiwyLjgsMi44IEM5LjksOC43LDguNiw5LjksNy4xLDkuOXogTTI3LjMsMjcuM2gtNC43di03LjRjMC0xLjgsMC00LTIuNS00Yy0yLjUsMC0yLjgsMS45LTIuOCwzLjl2Ny42aC00LjdWMTJIMTd2Mi4xaDAuMSBjMC42LTEuMiwyLjItMi41LDQuNS0yLjVjNC44LDAsNS43LDMuMiw1LjcsNy4zVjI3LjN6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG4gICAgLnNvY2lhbC1tZWRpYSAubGluay55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAzMiAzMicgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzIgMzInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00zMS43LDkuNmMwLDAtMC4zLTIuMi0xLjMtMy4yYy0xLjItMS4zLTIuNi0xLjMtMy4yLTEuNEMyMi43LDQuNywxNiw0LjcsMTYsNC43aDBjMCwwLTYuNywwLTExLjIsMC4zYy0wLjYsMC4xLTIsMC4xLTMuMiwxLjRjLTEsMS0xLjMsMy4yLTEuMywzLjJTMCwxMi4yLDAsMTQuOHYyLjRjMCwyLjYsMC4zLDUuMiwwLjMsNS4yczAuMywyLjIsMS4zLDMuMmMxLjIsMS4zLDIuOCwxLjIsMy41LDEuNEM3LjcsMjcuMiwxNiwyNy4zLDE2LDI3LjNzNi43LDAsMTEuMi0wLjNjMC42LTAuMSwyLTAuMSwzLjItMS40YzEtMSwxLjMtMy4yLDEuMy0zLjJzMC4zLTIuNiwwLjMtNS4ydi0yLjRDMzIsMTIuMiwzMS43LDkuNiwzMS43LDkuNnogTTEyLjcsMjAuMmwwLTlsOC42LDQuNUwxMi43LDIwLjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnNvY2lhbC1tZWRpYSAubGluay5tYWlsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA5MCA5MCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTAgOTA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNODkuMiw3MS4yYzAuNS0xLjEsMC44LTIuMywwLjgtMy41VjIyLjNjMC0xLjMtMC4zLTIuNS0wLjgtMy41TDU4LjksNDVMODkuMiw3MS4yeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J000My4zLDQ4LjNjMC4zLDAuMywwLjksMC42LDEuNywwLjZjMC44LDAsMS40LTAuMywxLjctMC42bDEuOC0xLjZsMzYuNy0zMS44Yy0xLjEtMC41LTIuMy0wLjgtMy41LTAuOEg4LjJjLTEuMywwLTIuNSwwLjMtMy41LDAuOEw0My4zLDQ4LjN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTAuOCwxOC44QzAuMywxOS44LDAsMjEsMCwyMi4zdjQ1LjRjMCwxLjMsMC4zLDIuNSwwLjgsMy41TDMxLjEsNDVMMC44LDE4Ljh6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTU0LjgsNDguNmwtNC41LDMuOWMtMS41LDEuMy0zLjQsMS45LTUuMywxLjljLTEuOSwwLTMuOC0wLjctNS4zLTEuOWwtNC41LTMuOUw0LjcsNzUuMWMxLjEsMC41LDIuMywwLjgsMy41LDAuOGg3My42YzEuMywwLDIuNS0wLjMsMy41LTAuOEw1NC44LDQ4LjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5zb2NpYWwtbWVkaWEgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50aW1lbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuICAudGltZWxpbmVfX3Njcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTVkMzVkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC50aW1lbGluZV9fc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC50aW1lbGluZV9fc2Nyb2xsLWRhdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIG1heC13aWR0aDogMjNweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50aW1lbGluZV9fc2Nyb2xsLWRhdGVfYmVnaW4ge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC50aW1lbGluZV9fc2Nyb2xsLWRhdGVfZW5kIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnRpbWVsaW5lX19zY3JvbGwtcG9pbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1ZDM1ZDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB0b3A6IDElOyB9XG4gIC50aW1lbGluZV9faXRlbXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAudGltZWxpbmVfX2l0ZW1zIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4OyB9IH1cbiAgLnRpbWVsaW5lX19pdGVtcy1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAwIDEwcHg7IH1cbiAgLnRpbWVsaW5lX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZCgzbikgLnRpbWVsaW5lX19pdGVtX190aHVtYiB7XG4gICAgICBvcmRlcjogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnRpbWVsaW5lX19pdGVtX190aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50aW1lbGluZV9faXRlbV9fdGh1bWIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudGltZWxpbmVfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC50aW1lbGluZV9faXRlbSAudGltZWxpbmVfX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnRpbWVsaW5lX19pdGVtIC50aW1lbGluZV9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGltZWxpbmVfX2RhdGUteWVhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLnRpbWVsaW5lX19kYXRlIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudGltZWxpbmVfX2RhdGUgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC50aW1lbGluZV9fZGF0ZSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50aW1lbGluZV9feWVhciB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnRpbWVsaW5lX195ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgLnRpbWVsaW5lX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudGltZWxpbmVfX2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcyIDg5LjI1NDhDNTUuNTgxMiA4OC41OTg3IDQzLjYzNjcgNjkuMTk3NiA0My42MzY3IDQ1LjY2MDVDNDMuNjM2NyAyMS43MTY4IDU2IDQuNzM0MTcgNzIuODYwMiA0LjczNDE3QzcyLjg4NTYgNC43MzQxNyA3Mi45MDk0IDQuNzM2MDcgNzIuOTMyOCA0LjczNzkzQzcyLjk1NTMgNC43Mzk3MiA3Mi45NzczIDQuNzQxNDggNzMgNC43NDE0OFYwQzQzLjQ5NjkgMC4wMDI0MzY1MyAyMiAxOC45MzE4IDIyIDQ1LjY2MDVDMjIgNzIuMDg3MSA0My4wMDk4IDkzLjUxOCA3MiA5My45OTIxVjk0SDMwVjEwMEg3Mkg3OFY5NFY1Mkg3MlY4OS4yNTQ4WicgZmlsbD0nJTIzMUYzNUZDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG4gICAgLnRpbWVsaW5lX19saW5rX2dvX3dheWJhY2s6YWZ0ZXIge1xuICAgICAgbGVmdDogMjZweDsgfVxuICAgIC50aW1lbGluZV9fbGlua19leHBsb3JlX2NvbGxlY3Rpb246YWZ0ZXIge1xuICAgICAgbGVmdDogNTdweDsgfVxuICAudGltZWxpbmUub3Blbi1wYW5lbCAudGltZWxpbmVfX2RldGFpbHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICAudGltZWxpbmVfX2RldGFpbHMge1xuICAgIHJpZ2h0OiBjYWxjKC0xMDB2dyAtIDMwcHgpO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWQzNWQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7IH1cbiAgICAudGltZWxpbmVfX2RldGFpbHM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWQzNWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC50aW1lbGluZV9fZGV0YWlsczpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudGltZWxpbmVfX2RldGFpbHMudmlzaWJsZSB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLnRpbWVsaW5lX19kZXRhaWxzLnZpc2libGUge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAudGltZWxpbmVfX2RldGFpbHMgLnNwaW5uZXItYm9yZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgICAudGltZWxpbmVfX2RldGFpbHNfbG9hZGluZyAudGltZWxpbmVfX2RldGFpbHNfX3dyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC50aW1lbGluZV9fZGV0YWlsc19sb2FkaW5nIC5zcGlubmVyLWJvcmRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRpbWVsaW5lX19kZXRhaWxzX19iYWNrIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnRpbWVsaW5lX19kZXRhaWxzX19iYWNrOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDQwIDQwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00yOC44LDBoMC44aDJoMC44aDBoMC44aDIuN2gzLjVMNDAsMUwxMS41LDE5LjlMNDAsMzlsLTAuNCwxaC0zLjVoLTIuN2gtMC44aDBoLTAuOGgtMmgtMC44bC0yMC0yMEwyOC44LDB6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTEzLjgsMGgwLjhoM2gwLjhoMGgwLjhoMS41bDAuNCwxbC0xOSwxOWwxOSwxOWwtMC40LDFoLTEuNWgtMC44aDBoLTAuOGgtM2gtMC44TDAsMjBMMTMuOCwweicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudGltZWxpbmVfX2RldGFpbHNfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqLyB9XG4gICAgLnRpbWVsaW5lX19kZXRhaWxzX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAvKiBXZWJLaXQgKi9cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC50aW1lbGluZV9fZGV0YWlsc19faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgLyogU2FmYXJpICovXG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLnRpbWVsaW5lX19kZXRhaWxzX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC50aW1lbGluZV9fZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC50aW1lbGluZV9fZGV0YWlsc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC50aW1lbGluZV9fZGV0YWlsc19fY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnRpbWVsaW5lX19kZXRhaWxzX19jb250ZW50IHAgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC50aW1lbGluZV9fZGV0YWlsc19fY29udGVudCBwIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNoYXJlLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNWQzNWQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE1ZDM1ZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE1ZDM1ZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnNoYXJlLWZpeGVkIHtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5zaGFyZS1maXhlZCAucHJvbXB0IHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogNXB4IDIwcHggMCAwOyB9XG4gICAgLnNoYXJlLWZpeGVkIC5wcm9tcHQgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaGFyZS1maXhlZCAucHJvbXB0IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNoYXJlLWZpeGVkIC5zb2NpYWwtbWVkaWEgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAuc2hhcmUtZml4ZWQgLnNvY2lhbC1tZWRpYSAubGluayB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNoYXJlLWZpeGVkIC5zb2NpYWwtbWVkaWEgLmxpbms6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5ob21lLWFib3V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTIwdnc7XG4gIHBhZGRpbmc6IDIwdncgMCAwO1xuICBtaW4taGVpZ2h0OiAyMjAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1hYm91dCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzExMTExMSAwJSwgIzE1ZDM1ZCAyNSUsICMxNWQzNWQgODAlLCAjMTExMTExIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwOyB9IH1cbiAgLmhvbWUtYWJvdXQgLmxlYWQtaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5ob21lLWFib3V0IC5sZWFkLWluIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtYWJvdXQgLmxlYWQtaW4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuaG9tZS1hYm91dCBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWUtYWJvdXQgaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1hYm91dCBoMiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gIC5ob21lLWFib3V0IC5kZXRhaWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1hYm91dCAuZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmhvbWUtYWJvdXQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuICAgIC5ob21lLWFib3V0IHAgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ob21lLWFib3V0IHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaG9tZS1jYXJvdXNlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweDsgfVxuICAuaG9tZS1jYXJvdXNlbCBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICMxNWQzNWQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5ob21lLWNhcm91c2VsIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtY2Fyb3VzZWwgaDIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuaG9tZS1jYXJvdXNlbCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICMxNWQzNWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtY2Fyb3VzZWwgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lLWNhcm91c2VsIHAgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ob21lLWNhcm91c2VsIHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG9tZS1jYXJvdXNlbCAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTVkMzVkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzE1ZDM1ZDsgfVxuICAgIC5ob21lLWNhcm91c2VsIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNGRkZGRkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gIC5ob21lLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuaG9tZS1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTVkMzVkO1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDYwcHgpO1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5ob21lLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgycHgpOyB9IH1cbiAgICAuaG9tZS1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDI0cHggMTNweDsgfVxuICAuaG9tZS1jYXJvdXNlbCAuYXJ0aWNsZXMtc3dpcGVyLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMThweDsgfVxuICAgIC5ob21lLWNhcm91c2VsIC5hcnRpY2xlcy1zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTVkMzVkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm94LXNoYWRvdyAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMxNWQzNWQ7XG4gICAgICBtYXJnaW46IDYwcHggNXB4IDA7IH1cbiAgICAgIC5ob21lLWNhcm91c2VsIC5hcnRpY2xlcy1zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNGRkZGRkY7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLmhvbWUtZHlzdG9waWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyNXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAuaG9tZS1keXN0b3BpYSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgODB2dztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAuaG9tZS1keXN0b3BpYSBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAjMTVkMzVkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuaG9tZS1keXN0b3BpYSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLWR5c3RvcGlhIGgyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmhvbWUtZHlzdG9waWEgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuICAgIC5ob21lLWR5c3RvcGlhIHAgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ob21lLWR5c3RvcGlhIHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1keXN0b3BpYSBwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmhvbWUtZHlzdG9waWEgLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYmFja2dyb3VuZDogIzE1ZDM1ZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3gtc2hhZG93IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMxNWQzNWQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgIC5ob21lLWR5c3RvcGlhIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNGRkZGRkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5ob21lLWludHJvZHVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA4OyB9XG4gIC5ob21lLWludHJvZHVjdGlvbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAjMTVkMzVkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWUtaW50cm9kdWN0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtaW50cm9kdWN0aW9uIGgyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmhvbWUtaW50cm9kdWN0aW9uIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaG9tZS1pbnRyb2R1Y3Rpb24gcCBhIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmhvbWUtaW50cm9kdWN0aW9uIHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG9tZS1pbnRyb2R1Y3Rpb24gLnByb21wdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzE1ZDM1ZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1pbnRyb2R1Y3Rpb24gLnByb21wdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5ob21lLWludHJvZHVjdGlvbiAucHJvbXB0IHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cblxuLmhvbWUtbWFjaGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTcsIDE3LCAxNywgMCkgMCUsICMxNWQzNWQgNjAlLCAjMTExMTExIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMTUwcHg7XG4gIG1hcmdpbjogLTIwMHB4IDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5ob21lLW1hY2hpbmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzExMTExMSAwJSwgIzE1ZDM1ZCA2MCUsICMxMTExMTEgMTAwJSk7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuaG9tZS1tYWNoaW5lIGgxLFxuICAuaG9tZS1tYWNoaW5lIGgyIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzE1ZDM1ZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5ob21lLW1hY2hpbmUgaDEsXG4gICAgICAuaG9tZS1tYWNoaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtbWFjaGluZSBoMSxcbiAgICAgIC5ob21lLW1hY2hpbmUgaDIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuaG9tZS1tYWNoaW5lIGgzIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzE1ZDM1ZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLW1hY2hpbmUgaDMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuaG9tZS1tYWNoaW5lIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbjogMWVtIGF1dG87IH1cbiAgICAuaG9tZS1tYWNoaW5lIHAgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ob21lLW1hY2hpbmUgcCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLW1hY2hpbmUgcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gIC5ob21lLW1hY2hpbmUgLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYmFja2dyb3VuZDogIzE1ZDM1ZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3gtc2hhZG93IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMxNWQzNWQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgIC5ob21lLW1hY2hpbmUgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggI0ZGRkZGRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLmhvbWUtcGFydG5lcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNWQzNWQgMCUsICMxMTExMTEgMTAwJSk7IH1cbiAgLmhvbWUtcGFydG5lcnMgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtcGFydG5lcnMgaDIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuaG9tZS1wYXJ0bmVycyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIC5ob21lLXBhcnRuZXJzIC5sb2dvcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS1wYXJ0bmVycyAubG9nb3Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuaG9tZS1wYXJ0bmVycyAubG9nb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmhvbWUtcGFydG5lcnMgLmxvZ28ge1xuICAgIG1hcmdpbjogMCAyMHB4IDQwcHg7IH1cbiAgLmhvbWUtcGFydG5lcnMgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5ob21lLXF1aWNrbGlua3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNWQzNWQgMCUsICMxMTExMTEgMTAwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZS1xdWlja2xpbmtzIC5pdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLXF1aWNrbGlua3MgLml0ZW1zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmhvbWUtcXVpY2tsaW5rcyBhIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMxNWQzNWQ7IH1cblxuLmhvbWUtdGltZWxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cbiAgLmhvbWUtdGltZWxpbmUgaDMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdBcGZlbEdyb3RlemsnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICMxNWQzNWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtdGltZWxpbmUgaDMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuaG9tZS10aW1lbGluZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIC5ob21lLXRpbWVsaW5lIC50aW1lbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNWQzNWQ7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLXRpbWVsaW5lIC50aW1lbGluZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG5cbi5ob21lLXR3aXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzExMTExMSAwJSwgIzExMTExMSAyMCUsICMxNWQzNWQgMTAwJSk7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmhvbWUtdHdpdHRlciBoMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzE1ZDM1ZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS10d2l0dGVyIGgzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWUtdHdpdHRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIC5ob21lLXR3aXR0ZXIgLnR3aXR0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTVkMzVkO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLXR3aXR0ZXIgLnR3aXR0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuXG4uaG9tZS11dG9waWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNWQzNWQgMCUsICMxMTExMTEgNTAlLCAjMTExMTExIDc1JSwgIzE1ZDM1ZCAxMDAlKTsgfVxuICAuaG9tZS11dG9waWEgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWUtdXRvcGlhIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtdXRvcGlhIGgyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmhvbWUtdXRvcGlhIGgzIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzE1ZDM1ZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbjogMWVtIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWUtdXRvcGlhIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtdXRvcGlhIGgzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmhvbWUtdXRvcGlhIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgY29sb3I6ICMxNWQzNWQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbjogMWVtIGF1dG87IH1cbiAgICAuaG9tZS11dG9waWEgcCBhIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmhvbWUtdXRvcGlhIHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS11dG9waWEgcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gIC5ob21lLXV0b3BpYSAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTVkMzVkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzE1ZDM1ZDtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gICAgLmhvbWUtdXRvcGlhIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNGRkZGRkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5ob21lLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzExMTExMSAxMCUsICMxMTExMTEgNDAlLCAjMTVkMzVkIDcwJSwgIzExMTExMSAxMDAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwIDIwMHB4OyB9XG4gIC5ob21lLXZpZGVvIC52aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNWQzNWQ7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLXZpZGVvIC52aWRlbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgLmhvbWUtdmlkZW8gLnZpZGVvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ob21lLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4gICAgLmhvbWUtdmlkZW8gLnZpZGVvIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lLXZpZGVvIC5kZXRhaWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS12aWRlbyAuZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmhvbWUtdmlkZW8gaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBjb2xvcjogIzE1ZDM1ZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIC5ob21lLXZpZGVvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtdmlkZW8gaDEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgIC5ob21lLXZpZGVvIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhvbWUtdmlkZW8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDEuMmVtIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWUtdmlkZW8gaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAuaG9tZS12aWRlbyBoMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGRkZGRkYsICMxNWQzNWQpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmhvbWUtdmlkZW8gaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmhvbWUtdmlkZW8gaDMge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS12aWRlbyBoMyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgIC5ob21lLXZpZGVvIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI0ZGRkZGRiwgIzE1ZDM1ZCk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAuaG9tZS12aWRlbyBwIHtcbiAgICBmb250LWZhbWlseTogJ0FwZmVsR3JvdGV6aycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmhvbWUtdmlkZW8gcCBhIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmhvbWUtdmlkZW8gcCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ob21lLXZpZGVvIC5idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS12aWRlbyAuYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lLXZpZGVvIC5idXR0b25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ob21lLXZpZGVvIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAzM3B4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZS12aWRlbyAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAgIC5ob21lLXZpZGVvIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuaG9tZS12aWRlbyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTVkMzVkO1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggIzE1ZDM1ZDsgfVxuICAgIC5ob21lLXZpZGVvIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNGRkZGRkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5yZXN1bHRzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExOyB9XG4gIC5yZXN1bHRzLXBhZ2UgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAucmVzdWx0cy1wYWdlIC53ZWJzaXRlIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVzdWx0cy1wYWdlIC5yb3cge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmVzdWx0cy1wYWdlIC5yb3cudSB7XG4gICAgICBtYXJnaW46IC01MHB4IDAgMDsgfVxuICAucmVzdWx0cy1wYWdlIC5tZXRhLW1lZGlhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgLm1ldGEtbWVkaWEubWV0YS1sb2dvIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgLm1ldGEtbWVkaWEubWV0YS1pbWFnZSB7XG4gICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAucmVzdWx0cy1wYWdlIC5tZXRhLW1lZGlhLm1ldGEtZmF2aWNvbiB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5yZXN1bHRzLXBhZ2UgLm1ldGEtbWVkaWEgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucmVzdWx0cy1wYWdlIC5hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0N0aXRsZSUzRSBhbGVydCAlM0MvdGl0bGUlM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UqICU3QiBmaWxsOiAlMjNmYzMgJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBkPSdNMTkuNjQgMTYuMzZMMTEuNTMgMi4zQTEuODUgMS44NSAwIDAgMCAxMCAxLjIxIDEuODUgMS44NSAwIDAgMCA4LjQ4IDIuM0wuMzYgMTYuMzZDLS40OCAxNy44MS4yMSAxOSAxLjg4IDE5aDE2LjI0YzEuNjcgMCAyLjM2LTEuMTkgMS41Mi0yLjY0ek0xMSAxNkg5di0yaDJ6bTAtNEg5VjZoMnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IC01MHB4IDEwMHB4IDA7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMTcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXI6IDhweCBkYXNoZWQgcmVkOyB9XG4gICAgLnJlc3VsdHMtcGFnZSAuYWxlcnQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5yZXN1bHRzLXBhZ2UgLmFsZXJ0IGgyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnJlc3VsdHMtcGFnZSAuYWxlcnQgcCB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgLnJlc3VsdHMtcGFnZSAuYWxlcnQgLmJiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAucmVzdWx0cy1wYWdlIC52aWRlbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNWQ1ZDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMjIuODggMTIyLjg4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggMTIyLjg4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDslN0QlM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNjEuNDQsMGMzMy45MywwLDYxLjQ0LDI3LjUxLDYxLjQ0LDYxLjQ0cy0yNy41MSw2MS40NC02MS40NCw2MS40NFMwLDk1LjM3LDAsNjEuNDRTMjcuNTEsMCw2MS40NCwwTDYxLjQ0LDB6IE04My4zMSw2NS4yNGMzLjEzLTIuMDIsMy4xMi00LjI3LDAtNi4wNkw1MC45OCw0MC42Yy0yLjU1LTEuNi01LjIxLTAuNjYtNS4xNCwyLjY3bDAuMSwzNy41NWMwLjIyLDMuNjEsMi4yOCw0LjYsNS4zMiwyLjkzIEw4My4zMSw2NS4yNEw4My4zMSw2NS4yNHogTTYxLjQ0LDEyLjQ4YzI3LjA0LDAsNDguOTYsMjEuOTIsNDguOTYsNDguOTZjMCwyNy4wNC0yMS45Miw0OC45Ni00OC45Niw0OC45NlMxMi40OCw4OC40OCwxMi40OCw2MS40NCBDMTIuNDgsMzQuNCwzNC40LDEyLjQ4LDYxLjQ0LDEyLjQ4TDYxLjQ0LDEyLjQ4eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucmVzdWx0cy1wYWdlIC52aWRlbyAubWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnJlc3VsdHMtcGFnZSAuYmxhbmsge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjY7IH1cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMTExMTExOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTsgfSB9XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpIHtcbiAgICAuaWZyYW1lLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5hZG1pbi1iYXIgLmlmcmFtZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjZweCk7IH1cbiAgLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZpbHRlcjogYmx1cigzcHgpOyB9XG5cbi5zZWFyY2gtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzExMTExMSA2MCUsICMxNWQzNWQgMTAwJSk7IH1cbiAgLmFkbWluLWJhciAuc2VhcmNoLXBhZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2N3B4KTsgfVxuICAuc2VhcmNoLXBhZ2UgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTsgfVxuICAuc2VhcmNoLXBhZ2UgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnQXBmZWxHcm90ZXprJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjMTVkMzVkOyB9XG4gIC5zZWFyY2gtcGFnZSBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgLnNlYXJjaC1wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzE1ZDM1ZDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuc2VhcmNoLXBhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTBhNTQ5OyB9XG5cbi5pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgLmluZm9ybWF0aW9uIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5mb3JtYXRpb24gaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5pbmZvcm1hdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/