@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(/fonts/OpenSans300.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(/fonts/OpenSans400.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/fonts/OpenSans600.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/fonts/OpenSans700.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/fonts/OpenSans400Italic.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/fonts/OpenSans600Italic.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

html {
  height: 100%; }

body {
  background-color: white;
  font-size: 14px;
  line-height: 1.6;
  font-family: 'Open Sans', sans-serif;
  color: #111;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  height: 100%; }

@media (max-width: 500px) {
  body {
    font-size: 12px; } }

::-moz-selection {
  background: #FFF498; }

::selection {
  background: #FFF498; }

::-moz-selection {
  background: #FFF498; }

img::-moz-selection {
  background: transparent; }

img::selection {
  background: transparent; }

img::-moz-selection {
  background: transparent; }

body {
  -webkit-tap-highlight-color: #FFF498; }

a {
  color: #0074D9;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer; }
  a:hover, a:focus {
    color: #40a6ff; }

a[href^='tel'] {
  color: #800080;
  text-decoration: underline; }

.u-anchor {
  display: block;
  position: relative;
  top: -110px;
  visibility: hidden; }

.gigantic, .huge, .large, .bigger, .big,
h1, h2, h3, h4, h5, h6 {
  color: #222;
  font-weight: 300; }

.gigantic {
  font-size: 110px;
  line-height: 1.09;
  letter-spacing: -2px; }

.huge, h1 {
  font-size: 68px;
  line-height: 1.05;
  letter-spacing: -1px; }

.large, h2 {
  font-size: 48px;
  font-weight: bold;
  line-height: 1; }

.bigger, h3 {
  font-size: 20px;
  line-height: 1; }

.big, h4 {
  font-size: 20px;
  line-height: 1; }

.small, small {
  font-size: 10px;
  line-height: 1.2; }

p {
  margin: 0 0 20px 0; }

em {
  font-style: italic; }

strong {
  font-weight: bold; }

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0; }

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

.button-primary {
  background: #800080;
  padding: 10px 20px;
  color: #fff;
  font-size: 1.2em; }
  .button-primary:hover {
    background: #940094;
    color: #fff; }

.button-secondary {
  background: #fff;
  padding: 10px 20px;
  color: #800080;
  font-size: 1.2em; }
  .button-secondary:hover {
    background: #f0f0f0;
    color: #800080; }

.u-cta-wrapper {
  display: block;
  text-align: center; }

.u-cta {
  display: inline-block;
  margin-top: 30px; }

body > .container {
  min-height: 100%;
  position: relative; }
  body > .container .content {
    position: relative;
    z-index: 2;
    padding-bottom: 62px;
    max-width: 100%;
    overflow: hidden; }

.u-blank-spacer {
  width: 0;
  height: 0;
  border: 0;
  padding: 0;
  margin: 0; }

.section {
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%; }
  .section .section-inner {
    max-width: 700px;
    margin: 0 auto;
    padding: 70px 0; }
  .section .section-title, .section .section-subtitle {
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
  .section .section-title {
    margin-bottom: 6px; }
  .section .section-subtitle {
    font-weight: normal;
    margin-bottom: 30px; }
  .section .section-subsubtitle {
    font-weight: normal;
    margin-bottom: 5px; }
  .section .section-text {
    font-size: 18px;
    margin: 0; }
    .section .section-text.section-text-small {
      font-size: 16px; }
  .section.section-bright {
    background: #fff; }
    .section.section-bright .section-title {
      color: #800080; }
    .section.section-bright .section-subtitle, .section.section-bright .section-subsubtitle {
      color: #111; }
  .section.section-accent {
    background: #ebeff2; }
    .section.section-accent .section-title {
      color: #800080; }
    .section.section-accent .section-subtitle, .section.section-accent .section-subsubtitle {
      color: #111; }

@media (max-width: 900px) {
  .section {
    padding: 0 20px; }
    .section .section-inner {
      padding: 40px 0; } }

@media (max-width: 760px) {
  .section .section-text {
    font-size: 16px; }
  .section .section-title {
    font-size: 3em; }
  .section .section-subtitle {
    font-size: 1.5em; } }

.section-cards {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .section-cards .section-cards-title {
    color: #800080;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    width: 100%; }
  .section-cards .section-card {
    background: #fff;
    margin: 8px 30px;
    padding-bottom: 5px;
    max-width: 250px; }
    .section-cards .section-card .section-card-image-wrapper {
      position: relative;
      width: 250px;
      height: 250px; }
      .section-cards .section-card .section-card-image-wrapper:hover .section-card-image-overlay {
        opacity: 1; }
    .section-cards .section-card .section-card-image {
      width: 250px;
      height: 250px; }
    .section-cards .section-card .section-card-image-overlay {
      opacity: 0;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.6);
      color: #fff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: opacity 100ms ease-in-out; }
      .section-cards .section-card .section-card-image-overlay .section-card-image-overlay-line {
        padding: 10px;
        text-align: center;
        font-size: 1.2em; }
    .section-cards .section-card .section-card-title, .section-cards .section-card .section-card-name, .section-cards .section-card .section-card-meta, .section-cards .section-card .section-card-text {
      font-size: 20px;
      margin: 6px 10px;
      padding: 0;
      line-height: 1; }
    .section-cards .section-card .section-card-title {
      margin-top: 10px; }
    .section-cards .section-card .section-card-title, .section-cards .section-card .section-card-name {
      color: #800080; }
    .section-cards .section-card .section-card-name {
      font-weight: 600;
      margin-bottom: 20px; }

@media (max-width: 760px) {
  .section-cards .section-cards-title {
    font-size: 1.3em; }
  .section-cards .section-card .section-card-title, .section-cards .section-card .section-card-name, .section-cards .section-card .section-card-meta, .section-cards .section-card .section-card-text {
    font-size: 1.3em; } }

.u-list {
  margin: 10px 0; }
  .u-list li {
    font-size: 16px;
    color: #111; }
    .u-list li a {
      color: #800080;
      text-decoration: none; }
  .u-list .u-list-li .u-list-li-title {
    line-height: 1;
    font-weight: 600; }
    .u-list .u-list-li .u-list-li-title:after {
      content: '';
      display: block;
      width: 175px;
      height: 1px;
      background: #800080;
      margin: 2px 0 2px 0; }
  .u-list .u-list-li .u-list-li-paragraph {
    font-size: 0.9em;
    line-height: 1.3;
    color: #373737;
    transition: color 100ms ease-in-out;
    margin-bottom: 15px; }
    .u-list .u-list-li .u-list-li-paragraph:hover {
      color: #1e1e1e; }
  .u-list .u-list {
    margin: 0px 0 10px 0;
    padding-left: 30px; }
    .u-list .u-list .u-list-li {
      font-size: 0.9em; }

@media (max-width: 760px) {
  .u-list {
    padding-left: 20px; } }

.u-icon-small {
  width: 22px;
  height: 22px;
  background-image: url("/images/icons.png");
  background-repeat: no-repeat;
  background-size: 166px auto; }
  .u-icon-small.u-icon-small-email {
    background-position: 0px -144px; }
  .u-icon-small.u-icon-small-phone {
    background-position: -24px -144px; }
  .u-icon-small.u-icon-small-fax {
    background-position: -48px -144px; }
  .u-icon-small.u-icon-small-website {
    background-position: -72px -144px; }

.u-icon-large {
  width: 44px;
  height: 44px;
  background-image: url("/images/icons.png");
  background-repeat: no-repeat;
  background-size: 332px auto; }
  .u-icon-large.u-icon-large-versorgung {
    background-position: -240px -336px; }
  .u-icon-large.u-icon-large-elektro {
    background-position: 0px -336px; }
  .u-icon-large.u-icon-large-verfahren {
    background-position: -192px -336px; }
  .u-icon-large.u-icon-large-klima {
    background-position: -144px -336px; }
  .u-icon-large.u-icon-large-zeichner {
    background-position: -48px -336px; }
  .u-icon-large.u-icon-large-bau {
    background-position: -96px -336px; }
  .u-icon-large.u-icon-large-wasser {
    background-position: -96px -384px; }
  .u-icon-large.u-icon-large-gase {
    background-position: -288px -336px; }
  .u-icon-large.u-icon-large-sani {
    background-position: -48px -384px; }
  .u-icon-large.u-icon-large-feuer {
    background-position: 0px -384px; }
  .u-icon-large.u-icon-large-eis {
    background-position: -144px -384px; }
  .u-icon-large.u-icon-large-anschluss {
    background-position: -192px -384px; }

.global-header {
  background-image: url(/images/hero-bg.png);
  background-size: cover;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }
  .global-header .global-header-headline {
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 54px;
    font-weight: normal;
    font-style: italic; }

@media (max-width: 900px) {
  .global-header {
    height: 400px; }
    .global-header .global-header-headline {
      margin-top: 90px;
      font-size: 2em; } }

@media (max-width: 760px) {
  .global-header {
    height: 300px; }
    .global-header .global-header-headline {
      font-size: 0em; } }

@media (max-width: 350px) {
  .global-header {
    height: 200px; } }

.global-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  z-index: 1001;
  background: #111;
  color: #fff;
  box-sizing: border-box;
  padding: 20px;
  height: 62px; }
  .global-footer .global-footer-copyright {
    float: left; }
  .global-footer .global-footer-quicklinks {
    float: right; }
    .global-footer .global-footer-quicklinks .global-footer-quicklinks-link {
      color: #fff;
      margin-left: 10px; }

@media (max-width: 760px) {
  .global-footer {
    display: none; }
  body .content {
    padding-bottom: 0px !important; } }

.global-navigation {
  position: fixed;
  width: 100%;
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 20px 20px;
  height: 110px;
  box-sizing: border-box;
  transition: background 200ms ease-in-out;
  z-index: 1001; }
  .global-navigation .global-navigation-logo {
    width: auto;
    height: auto;
    margin: 0 20px 0; }
    .global-navigation .global-navigation-logo .global-navigation-logo-image {
      width: 130px;
      height: 66px;
      position: relative;
      background-image: url("/images/logos.png");
      background-repeat: no-repeat;
      background-size: 127.69231px auto;
      background-position: 0px -72px;
      opacity: 1; }
      .global-navigation .global-navigation-logo .global-navigation-logo-image:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: url("/images/logos.png");
        background-repeat: no-repeat;
        background-size: 127.69231px auto;
        background-position: 0px -72px;
        opacity: 0;
        transition: opacity 200ms ease-in-out; }
  .global-navigation .global-navigation-nav {
    margin: 0 0px; }
    .global-navigation .global-navigation-nav .global-navigation-nav-link {
      padding: 10px 15px;
      color: #800080;
      font-size: 18px;
      transition: color 200ms ease-in-out; }
  .global-navigation.global-navigation-white, .global-navigation.global-navigation-purple {
    position: static; }
  .global-navigation.global-navigation-is-scrolled, .global-navigation.global-navigation-white {
    background: #fff;
    box-shadow: 0 -4px 8px #111; }
    .global-navigation.global-navigation-is-scrolled .global-navigation-nav-link, .global-navigation.global-navigation-white .global-navigation-nav-link {
      color: #800080; }
    .global-navigation.global-navigation-is-scrolled .global-navigation-logo-image:after, .global-navigation.global-navigation-white .global-navigation-logo-image:after {
      opacity: 1; }
  .global-navigation.global-navigation-purple {
    background: #800080; }
    .global-navigation.global-navigation-purple .global-navigation-nav-link {
      color: #fff; }
    .global-navigation.global-navigation-purple .global-navigation-logo-image {
      background-image: url(/images/logo-white.png); }
  .global-navigation .global-navigation-mobile-toggle {
    display: none;
    position: absolute;
    width: 26px;
    height: 17px;
    top: calc(50% - 9px);
    left: 10px;
    background-image: url("/images/icons.png");
    background-repeat: no-repeat;
    background-size: 166px auto;
    background-position: 0px -216px;
    cursor: pointer;
    opacity: 1; }
    .global-navigation .global-navigation-mobile-toggle:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-image: url("/images/icons.png");
      background-repeat: no-repeat;
      background-size: 166px auto;
      background-position: 0px -216px;
      opacity: 0;
      transition: opacity 200ms ease-in-out; }
  .global-navigation.global-navigation-is-scrolled .global-navigation-mobile-toggle:after, .global-navigation.global-navigation-white .global-navigation-mobile-toggle:after {
    opacity: 1; }

.u-navigation-next-section-white {
  display: block;
  padding: 20px 20px 30px 20px;
  color: #fff;
  width: 100px;
  margin: 5px auto;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  background-image: url("/images/icons.png");
  background-repeat: no-repeat;
  background-size: 166px auto;
  background-position: 0px -72px; }

.global-navigation-mobile {
  z-index: 1002;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: 250px;
  background: #800080;
  box-sizing: border-box;
  padding: 0px 0 20px 0;
  margin-left: -250px;
  color: #fff;
  transition: margin 200ms ease-out; }
  .global-navigation-mobile .global-navigation-mobile-nav .global-navigation-nav-link {
    display: block;
    color: #fff;
    padding: 12px 20px;
    font-size: 1.4em;
    line-height: 1;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  .global-navigation-mobile .global-navigation-mobile-nav .global-navigation-mobile-logo {
    width: 100px;
    height: 52px;
    background-image: url("/images/logos.png");
    background-repeat: no-repeat;
    background-size: 94.85714px auto;
    background-position: 0px 0px;
    border-bottom: 0;
    padding: 0;
    margin: 10px 20px; }
  .global-navigation-mobile .global-navigation-mobile-close {
    position: absolute;
    right: 10px;
    top: 0px;
    line-height: 37px;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    color: inherit;
    box-sizing: border-box;
    padding: 10px; }
  .global-navigation-mobile .global-navigation-mobile-nav-lower {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.8em; }
    .global-navigation-mobile .global-navigation-mobile-nav-lower .global-navigation-nav-link {
      display: inline-block;
      font-size: 1.4em;
      border-bottom: 0;
      padding: 10px; }
  .global-navigation-mobile.global-navigation-mobile-open {
    margin-left: 0px; }
    .global-navigation-mobile.global-navigation-mobile-open .global-navigation-mobile-close {
      display: block; }

.global-navigation-mobile.js-navigation-mobile-is-open {
  margin-left: 0; }

@media (max-width: 900px) {
  .global-navigation {
    height: auto; }
    .global-navigation .global-navigation-logo .global-navigation-logo-image, .global-navigation .global-navigation-logo .global-navigation-logo-image:after {
      height: 60px !important;
      width: 110px;
      background-image: url("/images/logos.png");
      background-repeat: no-repeat;
      background-size: 107.09677px auto;
      background-position: 0px -52.8px; }
  .u-navigation-next-section-white {
    transform: scale(0.5);
    padding: 15px; } }

@media (max-width: 760px) {
  .global-navigation {
    padding: 10px 20px; }
    .global-navigation.global-navigation-white, .global-navigation.global-navigation-purple {
      position: fixed; }
    .global-navigation .global-navigation-logo .global-navigation-logo-image, .global-navigation .global-navigation-logo .global-navigation-logo-image:after {
      height: 52px !important;
      width: 100px;
      background-image: url("/images/logos.png");
      background-repeat: no-repeat;
      background-size: 94.85714px auto;
      background-position: 0px -55.2px; }
  .global-navigation-mobile-toggle {
    display: block !important; }
  .global-navigation-nav {
    display: none; } }

.section-wir-bieten-keywords {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px; }
  .section-wir-bieten-keywords .section-wir-bieten-keyword {
    box-sizing: border-box;
    flex-basis: 50%;
    flex-grow: 1;
    font-size: 16px;
    font-weight: 600;
    color: #373737;
    text-align: left;
    padding: 5px 0; }

@media (max-width: 500px) {
  .section-wir-bieten-keywords {
    display: block; } }

.section-kontakt-standort, .section-partner-standort, .section-job-standort {
  max-width: 800px;
  margin: 0 auto 30px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .section-kontakt-standort:last-of-type, .section-partner-standort:last-of-type, .section-job-standort:last-of-type {
    margin-bottom: 0; }
  .section-kontakt-standort .standort-meta, .section-partner-standort .standort-meta, .section-job-standort .standort-meta {
    flex-grow: 1;
    font-size: 20px;
    line-height: 1.2; }
    .section-kontakt-standort .standort-meta .standort-meta-with-icon, .section-partner-standort .standort-meta .standort-meta-with-icon, .section-job-standort .standort-meta .standort-meta-with-icon {
      margin: 5px 0; }
      .section-kontakt-standort .standort-meta .standort-meta-with-icon .standort-meta-icon, .section-kontakt-standort .standort-meta .standort-meta-with-icon .standort-meta-link, .section-kontakt-standort .standort-meta .standort-meta-with-icon .standort-meta-text, .section-partner-standort .standort-meta .standort-meta-with-icon .standort-meta-icon, .section-partner-standort .standort-meta .standort-meta-with-icon .standort-meta-link, .section-partner-standort .standort-meta .standort-meta-with-icon .standort-meta-text, .section-job-standort .standort-meta .standort-meta-with-icon .standort-meta-icon, .section-job-standort .standort-meta .standort-meta-with-icon .standort-meta-link, .section-job-standort .standort-meta .standort-meta-with-icon .standort-meta-text {
        display: inline-block; }
    .section-kontakt-standort .standort-meta .standort-meta-email, .section-partner-standort .standort-meta .standort-meta-email, .section-job-standort .standort-meta .standort-meta-email {
      margin-top: 30px; }
    .section-kontakt-standort .standort-meta .standort-meta-title, .section-partner-standort .standort-meta .standort-meta-title, .section-job-standort .standort-meta .standort-meta-title {
      font-weight: bold;
      margin-bottom: 20px; }
    .section-kontakt-standort .standort-meta .standort-meta-link, .section-partner-standort .standort-meta .standort-meta-link, .section-job-standort .standort-meta .standort-meta-link {
      text-decoration: underline; }
    .section-kontakt-standort .standort-meta .standort-meta-icon, .section-partner-standort .standort-meta .standort-meta-icon, .section-job-standort .standort-meta .standort-meta-icon {
      margin-right: 10px;
      margin-bottom: -4px; }
  .section-kontakt-standort .standort-map, .section-kontakt-standort .standort-image, .section-partner-standort .standort-map, .section-partner-standort .standort-image, .section-job-standort .standort-map, .section-job-standort .standort-image {
    width: 400px;
    height: 400px;
    background: transparent; }
  .section-kontakt-standort .standort-map, .section-partner-standort .standort-map, .section-job-standort .standort-map {
    cursor: pointer; }

.section-kontakt-standort .standort-meta .standort-meta-link {
  color: #800080; }

.section-partner-standort {
  margin-top: 30px; }
  .section-partner-standort .standort-meta {
    color: #111;
    font-size: 18px; }
    .section-partner-standort .standort-meta .standort-meta-link {
      color: #800080; }
    .section-partner-standort .standort-meta .standort-meta-phone {
      margin-top: 20px; }

.section-job-standort {
  font-size: 1.1em;
  color: #111;
  margin: 40px auto 0 auto;
  width: 300px; }
  .section-job-standort .standort-meta {
    font-size: inherit; }
  .section-job-standort .standort-meta-link {
    color: #800080; }

@media (max-width: 700px) {
  .section-kontakt-standort, .section-partner-standort, .section-job-standort {
    flex-direction: column;
    margin-bottom: 50px; }
    .section-kontakt-standort .standort-meta, .section-partner-standort .standort-meta, .section-job-standort .standort-meta {
      font-size: 16px; }
      .section-kontakt-standort .standort-meta .standort-meta-title, .section-partner-standort .standort-meta .standort-meta-title, .section-job-standort .standort-meta .standort-meta-title {
        margin-bottom: 10px; }
      .section-kontakt-standort .standort-meta .standort-meta-email, .section-partner-standort .standort-meta .standort-meta-email, .section-job-standort .standort-meta .standort-meta-email {
        margin-top: 20px; }
    .section-kontakt-standort .standort-map, .section-kontakt-standort .standort-image, .section-partner-standort .standort-map, .section-partner-standort .standort-image, .section-job-standort .standort-map, .section-job-standort .standort-image {
      width: 100%;
      padding-bottom: 100%;
      height: 0px;
      margin: 20px auto 0; } }

.section-partner-standort-text {
  margin-top: 30px;
  font-size: 18px;
  text-align: center; }

@media (max-width: 760px) {
  .section-partner-standort-text {
    font-size: 16px; } }

.section-software h4 {
  font-weight: normal;
  margin-bottom: 10px; }

.section-kontakt .section-inner {
  max-width: 800px; }

.u-belt-selector {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-end; }
  .u-belt-selector .u-belt-selector-item {
    color: #800080;
    padding: 5px;
    margin: 0px 10px 10px 10px;
    text-align: center;
    box-sizing: border-box;
    width: 25%;
    border-bottom: 3px solid transparent; }
    .u-belt-selector .u-belt-selector-item:hover, .u-belt-selector .u-belt-selector-item.js-active-belt-item {
      border-bottom-color: #800080; }
    .u-belt-selector .u-belt-selector-item .u-belt-selector-item-text {
      font-size: 1em;
      line-height: 1.2;
      margin-top: 5px; }
    .u-belt-selector .u-belt-selector-item .u-belt-selector-item-icon {
      margin: 0 auto; }

.u-belt {
  width: 100%;
  position: relative;
  margin: 30px 0 20px; }
  .u-belt .u-belt-item {
    height: auto;
    position: relative;
    z-index: 1;
    display: none; }
    .u-belt .u-belt-item.js-active-belt-item {
      display: block; }
    .u-belt .u-belt-item .u-belt-item-image {
      width: 100%;
      height: 500px;
      background-size: cover;
      background-position: center;
      position: relative;
      margin-bottom: 15px; }
      .u-belt .u-belt-item .u-belt-item-image .u-belt-item-title {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        padding: 0px 15px;
        box-sizing: border-box; }
        .u-belt .u-belt-item .u-belt-item-image .u-belt-item-title .u-belt-item-title-inner {
          max-width: 800px;
          margin: 0 auto;
          color: #fff;
          font-size: 1.3em;
          font-weight: 600;
          padding: 10px;
          box-sizing: border-box; }
    .u-belt .u-belt-item .u-belt-item-split {
      display: flex;
      max-width: 800px;
      margin: 0 auto; }
      .u-belt .u-belt-item .u-belt-item-split .u-belt-item-split-item {
        margin: 0;
        padding: 0 10px;
        box-sizing: border-box; }
        .u-belt .u-belt-item .u-belt-item-split .u-belt-item-split-item ul {
          padding: 0 10px 0 30px;
          margin: 0; }
          .u-belt .u-belt-item .u-belt-item-split .u-belt-item-split-item ul li {
            font-size: 1em; }
      .u-belt .u-belt-item .u-belt-item-split .u-belt-item-split-3 {
        flex-grow: 3; }
      .u-belt .u-belt-item .u-belt-item-split .u-belt-item-split-2 {
        flex-grow: 2; }
    .u-belt .u-belt-item .u-belt-item-split-tilte {
      color: #800080;
      font-size: 1.1em;
      font-weight: 600; }

.u-belt-controls {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  z-index: 2; }
  .u-belt-controls .u-belt-control {
    width: 30px;
    height: 45px;
    margin-top: -240px;
    cursor: pointer;
    pointer-events: auto;
    background-image: url("/images/icons.png");
    background-repeat: no-repeat;
    background-size: 221.33333px auto; }
    .u-belt-controls .u-belt-control.u-belt-control-prev {
      background-position: -128px 0px; }
    .u-belt-controls .u-belt-control.u-belt-control-next {
      background-position: -160px 0px; }
  .u-belt-controls .u-belt-control-next, .u-belt-controls .u-belt-control-prev {
    position: absolute;
    top: calc(694px); }
  .u-belt-controls .u-belt-control-prev {
    left: 10px; }
  .u-belt-controls .u-belt-control-next {
    right: 10px; }

@media (max-width: 900px) {
  .u-belt-controls {
    display: none; } }

@media (max-width: 760px) {
  .u-belt-selector .u-belt-selector-item {
    width: 50%;
    margin: 5px 0; } }

@media (max-width: 500px) {
  .u-belt-item .u-belt-item-split {
    display: block !important;
    font-size: 1.1em; }
    .u-belt-item .u-belt-item-split .u-belt-item-split-item {
      width: 100%;
      margin-top: 10px !important;
      padding: 0; } }

@media (max-width: 350px) {
  .u-belt-selector .u-belt-selector-item {
    width: 100%; } }

/* required styles */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden;
  touch-action: none; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
  max-width: none !important; }

/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important; }

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-tile-pane {
  z-index: 2; }

.leaflet-objects-pane {
  z-index: 3; }

.leaflet-overlay-pane {
  z-index: 4; }

.leaflet-shadow-pane {
  z-index: 5; }

.leaflet-marker-pane {
  z-index: 6; }

.leaflet-popup-pane {
  z-index: 7; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-clickable {
  cursor: pointer; }

.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0; }

.leaflet-container a {
  color: #0078A8; }

.leaflet-container a.leaflet-active {
  outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-control-zoom-out {
  font-size: 20px; }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px; }

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover {
  text-decoration: underline; }

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: content-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

.leaflet-popup-content p {
  margin: 18px 0; }

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

.section-impressum .section-text, .section-datenschutz .section-text {
  font-size: 16px; }
  .section-impressum .section-text .creator-link, .section-datenschutz .section-text .creator-link {
    margin: 0;
    color: #800080;
    text-decoration: underline; }

@media (max-width: 760px) {
  .section-impressum, .section-datenschutz {
    margin-top: 70px; } }

.section-referenzen-sub .section-inner {
  padding-bottom: 0; }

.section-referenzen-sub .section-cards {
  padding-bottom: 70px; }

@media (max-width: 760px) {
  .section-referenzen-sub {
    margin-top: 70px; } }

.section-jobs-sub-selector .section-inner {
  padding: 70px 0 0 0; }

.section-jobs-sub-content .section-inner {
  padding: 30px 0 70px 0; }

.section-jobs-sub .section-inner {
  max-width: 800px; }

.section-jobs-sub .section-jobs-description {
  font-size: 18px; }

.section-jobs-sub .section-job-summary {
  font-size: 18px; }

@media (max-width: 900px) {
  .section-jobs-sub .section-inner .section-job {
    height: auto; } }

@media (max-width: 760px) {
  .section-jobs-sub .section-jobs-description, .section-jobs-sub .section-job-summary {
    font-size: 16px;
    line-height: 1.3; }
  .section-jobs-sub-content .section-inner {
    padding-top: 10px; }
  .section-jobs-sub-description {
    margin-top: 70px; } }

.section-wir-bieten-sub-selector .section-inner {
  padding: 10px 0 0 0; }

.section-wir-bieten-sub-content .section-inner {
  padding: 30px 0 70px 0; }

.section-wir-bieten-sub .section-inner {
  max-width: 800px; }

@media (max-width: 900px) {
  .section-wir-bieten-sub .section-inner .section-gewerk {
    height: auto; } }

@media (max-width: 760px) {
  .section-wir-bieten-sub-content .section-inner {
    padding-top: 10px; }
  .section-wir-bieten-sub-selector {
    margin-top: 70px; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjEtdG9vbHMvX2ZvbnRzLnNhc3MiLCIxLXRvb2xzL19ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCIyLWJhc2ljcy9fYm9keS1lbGVtZW50LnNhc3MiLCIxLXRvb2xzL19jb2xvcnMuc2FzcyIsIjItYmFzaWNzL19zZWxlY3Rpb24tY29sb3JzLnNhc3MiLCIyLWJhc2ljcy9fbGlua3Muc2FzcyIsIjItYmFzaWNzL190eXBvZ3JhcGh5LnNhc3MiLCIyLWJhc2ljcy9fYnV0dG9ucy5zYXNzIiwiMi1iYXNpY3MvX2xheW91dC5zYXNzIiwiMi1iYXNpY3MvX3NlY3Rpb24uc2FzcyIsIjItYmFzaWNzL19jYXJkcy5zYXNzIiwiMi1iYXNpY3MvX2xpc3Quc2FzcyIsIjItYmFzaWNzL19pY29ucy5zYXNzIiwiMS10b29scy9fc3ByaXRlLWdyaWQuc2FzcyIsIjMtbW9kdWxlcy9faGVhZGVyLnNhc3MiLCIzLW1vZHVsZXMvX2Zvb3Rlci5zYXNzIiwiMy1tb2R1bGVzL19uYXZpZ2F0aW9uLnNhc3MiLCIzLW1vZHVsZXMvX3dpci1iaWV0ZW4uc2FzcyIsIjMtbW9kdWxlcy9fc2VjdGlvbi1zdGFuZG9ydC5zYXNzIiwiMy1tb2R1bGVzL19wYXJ0bmVyLnNhc3MiLCIzLW1vZHVsZXMvX3NvZnR3YXJlLnNhc3MiLCIzLW1vZHVsZXMvX2tvbnRha3Quc2FzcyIsIjMtbW9kdWxlcy9fYmVsdC5zYXNzIiwiMy1tb2R1bGVzL19sZWFmbGV0LnNjc3MiLCI0LXBhZ2VzL19pbXByZXNzdW0rZGF0ZW5zY2h1dHouc2FzcyIsIjQtcGFnZXMvX3JlZmVyZW56ZW4uc2FzcyIsIjQtcGFnZXMvX2pvYnMuc2FzcyIsIjQtcGFnZXMvX3dpci1iaWV0ZW4uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHNHQUE0RjtFQUM1Riw2SUFBNkksRUFBQTs7QUFFL0k7RUFDRSx5QkFBeUI7RUFDekIsbUJB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RyxFQUFBOztBQ1R4QjtFQUVJLG9CQUFvQixFQUFHOztBQUUzQjtFQUVJLHVCQUF1QixFQUFHOztBQUU5QjtFQUVJLGlCQUFpQixFQUFHOztBQUZ4QjtFQUtJLGdCQUFnQixFQUFHOztBQUx2QjtFQVFJLGdCQUFnQixFQUFHOztBQUV2QjtFQUNFO0lBR00sYUFBYSxFQUFHLEVBQUE7O0FBRXhCO0VBQ0U7SUFFSSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUc7RUFFeEI7SUFFSSxrQkFBa0IsRUFBRztFQUV6QjtJQUNFLGlCQUFpQixFQUFHLEVBQUE7O0FDbkN4QjtFQUVJLG9CQUFvQixFQUFHOztBQUUzQjtFQUVJLHVCQUF1QixFQUFHOztBQUU5QjtFQUVJLGlCQUFpQixFQUFHOztBQUV4QjtFQUNFO0lBR00sYUFBYSxFQUFHLEVBQUE7O0FBRXhCO0VBQ0U7SUFFSSxrQkFBa0IsRUFBRztFQUV6QjtJQUNFLGlCQUFpQixFQUFHLEVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDMwMCw0MDBpdGFsaWMsNjAwLDYwMGl0YWxpYyw3MDApO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKC9mb250cy9PcGVuU2FuczMwMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucycpLCBsb2NhbCgnT3BlblNhbnMnKSwgdXJsKC9mb250cy9PcGVuU2FuczQwMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pYm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaWJvbGQnKSwgdXJsKC9mb250cy9PcGVuU2FuczYwMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybCgvZm9udHMvT3BlblNhbnM3MDAud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1JdGFsaWMnKSwgdXJsKC9mb250cy9PcGVuU2FuczQwMEl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pYm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlib2xkSXRhbGljJyksIHVybCgvZm9udHMvT3BlblNhbnM2MDBJdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7IH1cblxuXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgTGlnaHRcIiksIGxvY2FsKFwiT3BlblNhbnMtTGlnaHRcIiksIHVybCgvZm9udHMvT3BlblNhbnMzMDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnNcIiksIGxvY2FsKFwiT3BlblNhbnNcIiksIHVybCgvZm9udHMvT3BlblNhbnM0MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgU2VtaWJvbGRcIiksIGxvY2FsKFwiT3BlblNhbnMtU2VtaWJvbGRcIiksIHVybCgvZm9udHMvT3BlblNhbnM2MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgQm9sZFwiKSwgbG9jYWwoXCJPcGVuU2Fucy1Cb2xkXCIpLCB1cmwoL2ZvbnRzL09wZW5TYW5zNzAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIEl0YWxpY1wiKSwgbG9jYWwoXCJPcGVuU2Fucy1JdGFsaWNcIiksIHVybCgvZm9udHMvT3BlblNhbnM0MDBJdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgU2VtaWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIk9wZW5TYW5zLVNlbWlib2xkSXRhbGljXCIpLCB1cmwoL2ZvbnRzL09wZW5TYW5zNjAwSXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjQ5ODsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjQ5ODsgfVxuXG5pbWc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmltZzo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjRkZGNDk4OyB9XG5cbmEge1xuICBjb2xvcjogIzAwNzREOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0MGE2ZmY7IH1cblxuYVtocmVmXj0ndGVsJ10ge1xuICBjb2xvcjogIzgwMDA4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnUtYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZ2lnYW50aWMsIC5odWdlLCAubGFyZ2UsIC5iaWdnZXIsIC5iaWcsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmdpZ2FudGljIHtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4OyB9XG5cbi5odWdlLCBoMSB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG5cbi5sYXJnZSwgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmlnZ2VyLCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJpZywgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zbWFsbCwgc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ociB7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi51LXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM4MDAwODA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTQwMDk0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzgwMDA4MDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBjb2xvcjogIzgwMDA4MDsgfVxuXG4udS1jdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnUtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJvZHkgPiAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkgPiAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udS1ibGFuay1zcGFjZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzBweCAwOyB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLCAuc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tc3Vic3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjdGlvbiAuc2VjdGlvbi10ZXh0LnNlY3Rpb24tdGV4dC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbi1icmlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuc2VjdGlvbi5zZWN0aW9uLWJyaWdodCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogIzgwMDA4MDsgfVxuICAgIC5zZWN0aW9uLnNlY3Rpb24tYnJpZ2h0IC5zZWN0aW9uLXN1YnRpdGxlLCAuc2VjdGlvbi5zZWN0aW9uLWJyaWdodCAuc2VjdGlvbi1zdWJzdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogIzExMTsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogI2ViZWZmMjsgfVxuICAgIC5zZWN0aW9uLnNlY3Rpb24tYWNjZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjODAwMDgwOyB9XG4gICAgLnNlY3Rpb24uc2VjdGlvbi1hY2NlbnQgLnNlY3Rpb24tc3VidGl0bGUsIC5zZWN0aW9uLnNlY3Rpb24tYWNjZW50IC5zZWN0aW9uLXN1YnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTExOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzZW07IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG4uc2VjdGlvbi1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY2FyZHMgLnNlY3Rpb24tY2FyZHMtdGl0bGUge1xuICAgIGNvbG9yOiAjODAwMDgwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24tY2FyZHMgLnNlY3Rpb24tY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDhweCAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5zZWN0aW9uLWNhcmRzIC5zZWN0aW9uLWNhcmQgLnNlY3Rpb24tY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWNhcmRzIC5zZWN0aW9uLWNhcmQgLnNlY3Rpb24tY2FyZC1pbWFnZS13cmFwcGVyOmhvdmVyIC5zZWN0aW9uLWNhcmQtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VjdGlvbi1jYXJkcyAuc2VjdGlvbi1jYXJkIC5zZWN0aW9uLWNhcmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgIC5zZWN0aW9uLWNhcmRzIC5zZWN0aW9uLWNhcmQgLnNlY3Rpb24tY2FyZC1pbWFnZS1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNlY3Rpb24tY2FyZHMgLnNlY3Rpb24tY2FyZCAuc2VjdGlvbi1jYXJkLWltYWdlLW92ZXJsYXkgLnNlY3Rpb24tY2FyZC1pbWFnZS1vdmVybGF5LWxpbmUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAuc2VjdGlvbi1jYXJkcyAuc2VjdGlvbi1jYXJkIC5zZWN0aW9uLWNhcmQtdGl0bGUsIC5zZWN0aW9uLWNhcmRzIC5zZWN0aW9uLWNhcmQgLnNlY3Rpb24tY2FyZC1uYW1lLCAuc2VjdGlvbi1jYXJkcyAuc2VjdGlvbi1jYXJkIC5zZWN0aW9uLWNhcmQtbWV0YSwgLnNlY3Rpb24tY2FyZHMgLnNlY3Rpb24tY2FyZCAuc2VjdGlvbi1jYXJkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiA2cHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zZWN0aW9uLWNhcmRzIC5zZWN0aW9uLWNhcmQgLnNlY3Rpb24tY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNlY3Rpb24tY2FyZHMgLnNlY3Rpb24tY2FyZCAuc2VjdGlvbi1jYXJkLXRpdGxlLCAuc2VjdGlvbi1jYXJkcyAuc2VjdGlvbi1jYXJkIC5zZWN0aW9uLWNhcmQtbmFtZSB7XG4gICAgICBjb2xvcjogIzgwMDA4MDsgfVxuICAgIC5zZWN0aW9uLWNhcmRzIC5zZWN0aW9uLWNhcmQgLnNlY3Rpb24tY2FyZC1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2VjdGlvbi1jYXJkcyAuc2VjdGlvbi1jYXJkcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAuc2VjdGlvbi1jYXJkcyAuc2VjdGlvbi1jYXJkIC5zZWN0aW9uLWNhcmQtdGl0bGUsIC5zZWN0aW9uLWNhcmRzIC5zZWN0aW9uLWNhcmQgLnNlY3Rpb24tY2FyZC1uYW1lLCAuc2VjdGlvbi1jYXJkcyAuc2VjdGlvbi1jYXJkIC5zZWN0aW9uLWNhcmQtbWV0YSwgLnNlY3Rpb24tY2FyZHMgLnNlY3Rpb24tY2FyZCAuc2VjdGlvbi1jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuXG4udS1saXN0IHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnUtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMTExOyB9XG4gICAgLnUtbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjODAwMDgwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC51LWxpc3QgLnUtbGlzdC1saSAudS1saXN0LWxpLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnUtbGlzdCAudS1saXN0LWxpIC51LWxpc3QtbGktdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzgwMDA4MDtcbiAgICAgIG1hcmdpbjogMnB4IDAgMnB4IDA7IH1cbiAgLnUtbGlzdCAudS1saXN0LWxpIC51LWxpc3QtbGktcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMzNzM3Mzc7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC51LWxpc3QgLnUtbGlzdC1saSAudS1saXN0LWxpLXBhcmFncmFwaDpob3ZlciB7XG4gICAgICBjb2xvcjogIzFlMWUxZTsgfVxuICAudS1saXN0IC51LWxpc3Qge1xuICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC51LWxpc3QgLnUtbGlzdCAudS1saXN0LWxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC51LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi51LWljb24tc21hbGwge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjZweCBhdXRvOyB9XG4gIC51LWljb24tc21hbGwudS1pY29uLXNtYWxsLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE0NHB4OyB9XG4gIC51LWljb24tc21hbGwudS1pY29uLXNtYWxsLXBob25lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMTQ0cHg7IH1cbiAgLnUtaWNvbi1zbWFsbC51LWljb24tc21hbGwtZmF4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbiAgLnUtaWNvbi1zbWFsbC51LWljb24tc21hbGwtd2Vic2l0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE0NHB4OyB9XG5cbi51LWljb24tbGFyZ2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzJweCBhdXRvOyB9XG4gIC51LWljb24tbGFyZ2UudS1pY29uLWxhcmdlLXZlcnNvcmd1bmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzM2cHg7IH1cbiAgLnUtaWNvbi1sYXJnZS51LWljb24tbGFyZ2UtZWxla3RybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMzZweDsgfVxuICAudS1pY29uLWxhcmdlLnUtaWNvbi1sYXJnZS12ZXJmYWhyZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzM2cHg7IH1cbiAgLnUtaWNvbi1sYXJnZS51LWljb24tbGFyZ2Uta2xpbWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzM2cHg7IH1cbiAgLnUtaWNvbi1sYXJnZS51LWljb24tbGFyZ2UtemVpY2huZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMzZweDsgfVxuICAudS1pY29uLWxhcmdlLnUtaWNvbi1sYXJnZS1iYXUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMzZweDsgfVxuICAudS1pY29uLWxhcmdlLnUtaWNvbi1sYXJnZS13YXNzZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zODRweDsgfVxuICAudS1pY29uLWxhcmdlLnUtaWNvbi1sYXJnZS1nYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTMzNnB4OyB9XG4gIC51LWljb24tbGFyZ2UudS1pY29uLWxhcmdlLXNhbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zODRweDsgfVxuICAudS1pY29uLWxhcmdlLnUtaWNvbi1sYXJnZS1mZXVlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zODRweDsgfVxuICAudS1pY29uLWxhcmdlLnUtaWNvbi1sYXJnZS1laXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzg0cHg7IH1cbiAgLnUtaWNvbi1sYXJnZS51LWljb24tbGFyZ2UtYW5zY2hsdXNzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM4NHB4OyB9XG5cbi5nbG9iYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaGVyby1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ2xvYmFsLWhlYWRlciAuZ2xvYmFsLWhlYWRlci1oZWFkbGluZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmdsb2JhbC1oZWFkZXIgLmdsb2JhbC1oZWFkZXItaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgLmdsb2JhbC1oZWFkZXIgLmdsb2JhbC1oZWFkZXItaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAwZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXIge1xuICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG4uZ2xvYmFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiA2MnB4OyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItcXVpY2tsaW5rcyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItcXVpY2tsaW5rcyAuZ2xvYmFsLWZvb3Rlci1xdWlja2xpbmtzLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cblxuLmdsb2JhbC1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDE7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5nbG9iYWwtbmF2aWdhdGlvbi1sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDIwcHggMDsgfVxuICAgIC5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nbyAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xvZ29zLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNy42OTIzMXB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTcycHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXZpZ2F0aW9uLWxvZ28gLmdsb2JhbC1uYXZpZ2F0aW9uLWxvZ28taW1hZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xvZ29zLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjcuNjkyMzFweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTcycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5nbG9iYWwtbmF2aWdhdGlvbi1uYXYge1xuICAgIG1hcmdpbjogMCAwcHg7IH1cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXZpZ2F0aW9uLW5hdiAuZ2xvYmFsLW5hdmlnYXRpb24tbmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6ICM4MDAwODA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24uZ2xvYmFsLW5hdmlnYXRpb24td2hpdGUsIC5nbG9iYWwtbmF2aWdhdGlvbi5nbG9iYWwtbmF2aWdhdGlvbi1wdXJwbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLmdsb2JhbC1uYXZpZ2F0aW9uLWlzLXNjcm9sbGVkLCAuZ2xvYmFsLW5hdmlnYXRpb24uZ2xvYmFsLW5hdmlnYXRpb24td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCAjMTExOyB9XG4gICAgLmdsb2JhbC1uYXZpZ2F0aW9uLmdsb2JhbC1uYXZpZ2F0aW9uLWlzLXNjcm9sbGVkIC5nbG9iYWwtbmF2aWdhdGlvbi1uYXYtbGluaywgLmdsb2JhbC1uYXZpZ2F0aW9uLmdsb2JhbC1uYXZpZ2F0aW9uLXdoaXRlIC5nbG9iYWwtbmF2aWdhdGlvbi1uYXYtbGluayB7XG4gICAgICBjb2xvcjogIzgwMDA4MDsgfVxuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi5nbG9iYWwtbmF2aWdhdGlvbi1pcy1zY3JvbGxlZCAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZTphZnRlciwgLmdsb2JhbC1uYXZpZ2F0aW9uLmdsb2JhbC1uYXZpZ2F0aW9uLXdoaXRlIC5nbG9iYWwtbmF2aWdhdGlvbi1sb2dvLWltYWdlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLmdsb2JhbC1uYXZpZ2F0aW9uLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogIzgwMDA4MDsgfVxuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi5nbG9iYWwtbmF2aWdhdGlvbi1wdXJwbGUgLmdsb2JhbC1uYXZpZ2F0aW9uLW5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb2JhbC1uYXZpZ2F0aW9uLmdsb2JhbC1uYXZpZ2F0aW9uLXB1cnBsZSAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sb2dvLXdoaXRlLnBuZyk7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY2cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NnB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIxNnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLmdsb2JhbC1uYXZpZ2F0aW9uLWlzLXNjcm9sbGVkIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlOmFmdGVyLCAuZ2xvYmFsLW5hdmlnYXRpb24uZ2xvYmFsLW5hdmlnYXRpb24td2hpdGUgLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnUtbmF2aWdhdGlvbi1uZXh0LXNlY3Rpb24td2hpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNzJweDsgfVxuXG4uZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlIHtcbiAgei1pbmRleDogMTAwMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICM4MDAwODA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBweCAwIDIwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAyMDBtcyBlYXNlLW91dDsgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtbmF2IC5nbG9iYWwtbmF2aWdhdGlvbi1uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtbmF2IC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xvZ29zLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTQuODU3MTRweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCAyMHB4OyB9XG4gIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUgLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtbmF2LWxvd2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtbmF2LWxvd2VyIC5nbG9iYWwtbmF2aWdhdGlvbi1uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtb3BlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUuZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlLW9wZW4gLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlLmpzLW5hdmlnYXRpb24tbW9iaWxlLWlzLW9wZW4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXZpZ2F0aW9uLWxvZ28gLmdsb2JhbC1uYXZpZ2F0aW9uLWxvZ28taW1hZ2UsIC5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nbyAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbG9nb3MucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA3LjA5Njc3cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTIuOHB4OyB9XG4gIC51LW5hdmlnYXRpb24tbmV4dC1zZWN0aW9uLXdoaXRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgcGFkZGluZzogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi5nbG9iYWwtbmF2aWdhdGlvbi13aGl0ZSwgLmdsb2JhbC1uYXZpZ2F0aW9uLmdsb2JhbC1uYXZpZ2F0aW9uLXB1cnBsZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXZpZ2F0aW9uLWxvZ28gLmdsb2JhbC1uYXZpZ2F0aW9uLWxvZ28taW1hZ2UsIC5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nbyAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbG9nb3MucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTQuODU3MTRweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01NS4ycHg7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLXdpci1iaWV0ZW4ta2V5d29yZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi13aXItYmlldGVuLWtleXdvcmRzIC5zZWN0aW9uLXdpci1iaWV0ZW4ta2V5d29yZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzczNzM3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zZWN0aW9uLXdpci1iaWV0ZW4ta2V5d29yZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCwgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCwgLnNlY3Rpb24tam9iLXN0YW5kb3J0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydDpsYXN0LW9mLXR5cGUsIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQ6bGFzdC1vZi10eXBlLCAuc2VjdGlvbi1qb2Itc3RhbmRvcnQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLWtvbnRha3Qtc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEsIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEsIC5zZWN0aW9uLWpvYi1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS13aXRoLWljb24sIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uLCAuc2VjdGlvbi1qb2Itc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgIC5zZWN0aW9uLWtvbnRha3Qtc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uIC5zdGFuZG9ydC1tZXRhLWljb24sIC5zZWN0aW9uLWtvbnRha3Qtc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uIC5zdGFuZG9ydC1tZXRhLWxpbmssIC5zZWN0aW9uLWtvbnRha3Qtc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uIC5zdGFuZG9ydC1tZXRhLXRleHQsIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uIC5zdGFuZG9ydC1tZXRhLWljb24sIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uIC5zdGFuZG9ydC1tZXRhLWxpbmssIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uIC5zdGFuZG9ydC1tZXRhLXRleHQsIC5zZWN0aW9uLWpvYi1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS13aXRoLWljb24gLnN0YW5kb3J0LW1ldGEtaWNvbiwgLnNlY3Rpb24tam9iLXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLXdpdGgtaWNvbiAuc3RhbmRvcnQtbWV0YS1saW5rLCAuc2VjdGlvbi1qb2Itc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtd2l0aC1pY29uIC5zdGFuZG9ydC1tZXRhLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VjdGlvbi1rb250YWt0LXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLWVtYWlsLCAuc2VjdGlvbi1wYXJ0bmVyLXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLWVtYWlsLCAuc2VjdGlvbi1qb2Itc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtZW1haWwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5zZWN0aW9uLWtvbnRha3Qtc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtdGl0bGUsIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtdGl0bGUsIC5zZWN0aW9uLWpvYi1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2VjdGlvbi1rb250YWt0LXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLWxpbmssIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtbGluaywgLnNlY3Rpb24tam9iLXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2VjdGlvbi1rb250YWt0LXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLWljb24sIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEgLnN0YW5kb3J0LW1ldGEtaWNvbiwgLnNlY3Rpb24tam9iLXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuICAuc2VjdGlvbi1rb250YWt0LXN0YW5kb3J0IC5zdGFuZG9ydC1tYXAsIC5zZWN0aW9uLWtvbnRha3Qtc3RhbmRvcnQgLnN0YW5kb3J0LWltYWdlLCAuc2VjdGlvbi1wYXJ0bmVyLXN0YW5kb3J0IC5zdGFuZG9ydC1tYXAsIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LWltYWdlLCAuc2VjdGlvbi1qb2Itc3RhbmRvcnQgLnN0YW5kb3J0LW1hcCwgLnNlY3Rpb24tam9iLXN0YW5kb3J0IC5zdGFuZG9ydC1pbWFnZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCAuc3RhbmRvcnQtbWFwLCAuc2VjdGlvbi1wYXJ0bmVyLXN0YW5kb3J0IC5zdGFuZG9ydC1tYXAsIC5zZWN0aW9uLWpvYi1zdGFuZG9ydCAuc3RhbmRvcnQtbWFwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS1saW5rIHtcbiAgY29sb3I6ICM4MDAwODA7IH1cblxuLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS1saW5rIHtcbiAgICAgIGNvbG9yOiAjODAwMDgwOyB9XG4gICAgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS1waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zZWN0aW9uLWpvYi1zdGFuZG9ydCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIHdpZHRoOiAzMDBweDsgfVxuICAuc2VjdGlvbi1qb2Itc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuc2VjdGlvbi1qb2Itc3RhbmRvcnQgLnN0YW5kb3J0LW1ldGEtbGluayB7XG4gICAgY29sb3I6ICM4MDAwODA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZWN0aW9uLWtvbnRha3Qtc3RhbmRvcnQsIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQsIC5zZWN0aW9uLWpvYi1zdGFuZG9ydCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSwgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSwgLnNlY3Rpb24tam9iLXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS10aXRsZSwgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS10aXRsZSwgLnNlY3Rpb24tam9iLXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS1lbWFpbCwgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCAuc3RhbmRvcnQtbWV0YSAuc3RhbmRvcnQtbWV0YS1lbWFpbCwgLnNlY3Rpb24tam9iLXN0YW5kb3J0IC5zdGFuZG9ydC1tZXRhIC5zdGFuZG9ydC1tZXRhLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zZWN0aW9uLWtvbnRha3Qtc3RhbmRvcnQgLnN0YW5kb3J0LW1hcCwgLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCAuc3RhbmRvcnQtaW1hZ2UsIC5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQgLnN0YW5kb3J0LW1hcCwgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCAuc3RhbmRvcnQtaW1hZ2UsIC5zZWN0aW9uLWpvYi1zdGFuZG9ydCAuc3RhbmRvcnQtbWFwLCAuc2VjdGlvbi1qb2Itc3RhbmRvcnQgLnN0YW5kb3J0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH0gfVxuXG4uc2VjdGlvbi1wYXJ0bmVyLXN0YW5kb3J0LXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2VjdGlvbi1zb2Z0d2FyZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNlY3Rpb24ta29udGFrdCAuc2VjdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLnUtYmVsdC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAudS1iZWx0LXNlbGVjdG9yIC51LWJlbHQtc2VsZWN0b3ItaXRlbSB7XG4gICAgY29sb3I6ICM4MDAwODA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnUtYmVsdC1zZWxlY3RvciAudS1iZWx0LXNlbGVjdG9yLWl0ZW06aG92ZXIsIC51LWJlbHQtc2VsZWN0b3IgLnUtYmVsdC1zZWxlY3Rvci1pdGVtLmpzLWFjdGl2ZS1iZWx0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwMDA4MDsgfVxuICAgIC51LWJlbHQtc2VsZWN0b3IgLnUtYmVsdC1zZWxlY3Rvci1pdGVtIC51LWJlbHQtc2VsZWN0b3ItaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC51LWJlbHQtc2VsZWN0b3IgLnUtYmVsdC1zZWxlY3Rvci1pdGVtIC51LWJlbHQtc2VsZWN0b3ItaXRlbS1pY29uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi51LWJlbHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMCAyMHB4OyB9XG4gIC51LWJlbHQgLnUtYmVsdC1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51LWJlbHQgLnUtYmVsdC1pdGVtLmpzLWFjdGl2ZS1iZWx0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudS1iZWx0IC51LWJlbHQtaXRlbSAudS1iZWx0LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC51LWJlbHQgLnUtYmVsdC1pdGVtIC51LWJlbHQtaXRlbS1pbWFnZSAudS1iZWx0LWl0ZW0tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLnUtYmVsdCAudS1iZWx0LWl0ZW0gLnUtYmVsdC1pdGVtLWltYWdlIC51LWJlbHQtaXRlbS10aXRsZSAudS1iZWx0LWl0ZW0tdGl0bGUtaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC51LWJlbHQgLnUtYmVsdC1pdGVtIC51LWJlbHQtaXRlbS1zcGxpdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAudS1iZWx0IC51LWJlbHQtaXRlbSAudS1iZWx0LWl0ZW0tc3BsaXQgLnUtYmVsdC1pdGVtLXNwbGl0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAudS1iZWx0IC51LWJlbHQtaXRlbSAudS1iZWx0LWl0ZW0tc3BsaXQgLnUtYmVsdC1pdGVtLXNwbGl0LWl0ZW0gdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLnUtYmVsdCAudS1iZWx0LWl0ZW0gLnUtYmVsdC1pdGVtLXNwbGl0IC51LWJlbHQtaXRlbS1zcGxpdC1pdGVtIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAudS1iZWx0IC51LWJlbHQtaXRlbSAudS1iZWx0LWl0ZW0tc3BsaXQgLnUtYmVsdC1pdGVtLXNwbGl0LTMge1xuICAgICAgICBmbGV4LWdyb3c6IDM7IH1cbiAgICAgIC51LWJlbHQgLnUtYmVsdC1pdGVtIC51LWJlbHQtaXRlbS1zcGxpdCAudS1iZWx0LWl0ZW0tc3BsaXQtMiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjsgfVxuICAgIC51LWJlbHQgLnUtYmVsdC1pdGVtIC51LWJlbHQtaXRlbS1zcGxpdC10aWx0ZSB7XG4gICAgICBjb2xvcjogIzgwMDA4MDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi51LWJlbHQtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuICAudS1iZWx0LWNvbnRyb2xzIC51LWJlbHQtY29udHJvbCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMS4zMzMzM3B4IGF1dG87IH1cbiAgICAudS1iZWx0LWNvbnRyb2xzIC51LWJlbHQtY29udHJvbC51LWJlbHQtY29udHJvbC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwcHg7IH1cbiAgICAudS1iZWx0LWNvbnRyb2xzIC51LWJlbHQtY29udHJvbC51LWJlbHQtY29udHJvbC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwcHg7IH1cbiAgLnUtYmVsdC1jb250cm9scyAudS1iZWx0LWNvbnRyb2wtbmV4dCwgLnUtYmVsdC1jb250cm9scyAudS1iZWx0LWNvbnRyb2wtcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg2OTRweCk7IH1cbiAgLnUtYmVsdC1jb250cm9scyAudS1iZWx0LWNvbnRyb2wtcHJldiB7XG4gICAgbGVmdDogMTBweDsgfVxuICAudS1iZWx0LWNvbnRyb2xzIC51LWJlbHQtY29udHJvbC1uZXh0IHtcbiAgICByaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnUtYmVsdC1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudS1iZWx0LXNlbGVjdG9yIC51LWJlbHQtc2VsZWN0b3ItaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDVweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC51LWJlbHQtaXRlbSAudS1iZWx0LWl0ZW0tc3BsaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgIC51LWJlbHQtaXRlbSAudS1iZWx0LWl0ZW0tc3BsaXQgLnUtYmVsdC1pdGVtLXNwbGl0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC51LWJlbHQtc2VsZWN0b3IgLnUtYmVsdC1zZWxlY3Rvci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtbWFwLXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1wYW5lLFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXG4ubGVhZmxldC1vdmVybGF5LXBhbmUsXG4ubGVhZmxldC1zaGFkb3ctcGFuZSxcbi5sZWFmbGV0LW1hcmtlci1wYW5lLFxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTsgfVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIHN0dXBpZCBBbmRyb2lkIDIgZG9lc24ndCB1bmRlcnN0YW5kIFwibWF4LXdpZHRoOiBub25lXCIgcHJvcGVybHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllciB7XG4gIG1heC13aWR0aDogMTUwMDBweCAhaW1wb3J0YW50OyB9XG5cbi5sZWFmbGV0LXRpbGUge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7IH1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjsgfVxuXG4ubGVhZmxldC1vYmplY3RzLXBhbmUge1xuICB6LWluZGV4OiAzOyB9XG5cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICB6LWluZGV4OiA1OyB9XG5cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgei1pbmRleDogNjsgfVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogNzsgfVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4ubHZtbCB7XG4gIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7IH1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubGVhZmxldC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXRpbGUtbG9hZGVkLFxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC10b3VjaGluZyAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBjdXJzb3JzICovXG4ubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWNvbnRhaW5lcixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7IH1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTsgfVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250OiAxMnB4LzEuNSBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLyogem9vbSBjb250cm9sICovXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLnBuZyk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4OyB9XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMnB4IDVweCAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3OyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLyogcG9wdXAgKi9cbi5sZWFmbGV0LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDEzcHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICBtYXJnaW46IDE4cHggMDsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogLTEwcHggYXV0byAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDRweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHpvb206IDE7IH1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cblxuLyogZGl2IGljb24gKi9cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuXG4uc2VjdGlvbi1pbXByZXNzdW0gLnNlY3Rpb24tdGV4dCwgLnNlY3Rpb24tZGF0ZW5zY2h1dHogLnNlY3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2VjdGlvbi1pbXByZXNzdW0gLnNlY3Rpb24tdGV4dCAuY3JlYXRvci1saW5rLCAuc2VjdGlvbi1kYXRlbnNjaHV0eiAuc2VjdGlvbi10ZXh0IC5jcmVhdG9yLWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzgwMDA4MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlY3Rpb24taW1wcmVzc3VtLCAuc2VjdGlvbi1kYXRlbnNjaHV0eiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG5cbi5zZWN0aW9uLXJlZmVyZW56ZW4tc3ViIC5zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNlY3Rpb24tcmVmZXJlbnplbi1zdWIgLnNlY3Rpb24tY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlY3Rpb24tcmVmZXJlbnplbi1zdWIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG4uc2VjdGlvbi1qb2JzLXN1Yi1zZWxlY3RvciAuc2VjdGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDcwcHggMCAwIDA7IH1cblxuLnNlY3Rpb24tam9icy1zdWItY29udGVudCAuc2VjdGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7IH1cblxuLnNlY3Rpb24tam9icy1zdWIgLnNlY3Rpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5zZWN0aW9uLWpvYnMtc3ViIC5zZWN0aW9uLWpvYnMtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNlY3Rpb24tam9icy1zdWIgLnNlY3Rpb24tam9iLXN1bW1hcnkge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWpvYnMtc3ViIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWpvYiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zZWN0aW9uLWpvYnMtc3ViIC5zZWN0aW9uLWpvYnMtZGVzY3JpcHRpb24sIC5zZWN0aW9uLWpvYnMtc3ViIC5zZWN0aW9uLWpvYi1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuc2VjdGlvbi1qb2JzLXN1Yi1jb250ZW50IC5zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc2VjdGlvbi1qb2JzLXN1Yi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG5cbi5zZWN0aW9uLXdpci1iaWV0ZW4tc3ViLXNlbGVjdG9yIC5zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuXG4uc2VjdGlvbi13aXItYmlldGVuLXN1Yi1jb250ZW50IC5zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMzBweCAwIDcwcHggMDsgfVxuXG4uc2VjdGlvbi13aXItYmlldGVuLXN1YiAuc2VjdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLXdpci1iaWV0ZW4tc3ViIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWdld2VyayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zZWN0aW9uLXdpci1iaWV0ZW4tc3ViLWNvbnRlbnQgLnNlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5zZWN0aW9uLXdpci1iaWV0ZW4tc3ViLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiIsImh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRibGFjaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuIiwiLy8gQ29vbFxuJGFxdWE6ICAjN0ZEQkZGO1xuJGJsdWU6ICAjMDA3NEQ5O1xuJG5hdnk6ICAjMDAxRjNGO1xuJHNreTogICByZ2IoMTU2LCAyMDgsIDI1NSk7XG4kdGVhbDogICMzOUNDQ0M7XG4kZ3JlZW46ICMyRUNDNDA7XG4kb2xpdmU6ICMzRDk5NzA7XG4kbGltZTogICMwMUZGNzA7XG4kcGV0ZXJSaXZlcjogIzM0OThkYjtcblxuXG4vLyBXYXJtXG4keWVsbG93OiAgI0ZGREMwMDtcbiRvcmFuZ2U6ICAjRkY4NTFCO1xuJHJlZDogICAgICNGRjQxMzY7XG4kZnVjaHNpYTogI0YwMTJCRTtcbiRwdXJwbGU6ICAjQjEwREM5O1xuJG1hcm9vbjogICM4NTE0NEI7XG5cblxuLy8gR3JheSBTY2FsZVxuJHdoaXRlOiAgI2ZmZjtcbiRzaWx2ZXI6ICNkZGQ7XG4kZ3JheTogICAjYWFhO1xuJGdyYXkyOiAgIzVhNTk1OTtcbiRibGFjazogICMxMTE7XG5cbiRzbWVDb2xvcjogIzgwMDA4MDtcblxuJGFjY2VudDogJHNtZUNvbG9yO1xuJGJnY29sb3I6IGxpZ2h0ZW4oI2U1ZWFlZSwgMiUpO1xuIiwiOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGNDk4OyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGNDk4OyB9XG5cbmltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuaW1nOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICNGRkY0OTg7IH1cbiIsImEge1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibHVlLCAyMCUpOyB9IH1cblxuYVtocmVmXj0ndGVsJ10ge1xuICBjb2xvcjogJGFjY2VudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnUtYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuIiwiLy9cdEhlYWRpbmdzXG5cbi5naWdhbnRpYywgLmh1Z2UsIC5sYXJnZSwgLmJpZ2dlciwgLmJpZyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZ2lnYW50aWMge1xuICBmb250LXNpemU6IDExMHB4O1xuICBsaW5lLWhlaWdodDogMS4wOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7IH1cblxuLmh1Z2UsIGgxIHtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cblxuLmxhcmdlLCBoMiB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiA0OHB4O1xuICAgIHdlaWdodDogYm9sZDsgfVxuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmlnZ2VyLCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJpZywgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zbWFsbCwgc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuXG4vLyBCYXNpYyBUZXh0IFN0eWxlXG5cbnAge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaHIge1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIGhlaWdodDogMDsgfVxuXG4udS10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuIiwiLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDEuMmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFjY2VudCwgNCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7IH0gfVxuXG4uYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogJGFjY2VudDtcbiAgZm9udC1zaXplOiAxLjJlbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdoaXRlLCA2JSk7XG4gICAgY29sb3I6ICRhY2NlbnQ7IH0gfVxuXG4udS1jdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnUtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiIsImJvZHkgPiAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8vIHVzZWQgdG8gcG9zaXRpb24gaXRlbXMgaW4gZmxleCBsYXlvdXRcbi51LWJsYW5rLXNwYWNlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4iLCIuc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnNlY3Rpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzBweCAwOyB9XG5cbiAgLnNlY3Rpb24tdGl0bGUsIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4gIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAuc2VjdGlvbi1zdWJzdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IHt9IH1cblxuICAuc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5zZWN0aW9uLXRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuICAmLnNlY3Rpb24tYnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJGFjY2VudDsgfVxuXG4gICAgLnNlY3Rpb24tc3VidGl0bGUsIC5zZWN0aW9uLXN1YnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7IH0gfVxuXG4gICYuc2VjdGlvbi1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRhY2NlbnQ7IH1cblxuICAgIC5zZWN0aW9uLXN1YnRpdGxlLCAuc2VjdGlvbi1zdWJzdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGJsYWNrOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzZW07IH1cblxuICAgIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogIDEuNWVtOyB9IH0gfVxuIiwiLnNlY3Rpb24tY2FyZHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5zZWN0aW9uLWNhcmRzLXRpdGxlIHtcbiAgICBjb2xvcjogJGFjY2VudDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAyMHB4O1xuICAgICAgc3R5bGU6IGl0YWxpYztcbiAgICAgIHdlaWdodDogbm9ybWFsOyB9XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgLnNlY3Rpb24tY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbjogOHB4IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgLnNlY3Rpb24tY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICY6aG92ZXIgLnNlY3Rpb24tY2FyZC1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbiAgICAuc2VjdGlvbi1jYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7IH1cblxuICAgIC5zZWN0aW9uLWNhcmQtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgLnNlY3Rpb24tY2FyZC1pbWFnZS1vdmVybGF5LWxpbmUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4gICAgLnNlY3Rpb24tY2FyZC10aXRsZSwgLnNlY3Rpb24tY2FyZC1uYW1lLCAuc2VjdGlvbi1jYXJkLW1ldGEsIC5zZWN0aW9uLWNhcmQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDZweCAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiAgICAuc2VjdGlvbi1jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuICAgIC5zZWN0aW9uLWNhcmQtdGl0bGUsIC5zZWN0aW9uLWNhcmQtbmFtZSB7XG4gICAgICBjb2xvcjogJGFjY2VudDsgfVxuXG4gICAgLnNlY3Rpb24tY2FyZC1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlY3Rpb24tY2FyZHMge1xuICAgIC5zZWN0aW9uLWNhcmRzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAuc2VjdGlvbi1jYXJkIHtcbiAgICAgIC5zZWN0aW9uLWNhcmQtdGl0bGUsIC5zZWN0aW9uLWNhcmQtbmFtZSwgLnNlY3Rpb24tY2FyZC1tZXRhLCAuc2VjdGlvbi1jYXJkLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9IH0gfSB9XG4iLCIudS1saXN0IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbiAgLnUtbGlzdC1saSB7XG4gICAgLnUtbGlzdC1saS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMnB4IDA7IH0gfVxuXG4gICAgLnUtbGlzdC1saS1wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDE1JSk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDUlKTsgfSB9IH1cblxuICAudS1saXN0IHtcbiAgICBtYXJnaW46IDBweCAwIDEwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAudS1saXN0LWxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuIiwiLnUtaWNvbi1zbWFsbCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIEBpbmNsdWRlIHNwcml0ZS1ncmlkLWJhY2tncm91bmQoJy9pbWFnZXMvaWNvbnMucG5nJyk7XG5cbiAgJi51LWljb24tc21hbGwtZW1haWwge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDAsIDYpOyB9XG5cbiAgJi51LWljb24tc21hbGwtcGhvbmUge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDEsIDYpOyB9XG5cbiAgJi51LWljb24tc21hbGwtZmF4IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1wb3NpdGlvbigyLCA2KTsgfVxuXG4gICYudS1pY29uLXNtYWxsLXdlYnNpdGUge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDMsIDYpOyB9IH1cblxuLnUtaWNvbi1sYXJnZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIEBpbmNsdWRlIHNwcml0ZS1ncmlkLWJhY2tncm91bmQoJy9pbWFnZXMvaWNvbnMucG5nJywgMik7XG5cbiAgJi51LWljb24tbGFyZ2UtdmVyc29yZ3VuZyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtcG9zaXRpb24oNSwgNywgMik7IH1cblxuICAmLnUtaWNvbi1sYXJnZS1lbGVrdHJvIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1wb3NpdGlvbigwLCA3LCAyKTsgfVxuXG4gICYudS1pY29uLWxhcmdlLXZlcmZhaHJlbiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtcG9zaXRpb24oNCwgNywgMik7IH1cblxuICAmLnUtaWNvbi1sYXJnZS1rbGltYSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtcG9zaXRpb24oMywgNywgMik7IH1cblxuICAmLnUtaWNvbi1sYXJnZS16ZWljaG5lciB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtcG9zaXRpb24oMSwgNywgMik7IH1cblxuICAmLnUtaWNvbi1sYXJnZS1iYXUge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDIsIDcsIDIpOyB9XG5cbiAgJi51LWljb24tbGFyZ2Utd2Fzc2VyIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1wb3NpdGlvbigyLCA4LCAyKTsgfVxuXG4gICYudS1pY29uLWxhcmdlLWdhc2Uge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDYsIDcsIDIpOyB9XG5cbiAgJi51LWljb24tbGFyZ2Utc2FuaSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtcG9zaXRpb24oMSwgOCwgMik7IH1cblxuICAmLnUtaWNvbi1sYXJnZS1mZXVlciB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtcG9zaXRpb24oMCwgOCwgMik7IH1cblxuICAmLnUtaWNvbi1sYXJnZS1laXMge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDMsIDgsIDIpOyB9XG5cbiAgJi51LWljb24tbGFyZ2UtYW5zY2hsdXNzIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1wb3NpdGlvbig0LCA4LCAyKTsgfSB9XG4iLCJAbWl4aW4gc3ByaXRlLWdyaWQtYmFja2dyb3VuZCgkdXJsLCAkc2NhbGU6IDQpIHtcbiAgYmFja2dyb3VuZDoge1xuICAgIGltYWdlOiB1cmwoJHVybCk7XG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgc2l6ZTogKDY2NHB4IC8gJHNjYWxlKSBhdXRvOyB9IH0gLy8gNjY0LyRzY2FsZSB4IDEwODgvJHNjYWxlXG5cbkBtaXhpbiBzcHJpdGUtZ3JpZC1wb3NpdGlvbigkY29sLCAkcm93LCAkc2NhbGU6IDQpIHtcbiAgJHg6ICgkY29sICogLSg5NnB4IC8gJHNjYWxlKSk7XG4gICR5OiAoJHJvdyAqIC0oOTZweCAvICRzY2FsZSkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkeCAkeTsgfVxuIiwiLmdsb2JhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybCgvaW1hZ2VzL2hlcm8tYmcucG5nKTtcbiAgICBzaXplOiBjb3ZlcjsgfVxuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuZ2xvYmFsLWhlYWRlci1oZWFkbGluZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDU0cHg7XG4gICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHN0eWxlOiBpdGFsaWM7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZ2xvYmFsLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgIC5nbG9iYWwtaGVhZGVyLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBmb250LXNpemU6IDJlbTsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIC5nbG9iYWwtaGVhZGVyLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMGVtOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXIge1xuICAgIGhlaWdodDogMjAwcHg7IH0gfVxuIiwiLmdsb2JhbC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDYycHg7XG5cbiAgLmdsb2JhbC1mb290ZXItY29weXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4gIC5nbG9iYWwtZm9vdGVyLXF1aWNrbGlua3Mge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIC5nbG9iYWwtZm9vdGVyLXF1aWNrbGlua3MtbGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIGJvZHkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9IH1cbiIsIi5nbG9iYWwtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDAxO1xuXG4gIC5nbG9iYWwtbmF2aWdhdGlvbi1sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDIwcHggMDtcblxuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi1sb2dvLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLWJhY2tncm91bmQoJy9pbWFnZXMvbG9nb3MucG5nJywgNS4yKTtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDAsIDMpO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLWJhY2tncm91bmQoJy9pbWFnZXMvbG9nb3MucG5nJywgNS4yKTtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtcG9zaXRpb24oMCwgMyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7IH0gfSB9XG5cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLW5hdiB7XG4gICAgbWFyZ2luOiAwIDBweDtcblxuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi1uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMThweDsgfVxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7IH0gfVxuXG4gICYuZ2xvYmFsLW5hdmlnYXRpb24td2hpdGUsICYuZ2xvYmFsLW5hdmlnYXRpb24tcHVycGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbiAgJi5nbG9iYWwtbmF2aWdhdGlvbi1pcy1zY3JvbGxlZCwgJi5nbG9iYWwtbmF2aWdhdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggJGJsYWNrO1xuXG4gICAgLmdsb2JhbC1uYXZpZ2F0aW9uLW5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50OyB9XG5cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuICAmLmdsb2JhbC1uYXZpZ2F0aW9uLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcblxuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi1uYXYtbGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlOyB9XG5cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sb2dvLXdoaXRlLnBuZyk7IH0gfVxuXG4gIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1iYWNrZ3JvdW5kKCcvaW1hZ2VzL2ljb25zLnBuZycpO1xuICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDAsIDkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtYmFja2dyb3VuZCgnL2ltYWdlcy9pY29ucy5wbmcnKTtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDAsIDkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7IH0gfVxuXG4gICYuZ2xvYmFsLW5hdmlnYXRpb24taXMtc2Nyb2xsZWQsICYuZ2xvYmFsLW5hdmlnYXRpb24td2hpdGUge1xuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cbi51LW5hdmlnYXRpb24tbmV4dC1zZWN0aW9uLXdoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHNwcml0ZS1ncmlkLWJhY2tncm91bmQoJy9pbWFnZXMvaWNvbnMucG5nJyk7XG4gIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDAsIDMpOyB9XG5cbi5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUge1xuICB6LWluZGV4OiAxMDAyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMHB4IDAgMjBweCAwO1xuICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMjAwbXMgZWFzZS1vdXQ7XG5cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS1uYXYge1xuICAgIC5nbG9iYWwtbmF2aWdhdGlvbi1uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbW9iaWxlLWxvZ28ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtYmFja2dyb3VuZCgnL2ltYWdlcy9sb2dvcy5wbmcnLCA3KTtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDAsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDEwcHggMjBweDsgfSB9XG5cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDQwcHg7XG4gICAgICB3ZWlnaHQ6IDMwMDsgfVxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4gIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtbmF2LWxvd2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuICAmLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS1vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuLmdsb2JhbC1uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICYuanMtbmF2aWdhdGlvbi1tb2JpbGUtaXMtb3BlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZSwgLmdsb2JhbC1uYXZpZ2F0aW9uLWxvZ28taW1hZ2U6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1iYWNrZ3JvdW5kKCcvaW1hZ2VzL2xvZ29zLnBuZycsIDYuMik7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDAsIDIuMik7IH0gfSB9XG5cbiAgLnUtbmF2aWdhdGlvbi1uZXh0LXNlY3Rpb24td2hpdGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgJi5nbG9iYWwtbmF2aWdhdGlvbi13aGl0ZSwgJi5nbG9iYWwtbmF2aWdhdGlvbi1wdXJwbGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbiAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nbyB7XG4gICAgICAuZ2xvYmFsLW5hdmlnYXRpb24tbG9nby1pbWFnZSwgLmdsb2JhbC1uYXZpZ2F0aW9uLWxvZ28taW1hZ2U6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1iYWNrZ3JvdW5kKCcvaW1hZ2VzL2xvZ29zLnBuZycsIDcpO1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1wb3NpdGlvbigwLCAyLjMpOyB9IH0gfVxuXG4gIC5nbG9iYWwtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmdsb2JhbC1uYXZpZ2F0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCIuc2VjdGlvbi13aXItYmlldGVuLWtleXdvcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLnNlY3Rpb24td2lyLWJpZXRlbi1rZXl3b3JkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMTZweDtcbiAgICAgIHdlaWdodDogNjAwOyB9XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAxNSUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlY3Rpb24td2lyLWJpZXRlbi1rZXl3b3JkcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuc2VjdGlvbi13aXItYmlldGVuLWtleXdvcmQge1xuICAgICAgZGlzcGxheSBibG9jayB7fSB9IH0gfVxuIiwiLnNlY3Rpb24ta29udGFrdC1zdGFuZG9ydCwgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydCwgLnNlY3Rpb24tam9iLXN0YW5kb3J0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5zdGFuZG9ydC1tZXRhIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAuc3RhbmRvcnQtbWV0YS13aXRoLWljb24ge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIC5zdGFuZG9ydC1tZXRhLWljb24sIC5zdGFuZG9ydC1tZXRhLWxpbmssIC5zdGFuZG9ydC1tZXRhLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4gICAgLnN0YW5kb3J0LW1ldGEtZW1haWwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4gICAgLnN0YW5kb3J0LW1ldGEtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAuc3RhbmRvcnQtbWV0YS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiAgICAuc3RhbmRvcnQtbWV0YS1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH0gfVxuXG4gIC5zdGFuZG9ydC1tYXAsIC5zdGFuZG9ydC1pbWFnZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuICAuc3RhbmRvcnQtbWFwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4uc2VjdGlvbi1rb250YWt0LXN0YW5kb3J0IHtcbiAgLnN0YW5kb3J0LW1ldGEge1xuICAgIC5zdGFuZG9ydC1tZXRhLWxpbmsge1xuICAgICAgY29sb3I6ICRhY2NlbnQ7IH0gfSB9XG5cbi5zZWN0aW9uLXBhcnRuZXItc3RhbmRvcnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5zdGFuZG9ydC1tZXRhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIC5zdGFuZG9ydC1tZXRhLWxpbmsge1xuICAgICAgY29sb3I6ICRhY2NlbnQ7IH1cblxuICAgIC5zdGFuZG9ydC1tZXRhLXBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfSB9XG5cbi5zZWN0aW9uLWpvYi1zdGFuZG9ydCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuXG4gIC5zdGFuZG9ydC1tZXRhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuICAuc3RhbmRvcnQtbWV0YS1saW5rIHtcbiAgICBjb2xvcjogJGFjY2VudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VjdGlvbi1rb250YWt0LXN0YW5kb3J0LCAuc2VjdGlvbi1wYXJ0bmVyLXN0YW5kb3J0LCAuc2VjdGlvbi1qb2Itc3RhbmRvcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5zdGFuZG9ydC1tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgLnN0YW5kb3J0LW1ldGEtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgIC5zdGFuZG9ydC1tZXRhLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiAgICAuc3RhbmRvcnQtbWFwLCAuc3RhbmRvcnQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9IH1cblxuXG4iLCIuc2VjdGlvbi1wYXJ0bmVyLXN0YW5kb3J0LXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlY3Rpb24tcGFydG5lci1zdGFuZG9ydC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuIiwiLnNlY3Rpb24tc29mdHdhcmUge1xuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiIsIi5zZWN0aW9uLWtvbnRha3Qge1xuICAuc2VjdGlvbi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4iLCIudS1iZWx0LXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIC51LWJlbHQtc2VsZWN0b3ItaXRlbSB7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciwgJi5qcy1hY3RpdmUtYmVsdC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhY2NlbnQ7IH1cblxuICAgIC51LWJlbHQtc2VsZWN0b3ItaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4gICAgLnUtYmVsdC1zZWxlY3Rvci1pdGVtLWljb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfSB9XG5cbi51LWJlbHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuXG4gIC51LWJlbHQtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmpzLWFjdGl2ZS1iZWx0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC51LWJlbHQtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAudS1iZWx0LWl0ZW0tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLnUtYmVsdC1pdGVtLXRpdGxlLWlubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMS4zZW07XG4gICAgICAgICAgICB3ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9IH1cblxuICAgIC51LWJlbHQtaXRlbS1zcGxpdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAudS1iZWx0LWl0ZW0tc3BsaXQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH0gfVxuXG4gICAgICAudS1iZWx0LWl0ZW0tc3BsaXQtMyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMzsgfVxuXG4gICAgICAudS1iZWx0LWl0ZW0tc3BsaXQtMiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjsgfSB9XG5cbiAgICAudS1iZWx0LWl0ZW0tc3BsaXQtdGlsdGUge1xuICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEuMWVtO1xuICAgICAgICB3ZWlnaHQ6IDYwMDsgfSB9IH0gfVxuXG4udS1iZWx0LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLnUtYmVsdC1jb250cm9sIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBAaW5jbHVkZSBzcHJpdGUtZ3JpZC1iYWNrZ3JvdW5kKCcvaW1hZ2VzL2ljb25zLnBuZycsIDMpO1xuXG4gICAgJi51LWJlbHQtY29udHJvbC1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZS1ncmlkLXBvc2l0aW9uKDQsIDAsIDMpOyB9XG5cbiAgICAmLnUtYmVsdC1jb250cm9sLW5leHQge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlLWdyaWQtcG9zaXRpb24oNSwgMCwgMyk7IH0gfVxuXG4gIC51LWJlbHQtY29udHJvbC1uZXh0LCAudS1iZWx0LWNvbnRyb2wtcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg2OTRweCk7IH1cblxuICAudS1iZWx0LWNvbnRyb2wtcHJldiB7XG4gICAgbGVmdDogMTBweDsgfVxuXG4gIC51LWJlbHQtY29udHJvbC1uZXh0IHtcbiAgICByaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudS1iZWx0LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC51LWJlbHQtc2VsZWN0b3Ige1xuICAgIC51LWJlbHQtc2VsZWN0b3ItaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiA1cHggMDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC51LWJlbHQtaXRlbSB7XG4gICAgLnUtYmVsdC1pdGVtLXNwbGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuXG4gICAgICAudS1iZWx0LWl0ZW0tc3BsaXQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC51LWJlbHQtc2VsZWN0b3Ige1xuICAgIC51LWJlbHQtc2VsZWN0b3ItaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuXG4ubGVhZmxldC1tYXAtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLXBhbmUsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSxcbi5sZWFmbGV0LXNoYWRvdy1wYW5lLFxuLmxlYWZsZXQtbWFya2VyLXBhbmUsXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Zyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB9XG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIH1cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgfVxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIH1cbi8qIG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4ubGVhZmxldC1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbi8qIHN0dXBpZCBBbmRyb2lkIDIgZG9lc24ndCB1bmRlcnN0YW5kIFwibWF4LXdpZHRoOiBub25lXCIgcHJvcGVybHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllciB7XG4gIG1heC13aWR0aDogMTUwMDBweCAhaW1wb3J0YW50O1xuICB9XG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgfVxuLmxlYWZsZXQtem9vbS1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB9XG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDI7IH1cbi5sZWFmbGV0LW9iamVjdHMtcGFuZSB7IHotaW5kZXg6IDM7IH1cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQ7IH1cbi5sZWFmbGV0LXNoYWRvdy1wYW5lICB7IHotaW5kZXg6IDU7IH1cbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDY7IH1cbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDc7IH1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIH1cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG5cbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbi5sZWFmbGV0LXRvcCB7XG4gIHRvcDogMDtcbiAgfVxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbiAgfVxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB9XG4ubGVhZmxldC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgfVxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgfVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgfVxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB9XG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZS1sb2FkZWQsXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xuICB9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG4gICAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICAgICAgLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG4gIH1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXRvdWNoaW5nIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG5cbi8qIGN1cnNvcnMgKi9cblxuLmxlYWZsZXQtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4ubGVhZmxldC1jb250YWluZXIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAgICAtbW96LWdyYWI7XG4gIH1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xuICB9XG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1jb250YWluZXIsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xuICB9XG5cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lOiAwO1xuICB9XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OEE4O1xuICB9XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LWFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBvcmFuZ2U7XG4gIH1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgfVxuXG5cbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgZm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG5cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuXG4ubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgfVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgfVxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB9XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNiYmI7XG4gIH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG5cbi8qIHpvb20gY29udHJvbCAqL1xuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4ICdMdWNpZGEgQ29uc29sZScsIE1vbmFjbywgbW9ub3NwYWNlO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB9XG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG5cbi8qIGxheWVycyBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB9XG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gIH1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB9XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIH1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIH1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xuICB9XG5cblxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBtYXJnaW46IDA7XG4gIH1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIH1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIH1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XG4gIH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cblxuXG4vKiBwb3B1cCAqL1xuXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDEzcHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxcHg7XG5cbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgfVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA0cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgfVxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHpvb206IDE7XG4gIH1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbiAgfVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB9XG5cblxuLyogZGl2IGljb24gKi9cblxuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICB9XG4iLCIuc2VjdGlvbi1pbXByZXNzdW0sIC5zZWN0aW9uLWRhdGVuc2NodXR6IHtcbiAgLnNlY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLmNyZWF0b3ItbGluayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlY3Rpb24taW1wcmVzc3VtLCAuc2VjdGlvbi1kYXRlbnNjaHV0eiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4iLCIuc2VjdGlvbi1yZWZlcmVuemVuLXN1YiB7XG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gIC5zZWN0aW9uLWNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2VjdGlvbi1yZWZlcmVuemVuLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4iLCIuc2VjdGlvbi1qb2JzLXN1Yi1zZWxlY3RvciB7XG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMCAwOyB9IH1cblxuLnNlY3Rpb24tam9icy1zdWItY29udGVudCB7XG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwOyB9IH1cblxuLnNlY3Rpb24tam9icy1zdWIge1xuICAuc2VjdGlvbi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4gIC5zZWN0aW9uLWpvYnMtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4gIC5zZWN0aW9uLWpvYi1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tam9icy1zdWIge1xuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIC5zZWN0aW9uLWpvYiB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNlY3Rpb24tam9icy1zdWIge1xuICAgIC5zZWN0aW9uLWpvYnMtZGVzY3JpcHRpb24sIC5zZWN0aW9uLWpvYi1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG4gIC5zZWN0aW9uLWpvYnMtc3ViLWNvbnRlbnQge1xuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuICAuc2VjdGlvbi1qb2JzLXN1Yi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4iLCIuc2VjdGlvbi13aXItYmlldGVuLXN1Yi1zZWxlY3RvciB7XG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9IH1cblxuLnNlY3Rpb24td2lyLWJpZXRlbi1zdWItY29udGVudCB7XG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwOyB9IH1cblxuLnNlY3Rpb24td2lyLWJpZXRlbi1zdWIge1xuICAuc2VjdGlvbi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi13aXItYmlldGVuLXN1YiB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgLnNlY3Rpb24tZ2V3ZXJrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2VjdGlvbi13aXItYmlldGVuLXN1Yi1jb250ZW50IHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbiAgLnNlY3Rpb24td2lyLWJpZXRlbi1zdWItc2VsZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
