@charset "UTF-8";
/* moved by compressor */
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }


/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
  --mm-ocd-width:80%;
  --mm-ocd-min-width:200px;
  --mm-ocd-max-width:440px; }

body.mm-ocd-opened {
  overflow-y: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: none; }

.mm-ocd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  -webkit-transition-property: bottom,background-color;
  -o-transition-property: bottom,background-color;
  transition-property: bottom,background-color;
  -webkit-transition-duration: 0s,.3s;
  -o-transition-duration: 0s,.3s;
  transition-duration: 0s,.3s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: .45s,.15s;
  -o-transition-delay: .45s,.15s;
  transition-delay: .45s,.15s; }

.mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.mm-ocd__content {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: 80%;
  width: var(--mm-ocd-width);
  min-width: 200px;
  min-width: var(--mm-ocd-min-width);
  max-width: 440px;
  max-width: var(--mm-ocd-max-width);
  background: #fff;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

.mm-ocd--left .mm-ocd__content {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-ocd--right .mm-ocd__content {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-ocd--open .mm-ocd__content {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: calc(100% - 80%);
  width: calc(100% - var(--mm-ocd-width));
  min-width: calc(100% - 440px);
  min-width: calc(100% - var(--mm-ocd-max-width));
  max-width: calc(100% - 200px);
  max-width: calc(100% - var(--mm-ocd-min-width));
  background: rgba(3, 2, 1, 0); }

.mm-ocd--left .mm-ocd__backdrop {
  right: 0; }

.mm-ocd--right .mm-ocd__backdrop {
  left: 0; }

.mm-spn, .mm-spn a, .mm-spn li, .mm-spn span, .mm-spn ul {
  display: block;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

:root {
  --mm-spn-item-height:50px;
  --mm-spn-item-indent:20px;
  --mm-spn-line-height:24px; }

.mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: 130%;
  padding-right: 30%;
  line-height: 24px;
  line-height: var(--mm-spn-line-height);
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  -webkit-transition: left .3s ease 0s;
  -o-transition: left .3s ease 0s;
  transition: left .3s ease 0s;
  cursor: default; }

.mm-spn ul:after {
  content: "";
  display: block;
  height: 50px;
  height: var(--mm-spn-item-height); }

.mm-spn > ul {
  left: 0; }

.mm-spn ul.mm-spn--open {
  left: 0; }

.mm-spn ul.mm-spn--parent {
  left: -30%;
  overflow-y: hidden; }

.mm-spn li {
  position: relative;
  background: inherit;
  cursor: pointer; }

.mm-spn li:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  top: calc(var(--mm-spn-item-height)/ 2);
  right: 25px;
  right: calc(var(--mm-spn-item-height)/ 2);
  z-index: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(45deg) translate(0, -50%);
  -ms-transform: rotate(45deg) translate(0, -50%);
  transform: rotate(45deg) translate(0, -50%);
  opacity: .4; }

.mm-spn li:after {
  content: "";
  display: block;
  margin-left: 20px;
  margin-left: var(--mm-spn-item-indent);
  border-top: 1px solid;
  opacity: .15; }

.mm-spn a, .mm-spn span {
  position: relative;
  z-index: 1;
  padding: 13px 20px;
  padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent); }

.mm-spn a {
  background: inherit;
  color: inherit;
  text-decoration: none; }

.mm-spn a:not(:last-child) {
  width: calc(100% - 50px);
  width: calc(100% - var(--mm-spn-item-height)); }

.mm-spn a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: .15; }

.mm-spn span {
  background: 0 0; }

.mm-spn.mm-spn--navbar {
  cursor: pointer; }

.mm-spn.mm-spn--navbar:before {
  content: '';
  display: block;
  position: absolute;
  top: 25px;
  top: calc(var(--mm-spn-item-height)/ 2);
  left: 20px;
  left: var(--mm-spn-item-indent);
  width: 10px;
  height: 10px;
  margin-top: 2px;
  border-top: 2px solid;
  border-left: 2px solid;
  -webkit-transform: rotate(-45deg) translate(50%, -50%);
  -ms-transform: rotate(-45deg) translate(50%, -50%);
  transform: rotate(-45deg) translate(50%, -50%);
  opacity: .4; }

.mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default; }

.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none; }

.mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  height: var(--mm-spn-item-height);
  padding: 0 40px;
  padding: 0 calc(var(--mm-spn-item-indent) * 2);
  line-height: 50px;
  line-height: var(--mm-spn-item-height);
  opacity: .4;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left: 20px;
  padding-left: var(--mm-spn-item-indent); }

.mm-spn.mm-spn--navbar ul {
  top: 51px;
  top: calc(var(--mm-spn-item-height) + 1px); }

.mm-spn.mm-spn--navbar ul:before {
  content: '';
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid currentColor;
  opacity: .15; }

.mm-spn.mm-spn--light {
  color: #444;
  background: #f3f3f3; }

.mm-spn.mm-spn--dark {
  color: #ddd;
  background: #333; }

.mm-spn.mm-spn--vertical {
  overflow-y: auto; }

.mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static; }

.mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left: 20px;
  padding-left: var(--mm-spn-item-indent); }

.mm-spn.mm-spn--vertical ul ul:after {
  height: 25px;
  height: calc(var(--mm-spn-item-height)/ 2); }

.mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block; }

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
  -webkit-transform: rotate(135deg) translate(-50%, 0);
  -ms-transform: rotate(135deg) translate(-50%, 0);
  transform: rotate(135deg) translate(-50%, 0); }

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none; }

:root {
  --mm-ocd-width:90%
; }

button {
  outline: none; }

figure {
  margin: 0;
  padding: 0; }

.text-indent {
  margin: 0 1em; }

.svg-icon {
  height: 1em;
  width: 1em; }

.img-responsive {
  width: 100%;
  height: auto;
  display: block; }

.text-align-left {
  text-align: left; }

.text-align-right {
  text-align: right; }

.nav-list-reset ul {
  margin: 0;
  padding: 0; }

.nav-list-reset li {
  list-style: none;
  padding: 0;
  margin: 0; }

.clearfix::before,
.clearfix::after {
  content: " ";
  display: table; }

.clearfix::after {
  clear: both; }

.clearfix {
  *zoom: 1;
  /* Für den IE6 und IE7 */ }

/*!
 * Datepicker v1.0.8
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-06-23T08:07:37.208Z
 */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1; }

.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0; }

.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1; }

.datepicker-inline {
  position: static; }

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #39f; }

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px; }

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #39f; }

.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px; }

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f; }

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px; }

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #39f; }

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px; }

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px; }

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%; }

.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table; }

.datepicker-panel > ul::after {
  clear: both; }

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px; }

.datepicker-panel > ul > li:hover {
  background-color: #e5f2ff; }

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999; }

.datepicker-panel > ul > li.highlighted {
  background-color: #e5f2ff; }

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #cce5ff; }

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #39f; }

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default; }

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #e5f2ff; }

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px; }

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px; }

.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px; }

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default; }

.datepicker-hide {
  display: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.page-wrap {
  overflow: hidden; }

.site-cntr {
  padding-left: 1em;
  padding-right: 1em; }
  @media (min-width: 1000px) {
    .site-cntr {
      max-width: 1440px;
      margin: 0 auto; } }

@media (min-width: 1000px) {
  .row {
    display: flex; } }

.tns-outer {
  padding: 0 !important; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s; }

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important; }

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.tns-complete {
  opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }

.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left; }


@font-face {
  font-family: "Stone Sans ITC W08 Semi Bold";
  src: url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/1557925/fceda023-6b77-45a3-98da-c6d1480eca49.woff2') format("woff2"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/1557925/1528b5d3-2b16-4d18-932f-6b7dacdcf212.woff') format("woff"); }

@font-face {
  font-family: "Stone Sans ITC W08 Bold";
  src: url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/1557929/6459877e-82bc-49a8-967d-70738c9783db.woff2') format("woff2"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/1557929/e9b55f00-3094-48af-9493-edb75ab0973d.woff') format("woff"); }

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-regular.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-regular.woff2') format("woff2"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-regular.woff') format("woff"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-regular.ttf') format("truetype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-regular.svg#OpenSans') format("svg");
  /* Legacy iOS */ }

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-italic.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-italic.woff2') format("woff2"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-italic.woff') format("woff"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-italic.ttf') format("truetype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-italic.svg#OpenSans') format("svg");
  /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-600.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-600.woff2') format("woff2"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-600.woff') format("woff"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-600.ttf') format("truetype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-600.svg#OpenSans') format("svg");
  /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-700.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-700.woff2') format("woff2"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-700.woff') format("woff"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-700.ttf') format("truetype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-700.svg#OpenSans') format("svg");
  /* Legacy iOS */ }

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-800.eot');
  /* IE9 Compat Modes */
  src: local(""), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-800.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-800.woff2') format("woff2"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-800.woff') format("woff"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-800.ttf') format("truetype"), url('../../../typo3conf/ext/zite_theme/Resources/Public/fonts/open-sans-v20-latin-800.svg#OpenSans') format("svg");
  /* Legacy iOS */ }

.mm-ocd {
  z-index: 2947443633; }

.site-header .xmpl {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 494748363166;
  background-color: #FFE608;
  color: #FFE608; }
  .site-header .xmpl b {
    background-color: #060606; }
  .site-header .xmpl:hover {
    background-color: #060606; }
    .site-header .xmpl:hover b {
      background-color: #FFE608; }

#menu {
  display: none; }

.mm-ocd #menu {
  display: block; }

.site-header {
  background: #060606;
  padding: 0 2em 0 2em;
  height: 3.75em; }
  .site-header .header-helper {
    margin-right: 3.75em; }
  .site-header .logo {
    padding: .7em 0 0 0;
    max-width: 100%;
    margin: 0 auto; }
    .site-header .logo a {
      display: block; }
  .site-header img {
    margin-bottom: .03em; }
  .site-header .subheader {
    color: #FFE608;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    line-height: 1.2em;
    font-family: 'Stone Sans ITC W08 Semi Bold';
    letter-spacing: 0.03em; }
    .site-header .subheader span {
      background: #060606;
      display: inline-block;
      position: relative;
      z-index: 10;
      padding: 0 1.4em;
      font-size: .7em; }
    .site-header .subheader:before {
      content: " ";
      border-bottom: 1px solid #FFE608;
      display: block;
      top: 50%;
      position: absolute;
      width: 100%;
      z-index: 5; }
  @media (min-width: 540px) {
    .site-header {
      padding: 0 2em 0 2em;
      height: 5.62rem; }
      .site-header .header-helper {
        max-width: 80%;
        margin: 0 auto; }
      .site-header .logo {
        padding: 1.1em 0 .3em 0;
        max-width: 80%;
        margin: 0 auto; }
        .site-header .logo a {
          display: block; }
      .site-header img {
        margin-bottom: .4em; }
      .site-header .subheader span {
        font-size: .9em; } }
  @media (min-width: 1000px) {
    .site-header {
      height: auto; }
      .site-header .header-helper {
        padding: 2.3em 0 1.4em 0; }
      .site-header .logo {
        display: block;
        margin: 0 auto 0 auto;
        padding-bottom: 2em;
        max-width: 43.75em; }
      .site-header img {
        margin-bottom: 1.5em; }
      .site-header .subheader span {
        font-size: 1.3em; } }

.facebook-link {
  background: url('../../../typo3conf/ext/zite_theme/Resources/Public/img/facebook-white.svg?ver=2') no-repeat center center;
  background-size: 2.6em 2.6em; }
  .facebook-link:hover {
    background-image: url('../../../typo3conf/ext/zite_theme/Resources/Public/img/facebook-yellow.svg?ver=1'); }

.instagram-link {
  background: url('../../../typo3conf/ext/zite_theme/Resources/Public/img/instagram-white.svg') no-repeat center center;
  background-size: 2.76em 2.76em; }
  .instagram-link:hover {
    background-image: url('../../../typo3conf/ext/zite_theme/Resources/Public/img/instagram-yellow.svg'); }

.social-links {
  padding: 2em 0; }
  .social-links a {
    display: inline-block;
    margin: 0 2em 0 0;
    width: 2.8em;
    height: 2.8em; }
  .social-links span {
    width: 1px;
    opacity: 0; }

.site-services {
  text-align: center;
  padding: 1em 0 2em 0; }
  .site-services .social-links a {
    margin: 0 1em 0 1em; }
  .site-services ul {
    margin: 0;
    padding: .5em 0 1em 0; }
    .site-services ul li {
      background-size: .8em .8em;
      margin: 0 0 1em 0;
      padding: 0; }
      .site-services ul li:first-child {
        background-image: none; }
    .site-services ul a {
      color: #FFE608;
      text-decoration: none;
      padding: 0 1em; }
      .site-services ul a:hover {
        color: #ffffff; }
    @media (min-width: 1000px) {
      .site-services ul li {
        padding: 0 0 0 1em;
        background: url('../../../typo3conf/ext/zite_theme/Resources/Public/icons/diamond-white.svg') no-repeat 0 50%;
        display: inline-block; } }

.site-footer {
  padding: 1em 0; }
  .site-footer ul {
    list-style: none;
    padding-top: 6em;
    padding-bottom: 1.2em;
    margin: 0 auto; }
    .site-footer ul li {
      margin: 0 0 .2em 0;
      padding: 0;
      text-align: center;
      font-weight: 600; }
    .site-footer ul .center {
      position: absolute;
      top: 2.2em;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center; }
      .site-footer ul .center a {
        margin: 0 1.5em; }
    .site-footer ul a {
      color: #060606;
      font-size: .9em;
      text-decoration: underline;
      font-weight: 600; }
      .site-footer ul a:hover {
        color: #ffffff; }
  @media (min-width: 1000px) {
    .site-footer {
      padding: 0; }
      .site-footer ul {
        padding-top: 2em;
        padding-bottom: 1.2em;
        display: flex;
        justify-content: space-between; }
        .site-footer ul li {
          min-width: 25%;
          max-width: 25%;
          text-align: left; }
        .site-footer ul .center {
          min-width: 45%;
          max-width: 45%; }
        .site-footer ul .copyright {
          text-align: right; }
        .site-footer ul .center {
          position: static; }
          .site-footer ul .center a {
            display: block; }
        .site-footer ul a {
          font-size: 1em; } }

.mm-ocd__content {
  background: #060606; }

.navigation {
  padding: 3em 0 0 0;
  list-style: none;
  margin: 0; }
  .navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1rem; }
  .navigation li li {
    font-size: 1rem;
    font-weight: normal; }
    .navigation li li a {
      color: #FFE608; }
    .navigation li li a:hover {
      color: #ffffff; }
  .navigation .nav-li1 {
    border-bottom: 1px solid #ccc;
    padding: .2em 0; }
  .navigation .nav-li1 ul {
    padding-bottom: .1em; }
  .navigation .nav-a1 {
    font-size: 1.3em;
    font-family: 'Stone Sans ITC W08 Bold'; }
  .navigation .nav-a2 {
    font-size: 1em; }
  .navigation a {
    padding: .5em 0;
    margin-left: 3rem;
    display: block;
    color: #ffffff;
    text-decoration: none; }
  .navigation a:hover {
    color: #FFE608; }
  @media (min-width: 1000px) {
    .navigation {
      padding: 5em 0 0 0; }
      .navigation .nav-a1 {
        font-size: 1.8em; } }

.mm-ocd__content {
  overflow-y: auto; }

.text-muted {
  display: none; }

.mm-ocd__content .social-links {
  margin-left: 3rem;
  padding-top: 2em; }
  .mm-ocd__content .social-links a {
    margin-right: 3em; }

.mm-ocd__content .nav-service {
  margin-left: 3rem;
  margin-top: 2em;
  padding: 0; }
  .mm-ocd__content .nav-service a {
    color: #FFE608;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 1em; }
  .mm-ocd__content .nav-service a:hover {
    color: #ffffff; }

.top-margin {
  margin-top: 6em; }

.page-wrap .copyright {
  position: absolute;
  z-index: 20;
  bottom: 0;
  right: 0;
  padding: .4em 1.2em .3em .8em;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  opacity: .5;
  font-size: .9em; }
  @media (min-width: 1000px) {
    .page-wrap .copyright {
      bottom: 0;
      top: auto;
      transform-origin: 100% 0;
      -webkit-transform: rotate(-270deg);
      -moz-transform: rotate(-270deg);
      -o-transform: rotate(-270deg);
      -ms-transform: rotate(-270deg);
      transform: rotate(-270deg); } }

@media (max-width: 1000px) {
  body .no-mobile {
    display: none; }
  .mobile-padding-top {
    padding-top: 3em; } }

.h5 {
  color: #808080;
  text-transform: uppercase;
  font-size: .8em;
  text-align: center;
  font-weight: normal; }

.bottom-margin {
  margin-bottom: 3em; }

.more-bottom-margin {
  margin-bottom: 5em; }

.white-header {
  color: #ffffff;
  margin: 0;
  padding: 2em 0;
  text-align: center; }

.margin-top {
  margin-top: 5em; }

.indent-content {
  margin-left: 2%;
  margin-right: 2%; }
  @media (min-width: 1000px) {
    .indent-content {
      margin-left: 15%;
      margin-right: 15%; } }

.page-wrap {
  position: relative; }

.with-diamand {
  text-align: center;
  margin: 0 auto;
  width: 36%;
  border-top: 1px solid #FFE608; }
  .with-diamand span {
    display: block;
    margin: 0 auto;
    height: 2em;
    margin-top: -1em;
    width: 40%;
    background: #fff; }
  .with-diamand img {
    height: 100%;
    width: .4em; }
  @media (min-width: 1000px) {
    .with-diamand img {
      width: .6em;
      height: 100%; } }

.diamand-header {
  padding-top: .5em;
  font-size: 2em;
  text-align: center;
  margin-bottom: .5em; }
  .diamand-header h4,
  .diamand-header h2 {
    margin: .5em 0 1.4em 0; }
  @media (min-width: 1000px) {
    .diamand-header {
      padding-top: 3em;
      margin-bottom: 1em; }
      .diamand-header h4,
      .diamand-header h2 {
        margin: 1em 0 1.4em 0; } }

.fluid-wrap,
.elemnt-ctnr {
  position: relative; }

.site-cntr {
  position: relative;
  z-index: 10; }

.content {
  padding: 3em 0; }

.content-indent {
  margin: 0 10%; }

.bg-dgr {
  background-color: #1F1F1F; }
  .bg-dgr .site-cntr {
    background-color: #1F1F1F; }

.bg-y {
  background-color: #FFE608; }
  .bg-y .site-cntr {
    background-color: #FFE608; }

.bg-white {
  background-color: #ffffff; }
  .bg-white .site-cntr {
    background-color: #ffffff; }

.bg-bl {
  background-color: #060606; }
  .bg-bl .site-cntr {
    background-color: #060606; }

.tngl-svg {
  display: block;
  position: absolute;
  left: -2px;
  right: -2px; }

.no-mob-triangle {
  display: none; }
  @media (min-width: 1000px) {
    .no-mob-triangle {
      display: block; } }

.rect {
  position: absolute;
  display: block;
  width: 50%;
  z-index: 5;
  z-index: 2;
  height: 51px; }

.rect-top {
  top: -1px; }

.top-left .rect-top {
  top: -1px; }

.rect-bottom {
  bottom: -1px; }

.tngl {
  stroke-width: 0; }

.tngl-top {
  top: -1px; }

.tngl-bottom {
  bottom: -1px; }

.tngl-svg {
  width: 101%;
  height: 19px; }
  @media (min-width: 1000px) {
    .tngl-svg {
      height: 51px; } }

.top-black .tngl-top .tngl {
  fill: #060606; }

.top-black .rect-top {
  background: #060606; }

.top-white .tngl-top .tngl {
  fill: #ffffff; }

.top-white .rect-top {
  background: #ffffff; }

.top-grey .tngl-top .tngl {
  fill: #1F1F1F; }

.top-grey .rect-top {
  background: #1F1F1F; }

.top-yellow .tngl-top .tngl {
  fill: #FFE608; }

.top-yellow .rect-top {
  background: #FFE608; }

.btm-yelllow .tngl-bottom .tngl {
  fill: #FFE608; }

.btm-yelllow .rect-bottom {
  background: #FFE608; }

.top-left .site-cntr {
  padding-top: 51px; }

.top-left .rect-top {
  right: 0;
  left: 50%; }

.top-right .site-cntr {
  padding-top: 51px; }

.top-right .tngl-top {
  transform: scaleX(-1); }

.top-right .rect-top {
  right: 50%; }

.btm-left .site-cntr {
  padding-bottom: 51px; }

.btm-left .tngl-bottom {
  transform: scaleX(-1); }

.btm-left .rect-bottom {
  left: 0;
  right: 50%; }

.btm-right .site-cntr {
  padding-bottom: 51px; }

.btm-right .rect-bottom {
  right: 0;
  left: 50%; }

.btm-black .tngl-bottom .tngl {
  fill: #060606; }

.btm-black .rect-bottom {
  background: #060606; }

.btm-grey .tngl-bottom .tngl {
  fill: #1F1F1F; }

.btm-grey .rect-bottom {
  background: #1F1F1F; }

.btm-white .tngl-bottom .tngl {
  fill: #ffffff; }

.btm-white .rect-bottom {
  background: #ffffff; }

.img-container img {
  width: 100%;
  height: auto;
  display: block; }

.img-container .site-cntr {
  padding: 0; }

.img-container .content {
  padding: 0; }

.event-detail-wrap {
  padding: 0; }

.tns-nav {
  position: absolute;
  left: -2em;
  top: 18em;
  z-index: 100; }
  .tns-nav button {
    display: block;
    width: 1.6em;
    margin-bottom: .8em;
    height: 1.6em;
    border: none;
    background: transparent url('../../../typo3conf/ext/zite_theme/Resources/Public/img/diamand-medium-outline.svg') no-repeat center center;
    background-size: contain; }
  .tns-nav .tns-nav-active {
    background: transparent url('../../../typo3conf/ext/zite_theme/Resources/Public/img/diamand-medium-black.svg') no-repeat center center;
    background-size: contain; }

.event-detail {
  position: relative; }
  .event-detail .tngl-top,
  .event-detail .tngl-bottom {
    display: none;
    z-index: 12; }
  .event-detail .content {
    position: relative;
    z-index: 1;
    background: #FFE608;
    margin: 0;
    padding: 1.5em 1.5em 1.5em 1.5em; }
    .event-detail .content p {
      line-height: 1.5em; }
  .event-detail dl {
    margin-top: 3em;
    padding-bottom: 3em; }
  .event-detail dt {
    text-transform: uppercase;
    margin: 0;
    font-size: .8em;
    font-weight: 900; }
  .event-detail dd {
    margin: 0 0 1.2em 0;
    font-size: 1.1em; }
    .event-detail dd a {
      color: #060606;
      font-weight: bold; }
      .event-detail dd a:hover {
        color: #ffffff; }
  .event-detail .col-left {
    padding-top: 72%; }
    .event-detail .col-left .margin-top {
      margin-top: 3em; }
  .event-detail .col-right figure {
    position: relative; }
  .event-detail .col-right .deco-wrap {
    position: absolute;
    top: 0; }
  .event-detail .col-right .tns-outer {
    z-index: 6;
    position: relative; }
  .event-detail .col-right .tngl-svg {
    left: 0; }
  .event-detail .description {
    padding: 1.5em 3em 1.5em 1.5em; }
  @media (min-width: 1000px) {
    .event-detail .tngl-top,
    .event-detail .tngl-bottom {
      display: block;
      z-index: 12; }
    .event-detail .content {
      padding: 5em 2em 2em 2em; }
      .event-detail .content p {
        font-size: 1.3em; }
    .event-detail .col-left {
      padding-top: 0;
      min-width: 33%;
      max-width: 33%; }
      .event-detail .col-left .event-rect {
        left: -500%;
        top: 0;
        bottom: 0;
        width: 500%;
        height: auto;
        background: #FFE608; }
    .event-detail .col-right {
      position: relative;
      z-index: 10;
      min-width: 67%;
      max-width: 67%; }
      .event-detail .col-right .deco-wrap {
        position: relative; }
      .event-detail .col-right img {
        position: relative;
        z-index: 6; }
      .event-detail .col-right .event-rect {
        right: -1999%;
        width: 2000%;
        top: 0;
        bottom: 0;
        height: auto;
        background: #060606; }
    .event-detail .description {
      padding: 2em 3em 2em 6em; } }

.btm-yelllow dl {
  background: #fff; }

.event-single-pager {
  margin: 0;
  padding: 3em;
  list-style: none; }
  .event-single-pager a {
    color: #FFE608;
    text-decoration: undeline; }
    .event-single-pager a:hover {
      color: #ffffff; }
  .event-single-pager .btn {
    display: none;
    color: #060606;
    margin-top: -.5em; }
  .event-single-pager .prev a {
    background-image: url('../../../typo3conf/ext/zite_theme/Resources/Public/icons/IconArrow-yellow-left.svg?v=1');
    background-repeat: no-repeat;
    background-position: left .25em;
    padding-left: 2.3em;
    background-size: 1.2em 1.2em;
    margin-bottom: 3em; }
  .event-single-pager .next {
    margin-top: 1.4em;
    text-align: right; }
  .event-single-pager .next a {
    background-image: url('../../../typo3conf/ext/zite_theme/Resources/Public/icons/IconArrow-yellow.svg?v=1');
    background-repeat: no-repeat;
    background-position: right .25em;
    padding-right: 2.3em;
    background-size: 1.2em 1.2em; }
  @media (min-width: 540px) {
    .event-single-pager {
      justify-content: space-between;
      display: flex; }
      .event-single-pager li {
        min-width: 20%;
        text-align: center; }
      .event-single-pager .next {
        margin-top: 0;
        text-align: center; }
      .event-single-pager .btn {
        display: inline-block; } }

.floating-yellow-box-wrap .site-cntr {
  margin: 0;
  padding: 0; }

.floating-yellow-box {
  background: #FFE608;
  padding: 3em 1em 2em 1em; }
  .floating-yellow-box .tngl-svg {
    display: none; }
  .floating-yellow-box .text-content a {
    text-decoration-color: #060606; }
    .floating-yellow-box .text-content a:hover {
      color: #ffffff;
      text-decoration-color: #ffffff; }
  @media (min-width: 1000px) {
    .floating-yellow-box {
      float: right;
      width: 30%;
      position: relative;
      z-index: 20;
      padding: 2em 0;
      margin-left: 5em; }
      .floating-yellow-box .tngl-svg {
        display: block; }
      .floating-yellow-box .indent-content {
        margin: 0 10%; }
      .floating-yellow-box .site-cntr {
        padding: 3em 0em 3em 1em; } }

.btn {
  display: inline-block;
  background: #ffffff;
  padding: .6em 1em .6em 1em;
  border-radius: 8px;
  font-size: 1.1rem;
  color: #060606;
  text-decoration: none;
  font-family: 'Stone Sans ITC W08 Bold'; }
  .btn:hover {
    background: #060606;
    color: #FFE608; }
    .btn:hover span {
      background-image: url('../../../typo3conf/ext/zite_theme/Resources/Public/icons/IconArrow-yellow.svg');
      background-position: right .15em;
      background-size: 1em 1em; }
  .btn span {
    background-image: url('../../../typo3conf/ext/zite_theme/Resources/Public/icons/Icon-Arrow.svg?v=2');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 1.6em; }
  @media (min-width: 1000px) {
    .btn {
      font-size: 1.2rem; } }

.btn-yellow {
  background: #FFE608; }

.grid-item.odd {
  margin-top: -1em; }
  @media (min-width: 1000px) {
    .grid-item.odd {
      margin-top: 0; } }

.text-content {
  font-size: 1.1em;
  line-height: 1.5em; }
  .text-content h2 {
    text-align: left;
    font-weight: normal;
    margin-top: 1em;
    font-size: 1.5rem;
    margin-bottom: 1.6em;
    font-family: 'Stone Sans ITC W08 Bold';
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1.3em; }
    @media (min-width: 540px) {
      .text-content h2 {
        margin-top: 2em; } }
    @media (min-width: 1000px) {
      .text-content h2 {
        white-space: normal;
        font-size: 1.8rem;
        margin-top: 2em; } }
  .text-content .header {
    text-align: center;
    font-size: 2rem; }
    @media (min-width: 1000px) {
      .text-content .header {
        font-size: 2.8rem; } }
  .text-content h3 {
    text-align: left;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; }
  .text-content .img-responsive {
    width: auto;
    max-width: 100%; }
  .text-content a {
    text-decoration: underline;
    text-decoration-color: #FFE608;
    font-weight: bold;
    color: #060606;
    white-space: pre-wrap;
    word-wrap: break-word; }
  .text-content a:hover {
    text-decoration-color: #FFE608; }
  .text-content [data-link-type="external_link"] {
    background: url('../../../typo3conf/ext/zite_theme/Resources/Public/icons/icon-link-external.svg?v=1') no-repeat right center;
    padding-right: 2em;
    background-size: 1.4em 1em; }
  .text-content ul {
    padding-left: 1.4em; }
    .text-content ul li {
      margin-bottom: .5em; }

.section-header {
  font-family: 'Stone Sans ITC W08 Bold';
  font-size: 1.7rem;
  line-height: 1.3em; }
  @media (min-width: 540px) {
    .section-header {
      font-size: 2rem; } }
  @media (min-width: 1300px) {
    .section-header {
      font-size: 2.8rem; } }

.header {
  font-family: 'Stone Sans ITC W08 Bold';
  font-size: 1.6rem;
  line-height: 1.25em;
  margin-bottom: .4em; }
  @media (min-width: 1000px) {
    .header {
      font-size: 2rem; } }
  @media (min-width: 1300px) {
    .header {
      font-size: 2.8rem;
      line-height: 1.25em;
      margin-bottom: .4em; } }

.subheadline {
  font-size: 1.4rem;
  line-height: 1.3em;
  color: #736700; }
  @media (min-width: 1000px) {
    .subheadline {
      line-height: 1.4em; } }
  @media (min-width: 1000px) {
    .subheadline {
      font-size: 1.6rem; } }

h3,
h4,
.h3 {
  font-family: 'Stone Sans ITC W08 Semi Bold';
  font-size: 1.5rem;
  line-height: 1.3em; }
  @media (min-width: 1000px) {
    h3,
    h4,
    .h3 {
      font-size: 1.8rem; } }

.h4 {
  font-weight: 800;
  font-size: 1.1rem;
  font-family: 'Open Sans',Arial,sans-serif; }
  @media (min-width: 1000px) {
    .h4 {
      font-size: 1.1rem; } }

.h5, h5 {
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  color: #aaa;
  font-size: .9em;
  letter-spacing: .02em; }

.img-above,
.img-below {
  margin: 4em auto 3em auto; }
  .img-above img,
  .img-below img {
    margin: 0 auto 0 auto; }

.tns-outer {
  padding: 0 !important; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s; }

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important; }

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.tns-complete {
  opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }

.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left; }


.hero {
  background: #060606;
  position: relative;
  margin-bottom: 2em; }
  .hero .col-right {
    background: #FFE608;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .hero .col-right .content {
      padding: 1em .3em 3em .8em; }
    .hero .col-right .subheadline {
      margin-bottom: 1em; }
  @media (min-width: 1000px) {
    .hero .tngl-top, .hero .tngl-bottom {
      z-index: 20; }
    .hero .rect-btm {
      background: #FFE608;
      right: 0;
      top: 0;
      left: 50%;
      height: 100%; }
    .hero .col-left {
      min-width: 64%;
      max-width: 64%;
      overflow: hidden; }
      .hero .col-left img {
        transform: perspective(800px) rotateY(10deg);
        transform: scale(1.1);
        width: 120%;
        margin-left: -10%; }
    .hero .col-right {
      padding: 51px 0;
      min-width: 35%;
      max-width: 35%; }
      .hero .col-right .subheadline {
        font-size: 1.4em; }
      .hero .col-right .header {
        font-size: 2rem; } }
  @media (min-width: 1300px) {
    .hero .col-left img {
      transform: scale(1); }
    .hero .col-right .header {
      font-size: 2.6em; }
    .hero .col-right .subheadline {
      margin-bottom: 2em;
      font-size: 1.5rem; }
    .hero .content {
      padding: 0 2em; } }

.streaming {
  padding-top: 3em;
  margin-bottom: 4em; }
  @media (min-width: 1000px) {
    .streaming {
      margin-bottom: 1em; } }

.iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto; }

.iframe-container.cookieconsent-optin-marketing,
.live-frame.cookieconsent-optin-marketing {
  display: none;
}


.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* ratio 4x3 */
.iframe-container.ratio4x3 {
  padding-bottom: 75%; }

.streaming {
  color: #fff; }
  .streaming h2, .streaming h5 {
    text-align: center; }

.cta {
  text-align: center; }
  .cta .header {
    font-weight: normal;
    margin-bottom: .4em; }
  .cta .btn {
    margin-top: 1.4em; }

.text-teaser {
  margin: 0 2%;
  margin-bottom: 4em; }
  @media (min-width: 1000px) {
    .text-teaser {
      margin: 0 15%;
      margin-bottom: 8em; } }
  .text-teaser .with-diamand {
    margin-bottom: 4em; }

.presenting-teaser {
  margin-bottom: 5em; }
  .presenting-teaser .tngl-svg {
    z-index: 10; }
  .presenting-teaser .bg-dgr {
    text-align: center; }
  .presenting-teaser .ufa-bertelsmann {
    max-height: 2.5em;
    width: auto;
    max-width: 80%;
    display: inline-block; }
    @media (min-width: 540px) {
      .presenting-teaser .ufa-bertelsmann {
        max-width: 100%; } }
  .presenting-teaser .content {
    padding: 1em 0 2em 0; }
  .presenting-teaser .tngl-svg
.img-cover {
    background: #000;
    display: block;
    position: absolute;
    z-index: 1;
    right: -1px;
    left: -1px;
    top: -1px;
    bottom: -1px;
    opacity: .3; }
  .presenting-teaser .header {
    margin-bottom: 0;
    margin-top: 0; }
  .presenting-teaser .info {
    text-align: center;
    position: absolute;
    left: 20%;
    right: 20%;
    top: 50%;
    z-index: 8;
    color: #fff;
    transform: translate(0, -50%); }
    .presenting-teaser .info .btn {
      margin-top: 2em; }
  @media (max-width: 1000px) {
    .presenting-teaser .btn {
      font-size: 1.1rem; }
    .presenting-teaser .tngl-svg {
      display: none; }
    
    .presenting-teaser .info {
      font-size: 1.2em; } }
      
@media (max-width: 500px) {
      .presenting-teaser .img-container img {
      height: 19em;
      width: auto; }

    }

.location-teaser {
  color: #fff; }
  .location-teaser .content {
    padding: 1em 0; }
  .location-teaser .with-diamand span {
    background: #060606; }
  .location-teaser .col-left {
    margin-bottom: 3em; }
  @media (min-width: 540px) {
    .location-teaser .content {
      padding: 3em 0;
      display: flex; }
    .location-teaser .col-left {
      margin-left: 10%;
      margin-right: 10%;
      margin-bottom: 0;
      min-width: 25%;
      max-width: 25%; }
    .location-teaser .col-right {
      min-width: 55%;
      max-width: 55%; } }
  .location-teaser .section-header {
    margin: 0.5em 0;
    padding: 0; }

@media (min-width: 1000px) {
  .elemnt-ctnr .partner-wrapper {
    padding: 4em 0 6em 0; } }

.elemnt-ctnr .partner-wrapper .site-cntr {
  padding-top: 1em;
  padding-bttom: 1em; }

.elemnt-ctnr .partner-wrapper .white-header {
  padding: 0 0 2em 0; }

#partner-screen .vert {
  stroke-width: 4;
  stroke: #656565; }

#partner-screen .hor {
  stroke-width: 3;
  stroke: #656565; }

.partners-cntr {
  display: flex;
  background: #060606;
  flex-wrap: wrap;
  margin: 0 -2%;
  justify-content: center; }
  @media (min-width: 1000px) {
    .partners-cntr {
      margin: 0 -0.833333333%; } }

.partner {
  position: relative;
  max-width: 46%;
  min-width: 46%;
  margin: 0 2%; }
  @media (min-width: 540px) {
    .partner {
      min-width: 20%; } }
  @media (min-width: 1000px) {
    .partner {
      min-width: 15%;
      max-width: 15%;
      margin: 0 0.833333333%; } }
  .partner a {
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 20; }
    .partner a:hover img {
      opacity: .8; }
  .partner img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: auto; }
    @media (min-width: 1000px) {
      .partner img {
        width: 90%; } }

.single-image {
  margin: 2em 0; }
  @media (min-width: 540px) {
    .single-image {
      margin: 4em 4em; } }

.teaser-row {
  margin-bottom: 0; }
  @media (min-width: 1000px) {
    .teaser-row {
      margin-bottom: 5em; } }

.teaser-item {
  flex-direction: row;
  margin-top: 3em;
  margin-bottom: 5em; }
  .teaser-item .screen-wrap {
    position: relative;
    background: #fff; }
  .teaser-item .screem {
    overflow: hidden; }
  .teaser-item .tngl-top {
    top: -1px; }
  @media (min-width: 1000px) {
    .teaser-item {
      display: flex; } }

.teaser-single .teaser-item {
  margin-bottom: 3em; }
  @media (min-width: 1000px) {
    .teaser-single .teaser-item {
      flex-direction: row;
      display: flex;
      justify-content: space-between; }
      .teaser-single .teaser-item .first {
        min-width: 44%;
        max-width: 44%; }
      .teaser-single .teaser-item .second {
        min-width: 50%;
        max-width: 50%; }
      .teaser-single .teaser-item h3 {
        margin-top: 0;
        text-align: left; } }

.event-teaser .h4 span {
  color: #656565; }

.teaser-item .image {
  position: relative;
  z-index: 10; }

.teaser-item .mouse-over {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%; }
  .teaser-item .mouse-over line {
    stroke: #fff; }

.screen-wrap:hover .mouse-over,
.screen-wrap:hover .tngl-top {
  cursor: pointer;
  display: block;
  opacity: 1; }
  .screen-wrap:hover .mouse-over line,
  .screen-wrap:hover .tngl-top line {
    stroke: #FFE608;
    opacity: 1; }

.image-text-teaser .header {
  text-align: center;
  margin-top: 1.4em;
  /*margin-bottom: 1.2em;*/
  font-size: 1.3em; 
min-height: 2.45em;}
  .image-text-teaser .header a {
    text-decoration: none;
    border-bottom: none; }
    .image-text-teaser .header a:hover {
      border-bottom: 2px solid #FFE608; }

.image-text-teaser h4 {
  text-align: center;
  line-height: 1.4em; }

.image-text-teaser .tngl {
  fill: #fff; }

.image-text-teaser .screen-wrap {
  overflow: hidden;
  position: relative; }

.image-text-teaser .tngl-svg {
  z-index: 100;
  left: -1px;
  right: -1px;
  width: 101%; }
  .image-text-teaser .tngl-svg line {
    stroke: #FFE608; }
    .image-text-teaser p {
      margin-top: 1.6em;
    }
.image-text-teaser .content {

  padding: 0; }

@media (min-width: 1000px) {
  .image-text-teaser .header {
    text-align: center;
    margin-top: .8em;
    font-size: 1.6em; } }

.tngl-top line {
  opacity: 0; }

.odd svg {
  transform: scaleX(-1); }

@media (min-width: 1000px) {
  .two-teaser, .three-teaser {
    display: flex; } }

@media (min-width: 1000px) {
  .two-teaser .grid-item {
    min-width: 50%;
    max-width: 50%; } }

.two-teaser .grid-item .teaser-item {
  display: block;
  padding: 0 5%; }

@media (min-width: 1000px) {
  .three-teaser .grid-item {
    min-width: 33%;
    max-width: 33%; } }

.three-teaser .grid-item .teaser-item {
  display: block;
  padding: 0 5%; }

.section-menu ul {
  list-style: none;
  padding-left: 0; }

.section-menu a {
  white-space: normal; }

/*!
 * mburger CSS v1.3.3
 * mmenujs.com/mburger
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
  --mb-button-size:60px;
  --mb-bar-width:0.6;
  --mb-bar-height:4px;
  --mb-bar-spacing:10px;
  --mb-animate-timeout:0.1s; }

.mburger {
  background: 0 0;
  border: none;
  border-radius: 0;
  color: inherit;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: var(--mb-button-size);
  padding: 0 0 0 var(--mb-button-size);
  margin: 0;
  line-height: var(--mb-button-size);
  vertical-align: middle;
  appearance: none;
  outline: 0;
  cursor: pointer; }

.mburger b {
  display: block;
  position: absolute;
  left: calc(var(--mb-button-size) * ((1 - var(--mb-bar-width))/ 2));
  width: calc(var(--mb-button-size) * var(--mb-bar-width));
  height: var(--mb-bar-height);
  border-radius: calc(var(--mb-bar-height)/ 2);
  background: currentColor;
  color: inherit;
  opacity: 1; }

.mburger b:nth-of-type(1) {
  bottom: calc(50% + var(--mb-bar-spacing));
  transition: bottom .2s ease,transform .2s ease,width .2s ease; }

.mburger b:nth-of-type(2) {
  top: calc(50% - (var(--mb-bar-height)/ 2));
  transition: opacity .2s ease; }

.mburger b:nth-of-type(3) {
  top: calc(50% + var(--mb-bar-spacing));
  transition: top .2s ease,transform .2s ease,width .2s ease; }

.mm-wrapper_opened .mburger b:nth-of-type(1) {
  bottom: calc(50% - (var(--mb-bar-height)/ 2));
  transform: rotate(45deg); }

.mm-wrapper_opened .mburger b:nth-of-type(2) {
  opacity: 0; }

.mm-wrapper_opened .mburger b:nth-of-type(3) {
  top: calc(50% - (var(--mb-bar-height)/ 2));
  transform: rotate(-45deg); }

.mburger--collapse b:nth-of-type(1) {
  transition: bottom .2s ease,margin .2s ease,transform .2s ease;
  transition-delay: .2s,0s,0s; }

.mburger--collapse b:nth-of-type(2) {
  transition: top .2s ease,opacity 0s ease;
  transition-delay: .3s,.3s; }

.mburger--collapse b:nth-of-type(3) {
  transition: top .2s ease,transform .2s ease; }

.mm-wrapper_opened .mburger--collapse b:nth-of-type(1) {
  bottom: calc(50% - var(--mb-bar-spacing) - var(--mb-bar-height));
  margin-bottom: calc(var(--mb-bar-spacing) + (var(--mb-bar-height)/ 2));
  transform: rotate(45deg);
  transition-delay: calc(var(--mb-animate-timeout) + .1s), calc(var(--mb-animate-timeout) + .3s), calc(var(--mb-animate-timeout) + .3s); }

.mm-wrapper_opened .mburger--collapse b:nth-of-type(2) {
  top: calc(50% + var(--mb-bar-spacing));
  opacity: 0;
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + .2s); }

.mm-wrapper_opened .mburger--collapse b:nth-of-type(3) {
  top: calc(50% - (var(--mb-bar-height)/ 2));
  transform: rotate(-45deg);
  transition-delay: calc(var(--mb-animate-timeout) + .3s), calc(var(--mb-animate-timeout) + .3s); }

.mburger--spin b:nth-of-type(1) {
  transition-delay: .2s,0s; }

.mburger--spin b:nth-of-type(2) {
  transition-duration: 0s;
  transition-delay: .2s; }

.mburger--spin b:nth-of-type(3) {
  transition-delay: .2s,0s; }

.mm-wrapper_opened .mburger--spin b:nth-of-type(1) {
  transform: rotate(135deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + .2s); }

.mm-wrapper_opened .mburger--spin b:nth-of-type(2) {
  transition-delay: calc(var(--mb-animate-timeout) + 0s); }

.mm-wrapper_opened .mburger--spin b:nth-of-type(3) {
  transform: rotate(225deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + .2s); }

.mburger--squeeze b:nth-of-type(1) {
  transition-delay: .1s,0s; }

.mburger--squeeze b:nth-of-type(2) {
  transition-delay: .1s; }

.mburger--squeeze b:nth-of-type(3) {
  transition-delay: .1s,0s; }

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(1) {
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + .1s); }

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(2) {
  transition-delay: calc(var(--mb-animate-timeout) + 0s); }

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(3) {
  transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + .1s); }

.mburger--tornado b:nth-of-type(1) {
  transition: bottom .2s ease,transform .2s ease;
  transition-delay: .2s; }

.mburger--tornado b:nth-of-type(2) {
  transition: opacity 0s ease,transform .2s ease;
  transition-delay: .1s,.1s; }

.mburger--tornado b:nth-of-type(3) {
  transition: top .2s ease,transform .2s ease;
  transition-delay: 0s; }

.mm-wrapper_opened .mburger--tornado b:nth-of-type(1) {
  transform: rotate(-135deg);
  transition-delay: calc(var(--mb-animate-timeout) + 0s); }

.mm-wrapper_opened .mburger--tornado b:nth-of-type(2) {
  opacity: 0;
  transform: rotate(-135deg);
  transition-delay: calc(var(--mb-animate-timeout) + .4s), calc(var(--mb-animate-timeout) + .1s); }

.mm-wrapper_opened .mburger--tornado b:nth-of-type(3) {
  transform: rotate(-225deg);
  transition-delay: calc(var(--mb-animate-timeout) + .2s); }

@media (min-width: 1000px) {
  :root {
    --mb-button-size: 70px; } }

body {
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #060606;
  font-weight: 300;
  margin: 0;
  padding: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJ2ZW5kb3IvX21tZW51LWxpZ2h0LnNjc3MiLCJfdmFycy5zY3NzIiwibWlzYy9fYWxsLnNjc3MiLCJtaXNjL18wMF9oZWxwZXIuc2NzcyIsIm1pc2MvXzEwX21peC1icmVha3BvaW50cy5zY3NzIiwibWlzYy9fMjBfY29sb3JzLnNjc3MiLCJtaXNjL18wNl9tLXBvcHVwLnNjc3MiLCJtaXNjL185MF9ncmlkLnNjc3MiLCJ2ZW5kb3IvX3Rpbnktc2xpZGVyLnNjc3MiLCJwYXJ0cy9fYWxsLnNjc3MiLCJwYXJ0cy9fMDAtZm9udHMuc2NzcyIsInBhcnRzL182MC1vbGQtc3R1ZmYuc2NzcyIsInBhcnRzL18wMS10b3AtYmFyLnNjc3MiLCJwYXJ0cy9fMDEtaGVhZGVyLnNjc3MiLCJwYXJ0cy9fMDEtZm9vdGVyLnNjc3MiLCJwYXJ0cy9fMDEtc2xpZGViYXIuc2NzcyIsInBhcnRzL18wMS1kZWNvLnNjc3MiLCJwYXJ0cy9fMDQtZXZlbnQtZGV0YWlsLnNjc3MiLCJwYXJ0cy9fMDQtZmxvYXRpbmcteWVsbG93LWJveC5zY3NzIiwicGFydHMvXzA1LW1hcC5zY3NzIiwicGFydHMvXzAxLXNwYWNpbmcuc2NzcyIsInBhcnRzL18wMS1idG4uc2NzcyIsInBhcnRzL18wMi1ib3gtdHlwZXMuc2NzcyIsInBhcnRzL18wNS10ZXh0LnNjc3MiLCJwYXJ0cy9fMDUtaW1hZ2Utc2xpZGVyLnNjc3MiLCJwYXJ0cy9fMDUtcHVibGlrYXRpb24uc2NzcyIsInBhcnRzL18yMC1oZXJvLnNjc3MiLCJwYXJ0cy9fMjAtaUZyYW1lLnNjc3MiLCJwYXJ0cy9fMjAtY3RhLnNjc3MiLCJwYXJ0cy9fMjAtdGV4dC10ZWFzZXIuc2NzcyIsInBhcnRzL18yMC1wcmVzZW50aW5nLXRlYXNlci5zY3NzIiwicGFydHMvXzIwLWxvY2F0aW9uLnNjc3MiLCJwYXJ0cy9fMjAtcGFydG5lci5zY3NzIiwicGFydHMvXzIwLXRlYXNlci1pbWFnZS10ZXh0LnNjc3MiLCJwYXJ0cy9fMjAtc2VjdGlvbi1tZW51LnNjc3MiLCJwYXJ0cy9fMDctdmVyYW5zc3RhbHR1bmdlbi5zY3NzIiwicGFydHMvXzA5LXByaW50LnNjc3MiLCJwYXJ0cy9fMDgtYnVyZ2VyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9AaW1wb3J0ICdub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUnO1xuXG5AaW1wb3J0ICd2ZW5kb3IvX21tZW51LWxpZ2h0JztcbkBpbXBvcnQgJ192YXJzLnNjc3MnO1xuXG5AaW1wb3J0IFwibWlzYy9hbGxcIjtcblxuXG5AaW1wb3J0ICd2ZW5kb3IvdGlueS1zbGlkZXInO1xuLy8gQGltcG9ydCAndmVuZG9yL29mZmNhbnZhcy9oYy1vZmZjYW52YXMtbmF2JzsgXG4vLyBAaW1wb3J0ICd2ZW5kb3Ivb3dsLnRoZW1lLmRlZmF1bHQnO1xuLy8gQGltcG9ydCAndmVuZG9yL3NlbGVjdCc7XG4vLyBAaW1wb3J0ICd2ZW5kb3IvaWNoZWNrL19jdXJyZW50Jztcbi8vIEBpbXBvcnQgJ3ZlbmRvci9jaGFydGlzdC9jaGFydGlzdCc7XG4vLyBAaW1wb3J0ICd2ZW5kb3IvbXBvcHVwJztcbi8vQGltcG9ydCAndmVuZG9yL19zbGlkZWJhcnMubWluJztcblxuXG5AaW1wb3J0IFwicGFydHMvYWxsXCI7IFxuXG4vL0BpbXBvcnQgXCJwYXJ0cy9oYW1idXJnZXJzL2hhbWJ1cmdlcnNcIjtcblxuXG5cblxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbiIsIi8qIVxuICogTW1lbnUgTGlnaHRcbiAqIG1tZW51anMuY29tL21tZW51LWxpZ2h0XG4gKlxuICogQ29weXJpZ2h0IChjKSBGcmVkIEhldXNzY2hlblxuICogd3d3LmZyZWJzaXRlLm5sXG4gKlxuICogTGljZW5zZTogQ0MtQlktNC4wXG4gKiBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAvXG4gKi86cm9vdHstLW1tLW9jZC13aWR0aDo4MCU7LS1tbS1vY2QtbWluLXdpZHRoOjIwMHB4Oy0tbW0tb2NkLW1heC13aWR0aDo0NDBweH1ib2R5Lm1tLW9jZC1vcGVuZWR7b3ZlcmZsb3cteTpoaWRkZW47LW1zLXNjcm9sbC1jaGFpbmluZzpub25lO292ZXJzY3JvbGwtYmVoYXZpb3I6bm9uZX0ubW0tb2Nke3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjEwMCU7bGVmdDowO3otaW5kZXg6OTk5OTtvdmVyZmxvdzpoaWRkZW47LW1zLXNjcm9sbC1jaGFpbmluZzpub25lO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmJvdHRvbSxiYWNrZ3JvdW5kLWNvbG9yOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6Ym90dG9tLGJhY2tncm91bmQtY29sb3I7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sYmFja2dyb3VuZC1jb2xvcjstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MHMsLjNzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246MHMsLjNzO3RyYW5zaXRpb24tZHVyYXRpb246MHMsLjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi40NXMsLjE1czstby10cmFuc2l0aW9uLWRlbGF5Oi40NXMsLjE1czt0cmFuc2l0aW9uLWRlbGF5Oi40NXMsLjE1c30ubW0tb2NkLS1vcGVue2JvdHRvbTowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpOy13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczstby10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9Lm1tLW9jZF9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjI7d2lkdGg6ODAlO3dpZHRoOnZhcigtLW1tLW9jZC13aWR0aCk7bWluLXdpZHRoOjIwMHB4O21pbi13aWR0aDp2YXIoLS1tbS1vY2QtbWluLXdpZHRoKTttYXgtd2lkdGg6NDQwcHg7bWF4LXdpZHRoOnZhcigtLW1tLW9jZC1tYXgtd2lkdGgpO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9Lm1tLW9jZC0tbGVmdCAubW0tb2NkX19jb250ZW50e2xlZnQ6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5tbS1vY2QtLXJpZ2h0IC5tbS1vY2RfX2NvbnRlbnR7cmlnaHQ6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0ubW0tb2NkLS1vcGVuIC5tbS1vY2RfX2NvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW9jZF9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7ei1pbmRleDozO3dpZHRoOmNhbGMoMTAwJSAtIDgwJSk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tbW0tb2NkLXdpZHRoKSk7bWluLXdpZHRoOmNhbGMoMTAwJSAtIDQ0MHB4KTttaW4td2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tbW0tb2NkLW1heC13aWR0aCkpO21heC13aWR0aDpjYWxjKDEwMCUgLSAyMDBweCk7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIHZhcigtLW1tLW9jZC1taW4td2lkdGgpKTtiYWNrZ3JvdW5kOnJnYmEoMywyLDEsMCl9Lm1tLW9jZC0tbGVmdCAubW0tb2NkX19iYWNrZHJvcHtyaWdodDowfS5tbS1vY2QtLXJpZ2h0IC5tbS1vY2RfX2JhY2tkcm9we2xlZnQ6MH0ubW0tc3BuLC5tbS1zcG4gYSwubW0tc3BuIGxpLC5tbS1zcG4gc3BhbiwubW0tc3BuIHVse2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH06cm9vdHstLW1tLXNwbi1pdGVtLWhlaWdodDo1MHB4Oy0tbW0tc3BuLWl0ZW0taW5kZW50OjIwcHg7LS1tbS1zcG4tbGluZS1oZWlnaHQ6MjRweH0ubW0tc3Bue3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWNsaXAtcGF0aDppbnNldCgwIDAgMCAwKTtjbGlwLXBhdGg6aW5zZXQoMCAwIDAgMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm1tLXNwbiB1bHstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjEwMCU7Ym90dG9tOjA7ei1pbmRleDoyO3dpZHRoOjEzMCU7cGFkZGluZy1yaWdodDozMCU7bGluZS1oZWlnaHQ6MjRweDtsaW5lLWhlaWdodDp2YXIoLS1tbS1zcG4tbGluZS1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7b3ZlcmZsb3cteTphdXRvO2JhY2tncm91bmQ6aW5oZXJpdDstd2Via2l0LXRyYW5zaXRpb246bGVmdCAuM3MgZWFzZSAwczstby10cmFuc2l0aW9uOmxlZnQgLjNzIGVhc2UgMHM7dHJhbnNpdGlvbjpsZWZ0IC4zcyBlYXNlIDBzO2N1cnNvcjpkZWZhdWx0fS5tbS1zcG4gdWw6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjUwcHg7aGVpZ2h0OnZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCl9Lm1tLXNwbj51bHtsZWZ0OjB9Lm1tLXNwbiB1bC5tbS1zcG4tLW9wZW57bGVmdDowfS5tbS1zcG4gdWwubW0tc3BuLS1wYXJlbnR7bGVmdDotMzAlO292ZXJmbG93LXk6aGlkZGVufS5tbS1zcG4gbGl7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDppbmhlcml0O2N1cnNvcjpwb2ludGVyfS5tbS1zcG4gbGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNXB4O3RvcDpjYWxjKHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCkvIDIpO3JpZ2h0OjI1cHg7cmlnaHQ6Y2FsYyh2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpLyAyKTt6LWluZGV4OjA7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXItdG9wOjJweCBzb2xpZDtib3JkZXItcmlnaHQ6MnB4IHNvbGlkOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsLTUwJSk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLC01MCUpO29wYWNpdHk6LjR9Lm1tLXNwbiBsaTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDoyMHB4O21hcmdpbi1sZWZ0OnZhcigtLW1tLXNwbi1pdGVtLWluZGVudCk7Ym9yZGVyLXRvcDoxcHggc29saWQ7b3BhY2l0eTouMTV9Lm1tLXNwbiBhLC5tbS1zcG4gc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7cGFkZGluZzoxM3B4IDIwcHg7cGFkZGluZzpjYWxjKCh2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpIC0gdmFyKC0tbW0tc3BuLWxpbmUtaGVpZ2h0KSkvIDIpIHZhcigtLW1tLXNwbi1pdGVtLWluZGVudCl9Lm1tLXNwbiBhe2JhY2tncm91bmQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS5tbS1zcG4gYTpub3QoOmxhc3QtY2hpbGQpe3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCkpfS5tbS1zcG4gYTpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtvcGFjaXR5Oi4xNX0ubW0tc3BuIHNwYW57YmFja2dyb3VuZDowIDB9Lm1tLXNwbi5tbS1zcG4tLW5hdmJhcntjdXJzb3I6cG9pbnRlcn0ubW0tc3BuLm1tLXNwbi0tbmF2YmFyOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1cHg7dG9wOmNhbGModmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KS8gMik7bGVmdDoyMHB4O2xlZnQ6dmFyKC0tbW0tc3BuLWl0ZW0taW5kZW50KTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbi10b3A6MnB4O2JvcmRlci10b3A6MnB4IHNvbGlkO2JvcmRlci1sZWZ0OjJweCBzb2xpZDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNTAlLC01MCUpOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDUwJSwtNTAlKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDUwJSwtNTAlKTtvcGFjaXR5Oi40fS5tbS1zcG4ubW0tc3BuLS1uYXZiYXIubW0tc3BuLS1tYWlue2N1cnNvcjpkZWZhdWx0fS5tbS1zcG4ubW0tc3BuLS1uYXZiYXIubW0tc3BuLS1tYWluOmJlZm9yZXtjb250ZW50Om5vbmU7ZGlzcGxheTpub25lfS5tbS1zcG4ubW0tc3BuLS1uYXZiYXI6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtbW0tc3BuLXRpdGxlKTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDo1MHB4O2hlaWdodDp2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpO3BhZGRpbmc6MCA0MHB4O3BhZGRpbmc6MCBjYWxjKHZhcigtLW1tLXNwbi1pdGVtLWluZGVudCkgKiAyKTtsaW5lLWhlaWdodDo1MHB4O2xpbmUtaGVpZ2h0OnZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCk7b3BhY2l0eTouNDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30ubW0tc3BuLm1tLXNwbi0tbmF2YmFyLm1tLXNwbi0tbWFpbjphZnRlcntwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLWxlZnQ6dmFyKC0tbW0tc3BuLWl0ZW0taW5kZW50KX0ubW0tc3BuLm1tLXNwbi0tbmF2YmFyIHVse3RvcDo1MXB4O3RvcDpjYWxjKHZhcigtLW1tLXNwbi1pdGVtLWhlaWdodCkgKyAxcHgpfS5tbS1zcG4ubW0tc3BuLS1uYXZiYXIgdWw6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDt0b3A6aW5oZXJpdDt6LWluZGV4OjI7d2lkdGg6MTAwJTtib3JkZXItdG9wOjFweCBzb2xpZCBjdXJyZW50Q29sb3I7b3BhY2l0eTouMTV9Lm1tLXNwbi5tbS1zcG4tLWxpZ2h0e2NvbG9yOiM0NDQ7YmFja2dyb3VuZDojZjNmM2YzfS5tbS1zcG4ubW0tc3BuLS1kYXJre2NvbG9yOiNkZGQ7YmFja2dyb3VuZDojMzMzfS5tbS1zcG4ubW0tc3BuLS12ZXJ0aWNhbHtvdmVyZmxvdy15OmF1dG99Lm1tLXNwbi5tbS1zcG4tLXZlcnRpY2FsIHVse3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDowO3Bvc2l0aW9uOnN0YXRpY30ubW0tc3BuLm1tLXNwbi0tdmVydGljYWwgdWwgdWx7ZGlzcGxheTpub25lO3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctbGVmdDp2YXIoLS1tbS1zcG4taXRlbS1pbmRlbnQpfS5tbS1zcG4ubW0tc3BuLS12ZXJ0aWNhbCB1bCB1bDphZnRlcntoZWlnaHQ6MjVweDtoZWlnaHQ6Y2FsYyh2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpLyAyKX0ubW0tc3BuLm1tLXNwbi0tdmVydGljYWwgdWwubW0tc3BuLS1vcGVue2Rpc3BsYXk6YmxvY2t9Lm1tLXNwbi5tbS1zcG4tLXZlcnRpY2FsIGxpLm1tLXNwbi0tb3BlbjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC01MCUsMCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwwKTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC01MCUsMCl9Lm1tLXNwbi5tbS1zcG4tLXZlcnRpY2FsIHVsIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXJ7Y29udGVudDpub25lO2Rpc3BsYXk6bm9uZX1cbjpyb290e1xuXHQtLW1tLW9jZC13aWR0aDo5MCVcbn0iLCIkaW5kZW50LW1vYmlsZS1sZXZlbC0xIDogMyU7XG4kaW5kZW50LWxldmVsLTEgOiA2JTtcbiRpbmRlbnQtbGV2ZWwtMiA6IDQlO1xuJGluZGVudC10YWJsZXQtbGV2ZWwtMzogMyU7XG4kaW5kZW50LWxldmVsLTMgOiA2JTtcblxuXG5cblxuJGhlYWRlci1oZWlnaHQtdGFibGV0OiA1LjYycmVtOyIsIkBpbXBvcnQgJ18wMF9oZWxwZXInO1xuQGltcG9ydCAnXzEwX21peC1icmVha3BvaW50cyc7XG5AaW1wb3J0ICdfMjBfY29sb3JzJztcbkBpbXBvcnQgJ18wNl9tLXBvcHVwJztcbkBpbXBvcnQgJ185MF9ncmlkJzsiLCJidXR0b24ge1xuXHRvdXRsaW5lOiBub25lO1xufVxuZmlndXJlIHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblxufVxuLnRleHQtaW5kZW50IHtcblx0bWFyZ2luOiAwIDFlbTtcbn1cbi5zdmctaWNvbiB7XG5cdGhlaWdodDogMWVtO1xuXHR3aWR0aDogMWVtO1xufVxuLmltZy1yZXNwb25zaXZlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgXG59XG5cbi5uYXYtbGlzdC1yZXNldCAge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRcblx0fVxufVxuXG5cbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn0gXG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IC8qIEbDvHIgZGVuIElFNiB1bmQgSUU3ICovXG59XG5cbi8qIVxuICogRGF0ZXBpY2tlciB2MS4wLjhcbiAqIGh0dHBzOi8vZmVuZ3l1YW5jaGVuLmdpdGh1Yi5pby9kYXRlcGlja2VyXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtcHJlc2VudCBDaGVuIEZlbmd5dWFuXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqXG4gKiBEYXRlOiAyMDE5LTA2LTIzVDA4OjA3OjM3LjIwOFpcbiAqL1xuXG4uZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXI6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggI2NjYztcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNjY2M7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5kYXRlcGlja2VyLXRvcC1sZWZ0LFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5Zjtcbn1cblxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjphZnRlcixcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjphZnRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogLTVweDtcbn1cblxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5Zjtcbn1cblxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHRvcDogLTRweDtcbn1cblxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzlmO1xufVxuXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzlmO1xufVxuXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtNHB4O1xufVxuXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMiU7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjQyLCAyNTUpO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjQyLCAyNTUpO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMjksIDI1NSk7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcbiAgY29sb3I6ICMzOWY7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZC5oaWdobGlnaHRlZCxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZDpob3Zlci5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDI0MiwgMjU1KTtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIHByZXZcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBwcmV2XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIHByZXZcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhcnMgbmV4dFwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFyIG5leHRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibW9udGggbmV4dFwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJuZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhcnMgY3VycmVudFwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFyIGN1cnJlbnRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibW9udGggY3VycmVudFwiXSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ5ZWFyc1wiXSA+IGxpLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJtb250aHNcIl0gPiBsaSB7XG4gIGhlaWdodDogNTIuNXB4O1xuICBsaW5lLWhlaWdodDogNTIuNXB4O1xuICB3aWR0aDogNTIuNXB4O1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz1cIndlZWtcIl0gPiBsaSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwid2Vla1wiXSA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZXBpY2tlci1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuJHNtYXJ0OiAzMjBweDtcbiR0YWJsZXQ6IDU0MHB4O1xuXG5cbiRkZXNrdG9wOiAxMDAwcHg7XG4kZGVza3RvcE5vSVBhZDogMTMwMHB4O1xuJGJpZy1kZXNrdG9wOiAxNDAwcHg7XG4kZGVza3RvcC1tYXgtd2lkdGg6IDEyMDBweDtcblxuQG1peGluIHNtYXJ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtYXJ0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzaG93LW1vYmlsZS1uYXYge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcCAtIDF9ICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzaG93LWRlc2t0b3AtbmF2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cblxuQG1peGluIG9ubHktbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0gXG5cblxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZGVza3RvcE5vSXBhZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wTm9JUGFkfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYmlnLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYmlnLWRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtYXgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC1tYXgtd2lkdGggKyA0MH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIlxuJHllbGxvdzogI0ZGRTYwODtcbiRkYXJrLXllbGxvdzojN0Y3MjAzO1xuJGxpZ2h0LWdyZXk6ICM3YTdhN2E7XG4kZ3JleTogIzFGMUYxRjtcbiRibGFjazogIzA2MDYwNjtcblxuJHdoaXRlOiAjZmZmZmZmO1xuXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9IiwiLnBhZ2Utd3JhcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWNudHIge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXgtd2lkdGg6MTQ0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5yb3cge1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cblxuLy8gJGd1dHRlcjogMS4yZW07XG5cblxuLy8gI2NvbnRlbnQtd3JhcC1mb3Itb2ZmY2FudmFzIHtcbi8vIFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2U7XG4vLyAgICAgbWluLWhlaWdodDogMTAwdmg7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuXG4vLyB9XG4vLyAuc2l0ZS1jbnRyIHtcblxuLy8gXHRtYXJnaW46IDAgMWVtO1xuXG4vLyBcdG1heC13aWR0aDogJGRlc2t0b3AtbWF4LXdpZHRoO1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdEBpbmNsdWRlIHRhYmxldCB7XG4vLyBcdFx0bWFyZ2luOiAwIDFlbTtcdFx0XG4vLyBcdH1cbi8vIFx0QGluY2x1ZGUgbWF4IHtcbi8vIFx0XHRtYXJnaW46IDAgYXV0bztcdFxuLy8gXHR9XG4vLyBcdC8vICYubWFpbi1jb250ZW50IHtcbi8vIFx0Ly8gXHRtYXgtd2lkdGg6ICRkZXNrdG9wLW1heC13aWR0aCAtIDUwO1xuLy8gXHQvLyB9XG4vLyB9XG5cbi8vIC5pbmRlbnQtY250ciB7XG4vLyBcdG1hcmdpbjogMCAkaW5kZW50LWxldmVsLTE7XG4vLyB9XG5cblxuLy8gLmZsdWlkLWNudHIge1xuXHRcbi8vIH1cblxuXG4vLyAuZmx1aWQtaXRlbSB7XG5cblx0XHRcbi8vIH1cbi8vICRnYXAgOiAzJTtcbi8vICRnYXBUYWJsZXQ6IDEuNSU7XG5cbi8vIC5mbGV4LXJvdyB7XG4vLyBcdG1hcmdpbjogMDtcbi8vIFx0bWFyZ2luLWxlZnQ6IC0kZ2FwO1xuLy8gXHRtYXJnaW4tcmlnaHQ6IC0kZ2FwO1xuXG4vLyBcdEBpbmNsdWRlIHRhYmxldCB7XG4vLyBcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0ZmxleC13cmFwOiB3cmFwO1xuLy8gXHRcdG1hcmdpbi1sZWZ0OiAgLSRnYXBUYWJsZXQ7XG4vLyBcdFx0bWFyZ2luLXJpZ2h0OiAtJGdhcFRhYmxldDtcbi8vIFx0fVxuLy8gXHRAaW5jbHVkZSBkZXNrdG9wIHtcbi8vIFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gXHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcbi8vIFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ2FwO1xuLy8gXHR9XG5cdFxuLy8gXHQuY29sIHtcbi8vIFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gXHRcdGZsZXg6IDE7XG4vLyBcdFx0QGluY2x1ZGUgdGFibGV0IHtcbi8vICBcdCBcdFx0bWFyZ2luLWxlZnQ6ICRnYXBUYWJsZXQ7XG4vLyAgXHQgXHRcdG1hcmdpbi1yaWdodDogJGdhcFRhYmxldDtcbi8vIFx0XHQgfVxuLy8gXHQgXHRAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICBcdCBcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG4vLyAgXHQgXHRcdG1hcmdpbi1yaWdodDogJGdhcDtcbi8vIFx0IFx0IH1cbi8vIFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcbi8vIFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXA7XG5cdFx0XG4vLyBcdH1cblxuLy8gXHQuY29sLTc1IHtcbi8vIFx0XHR3aWR0aDogNzMlO1xuLy8gXHR9XG5cbi8vIFx0Ly8gLmNvbC0yNSB7XG4vLyBcdC8vIFx0d2lkdGg6IDI1JTtcbi8vIFx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDUlO1xuLy8gXHQvLyB9XG5cdFxuLy8gfVxuXG5cbi8vIC5mbGV4LXJvdyB7XG5cbi8vIFx0LmZsZXgtcm93LTEwMCAuY29sLFxuLy8gXHQuY29sLTEwMCB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbi8vIFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuLy8gIFx0IFx0XHRtYXgtd2lkdGg6IDEwMCUgLSAoMiAqICRnYXBUYWJsZXQpO1xuLy8gIFx0IFx0XHRtaW4td2lkdGg6IDEwMCUgLSAoMiAqICRnYXBUYWJsZXQpO1xuLy8gXHQgXHR9XG4vLyBcdCBcdEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gXHRcdFx0bWF4LXdpZHRoOjEwMCUgLSAoMiAqICRnYXApO1xuLy8gIFx0IFx0XHRtaW4td2lkdGg6MTAwJSAtICgyICogJGdhcCk7XG4vLyAgXHQgXHR9XG4gXHQgXHRcbi8vIFx0fVxuXHRcbi8vIFx0LmZsZXgtcm93LTUwIC5jb2wsXG4vLyAgIFx0LmNvbC01MCB7XG4vLyAgIFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcbi8vICAgXHRcdEBpbmNsdWRlIHRhYmxldCB7XG4vLyAgXHQgXHRcdG1heC13aWR0aDogNTAlIC0gKDIgKiAkZ2FwVGFibGV0KTtcbi8vICBcdCBcdFx0bWluLXdpZHRoOiA1MCUgLSAoMiAqICRnYXBUYWJsZXQpO1xuLy8gXHQgXHQgfVxuLy8gXHQgXHRAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICBcdCBcdFx0bWF4LXdpZHRoOiA1MCUgLSAoMiAqICRnYXApO1xuLy8gIFx0IFx0XHRtaW4td2lkdGg6IDUwJSAtICgyICogJGdhcCk7XG4vLyBcdCBcdH1cbiAgXHQgXG4vLyBcdH1cblx0XG5cdFxuXG4vLyBcdC5mbGV4LXJvdy0zMyAuY29sLFxuLy8gXHQuY29sLTMzIHtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuLy8gXHRcdG1heC13aWR0aDogMTAwJTtcbi8vIFx0XHRtaW4td2lkdGg6IDEwMCU7XG4vLyAgIFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuLy8gIFx0IFx0XHRtYXgtd2lkdGg6IDQ4JSAtICgyICogJGdhcCk7XG4vLyAgXHQgXHRcdG1pbi13aWR0aDogNDglIC0gKDIgKiAkZ2FwKTtcbi8vIFx0IFx0IH1cbi8vIFx0IFx0QGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgXHQgXHRcdG1heC13aWR0aDogMzMuMzMzJSAtICgyICogJGdhcCk7XG4vLyAgXHQgXHRcdG1pbi13aWR0aDogMzMuMzMzJSAtICgyICogJGdhcCk7XG4vLyBcdCBcdCB9XG4vLyBcdH1cblxuLy8gXHQuZmxleC1yb3ctMjUgLmNvbCxcbi8vIFx0LmNvbC0yNSB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbi8vIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4vLyBcdFx0bWluLXdpZHRoOiAxMDAlO1xuLy8gICBcdFx0QGluY2x1ZGUgdGFibGV0IHtcbi8vICBcdCBcdFx0bWF4LXdpZHRoOiBjYWxjKDEvMiAqIDEwMCUgLSAoMSAtIDEvMikgKiAjeyRnYXB9KTtcbi8vICBcdCBcdFx0bWluLXdpZHRoOiBjYWxjKDEvMiAqIDEwMCUgLSAoMSAtIDEvMikgKiAjeyRnYXB9KTtcbi8vIFx0IFx0IH1cbi8vIFx0IFx0QGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgXHQgXHRcdG1heC13aWR0aDogY2FsYygxLzQgKiAxMDAlIC0gKDEgLSAxLzQpICogI3skZ2FwfSk7XG4vLyAgXHQgXHRcdG1pbi13aWR0aDogY2FsYygxLzQgKiAxMDAlIC0gKDEgLSAxLzQpICogI3skZ2FwfSk7XG4vLyBcdCBcdCB9XG4vLyBcdH1cblxuLy8gXHQuc2VwZXJhdG9yLWxpbmUge1xuLy8gXHRcdC8vIG1hcmdpbi10b3A6IDFlbTtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG4vLyBcdH1cbi8vIH1cblxuXG5cblxuXG4iLCIudG5zLW91dGVye3BhZGRpbmc6MCAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sLnRucy1vdXRlciBbZGF0YS1hY3Rpb25de2N1cnNvcjpwb2ludGVyfS50bnMtc2xpZGVyey13ZWJraXQtdHJhbnNpdGlvbjphbGwgMHM7LW1vei10cmFuc2l0aW9uOmFsbCAwczt0cmFuc2l0aW9uOmFsbCAwc30udG5zLXNsaWRlcj4udG5zLWl0ZW17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWx7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWw+LnRucy1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3JtYWx9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsPi50bnMtaXRlbXtmbG9hdDpsZWZ0fS50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsPi50bnMtaXRlbXttYXJnaW4tcmlnaHQ6LTEwMCV9LnRucy1uby1jYWxje3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH0udG5zLWdhbGxlcnl7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO21pbi1oZWlnaHQ6MXB4fS50bnMtZ2FsbGVyeT4udG5zLWl0ZW17cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwJTstd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzOy1tb3otdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHN9LnRucy1nYWxsZXJ5Pi50bnMtc2xpZGUtYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6YXV0byAhaW1wb3J0YW50fS50bnMtZ2FsbGVyeT4udG5zLW1vdmluZ3std2Via2l0LXRyYW5zaXRpb246YWxsIDAuMjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC4yNXM7dHJhbnNpdGlvbjphbGwgMC4yNXN9LnRucy1hdXRvd2lkdGh7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRucy1sYXp5LWltZ3std2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7b3BhY2l0eTowLjZ9LnRucy1sYXp5LWltZy50bnMtY29tcGxldGV7b3BhY2l0eToxfS50bnMtYWh7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAwczstbW96LXRyYW5zaXRpb246aGVpZ2h0IDBzO3RyYW5zaXRpb246aGVpZ2h0IDBzfS50bnMtb3Zoe292ZXJmbG93OmhpZGRlbn0udG5zLXZpc3VhbGx5LWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMGVtfS50bnMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS50bnMtZmFkZUlue29wYWNpdHk6MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO3otaW5kZXg6MH0udG5zLW5vcm1hbCwudG5zLWZhZGVPdXR7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO3otaW5kZXg6LTF9LnRucy12cGZpeHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy12cGZpeD5kaXYsLnRucy12cGZpeD5saXtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLXQtc3VicDJ7bWFyZ2luOjAgYXV0bzt3aWR0aDozMTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTBweDtvdmVyZmxvdzpoaWRkZW59LnRucy10LWN0e3dpZHRoOjIzMzMuMzMzMzMzMyU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOi1tb3otY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDpjYWxjKDEwMCUgKiA3MCAvIDMpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjB9LnRucy10LWN0OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtdC1jdD5kaXZ7d2lkdGg6MS40Mjg1NzE0JTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAvIDcwKTt3aWR0aDotbW96LWNhbGMoMTAwJSAvIDcwKTt3aWR0aDpjYWxjKDEwMCUgLyA3MCk7aGVpZ2h0OjEwcHg7ZmxvYXQ6bGVmdH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlbWFwcy90aW55LXNsaWRlci5jc3MubWFwICovXG4iLCJAaW1wb3J0ICdfMDAtZm9udHMnO1xuQGltcG9ydCAnNjAtb2xkLXN0dWZmJztcbiBcbiBAaW1wb3J0ICdfMDEtdG9wLWJhcic7XG4gQGltcG9ydCAnXzAxLWhlYWRlcic7XG4gQGltcG9ydCAnXzAxLWZvb3Rlcic7XG4gQGltcG9ydCAnXzAxLXNsaWRlYmFyJztcbiBAaW1wb3J0ICdfMDEtZGVjbyc7XG4gXG5cbiBAaW1wb3J0ICcwNC1ldmVudC1kZXRhaWwnO1xuIEBpbXBvcnQgJzA0LWZsb2F0aW5nLXllbGxvdy1ib3gnO1xuIEBpbXBvcnQgJ18wNS1tYXAnO1xuXG4vLyBAaW1wb3J0ICdfMDEtc2lkZWJhcic7XG4vLyBAaW1wb3J0ICdfMDEtYnJlYWRjcnVtYic7XG5AaW1wb3J0ICcwMS1zcGFjaW5nJztcbkBpbXBvcnQgJzAxLWJ0bic7XG5cbkBpbXBvcnQgICdfMDItYm94LXR5cGVzJztcblxuXG5AaW1wb3J0ICcwNS10ZXh0JztcblxuQGltcG9ydCAnMDUtaW1hZ2Utc2xpZGVyJztcbkBpbXBvcnQgJzA1LXB1Ymxpa2F0aW9uJztcblxuQGltcG9ydCAnMjAtaGVybyc7XG5AaW1wb3J0ICcyMC1pRnJhbWUnO1xuQGltcG9ydCAnMjAtY3RhJztcbkBpbXBvcnQgJzIwLXRleHQtdGVhc2VyJztcbkBpbXBvcnQgJzIwLXByZXNlbnRpbmctdGVhc2VyJztcbkBpbXBvcnQgJzIwLWxvY2F0aW9uLnNjc3MnO1xuQGltcG9ydCAnMjAtcGFydG5lcic7XG5AaW1wb3J0ICcyMC10ZWFzZXItaW1hZ2UtdGV4dCc7XG5AaW1wb3J0ICcyMC1zZWN0aW9uLW1lbnUnO1xuXG5cblxuLy8gQGltcG9ydCAnXzA1LWNvbnRlbnQtYm94ZXMnO1xuXG5cbi8vIEBpbXBvcnQgJ18wNi10aHVtYi1nYWxsZXJpZSc7XG4vLyBAaW1wb3J0ICdfNjAtZG93bsO2b2FkLWxpc3QnO1xuQGltcG9ydCAnXzA3LXZlcmFuc3N0YWx0dW5nZW4nO1xuLy8gQGltcG9ydCAnXzA3LXBlcnNvbi10aXRsZSc7XG5cbkBpbXBvcnQgJzA5LXByaW50JztcbkBpbXBvcnQgJ18wOC1idXJnZXInO1xuLy8gQGltcG9ydCAnXzA4LWp1c3RpZmllZC1nYWxsZXJ5Jztcbi8vIEBpbXBvcnQgJ18wOC1xdWljay1zZWFyY2gnOyIsIkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJTdG9uZSBTYW5zIElUQyBXMDggU2VtaSBCb2xkXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE1NTc5MjUvZmNlZGEwMjMtNmI3Ny00NWEzLTk4ZGEtYzZkMTQ4MGVjYTQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzE1NTc5MjUvMTUyOGI1ZDMtMmIxNi00ZDE4LTkzMmYtNmI3ZGFjZGNmMjEyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJTdG9uZSBTYW5zIElUQyBXMDggQm9sZFwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy8xNTU3OTI5LzY0NTk4NzdlLTgyYmMtNDlhOC05NjdkLTcwNzM4Yzk3ODNkYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy8xNTU3OTI5L2U5YjU1ZjAwLTMwOTQtNDhhZi05NDkzLWVkYjc1YWIwOTczZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cblxuXG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjIwLWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjIwLWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4tcmVndWxhci5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4taXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjIwLWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjIwLWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjIwLWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi02MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjIwLWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjIwLWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjIwLWxhdGluLTcwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4tODAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyMC1sYXRpbi04MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4tODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjAtbGF0aW4tODAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn0iLCIiLCIiLCIubW0tb2NkIHtcblx0ei1pbmRleDogMjk0NzQ0MzYzMztcbn1cbi5zaXRlLWhlYWRlciAueG1wbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogNDk0NzQ4MzYzMTY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdH1cdFx0XG5cdGNvbG9yOiR5ZWxsb3c7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRiIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0fVx0XHRcblx0fVxufVxuI21lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1tLW9jZCB7XG5cdCNtZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm9wZW4tYnVyZ2VyIHtcblx0XG59XG4uc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdHBhZGRpbmc6IDAgMmVtIDAgMmVtO1xuXHRcblx0aGVpZ2h0OiAzLjc1ZW07XG5cdFxuXHQuaGVhZGVyLWhlbHBlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzLjc1ZW07XG5cdH1cblx0LmxvZ297XG5cdFx0cGFkZGluZzogLjdlbSAwIDAgMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuMDNlbTtcblx0fVxuXG5cdFxuXHQuc3ViaGVhZGVyIHtcblx0XHRjb2xvcjogJHllbGxvdztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtZmFtaWx5OidTdG9uZSBTYW5zIElUQyBXMDggU2VtaSBCb2xkJztcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRwYWRkaW5nOiAwIDEuNGVtO1xuXHRcdFx0Zm9udC1zaXplOiAuN2VtO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OlwiIFwiO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OjU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiAwIDJlbSAwIDJlbTtcblx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcblx0XHQuaGVhZGVyLWhlbHBlciB7XG5cdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWhlaWdodC10YWJsZXQ7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQubG9nb3tcblx0XHRcdHBhZGRpbmc6IDEuMWVtIDAgLjNlbSAwO1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC40ZW07XG5cdFx0fVxuXHRcdC5zdWJoZWFkZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC8vIHBhZGRpbmctdG9wOiA0LjM3NWVtO1xuXHRcdC5oZWFkZXItaGVscGVyIHtcblx0XHRcdHBhZGRpbmc6IDIuM2VtIDAgMS40ZW0gMDtcblx0XHR9XG5cdFx0LmxvZ297XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDQzLjc1ZW07XG5cdFx0fVxuXG5cdFxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnN1YmhlYWRlciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5mYWNlYm9vay1saW5rIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWNlYm9vay13aGl0ZS5zdmc/dmVyPTIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIuNmVtIDIuNmVtO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhY2Vib29rLXllbGxvdy5zdmc/dmVyPTEpO1xuXHR9XG59XG4uaW5zdGFncmFtLWxpbmsge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luc3RhZ3JhbS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIuNzZlbSAyLjc2ZW07XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdGFncmFtLXllbGxvdy5zdmcpO1xuXHR9XG59XG4uc29jaWFsLWxpbmtzIHtcblx0cGFkZGluZzogMmVtIDA7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMmVtIDAgMDtcblx0XHR3aWR0aDogMi44ZW07XG5cdFx0aGVpZ2h0OiAyLjhlbTtcblxuXHR9XG5cdHNwYW4ge1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG59XG5cbi5zaXRlLXNlcnZpY2VzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxZW0gMCAyZW0gMDtcblx0LnNvY2lhbC1saW5rcyBhe1xuXHRcdG1hcmdpbjogMCAxZW0gMCAxZW07XG5cdH1cdFxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IC41ZW0gMCAxZW0gMDtcblx0XHRsaSB7XG5cdFx0XHRcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogLjhlbSAuOGVtO1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6JHllbGxvdztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pY29ucy9kaWFtb25kLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2l0ZS1mb290ZXIge1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0dWwge1xuXHRcdFxuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRwYWRkaW5nLXRvcDogNmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjJlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAuMmVtIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0LmNlbnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIuMmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHVse1xuXHRcdFx0XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjJlbTtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI1JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jZW50ZXIge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jZW50ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG59IiwiLm1tLW9jZF9fY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcbn1cbi5uYXZpZ2F0aW9uIHtcblx0XHRcblx0XHRwYWRkaW5nOiAzZW0gMCAwIDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHRsaSB7XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1x0XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiR5ZWxsb3c7XG5cdFx0XHR9XHRcblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmF2LWxpMSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0cGFkZGluZzogLjJlbSAwO1xuXHR9XG5cdC5uYXYtbGkxOmZpcnN0LWNoaWxkIHtcblx0XHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0fVxuXG5cdC5uYXYtbGkxIHVse1xuXHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdHBhZGRpbmctYm90dG9tOiAuMWVtO1xuXHR9XG5cblx0Lm5hdi1hMSB7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRmb250LWZhbWlseTonU3RvbmUgU2FucyBJVEMgVzA4IEJvbGQnO1xuXHR9XG5cdC5uYXYtYTIge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cdGEge1xuXHRcdHBhZGRpbmc6IC41ZW0gMDtcblx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDVlbSAwIDAgMDtcblx0XHQubmF2LWExIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0fVxuXG5cdH1cblx0XG59XG4ubW0tb2NkX19jb250ZW50IHtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cbi50ZXh0LW11dGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tbS1vY2RfX2NvbnRlbnQge1xuXHQuc29jaWFsLWxpbmtzIHtcblx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdGEge1xuXHRcdFx0XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNlbTtcblx0XHR9XG5cdH1cblx0Lm5hdi1zZXJ2aWNlIHtcblx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxufVxuIiwiLnRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA2ZW07XG59XG5cbi5wYWdlLXdyYXAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogLjRlbSAxLjJlbSAuM2VtIC44ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4uZWxlbW50LWN0bnIge1xuXG59XG4kc3RlcC1kZXNrdG9wOiA1MXB4O1xuJHN0ZXAtbW9iaWxlOiAxOXB4O1xuXG5AaW5jbHVkZSBvbmx5LW1vYmlsZSB7XG4gIGJvZHkgLm5vLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG5cbi5oNSB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbi5ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLm1vcmUtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cbi53aGl0ZS1oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDVlbTtcbn1cbi5pbmRlbnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxufVxuLnBhZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4ud2l0aC1kaWFtYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM2JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR5ZWxsb3c7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IC40ZW07XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAuNmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICB9XG4gIH1cbn1cblxuLmRpYW1hbmQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IC41ZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGg0IHtcbiAgICAgIG1hcmdpbjogLjVlbSAwIDEuNGVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAxZW0gMCAxLjRlbSAwO1xuICB9XG4gIH1cbn1cblxuLmZsdWlkLXdyYXAsXG4uZWxlbW50LWN0bnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWNudHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuLmNvbnRlbnQtaW5kZW50IHtcbiAgbWFyZ2luOiAwIDEwJTtcbn1cbi8vIEJnIENvbG9yc1xuLmJnLWRnciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAuc2l0ZS1jbnRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTsgIFxuICB9XG59XG4uYmcteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIC5zaXRlLWNudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7ICBcbiAgfVxufVxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAuc2l0ZS1jbnRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7ICBcbiAgfVxufVxuLmJnLWJsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAuc2l0ZS1jbnRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7ICBcbiAgfVxufVxuXG5cbi50bmdsLXN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG59XG4ubm8tbW9iLXRyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgIFxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4gIFxuXG4ucmVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogJHN0ZXAtZGVza3RvcDtcbn1cblxuLnJlY3QtdG9wIHtcbiAgdG9wOiAtMXB4OyAgXG59XG4udG9wLWxlZnQgLnJlY3QtdG9wIHtcbiAgdG9wOiAtMXB4OyAgIFxufVxuLnJlY3QtYm90dG9tIHtcbiAgYm90dG9tOiAtMXB4OyAgXG59XG5cbi50bmdsIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi50bmdsLXRvcCB7XG4gICAgdG9wOiAtMXB4O1xufVxuXG4udG5nbC1ib3R0b20ge1xuICAgIGJvdHRvbTogLTFweDtcbn1cbiAgXG4udG5nbC1zdmcge1xuICAgIHdpZHRoOiAxMDElO1xuICAgIGhlaWdodDogJHN0ZXAtbW9iaWxlO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAkc3RlcC1kZXNrdG9wO1xuICAgIH1cbn1cblxuLy8gY29sb3JzXG4udG9wLWJsYWNrIHtcbiAgLnRuZ2wtdG9wIHtcbiAgICAgIC50bmdsIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAucmVjdC10b3Age1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxufVxuLnRvcC13aGl0ZSB7XG4gIC50bmdsLXRvcCB7XG4gICAgICAudG5nbCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnJlY3QtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cbi50b3AtZ3JleSB7XG4gIC50bmdsLXRvcCB7XG4gICAgICAudG5nbCB7XG4gICAgICAgIGZpbGw6ICRncmV5O1xuICAgIH1cbiAgfVxuICAucmVjdC10b3Age1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICB9XG59XG4udG9wLXllbGxvdyB7XG4gIC50bmdsLXRvcCB7XG4gICAgICAudG5nbCB7XG4gICAgICAgIGZpbGw6ICR5ZWxsb3c7XG4gICAgfVxuICB9XG4gIC5yZWN0LXRvcCB7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgfVxufVxuXG4uYnRtLXllbGxsb3cge1xuICAudG5nbC1ib3R0b20ge1xuICAgICAgLnRuZ2wge1xuICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgIH1cbiAgfVxuICAucmVjdC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gIH1cbn1cblxuLy8gZ2VvZ3JhcGhpZVxuXG4udG9wLWxlZnQge1xuICAuc2l0ZS1jbnRyIHtcbiAgICBwYWRkaW5nLXRvcDogJHN0ZXAtZGVza3RvcDtcbiAgfVxuICAudG5nbC10b3Age1xuICAgICAgXG4gIH1cbiAgLnJlY3QtdG9wIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OjUwJTtcbiAgfVxufVxuXG4udG9wLXJpZ2h0IHtcbiAgLnNpdGUtY250ciB7XG4gICAgcGFkZGluZy10b3A6ICRzdGVwLWRlc2t0b3A7XG4gIH1cbiAgLnRuZ2wtdG9wIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICBcbiAgLnJlY3QtdG9wIHtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG5cbi5idG0tbGVmdCAge1xuICAuc2l0ZS1jbnRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHN0ZXAtZGVza3RvcDtcbiAgfVxuICAudG5nbC1ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICAucmVjdC1ib3R0b20ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6NTAlO1xuICB9XG59XG4uYnRtLXJpZ2h0IHtcbiAgLnNpdGUtY250ciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzdGVwLWRlc2t0b3A7XG4gIH1cbiAgLnRuZ2wtYm90dG9tIHtcbiAgICBcbiAgfVxuICAucmVjdC1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6NTAlO1xuICB9XG59XG5cblxuLmJ0bS1ibGFjayB7XG4gIC50bmdsLWJvdHRvbSB7XG4gICAgLnRuZ2wge1xuICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAucmVjdC1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG59XG5cblxuLmJ0bS1ncmV5IHtcbiAgICAudG5nbC1ib3R0b20ge1xuICAgICAgLnRuZ2wge1xuICAgICAgICBmaWxsOiAkZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIC5yZWN0LWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgfVxufVxuLmJ0bS13aGl0ZSB7XG4gICAgLnRuZ2wtYm90dG9tIHtcbiAgICAgIC50bmdsIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgLnJlY3QtYm90dG9tIHtcbiAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbn1cblxuLmltZy1jb250YWluZXIge1xuICBpbWcge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLWNudHIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIuZXZlbnQtZGV0YWlsLXdyYXAge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udG5zLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTJlbTtcblx0dG9wOiAxOGVtO1xuXHR6LWluZGV4OjEwMDtcblx0YnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMS42ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjhlbTtcblx0XHRoZWlnaHQ6IDEuNmVtO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvZGlhbWFuZC1tZWRpdW0tb3V0bGluZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxuXHQudG5zLW5hdi1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvZGlhbWFuZC1tZWRpdW0tYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cbn1cblxuXG4uZXZlbnQtZGV0YWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoMSB7XG5cdH1cblx0LnRuZ2wtdG9wLFxuXHQudG5nbC1ib3R0b20ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogMTI7XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEuNWVtIDEuNWVtIDEuNWVtIDEuNWVtO1xuXHRcdHAge1xuXHRcdFx0XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0fVxuXHR9XG5cdGRsIHtcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDNlbTtcblx0fVxuXHRkdCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdH1cblx0ZGQge1xuXHRcdG1hcmdpbjogMCAwIDEuMmVtIDA7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sLWxlZnQge1xuXG5cdFx0cGFkZGluZy10b3A6IDcyJTtcblx0XHQubWFyZ2luLXRvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0fVxuXG5cdH1cblx0LmNvbC1yaWdodCB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFxuXHRcdC5kZWNvLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQudG5zLW91dGVyIHtcblx0XHRcdHotaW5kZXg6IDY7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdFxuXHRcdC50bnMtb3V0ZXIge1xuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0LnRuZ2wtc3ZnIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdFxuXHQgIFx0XG5cdFx0XG5cdH1cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAgMS41ZW0gM2VtIDEuNWVtIDEuNWVtO1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC50bmdsLXRvcCxcblx0XHQudG5nbC1ib3R0b20ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxMjtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNWVtIDJlbSAyZW0gMmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbC1sZWZ0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWluLXdpZHRoOiAzMyU7XG5cdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHRcdC5ldmVudC1yZWN0IHtcblx0XHRcdFx0bGVmdDogLTUwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogNTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5jb2wtcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDoxMDtcblx0XHRcdG1pbi13aWR0aDogNjclO1xuXHRcdFx0bWF4LXdpZHRoOiA2NyU7XHRcblx0XHRcdC5kZWNvLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogNjtcblx0XHRcdH1cblx0XHRcdC5ldmVudC1yZWN0IHtcblx0XHRcdFx0cmlnaHQ6IC0xOTk5JTtcblx0XHRcdFx0d2lkdGg6IDIwMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAgMmVtIDNlbSAyZW0gNmVtO1xuXHRcdH1cblxuXHR9XG5cdFxufVxuXG4uYnRtLXllbGxsb3cge1xuXHRkbCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxufVxuXG5cbi5ldmVudC1zaW5nbGUtcGFnZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzZW07XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlbGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1hcmdpbi10b3A6IC0uNWVtO1xuXHRcdH1cblx0XHQucHJldiBhe1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL0ljb25BcnJvdy15ZWxsb3ctbGVmdC5zdmc/dj0xKTtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAuMjVlbTtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAyLjNlbTtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAxLjJlbSAxLjJlbTtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdH1cblx0XHQubmV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjRlbTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQubmV4dCBhe1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL0ljb25BcnJvdy15ZWxsb3cuc3ZnP3Y9MSk7XG4gICAgXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC4yNWVtO1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjNlbTtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAxLjJlbSAxLjJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblx0XHRcblxufSIsIi5mbG9hdGluZy15ZWxsb3ctYm94LXdyYXAge1xuXHQuc2l0ZS1jbnRyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuLmZsb2F0aW5nLXllbGxvdy1ib3gge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRwYWRkaW5nOiAzZW0gMWVtIDJlbSAxZW07XG5cdC50bmdsLXN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudGV4dC1jb250ZW50IGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJsYWNrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRwYWRkaW5nOiAyZW0gMDtcblx0XHRtYXJnaW4tbGVmdDogNWVtO1xuXHRcdC50bmdsLXN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmluZGVudC1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCAxMCU7XG5cdFx0fVxuXHRcdC5zaXRlLWNudHIge1xuXHRcdFx0cGFkZGluZzogM2VtIDBlbSAzZW0gMWVtO1xuXHRcdH1cblx0fVxufSIsIiIsIiIsIi5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cGFkZGluZzogLjZlbSAxZW0gLjZlbSAxZW07XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6J1N0b25lIFNhbnMgSVRDIFcwOCBCb2xkJztcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGNvbG9yOiR5ZWxsb3c7XG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvSWNvbkFycm93LXllbGxvdy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjE1ZW07XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9JY29uLUFycm93LnN2Zz92PTInKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcdFxuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNmVtO1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG59XG4uYnRuLXllbGxvdyB7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cbn0iLCIiLCIuZ3JpZC1pdGVtLm9kZCB7XG5cdG1hcmdpbi10b3A6IC0xZW07XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0XG59XG5cblxuXG4udGV4dC1jb250ZW50IHtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRcdGZvbnQtZmFtaWx5OidTdG9uZSBTYW5zIElUQyBXMDggQm9sZCc7XG5cdFx0LW1vei1oeXBoZW5zOiBhdXRvO1xuXHQgICBcdC1vLWh5cGhlbnM6IGF1dG87XG5cdCAgIFx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHQgICBcdC1tcy1oeXBoZW5zOiBhdXRvO1xuXHQgICBcdGh5cGhlbnM6IGF1dG87IFxuXHQgICBcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0ICAgXHRAaW5jbHVkZSB0YWJsZXQge1xuXHQgICBcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHQgICBcdH1cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR9XG5cdH1cblx0LmhlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQtbW96LWh5cGhlbnM6IGF1dG87XG5cdCAgIFx0LW8taHlwaGVuczogYXV0bztcblx0ICAgXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdCAgIFx0LW1zLWh5cGhlbnM6IGF1dG87XG5cdCAgIFx0aHlwaGVuczogYXV0bzsgXG5cblx0fVxuXHQuaW1nLXJlc3BvbnNpdmUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG5cdFx0XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkeWVsbG93O1xuXHR9IFxuXHRbZGF0YS1saW5rLXR5cGU9XCJleHRlcm5hbF9saW5rXCJdIHtcblx0XHRcbiAgXHRcdGJhY2tncm91bmQ6IHVybCguLi9pY29ucy9pY29uLWxpbmstZXh0ZXJuYWwuc3ZnP3Y9MSkgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgXHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgXHRcdGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMWVtO1xuXG5cdH1cblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMS40ZW07XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHR9XG5cdH1cblxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRmb250LWZhbWlseTonU3RvbmUgU2FucyBJVEMgVzA4IEJvbGQnO1xuXHRmb250LXNpemU6IDEuN3JlbTtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wTm9JcGFkIHtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0fVxufVxuXG4uaGVhZGVye1xuXHRmb250LWZhbWlseTonU3RvbmUgU2FucyBJVEMgVzA4IEJvbGQnO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0bWFyZ2luLWJvdHRvbTogLjRlbTtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3BOb0lwYWQge1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjRlbTtcblx0fVxufVxuXG4uc3ViaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjokZGFyay15ZWxsb3c7IFxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgXHRsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIFx0Zm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuXG5cblxuXG5oMyxcbmg0LFxuLmgzIHtcblx0Zm9udC1mYW1pbHk6J1N0b25lIFNhbnMgSVRDIFcwOCBTZW1pIEJvbGQnO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxufVxuLmg0IHtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiAxLjFyZW07IFxuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsQXJpYWwsc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07IFxuXHRcdH1cbn1cblxuXG4uaDUsIGg1IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiNhYWE7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0bGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuXHR9XG5cbi5pbWctYWJvdmUsXG4uaW1nLWJlbG93IHtcblx0bWFyZ2luOiA0ZW0gYXV0byAzZW0gYXV0bztcdFx0XG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1x0XHRcblx0fVxufSIsIi50bnMtb3V0ZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9LnRucy1vdXRlciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwudG5zLW91dGVyIFtkYXRhLWFjdGlvbl17Y3Vyc29yOnBvaW50ZXJ9LnRucy1zbGlkZXJ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwczstbW96LXRyYW5zaXRpb246YWxsIDBzO3RyYW5zaXRpb246YWxsIDBzfS50bnMtc2xpZGVyPi50bnMtaXRlbXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbD4udG5zLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vcm1hbH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte2Zsb2F0OmxlZnR9LnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte21hcmdpbi1yaWdodDotMTAwJX0udG5zLW5vLWNhbGN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowfS50bnMtZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7bWluLWhlaWdodDoxcHh9LnRucy1nYWxsZXJ5Pi50bnMtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlOy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7LW1vei10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwc30udG5zLWdhbGxlcnk+LnRucy1zbGlkZS1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDphdXRvICFpbXBvcnRhbnR9LnRucy1nYWxsZXJ5Pi50bnMtbW92aW5ney13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNXM7LW1vei10cmFuc2l0aW9uOmFsbCAwLjI1czt0cmFuc2l0aW9uOmFsbCAwLjI1c30udG5zLWF1dG93aWR0aHtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLWxhenktaW1ney13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC42czt0cmFuc2l0aW9uOm9wYWNpdHkgMC42cztvcGFjaXR5OjAuNn0udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZXtvcGFjaXR5OjF9LnRucy1haHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDBzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMHM7dHJhbnNpdGlvbjpoZWlnaHQgMHN9LnRucy1vdmh7b3ZlcmZsb3c6aGlkZGVufS50bnMtdmlzdWFsbHktaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwZW19LnRucy10cmFuc3BhcmVudHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnRucy1mYWRlSW57b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7ei1pbmRleDowfS50bnMtbm9ybWFsLC50bnMtZmFkZU91dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7ei1pbmRleDotMX0udG5zLXZwZml4e3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLXZwZml4PmRpdiwudG5zLXZwZml4Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtdC1zdWJwMnttYXJnaW46MCBhdXRvO3dpZHRoOjMxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMHB4O292ZXJmbG93OmhpZGRlbn0udG5zLXQtY3R7d2lkdGg6MjMzMy4zMzMzMzMzJTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6LW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOmNhbGMoMTAwJSAqIDcwIC8gMyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0udG5zLXQtY3Q6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy10LWN0PmRpdnt3aWR0aDoxLjQyODU3MTQlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlIC8gNzApO3dpZHRoOi1tb3otY2FsYygxMDAlIC8gNzApO3dpZHRoOmNhbGMoMTAwJSAvIDcwKTtoZWlnaHQ6MTBweDtmbG9hdDpsZWZ0fVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VtYXBzL3Rpbnktc2xpZGVyLmNzcy5tYXAgKi9cbiIsIiIsIi5oZXJvIHtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XG5cdC5jb2wtcmlnaHQge1xuXHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIFx0ZGlzcGxheTogZmxleDtcblx0ICBcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0ICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQgIFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMWVtIC4zZW0gM2VtIC44ZW07XG5cdFx0fVxuXHRcdC5zdWJoZWFkbGluZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHR9XG5cdFx0XG5cdFx0XG5cblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQudG5nbC10b3AsLnRuZ2wtYm90dG9tIHtcblx0XHRcdHotaW5kZXg6MjA7XG5cdFx0fVxuXHRcdC5yZWN0LWJ0bSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdC5jb2wtbGVmdCB7XG5cdFx0XHRtaW4td2lkdGg6IDY0JTtcblx0XHRcdG1heC13aWR0aDo2NCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxMGRlZyk7XG5cdFx0XHRcdFxuXHRcdFx0XHQgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcblx0XHRcdFx0d2lkdGg6IDEyMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFx0LmNvbC1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzdGVwLWRlc2t0b3AgMDtcblx0XHRcdFx0bWluLXdpZHRoOiAzNSU7XG5cdFx0XHRcdG1heC13aWR0aDozNSU7XG5cdFx0XHQgIFx0LnN1YmhlYWRsaW5lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdFx0IGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0ICBcdFxuXHRcdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3BOb0lwYWQge1xuXHRcdC5jb2wtbGVmdCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wtcmlnaHQge1xuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi42ZW07XG5cdFx0XHR9XG5cdFx0XHQuc3ViaGVhZGxpbmUge1xuXHRcdFx0ICBcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0ICBcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHQgIFx0fVxuXHRcdFx0ICB9XG5cdFx0XHQgIC5jb250ZW50IHtcblx0XHRcdCAgXHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdFx0ICBcdH1cblxuXHR9XG5cdFxuXHRcblxufVxuXG5cbiIsIi5zdHJlYW1pbmcge1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmlmcmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiByYXRpbyAxNng5ICovXG4gIGhlaWdodDogMDsgXG4gIG92ZXJmbG93OiBoaWRkZW47IFxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgdG9wOiAwOyBcbiAgbGVmdDogMDsgXG4gIHdpZHRoOiAxMDAlOyBcbiAgaGVpZ2h0OiAxMDAlOyBcbn1cbi8qIHJhdGlvIDR4MyAqL1xuLmlmcmFtZS1jb250YWluZXIucmF0aW80eDMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG5cblxuLnN0cmVhbWluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBoMiwgaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG4gIFxufVxuXG4iLCIuY3RhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuaGVhZGVyIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IC40ZW07XG5cdH1cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMS40ZW07XG5cdH1cbn0iLCIudGV4dC10ZWFzZXIge1xuXHRtYXJnaW46IDAgMiU7XG5cdG1hcmdpbi1ib3R0b206IDRlbTtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bWFyZ2luOiAwIDE1JTtcblx0XHRtYXJnaW4tYm90dG9tOiA4ZW07XG5cdH1cblxuXHQud2l0aC1kaWFtYW5kIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdH1cbn1cbiIsIi5wcmVzZW50aW5nLXRlYXNlciB7XG5cdG1hcmdpbi1ib3R0b206IDVlbTtcblx0LnRuZ2wtc3ZnIHtcblx0XHR6LWluZGV4OjEwO1xuXHR9XG5cdC5iZy1kZ3Ige1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudWZhLWJlcnRlbHNtYW5uIHtcblx0XHRtYXgtaGVpZ2h0OiAyLjVlbTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDFlbSAwIDJlbSAwO1xuXHR9XG5cblxuXHQudG5nbC1zdmdcblx0LmltZy1jb3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRyaWdodDogLTFweDtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHRvcDogLTFweDtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0b3BhY2l0eTogLjM7XG5cdH1cblx0LmhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmluZm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMjAlO1xuXHRcdHJpZ2h0OiAyMCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogODtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBvbmx5LW1vYmlsZSB7XG5cdFx0LmJ0biB7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHR9XG5cdFx0LnRuZ2wtc3ZnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5pbWctY29udGFpbmVyIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDE5ZW07XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0LmluZm8ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cblx0fVxufSIsIi5sb2NhdGlvbi10ZWFzZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDFlbSAwO1xuXHR9XG5cdC53aXRoLWRpYW1hbmQgc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR9XG5cdC5jb2wtbGVmdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHR9XG5cdC5jb2wtcmlnaHQge1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogM2VtIDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuY29sLWxlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1pbi13aWR0aDogMjUlO1xuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdC5jb2wtcmlnaHQge1xuXHRcdFx0bWluLXdpZHRoOiA1NSU7XG5cdFx0XHRtYXgtd2lkdGg6IDU1JTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24taGVhZGVyIHtcblx0XHRtYXJnaW46IDAuNWVtIDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSIsIi5lbGVtbnQtY3RuciAucGFydG5lci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogNGVtIDAgNmVtIDA7XG4gIH1cbiAgLnNpdGUtY250ciB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJ0dG9tOiAxZW07XG4gIH1cbiAgLndoaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDJlbSAwO1xuICB9XG59XG4ucGFydG5lci1zY3JlZW4ge1xuICAgIFxuICAgIFxufVxuI3BhcnRuZXItc2NyZWVuIC52ZXJ0e1xuICAgIHN0cm9rZS13aWR0aDogNDsgIFxuICAgIHN0cm9rZTogIzdhN2E3YTtcbn1cbiNwYXJ0bmVyLXNjcmVlbiAuaG9ye1xuICAgIHN0cm9rZS13aWR0aDogMzsgIFxuICAgIHN0cm9rZTogIzdhN2E3YTtcbn1cbi5wYXJ0bmVycy1jbnRyIHtcbiAgZGlzcGxheTpmbGV4O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBtYXJnaW46IDAgLTIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luOiAwIC0wLjgzMzMzMzMzMyU7XG4gIH1cbiAgXG59XG4ucGFydG5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NiU7XG4gIG1pbi13aWR0aDogNDYlO1xuICBcbiAgbWFyZ2luOiAwIDIlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICBtaW4td2lkdGg6IDIwJTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWFyZ2luOiAwIDAuODMzMzMzMzMzJTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCJcbi5zaW5nbGUtaW1hZ2Uge1xuXHRtYXJnaW46IDJlbSAwO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiA0ZW0gNGVtO1xuXHR9XG59XG5cblxuLy8gT25lIFRlc2FzZXJcbi50ZWFzZXItcm93IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNWVtO1xuXHR9XG59XG5cbi50ZWFzZXItaXRlbXtcblx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRtYXJnaW4tdG9wOiAzZW07XG5cdG1hcmdpbi1ib3R0b206IDVlbTtcblx0LnNjcmVlbi13cmFwIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdC5zY3JlZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LnRuZ2wtdG9wIHtcblx0XHR0b3A6IC0xcHg7XG5cdH1cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHR9XG59XG4udGVhc2VyLXNpbmdsZSAgLnRlYXNlci1pdGVtIHtcblx0XG5cdFxuXHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblxuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LmZpcnN0IHtcblx0XHRcdG1pbi13aWR0aDogNDQlO1xuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XG5cdFx0fVxuXHRcdC5zZWNvbmQge1xuXHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcdFxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRcblx0XG59XG4uZXZlbnQtdGVhc2VyIHtcblx0Lmg0IHNwYW4ge1xuXHRcdGNvbG9yOiAjN0E3QTdBO1xuXHR9XG59XG5cbi50ZWFzZXItaXRlbSAuaW5uZXIgLmZpcnN0LCAudGVhc2VyLWl0ZW0gLmlubmVyLnNlY29uZCB7XG5cdC8vIG1heC13aWR0aDogNTAlO1xuXHQvLyBtaW4td2lkdGg6IDUwJTtcbn1cblxuLnRlYXNlci1pdGVtIC5pbWFnZSB7XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG59XG4udGVhc2VyLWl0ZW0gLm1vdXNlLW92ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG5cdGxpbmUge1xuXHRcdHN0cm9rZTojZmZmO1xuXHRcdH0gXG59XG4uc2NyZWVuLXdyYXA6aG92ZXIgLm1vdXNlLW92ZXIsXG4uc2NyZWVuLXdyYXA6aG92ZXIgLnRuZ2wtdG9wICB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG5cblx0bGluZSB7XG5cdFx0c3Ryb2tlOiR5ZWxsb3c7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdH0gXG59XG5cbi8vIC50ZWFzZXItaXRlbSAuaW1hZ2UgaW1nIHtcbiAgXG4vLyB9XG5cbi5pbWFnZS10ZXh0LXRlYXNlciB7XG5cdC5oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFxuXHRcdG1hcmdpbi10b3A6IDEuNGVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0fVxuXHQudG5nbCB7XG5cdFx0ZmlsbDogI2ZmZjtcblx0fVxuXHQuc2NyZWVuLXdyYXAge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC50bmdsLXN2ZyB7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0d2lkdGg6IDEwMSU7XG5cdFx0bGluZSB7XG5cdFx0XHRzdHJva2U6JHllbGxvdztcdFxuXHRcdH1cdFxuXHR9XG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XG5cdFx0XHRtYXJnaW4tdG9wOiAuOGVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHR9XG5cblxuXG5cdH1cbn1cbi50bmdsLXRvcCB7XG5cdGxpbmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cdFxufVxuLm9kZCBzdmd7XG5cdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi8vIE11bHRpcGxlIFRlc2VyXG4udHdvLXRlYXNlciwgLnRocmVlLXRlYXNlciB7XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0fVxufVxuXG4udHdvLXRlYXNlciAuZ3JpZC1pdGVtIHtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LnRlYXNlci1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwIDUlO1xuXHR9XG59XG5cbi50aHJlZS10ZWFzZXIgLmdyaWQtaXRlbSB7XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdG1pbi13aWR0aDogMzMlO1xuXHRcdG1heC13aWR0aDogMzMlO1xuXHR9XG5cdC50ZWFzZXItaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMCA1JTtcblx0fVxufVxuXG5cbiIsIi5zZWN0aW9uLW1lbnUge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0YSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxufSIsIiIsIiIsIi8qIVxuICogbWJ1cmdlciBDU1MgdjEuMy4zXG4gKiBtbWVudWpzLmNvbS9tYnVyZ2VyXG4gKlxuICogQ29weXJpZ2h0IChjKSBGcmVkIEhldXNzY2hlblxuICogd3d3LmZyZWJzaXRlLm5sXG4gKlxuICogTGljZW5zZTogQ0MtQlktNC4wXG4gKiBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAvXG4gKi86cm9vdHstLW1iLWJ1dHRvbi1zaXplOjYwcHg7LS1tYi1iYXItd2lkdGg6MC42Oy0tbWItYmFyLWhlaWdodDo0cHg7LS1tYi1iYXItc3BhY2luZzoxMHB4Oy0tbWItYW5pbWF0ZS10aW1lb3V0OjAuMXN9Lm1idXJnZXJ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDp2YXIoLS1tYi1idXR0b24tc2l6ZSk7cGFkZGluZzowIDAgMCB2YXIoLS1tYi1idXR0b24tc2l6ZSk7bWFyZ2luOjA7bGluZS1oZWlnaHQ6dmFyKC0tbWItYnV0dG9uLXNpemUpO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTthcHBlYXJhbmNlOm5vbmU7b3V0bGluZTowO2N1cnNvcjpwb2ludGVyfS5tYnVyZ2VyIGJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmNhbGModmFyKC0tbWItYnV0dG9uLXNpemUpICogKCgxIC0gdmFyKC0tbWItYmFyLXdpZHRoKSkvIDIpKTt3aWR0aDpjYWxjKHZhcigtLW1iLWJ1dHRvbi1zaXplKSAqIHZhcigtLW1iLWJhci13aWR0aCkpO2hlaWdodDp2YXIoLS1tYi1iYXItaGVpZ2h0KTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tbWItYmFyLWhlaWdodCkvIDIpO2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2NvbG9yOmluaGVyaXQ7b3BhY2l0eToxfS5tYnVyZ2VyIGI6bnRoLW9mLXR5cGUoMSl7Ym90dG9tOmNhbGMoNTAlICsgdmFyKC0tbWItYmFyLXNwYWNpbmcpKTt0cmFuc2l0aW9uOmJvdHRvbSAuMnMgZWFzZSx0cmFuc2Zvcm0gLjJzIGVhc2Usd2lkdGggLjJzIGVhc2V9Lm1idXJnZXIgYjpudGgtb2YtdHlwZSgyKXt0b3A6Y2FsYyg1MCUgLSAodmFyKC0tbWItYmFyLWhlaWdodCkvIDIpKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9Lm1idXJnZXIgYjpudGgtb2YtdHlwZSgzKXt0b3A6Y2FsYyg1MCUgKyB2YXIoLS1tYi1iYXItc3BhY2luZykpO3RyYW5zaXRpb246dG9wIC4ycyBlYXNlLHRyYW5zZm9ybSAuMnMgZWFzZSx3aWR0aCAuMnMgZWFzZX0ubW0td3JhcHBlcl9vcGVuZWQgLm1idXJnZXIgYjpudGgtb2YtdHlwZSgxKXtib3R0b206Y2FsYyg1MCUgLSAodmFyKC0tbWItYmFyLWhlaWdodCkvIDIpKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1idXJnZXIgYjpudGgtb2YtdHlwZSgyKXtvcGFjaXR5OjB9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tYnVyZ2VyIGI6bnRoLW9mLXR5cGUoMyl7dG9wOmNhbGMoNTAlIC0gKHZhcigtLW1iLWJhci1oZWlnaHQpLyAyKSk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5tYnVyZ2VyLS1jb2xsYXBzZSBiOm50aC1vZi10eXBlKDEpe3RyYW5zaXRpb246Ym90dG9tIC4ycyBlYXNlLG1hcmdpbiAuMnMgZWFzZSx0cmFuc2Zvcm0gLjJzIGVhc2U7dHJhbnNpdGlvbi1kZWxheTouMnMsMHMsMHN9Lm1idXJnZXItLWNvbGxhcHNlIGI6bnRoLW9mLXR5cGUoMil7dHJhbnNpdGlvbjp0b3AgLjJzIGVhc2Usb3BhY2l0eSAwcyBlYXNlO3RyYW5zaXRpb24tZGVsYXk6LjNzLC4zc30ubWJ1cmdlci0tY29sbGFwc2UgYjpudGgtb2YtdHlwZSgzKXt0cmFuc2l0aW9uOnRvcCAuMnMgZWFzZSx0cmFuc2Zvcm0gLjJzIGVhc2V9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tYnVyZ2VyLS1jb2xsYXBzZSBiOm50aC1vZi10eXBlKDEpe2JvdHRvbTpjYWxjKDUwJSAtIHZhcigtLW1iLWJhci1zcGFjaW5nKSAtIHZhcigtLW1iLWJhci1oZWlnaHQpKTttYXJnaW4tYm90dG9tOmNhbGModmFyKC0tbWItYmFyLXNwYWNpbmcpICsgKHZhcigtLW1iLWJhci1oZWlnaHQpLyAyKSk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbi1kZWxheTpjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAuMXMpLGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIC4zcyksY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgLjNzKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1idXJnZXItLWNvbGxhcHNlIGI6bnRoLW9mLXR5cGUoMil7dG9wOmNhbGMoNTAlICsgdmFyKC0tbWItYmFyLXNwYWNpbmcpKTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kZWxheTpjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwcyksY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgLjJzKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1idXJnZXItLWNvbGxhcHNlIGI6bnRoLW9mLXR5cGUoMyl7dG9wOmNhbGMoNTAlIC0gKHZhcigtLW1iLWJhci1oZWlnaHQpLyAyKSk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgLjNzKSxjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAuM3MpfS5tYnVyZ2VyLS1zcGluIGI6bnRoLW9mLXR5cGUoMSl7dHJhbnNpdGlvbi1kZWxheTouMnMsMHN9Lm1idXJnZXItLXNwaW4gYjpudGgtb2YtdHlwZSgyKXt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZGVsYXk6LjJzfS5tYnVyZ2VyLS1zcGluIGI6bnRoLW9mLXR5cGUoMyl7dHJhbnNpdGlvbi1kZWxheTouMnMsMHN9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tYnVyZ2VyLS1zcGluIGI6bnRoLW9mLXR5cGUoMSl7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO3RyYW5zaXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgMHMpLGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIC4ycyl9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tYnVyZ2VyLS1zcGluIGI6bnRoLW9mLXR5cGUoMil7dHJhbnNpdGlvbi1kZWxheTpjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwcyl9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tYnVyZ2VyLS1zcGluIGI6bnRoLW9mLXR5cGUoMyl7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO3RyYW5zaXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgMHMpLGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIC4ycyl9Lm1idXJnZXItLXNxdWVlemUgYjpudGgtb2YtdHlwZSgxKXt0cmFuc2l0aW9uLWRlbGF5Oi4xcywwc30ubWJ1cmdlci0tc3F1ZWV6ZSBiOm50aC1vZi10eXBlKDIpe3RyYW5zaXRpb24tZGVsYXk6LjFzfS5tYnVyZ2VyLS1zcXVlZXplIGI6bnRoLW9mLXR5cGUoMyl7dHJhbnNpdGlvbi1kZWxheTouMXMsMHN9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tYnVyZ2VyLS1zcXVlZXplIGI6bnRoLW9mLXR5cGUoMSl7dHJhbnNpdGlvbi1kZWxheTpjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwcyksY2FsYyh2YXIoLS1tYi1hbmltYXRlLXRpbWVvdXQpICsgLjFzKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1idXJnZXItLXNxdWVlemUgYjpudGgtb2YtdHlwZSgyKXt0cmFuc2l0aW9uLWRlbGF5OmNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDBzKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1idXJnZXItLXNxdWVlemUgYjpudGgtb2YtdHlwZSgzKXt0cmFuc2l0aW9uLWRlbGF5OmNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIDBzKSxjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAuMXMpfS5tYnVyZ2VyLS10b3JuYWRvIGI6bnRoLW9mLXR5cGUoMSl7dHJhbnNpdGlvbjpib3R0b20gLjJzIGVhc2UsdHJhbnNmb3JtIC4ycyBlYXNlO3RyYW5zaXRpb24tZGVsYXk6LjJzfS5tYnVyZ2VyLS10b3JuYWRvIGI6bnRoLW9mLXR5cGUoMil7dHJhbnNpdGlvbjpvcGFjaXR5IDBzIGVhc2UsdHJhbnNmb3JtIC4ycyBlYXNlO3RyYW5zaXRpb24tZGVsYXk6LjFzLC4xc30ubWJ1cmdlci0tdG9ybmFkbyBiOm50aC1vZi10eXBlKDMpe3RyYW5zaXRpb246dG9wIC4ycyBlYXNlLHRyYW5zZm9ybSAuMnMgZWFzZTt0cmFuc2l0aW9uLWRlbGF5OjBzfS5tbS13cmFwcGVyX29wZW5lZCAubWJ1cmdlci0tdG9ybmFkbyBiOm50aC1vZi10eXBlKDEpe3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7dHJhbnNpdGlvbi1kZWxheTpjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAwcyl9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tYnVyZ2VyLS10b3JuYWRvIGI6bnRoLW9mLXR5cGUoMil7b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7dHJhbnNpdGlvbi1kZWxheTpjYWxjKHZhcigtLW1iLWFuaW1hdGUtdGltZW91dCkgKyAuNHMpLGNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIC4xcyl9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tYnVyZ2VyLS10b3JuYWRvIGI6bnRoLW9mLXR5cGUoMyl7dHJhbnNmb3JtOnJvdGF0ZSgtMjI1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OmNhbGModmFyKC0tbWItYW5pbWF0ZS10aW1lb3V0KSArIC4ycyl9XG5cblxuQGluY2x1ZGUgdGFibGV0IHtcblx0OnJvb3R7XG5cdFx0Ly8gLS1tYi1idXR0b24tc2l6ZTogNS42MnJlbTtcblx0fVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcblx0OnJvb3R7XG5cdFx0LS1tYi1idXR0b24t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 */



  .cookieconsent-hint {
    color: #fff;
      text-align: center;
      
  }
  .cookieconsent-hint p {
    margin-bottom: 2em;
    margin-left: 10%;
    margin-right: 10%;
  }
  .cookieconsent-hint p a{
    color: #fff;
    text-decoration: underline;
  }
  /**/

  /* Archiv-Header */
@media (min-width: 1000px) {
  .event-page-archive .event-detail .col-left .event-rect,
  .event-archive .col-left .event-rect {
    background: #e3e3e3;
  }
}
.event-page-archive .event-detail .content,
.event-archive .content {
  background: #e3e3e3;
  }
 .event-page-archive .event-detail dt, 
.event-archive dt {
  color:  #838383;
  letter-spacing: .1em;
}
.event-page-archive .event-detail .multiple,
.event-archive .multiple {
  margin-bottom: .4em;
}

.event-page-archive .event-detail .margin-top,
.event-archive .margin-top {
  margin-top: 1.2rem;
}
.mo-margin-bottom {
  margin-bottom: 0!important;
}


.video-text-cntr {
    margin: 4em 0;
}
.video-text-cntr .content{
    margin: 0 5%;
}
.video-text-cntr .text-content {
    color:  #fff;
  }

@media (min-width: 1000px) {
  .video-text-cntr {
    margin: 4em 0;
  }
  .video-text-cntr .content{
    margin: 0 ;
}

    .video-text h2 {
      margin-top:  0;
      margin-bottom: 1em
    }
    .video-text .col-left {
      padding-top: 0;
      min-width: 60%;
      max-width: 60%; 
      margin-right: 3%;
    }
      .video-text .col-right {
      padding-top: 0;
      min-width: 36%;
      max-width: 36%; }
    }