@charset "UTF-8";
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box; }

body {
  touch-action: pan-x pan-y; }

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

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on January 2, 2017 */
@font-face {
  font-family: 'foliant';
  src: url("/themes/xtheme/fonts/foliant-regular-webfont.eot");
  src: url("/themes/xtheme/fonts/foliant-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/xtheme/fonts/foliant-regular-webfont.woff2") format("woff2"), url("/themes/xtheme/fonts/foliant-regular-webfont.woff") format("woff"), url("/themes/xtheme/fonts/foliant-regular-webfont.ttf") format("truetype"), url("/themes/xtheme/fonts/foliant-regular-webfont.svg#foliant") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'foliant';
  src: url("/themes/xtheme/fonts/foliant-regularitalic-webfont.eot");
  src: url("/themes/xtheme/fonts/foliant-regularitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/xtheme/fonts/foliant-regularitalic-webfont.woff2") format("woff2"), url("/themes/xtheme/fonts/foliant-regularitalic-webfont.woff") format("woff"), url("/themes/xtheme/fonts/foliant-regularitalic-webfont.ttf") format("truetype"), url("/themes/xtheme/fonts/foliant-regularitalic-webfont.svg#foliant") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'foliant';
  src: url("/themes/xtheme/fonts/foliant-semibold-webfont.eot");
  src: url("/themes/xtheme/fonts/foliant-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/xtheme/fonts/foliant-semibold-webfont.woff2") format("woff2"), url("/themes/xtheme/fonts/foliant-semibold-webfont.woff") format("woff"), url("/themes/xtheme/fonts/foliant-semibold-webfont.ttf") format("truetype"), url("/themes/xtheme/fonts/foliant-semibold-webfont.svg#foliant") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'foliant';
  src: url("/themes/xtheme/fonts/foliant-semibolditalic-webfont.eot");
  src: url("/themes/xtheme/fonts/foliant-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/xtheme/fonts/foliant-semibolditalic-webfont.woff2") format("woff2"), url("/themes/xtheme/fonts/foliant-semibolditalic-webfont.woff") format("woff"), url("/themes/xtheme/fonts/foliant-semibolditalic-webfont.ttf") format("truetype"), url("/themes/xtheme/fonts/foliant-semibolditalic-webfont.svg#foliant") format("svg");
  font-weight: bold;
  font-style: italic; }

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

audio,
canvas,
video {
  display: inline-block; }

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

[hidden],
template {
  display: none; }

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: '\201C' '\201D' '\2018' '\2019'; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

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

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

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

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

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

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

textarea {
  overflow: auto;
  vertical-align: top; }

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

.clearfix {
  zoom: 1; }
  .clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden; }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #check-for-mobile {
    background-color: blue; } }

.color-special-background-1 ::-moz-selection {
  color: #000;
  background-color: #FF6633; }

.color-special-background-1 ::selection {
  color: #000;
  background-color: #FF6633; }

.color-special-background-1 .color-special-1-background-innner, .color-special-background-1 header .header #front-link:hover #logo, header .header #front-link:hover .color-special-background-1 #logo, .color-special-background-1 header .header #block-searchform-2 input, header .header #block-searchform-2 .color-special-background-1 input, .color-special-background-1
header .header #search-api-page-block-form--2 input,
header .header #search-api-page-block-form--2 .color-special-background-1 input, .color-special-background-1 header .header #block-searchform-2, header .header .color-special-background-1 #block-searchform-2, .color-special-background-1
header .header #search-api-page-block-form--2,
header .header .color-special-background-1 #search-api-page-block-form--2, .color-special-background-1 footer, .color-special-background-1 footer #block-xtheme-login input, footer #block-xtheme-login .color-special-background-1 input, .color-special-background-1 footer #block-xtheme-login .form-submit:hover, footer #block-xtheme-login .color-special-background-1 .form-submit:hover, .color-special-background-1 footer #block-xtheme-login.error #edit-actions--2 #edit-submit--2, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-1 #edit-submit--2, .color-special-background-1 #map .marker, #map .color-special-background-1 .marker, .color-special-background-1 #map .mapboxgl-popup-content, #map .color-special-background-1 .mapboxgl-popup-content, .color-special-background-1 #map .mapboxgl-popup-close-button, #map .color-special-background-1 .mapboxgl-popup-close-button, .color-special-background-1 #kv-meta .views-row .color-box, #kv-meta .views-row .color-special-background-1 .color-box, .color-special-background-1 #savviorgrid .views-row .color-box, #savviorgrid .views-row .color-special-background-1 .color-box, .color-special-background-1 .views-table tbody img, .views-table tbody .color-special-background-1 img, .color-special-background-1 .dataTables_filter input, .dataTables_filter .color-special-background-1 input, .color-special-background-1 .view-jahresgaben-ubersicht .view-filters .form-item input, .view-jahresgaben-ubersicht .view-filters .form-item .color-special-background-1 input, .color-special-background-1 .page-node-type-kunstverein .marker, .page-node-type-kunstverein .color-special-background-1 .marker, .color-special-background-1 .path-frontpage .view-id-front_recent_artikel_adkv.active .views-row.active, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-1 .views-row.active {
  background-color: #FF6633; }

.color-special-background-1.color-special-1-background-innner, header .header #front-link:hover .color-special-background-1#logo, header .header #block-searchform-2 input.color-special-background-1,
header .header #search-api-page-block-form--2 input.color-special-background-1, header .header .color-special-background-1#block-searchform-2,
header .header .color-special-background-1#search-api-page-block-form--2, footer.color-special-background-1, footer #block-xtheme-login input.color-special-background-1, footer #block-xtheme-login .color-special-background-1.form-submit:hover, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-1#edit-submit--2, #map .color-special-background-1.marker, #map .color-special-background-1.mapboxgl-popup-content, #map .color-special-background-1.mapboxgl-popup-close-button, #kv-meta .views-row .color-special-background-1.color-box, #savviorgrid .views-row .color-special-background-1.color-box, .views-table tbody img.color-special-background-1, .dataTables_filter input.color-special-background-1, .view-jahresgaben-ubersicht .view-filters .form-item input.color-special-background-1, .page-node-type-kunstverein .color-special-background-1.marker, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-1.views-row.active {
  background-color: #FF6633; }

.color-special-text-1 .color-special-1-text-innner, .color-special-text-1 #editorial h2, #editorial .color-special-text-1 h2, .color-special-text-1
#front-editorial-1 h2,
#front-editorial-1 .color-special-text-1 h2, .color-special-text-1
#front-editorial-2 h2,
#front-editorial-2 .color-special-text-1 h2, .color-special-text-1
#static-editorial h2,
#static-editorial .color-special-text-1 h2, .color-special-text-1
.multi-content h2,
.multi-content .color-special-text-1 h2, .color-special-text-1
#full-news-box h2,
#full-news-box .color-special-text-1 h2, .color-special-text-1
#main-col h2,
#main-col .color-special-text-1 h2, .color-special-text-1 h3, .color-special-text-1 a:focus, .color-special-text-1 a:hover, .color-special-text-1 header .header #block-secondnavigation li::after, header .header #block-secondnavigation .color-special-text-1 li::after, .color-special-text-1 header .header #block-mainnavigation li::after, header .header #block-mainnavigation .color-special-text-1 li::after, .color-special-text-1 header .header .menu-item--active-trail a, header .header .menu-item--active-trail .color-special-text-1 a, .color-special-text-1 #page-title-col-12 .node-label:before, #page-title-col-12 .color-special-text-1 .node-label:before, .color-special-text-1 #page-title-col-12 .page-title, #page-title-col-12 .color-special-text-1 .page-title, .color-special-text-1 #page-title-col-8 .node-label:before, #page-title-col-8 .color-special-text-1 .node-label:before, .color-special-text-1 #page-title-col-8 .page-title, #page-title-col-8 .color-special-text-1 .page-title, .color-special-text-1 .see-more:hover, .color-special-text-1 .see-more:before, .color-special-text-1 .sidebar-item .field__label:before, .sidebar-item .color-special-text-1 .field__label:before, .color-special-text-1 footer #block-xtheme-login .form-item--error-message a, footer #block-xtheme-login .form-item--error-message .color-special-text-1 a, .color-special-text-1 #kv-meta .views-row .label:before, #kv-meta .views-row .color-special-text-1 .label:before, .color-special-text-1 #savviorgrid .views-row .label:before, #savviorgrid .views-row .color-special-text-1 .label:before, .color-special-text-1 .views-table tbody .views-field-title-1 .profile .triangle, .views-table tbody .views-field-title-1 .profile .color-special-text-1 .triangle, .color-special-text-1 .view-publikationen-uebersicht-03 .view-publikation-autoren ul li:before, .view-publikationen-uebersicht-03 .view-publikation-autoren ul .color-special-text-1 li:before, .color-special-text-1 .pager ul.pager__items .is-active a, .pager ul.pager__items .is-active .color-special-text-1 a, .color-special-text-1 #editorial h1:before, #editorial .color-special-text-1 h1:before, .color-special-text-1
#front-editorial-1 h1:before,
#front-editorial-1 .color-special-text-1 h1:before, .color-special-text-1
#front-editorial-2 h1:before,
#front-editorial-2 .color-special-text-1 h1:before, .color-special-text-1
#static-editorial h1:before,
#static-editorial .color-special-text-1 h1:before, .color-special-text-1 #sidebar .sidebar-navigation ul li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-1 a, .color-special-text-1 #sidebar .sidebar-navigation ul li.menu-item--active-trail span, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-1 span, .color-special-text-1 #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail .color-special-text-1 a, .color-special-text-1 #sidebar .view-publikation-autoren ul li::after, #sidebar .view-publikation-autoren ul .color-special-text-1 li::after, .color-special-text-1 #sidebar .view-publikation-gestalterinnen ul li::after, #sidebar .view-publikation-gestalterinnen ul .color-special-text-1 li::after, .color-special-text-1 .multi-content .paragraph--type--long-text em, .multi-content .paragraph--type--long-text .color-special-text-1 em, .color-special-text-1 .path-search main h2, .path-search main .color-special-text-1 h2, .color-special-text-1 .path-search main .item-list h3, .path-search main .item-list .color-special-text-1 h3, .color-special-text-1 .path-search main .item-list strong, .path-search main .item-list .color-special-text-1 strong, .color-special-text-1 #front-editorial-1 em, #front-editorial-1 .color-special-text-1 em, .color-special-text-1
#front-editorial-2 em,
#front-editorial-2 .color-special-text-1 em, .color-special-text-1 .path-frontpage .publikation .views-field-title-1:before, .path-frontpage .publikation .color-special-text-1 .views-field-title-1:before, .color-special-text-1
.path-frontpage .jahresgabe .views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-1 .views-field-title-1:before, .color-special-text-1 .path-frontpage .view-id-front_recent_artikel_adkv .views-field-name:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-1 .views-field-name:before, .color-special-text-1 .path-frontpage .random-kv .views-field-view-node a:before, .path-frontpage .random-kv .views-field-view-node .color-special-text-1 a:before, .color-special-text-1 .path-frontpage .random-kv .views-field-field-links a:before, .path-frontpage .random-kv .views-field-field-links .color-special-text-1 a:before {
  color: #FF6633; }

.color-special-text-1 #block-mainnavigation li::after,
.color-special-text-1 .menu-item--active-trail a,
.color-special-text-1 a:hover {
  color: #FF6633 !important; }

.color-special-text-1.color-special-1-text-innner, #editorial h2.color-special-text-1,
#front-editorial-1 h2.color-special-text-1,
#front-editorial-2 h2.color-special-text-1,
#static-editorial h2.color-special-text-1,
.multi-content h2.color-special-text-1,
#full-news-box h2.color-special-text-1,
#main-col h2.color-special-text-1, h3.color-special-text-1, a.color-special-text-1:focus, a.color-special-text-1:hover, header .header #block-secondnavigation li.color-special-text-1::after, header .header #block-mainnavigation li.color-special-text-1::after, header .header .menu-item--active-trail a.color-special-text-1, #page-title-col-12 .color-special-text-1.node-label:before, #page-title-col-12 .color-special-text-1.page-title, #page-title-col-8 .color-special-text-1.node-label:before, #page-title-col-8 .color-special-text-1.page-title, .color-special-text-1.see-more:hover, .color-special-text-1.see-more:before, .sidebar-item .color-special-text-1.field__label:before, footer #block-xtheme-login .form-item--error-message a.color-special-text-1, #kv-meta .views-row .color-special-text-1.label:before, #savviorgrid .views-row .color-special-text-1.label:before, .views-table tbody .views-field-title-1 .profile .color-special-text-1.triangle, .view-publikationen-uebersicht-03 .view-publikation-autoren ul li.color-special-text-1:before, .pager ul.pager__items .is-active a.color-special-text-1, #editorial h1.color-special-text-1:before,
#front-editorial-1 h1.color-special-text-1:before,
#front-editorial-2 h1.color-special-text-1:before,
#static-editorial h1.color-special-text-1:before, #sidebar .sidebar-navigation ul li.menu-item--active-trail a.color-special-text-1, #sidebar .sidebar-navigation ul li.menu-item--active-trail span.color-special-text-1, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a.color-special-text-1, #sidebar .view-publikation-autoren ul li.color-special-text-1::after, #sidebar .view-publikation-gestalterinnen ul li.color-special-text-1::after, .multi-content .paragraph--type--long-text em.color-special-text-1, .path-search main h2.color-special-text-1, .path-search main .item-list h3.color-special-text-1, .path-search main .item-list strong.color-special-text-1, #front-editorial-1 em.color-special-text-1,
#front-editorial-2 em.color-special-text-1, .path-frontpage .publikation .color-special-text-1.views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-1.views-field-title-1:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-1.views-field-name:before, .path-frontpage .random-kv .views-field-view-node a.color-special-text-1:before, .path-frontpage .random-kv .views-field-field-links a.color-special-text-1:before {
  color: #FF6633; }

.color-special-border-1 .color-special-1-border-innner, .color-special-border-1 #main-col p a:link, #main-col p .color-special-border-1 a:link, .color-special-border-1
#main-col p a:visited,
#main-col p .color-special-border-1 a:visited, .color-special-border-1
#editorial p a:link,
#editorial p .color-special-border-1 a:link, .color-special-border-1
#editorial p a:visited,
#editorial p .color-special-border-1 a:visited, .color-special-border-1 .multi-content a:link, .multi-content .color-special-border-1 a:link, .color-special-border-1
.multi-content a:visited,
.multi-content .color-special-border-1 a:visited, .color-special-border-1
#full-news-box a:link,
#full-news-box .color-special-border-1 a:link, .color-special-border-1
#full-news-box a:visited,
#full-news-box .color-special-border-1 a:visited {
  border-bottom: 1px solid #FF6633; }

.color-special-border-1.color-special-1-border-innner, #main-col p a.color-special-border-1:link,
#main-col p a.color-special-border-1:visited,
#editorial p a.color-special-border-1:link,
#editorial p a.color-special-border-1:visited, .multi-content a.color-special-border-1:link,
.multi-content a.color-special-border-1:visited,
#full-news-box a.color-special-border-1:link,
#full-news-box a.color-special-border-1:visited {
  border-bottom: 1px solid #FF6633; }

.color-special-fill-1 .color-special-1-fill-innner, .color-special-fill-1 .flickity-page-dots .dot.is-selected, .flickity-page-dots .color-special-fill-1 .dot.is-selected, .color-special-fill-1 .flickity-prev-next-button .arrow, .flickity-prev-next-button .color-special-fill-1 .arrow {
  fill: #FF6633; }

.color-special-fill-1.color-special-1-fill-innner, .flickity-page-dots .color-special-fill-1.dot.is-selected, .flickity-prev-next-button .color-special-fill-1.arrow {
  fill: #FF6633; }

.color-special-background-2 ::-moz-selection {
  color: #000;
  background-color: #ff0080; }

.color-special-background-2 ::selection {
  color: #000;
  background-color: #ff0080; }

.color-special-background-2 .color-special-2-background-innner, .color-special-background-2 header .header #front-link:hover #logo, header .header #front-link:hover .color-special-background-2 #logo, .color-special-background-2 header .header #block-searchform-2 input, header .header #block-searchform-2 .color-special-background-2 input, .color-special-background-2
header .header #search-api-page-block-form--2 input,
header .header #search-api-page-block-form--2 .color-special-background-2 input, .color-special-background-2 header .header #block-searchform-2, header .header .color-special-background-2 #block-searchform-2, .color-special-background-2
header .header #search-api-page-block-form--2,
header .header .color-special-background-2 #search-api-page-block-form--2, .color-special-background-2 footer, .color-special-background-2 footer #block-xtheme-login input, footer #block-xtheme-login .color-special-background-2 input, .color-special-background-2 footer #block-xtheme-login .form-submit:hover, footer #block-xtheme-login .color-special-background-2 .form-submit:hover, .color-special-background-2 footer #block-xtheme-login.error #edit-actions--2 #edit-submit--2, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-2 #edit-submit--2, .color-special-background-2 #map .marker, #map .color-special-background-2 .marker, .color-special-background-2 #map .mapboxgl-popup-content, #map .color-special-background-2 .mapboxgl-popup-content, .color-special-background-2 #map .mapboxgl-popup-close-button, #map .color-special-background-2 .mapboxgl-popup-close-button, .color-special-background-2 #kv-meta .views-row .color-box, #kv-meta .views-row .color-special-background-2 .color-box, .color-special-background-2 #savviorgrid .views-row .color-box, #savviorgrid .views-row .color-special-background-2 .color-box, .color-special-background-2 .views-table tbody img, .views-table tbody .color-special-background-2 img, .color-special-background-2 .dataTables_filter input, .dataTables_filter .color-special-background-2 input, .color-special-background-2 .view-jahresgaben-ubersicht .view-filters .form-item input, .view-jahresgaben-ubersicht .view-filters .form-item .color-special-background-2 input, .color-special-background-2 .page-node-type-kunstverein .marker, .page-node-type-kunstverein .color-special-background-2 .marker, .color-special-background-2 .path-frontpage .view-id-front_recent_artikel_adkv.active .views-row.active, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-2 .views-row.active {
  background-color: #ff0080; }

.color-special-background-2.color-special-2-background-innner, header .header #front-link:hover .color-special-background-2#logo, header .header #block-searchform-2 input.color-special-background-2,
header .header #search-api-page-block-form--2 input.color-special-background-2, header .header .color-special-background-2#block-searchform-2,
header .header .color-special-background-2#search-api-page-block-form--2, footer.color-special-background-2, footer #block-xtheme-login input.color-special-background-2, footer #block-xtheme-login .color-special-background-2.form-submit:hover, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-2#edit-submit--2, #map .color-special-background-2.marker, #map .color-special-background-2.mapboxgl-popup-content, #map .color-special-background-2.mapboxgl-popup-close-button, #kv-meta .views-row .color-special-background-2.color-box, #savviorgrid .views-row .color-special-background-2.color-box, .views-table tbody img.color-special-background-2, .dataTables_filter input.color-special-background-2, .view-jahresgaben-ubersicht .view-filters .form-item input.color-special-background-2, .page-node-type-kunstverein .color-special-background-2.marker, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-2.views-row.active {
  background-color: #ff0080; }

.color-special-text-2 .color-special-2-text-innner, .color-special-text-2 #editorial h2, #editorial .color-special-text-2 h2, .color-special-text-2
#front-editorial-1 h2,
#front-editorial-1 .color-special-text-2 h2, .color-special-text-2
#front-editorial-2 h2,
#front-editorial-2 .color-special-text-2 h2, .color-special-text-2
#static-editorial h2,
#static-editorial .color-special-text-2 h2, .color-special-text-2
.multi-content h2,
.multi-content .color-special-text-2 h2, .color-special-text-2
#full-news-box h2,
#full-news-box .color-special-text-2 h2, .color-special-text-2
#main-col h2,
#main-col .color-special-text-2 h2, .color-special-text-2 h3, .color-special-text-2 a:focus, .color-special-text-2 a:hover, .color-special-text-2 header .header #block-secondnavigation li::after, header .header #block-secondnavigation .color-special-text-2 li::after, .color-special-text-2 header .header #block-mainnavigation li::after, header .header #block-mainnavigation .color-special-text-2 li::after, .color-special-text-2 header .header .menu-item--active-trail a, header .header .menu-item--active-trail .color-special-text-2 a, .color-special-text-2 #page-title-col-12 .node-label:before, #page-title-col-12 .color-special-text-2 .node-label:before, .color-special-text-2 #page-title-col-12 .page-title, #page-title-col-12 .color-special-text-2 .page-title, .color-special-text-2 #page-title-col-8 .node-label:before, #page-title-col-8 .color-special-text-2 .node-label:before, .color-special-text-2 #page-title-col-8 .page-title, #page-title-col-8 .color-special-text-2 .page-title, .color-special-text-2 .see-more:hover, .color-special-text-2 .see-more:before, .color-special-text-2 .sidebar-item .field__label:before, .sidebar-item .color-special-text-2 .field__label:before, .color-special-text-2 footer #block-xtheme-login .form-item--error-message a, footer #block-xtheme-login .form-item--error-message .color-special-text-2 a, .color-special-text-2 #kv-meta .views-row .label:before, #kv-meta .views-row .color-special-text-2 .label:before, .color-special-text-2 #savviorgrid .views-row .label:before, #savviorgrid .views-row .color-special-text-2 .label:before, .color-special-text-2 .views-table tbody .views-field-title-1 .profile .triangle, .views-table tbody .views-field-title-1 .profile .color-special-text-2 .triangle, .color-special-text-2 .view-publikationen-uebersicht-03 .view-publikation-autoren ul li:before, .view-publikationen-uebersicht-03 .view-publikation-autoren ul .color-special-text-2 li:before, .color-special-text-2 .pager ul.pager__items .is-active a, .pager ul.pager__items .is-active .color-special-text-2 a, .color-special-text-2 #editorial h1:before, #editorial .color-special-text-2 h1:before, .color-special-text-2
#front-editorial-1 h1:before,
#front-editorial-1 .color-special-text-2 h1:before, .color-special-text-2
#front-editorial-2 h1:before,
#front-editorial-2 .color-special-text-2 h1:before, .color-special-text-2
#static-editorial h1:before,
#static-editorial .color-special-text-2 h1:before, .color-special-text-2 #sidebar .sidebar-navigation ul li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-2 a, .color-special-text-2 #sidebar .sidebar-navigation ul li.menu-item--active-trail span, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-2 span, .color-special-text-2 #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail .color-special-text-2 a, .color-special-text-2 #sidebar .view-publikation-autoren ul li::after, #sidebar .view-publikation-autoren ul .color-special-text-2 li::after, .color-special-text-2 #sidebar .view-publikation-gestalterinnen ul li::after, #sidebar .view-publikation-gestalterinnen ul .color-special-text-2 li::after, .color-special-text-2 .multi-content .paragraph--type--long-text em, .multi-content .paragraph--type--long-text .color-special-text-2 em, .color-special-text-2 .path-search main h2, .path-search main .color-special-text-2 h2, .color-special-text-2 .path-search main .item-list h3, .path-search main .item-list .color-special-text-2 h3, .color-special-text-2 .path-search main .item-list strong, .path-search main .item-list .color-special-text-2 strong, .color-special-text-2 #front-editorial-1 em, #front-editorial-1 .color-special-text-2 em, .color-special-text-2
#front-editorial-2 em,
#front-editorial-2 .color-special-text-2 em, .color-special-text-2 .path-frontpage .publikation .views-field-title-1:before, .path-frontpage .publikation .color-special-text-2 .views-field-title-1:before, .color-special-text-2
.path-frontpage .jahresgabe .views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-2 .views-field-title-1:before, .color-special-text-2 .path-frontpage .view-id-front_recent_artikel_adkv .views-field-name:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-2 .views-field-name:before, .color-special-text-2 .path-frontpage .random-kv .views-field-view-node a:before, .path-frontpage .random-kv .views-field-view-node .color-special-text-2 a:before, .color-special-text-2 .path-frontpage .random-kv .views-field-field-links a:before, .path-frontpage .random-kv .views-field-field-links .color-special-text-2 a:before {
  color: #ff0080; }

.color-special-text-2 #block-mainnavigation li::after,
.color-special-text-2 .menu-item--active-trail a,
.color-special-text-2 a:hover {
  color: #ff0080 !important; }

.color-special-text-2.color-special-2-text-innner, #editorial h2.color-special-text-2,
#front-editorial-1 h2.color-special-text-2,
#front-editorial-2 h2.color-special-text-2,
#static-editorial h2.color-special-text-2,
.multi-content h2.color-special-text-2,
#full-news-box h2.color-special-text-2,
#main-col h2.color-special-text-2, h3.color-special-text-2, a.color-special-text-2:focus, a.color-special-text-2:hover, header .header #block-secondnavigation li.color-special-text-2::after, header .header #block-mainnavigation li.color-special-text-2::after, header .header .menu-item--active-trail a.color-special-text-2, #page-title-col-12 .color-special-text-2.node-label:before, #page-title-col-12 .color-special-text-2.page-title, #page-title-col-8 .color-special-text-2.node-label:before, #page-title-col-8 .color-special-text-2.page-title, .color-special-text-2.see-more:hover, .color-special-text-2.see-more:before, .sidebar-item .color-special-text-2.field__label:before, footer #block-xtheme-login .form-item--error-message a.color-special-text-2, #kv-meta .views-row .color-special-text-2.label:before, #savviorgrid .views-row .color-special-text-2.label:before, .views-table tbody .views-field-title-1 .profile .color-special-text-2.triangle, .view-publikationen-uebersicht-03 .view-publikation-autoren ul li.color-special-text-2:before, .pager ul.pager__items .is-active a.color-special-text-2, #editorial h1.color-special-text-2:before,
#front-editorial-1 h1.color-special-text-2:before,
#front-editorial-2 h1.color-special-text-2:before,
#static-editorial h1.color-special-text-2:before, #sidebar .sidebar-navigation ul li.menu-item--active-trail a.color-special-text-2, #sidebar .sidebar-navigation ul li.menu-item--active-trail span.color-special-text-2, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a.color-special-text-2, #sidebar .view-publikation-autoren ul li.color-special-text-2::after, #sidebar .view-publikation-gestalterinnen ul li.color-special-text-2::after, .multi-content .paragraph--type--long-text em.color-special-text-2, .path-search main h2.color-special-text-2, .path-search main .item-list h3.color-special-text-2, .path-search main .item-list strong.color-special-text-2, #front-editorial-1 em.color-special-text-2,
#front-editorial-2 em.color-special-text-2, .path-frontpage .publikation .color-special-text-2.views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-2.views-field-title-1:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-2.views-field-name:before, .path-frontpage .random-kv .views-field-view-node a.color-special-text-2:before, .path-frontpage .random-kv .views-field-field-links a.color-special-text-2:before {
  color: #ff0080; }

.color-special-border-2 .color-special-2-border-innner, .color-special-border-2 #main-col p a:link, #main-col p .color-special-border-2 a:link, .color-special-border-2
#main-col p a:visited,
#main-col p .color-special-border-2 a:visited, .color-special-border-2
#editorial p a:link,
#editorial p .color-special-border-2 a:link, .color-special-border-2
#editorial p a:visited,
#editorial p .color-special-border-2 a:visited, .color-special-border-2 .multi-content a:link, .multi-content .color-special-border-2 a:link, .color-special-border-2
.multi-content a:visited,
.multi-content .color-special-border-2 a:visited, .color-special-border-2
#full-news-box a:link,
#full-news-box .color-special-border-2 a:link, .color-special-border-2
#full-news-box a:visited,
#full-news-box .color-special-border-2 a:visited {
  border-bottom: 1px solid #ff0080; }

.color-special-border-2.color-special-2-border-innner, #main-col p a.color-special-border-2:link,
#main-col p a.color-special-border-2:visited,
#editorial p a.color-special-border-2:link,
#editorial p a.color-special-border-2:visited, .multi-content a.color-special-border-2:link,
.multi-content a.color-special-border-2:visited,
#full-news-box a.color-special-border-2:link,
#full-news-box a.color-special-border-2:visited {
  border-bottom: 1px solid #ff0080; }

.color-special-fill-2 .color-special-2-fill-innner, .color-special-fill-2 .flickity-page-dots .dot.is-selected, .flickity-page-dots .color-special-fill-2 .dot.is-selected, .color-special-fill-2 .flickity-prev-next-button .arrow, .flickity-prev-next-button .color-special-fill-2 .arrow {
  fill: #ff0080; }

.color-special-fill-2.color-special-2-fill-innner, .flickity-page-dots .color-special-fill-2.dot.is-selected, .flickity-prev-next-button .color-special-fill-2.arrow {
  fill: #ff0080; }

.color-special-background-3 ::-moz-selection {
  color: #000;
  background-color: #00cccc; }

.color-special-background-3 ::selection {
  color: #000;
  background-color: #00cccc; }

.color-special-background-3 .color-special-3-background-innner, .color-special-background-3 header .header #front-link:hover #logo, header .header #front-link:hover .color-special-background-3 #logo, .color-special-background-3 header .header #block-searchform-2 input, header .header #block-searchform-2 .color-special-background-3 input, .color-special-background-3
header .header #search-api-page-block-form--2 input,
header .header #search-api-page-block-form--2 .color-special-background-3 input, .color-special-background-3 header .header #block-searchform-2, header .header .color-special-background-3 #block-searchform-2, .color-special-background-3
header .header #search-api-page-block-form--2,
header .header .color-special-background-3 #search-api-page-block-form--2, .color-special-background-3 footer, .color-special-background-3 footer #block-xtheme-login input, footer #block-xtheme-login .color-special-background-3 input, .color-special-background-3 footer #block-xtheme-login .form-submit:hover, footer #block-xtheme-login .color-special-background-3 .form-submit:hover, .color-special-background-3 footer #block-xtheme-login.error #edit-actions--2 #edit-submit--2, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-3 #edit-submit--2, .color-special-background-3 #map .marker, #map .color-special-background-3 .marker, .color-special-background-3 #map .mapboxgl-popup-content, #map .color-special-background-3 .mapboxgl-popup-content, .color-special-background-3 #map .mapboxgl-popup-close-button, #map .color-special-background-3 .mapboxgl-popup-close-button, .color-special-background-3 #kv-meta .views-row .color-box, #kv-meta .views-row .color-special-background-3 .color-box, .color-special-background-3 #savviorgrid .views-row .color-box, #savviorgrid .views-row .color-special-background-3 .color-box, .color-special-background-3 .views-table tbody img, .views-table tbody .color-special-background-3 img, .color-special-background-3 .dataTables_filter input, .dataTables_filter .color-special-background-3 input, .color-special-background-3 .view-jahresgaben-ubersicht .view-filters .form-item input, .view-jahresgaben-ubersicht .view-filters .form-item .color-special-background-3 input, .color-special-background-3 .page-node-type-kunstverein .marker, .page-node-type-kunstverein .color-special-background-3 .marker, .color-special-background-3 .path-frontpage .view-id-front_recent_artikel_adkv.active .views-row.active, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-3 .views-row.active {
  background-color: #00cccc; }

.color-special-background-3.color-special-3-background-innner, header .header #front-link:hover .color-special-background-3#logo, header .header #block-searchform-2 input.color-special-background-3,
header .header #search-api-page-block-form--2 input.color-special-background-3, header .header .color-special-background-3#block-searchform-2,
header .header .color-special-background-3#search-api-page-block-form--2, footer.color-special-background-3, footer #block-xtheme-login input.color-special-background-3, footer #block-xtheme-login .color-special-background-3.form-submit:hover, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-3#edit-submit--2, #map .color-special-background-3.marker, #map .color-special-background-3.mapboxgl-popup-content, #map .color-special-background-3.mapboxgl-popup-close-button, #kv-meta .views-row .color-special-background-3.color-box, #savviorgrid .views-row .color-special-background-3.color-box, .views-table tbody img.color-special-background-3, .dataTables_filter input.color-special-background-3, .view-jahresgaben-ubersicht .view-filters .form-item input.color-special-background-3, .page-node-type-kunstverein .color-special-background-3.marker, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-3.views-row.active {
  background-color: #00cccc; }

.color-special-text-3 .color-special-3-text-innner, .color-special-text-3 #editorial h2, #editorial .color-special-text-3 h2, .color-special-text-3
#front-editorial-1 h2,
#front-editorial-1 .color-special-text-3 h2, .color-special-text-3
#front-editorial-2 h2,
#front-editorial-2 .color-special-text-3 h2, .color-special-text-3
#static-editorial h2,
#static-editorial .color-special-text-3 h2, .color-special-text-3
.multi-content h2,
.multi-content .color-special-text-3 h2, .color-special-text-3
#full-news-box h2,
#full-news-box .color-special-text-3 h2, .color-special-text-3
#main-col h2,
#main-col .color-special-text-3 h2, .color-special-text-3 h3, .color-special-text-3 a:focus, .color-special-text-3 a:hover, .color-special-text-3 header .header #block-secondnavigation li::after, header .header #block-secondnavigation .color-special-text-3 li::after, .color-special-text-3 header .header #block-mainnavigation li::after, header .header #block-mainnavigation .color-special-text-3 li::after, .color-special-text-3 header .header .menu-item--active-trail a, header .header .menu-item--active-trail .color-special-text-3 a, .color-special-text-3 #page-title-col-12 .node-label:before, #page-title-col-12 .color-special-text-3 .node-label:before, .color-special-text-3 #page-title-col-12 .page-title, #page-title-col-12 .color-special-text-3 .page-title, .color-special-text-3 #page-title-col-8 .node-label:before, #page-title-col-8 .color-special-text-3 .node-label:before, .color-special-text-3 #page-title-col-8 .page-title, #page-title-col-8 .color-special-text-3 .page-title, .color-special-text-3 .see-more:hover, .color-special-text-3 .see-more:before, .color-special-text-3 .sidebar-item .field__label:before, .sidebar-item .color-special-text-3 .field__label:before, .color-special-text-3 footer #block-xtheme-login .form-item--error-message a, footer #block-xtheme-login .form-item--error-message .color-special-text-3 a, .color-special-text-3 #kv-meta .views-row .label:before, #kv-meta .views-row .color-special-text-3 .label:before, .color-special-text-3 #savviorgrid .views-row .label:before, #savviorgrid .views-row .color-special-text-3 .label:before, .color-special-text-3 .views-table tbody .views-field-title-1 .profile .triangle, .views-table tbody .views-field-title-1 .profile .color-special-text-3 .triangle, .color-special-text-3 .view-publikationen-uebersicht-03 .view-publikation-autoren ul li:before, .view-publikationen-uebersicht-03 .view-publikation-autoren ul .color-special-text-3 li:before, .color-special-text-3 .pager ul.pager__items .is-active a, .pager ul.pager__items .is-active .color-special-text-3 a, .color-special-text-3 #editorial h1:before, #editorial .color-special-text-3 h1:before, .color-special-text-3
#front-editorial-1 h1:before,
#front-editorial-1 .color-special-text-3 h1:before, .color-special-text-3
#front-editorial-2 h1:before,
#front-editorial-2 .color-special-text-3 h1:before, .color-special-text-3
#static-editorial h1:before,
#static-editorial .color-special-text-3 h1:before, .color-special-text-3 #sidebar .sidebar-navigation ul li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-3 a, .color-special-text-3 #sidebar .sidebar-navigation ul li.menu-item--active-trail span, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-3 span, .color-special-text-3 #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail .color-special-text-3 a, .color-special-text-3 #sidebar .view-publikation-autoren ul li::after, #sidebar .view-publikation-autoren ul .color-special-text-3 li::after, .color-special-text-3 #sidebar .view-publikation-gestalterinnen ul li::after, #sidebar .view-publikation-gestalterinnen ul .color-special-text-3 li::after, .color-special-text-3 .multi-content .paragraph--type--long-text em, .multi-content .paragraph--type--long-text .color-special-text-3 em, .color-special-text-3 .path-search main h2, .path-search main .color-special-text-3 h2, .color-special-text-3 .path-search main .item-list h3, .path-search main .item-list .color-special-text-3 h3, .color-special-text-3 .path-search main .item-list strong, .path-search main .item-list .color-special-text-3 strong, .color-special-text-3 #front-editorial-1 em, #front-editorial-1 .color-special-text-3 em, .color-special-text-3
#front-editorial-2 em,
#front-editorial-2 .color-special-text-3 em, .color-special-text-3 .path-frontpage .publikation .views-field-title-1:before, .path-frontpage .publikation .color-special-text-3 .views-field-title-1:before, .color-special-text-3
.path-frontpage .jahresgabe .views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-3 .views-field-title-1:before, .color-special-text-3 .path-frontpage .view-id-front_recent_artikel_adkv .views-field-name:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-3 .views-field-name:before, .color-special-text-3 .path-frontpage .random-kv .views-field-view-node a:before, .path-frontpage .random-kv .views-field-view-node .color-special-text-3 a:before, .color-special-text-3 .path-frontpage .random-kv .views-field-field-links a:before, .path-frontpage .random-kv .views-field-field-links .color-special-text-3 a:before {
  color: #00cccc; }

.color-special-text-3 #block-mainnavigation li::after,
.color-special-text-3 .menu-item--active-trail a,
.color-special-text-3 a:hover {
  color: #00cccc !important; }

.color-special-text-3.color-special-3-text-innner, #editorial h2.color-special-text-3,
#front-editorial-1 h2.color-special-text-3,
#front-editorial-2 h2.color-special-text-3,
#static-editorial h2.color-special-text-3,
.multi-content h2.color-special-text-3,
#full-news-box h2.color-special-text-3,
#main-col h2.color-special-text-3, h3.color-special-text-3, a.color-special-text-3:focus, a.color-special-text-3:hover, header .header #block-secondnavigation li.color-special-text-3::after, header .header #block-mainnavigation li.color-special-text-3::after, header .header .menu-item--active-trail a.color-special-text-3, #page-title-col-12 .color-special-text-3.node-label:before, #page-title-col-12 .color-special-text-3.page-title, #page-title-col-8 .color-special-text-3.node-label:before, #page-title-col-8 .color-special-text-3.page-title, .color-special-text-3.see-more:hover, .color-special-text-3.see-more:before, .sidebar-item .color-special-text-3.field__label:before, footer #block-xtheme-login .form-item--error-message a.color-special-text-3, #kv-meta .views-row .color-special-text-3.label:before, #savviorgrid .views-row .color-special-text-3.label:before, .views-table tbody .views-field-title-1 .profile .color-special-text-3.triangle, .view-publikationen-uebersicht-03 .view-publikation-autoren ul li.color-special-text-3:before, .pager ul.pager__items .is-active a.color-special-text-3, #editorial h1.color-special-text-3:before,
#front-editorial-1 h1.color-special-text-3:before,
#front-editorial-2 h1.color-special-text-3:before,
#static-editorial h1.color-special-text-3:before, #sidebar .sidebar-navigation ul li.menu-item--active-trail a.color-special-text-3, #sidebar .sidebar-navigation ul li.menu-item--active-trail span.color-special-text-3, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a.color-special-text-3, #sidebar .view-publikation-autoren ul li.color-special-text-3::after, #sidebar .view-publikation-gestalterinnen ul li.color-special-text-3::after, .multi-content .paragraph--type--long-text em.color-special-text-3, .path-search main h2.color-special-text-3, .path-search main .item-list h3.color-special-text-3, .path-search main .item-list strong.color-special-text-3, #front-editorial-1 em.color-special-text-3,
#front-editorial-2 em.color-special-text-3, .path-frontpage .publikation .color-special-text-3.views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-3.views-field-title-1:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-3.views-field-name:before, .path-frontpage .random-kv .views-field-view-node a.color-special-text-3:before, .path-frontpage .random-kv .views-field-field-links a.color-special-text-3:before {
  color: #00cccc; }

.color-special-border-3 .color-special-3-border-innner, .color-special-border-3 #main-col p a:link, #main-col p .color-special-border-3 a:link, .color-special-border-3
#main-col p a:visited,
#main-col p .color-special-border-3 a:visited, .color-special-border-3
#editorial p a:link,
#editorial p .color-special-border-3 a:link, .color-special-border-3
#editorial p a:visited,
#editorial p .color-special-border-3 a:visited, .color-special-border-3 .multi-content a:link, .multi-content .color-special-border-3 a:link, .color-special-border-3
.multi-content a:visited,
.multi-content .color-special-border-3 a:visited, .color-special-border-3
#full-news-box a:link,
#full-news-box .color-special-border-3 a:link, .color-special-border-3
#full-news-box a:visited,
#full-news-box .color-special-border-3 a:visited {
  border-bottom: 1px solid #00cccc; }

.color-special-border-3.color-special-3-border-innner, #main-col p a.color-special-border-3:link,
#main-col p a.color-special-border-3:visited,
#editorial p a.color-special-border-3:link,
#editorial p a.color-special-border-3:visited, .multi-content a.color-special-border-3:link,
.multi-content a.color-special-border-3:visited,
#full-news-box a.color-special-border-3:link,
#full-news-box a.color-special-border-3:visited {
  border-bottom: 1px solid #00cccc; }

.color-special-fill-3 .color-special-3-fill-innner, .color-special-fill-3 .flickity-page-dots .dot.is-selected, .flickity-page-dots .color-special-fill-3 .dot.is-selected, .color-special-fill-3 .flickity-prev-next-button .arrow, .flickity-prev-next-button .color-special-fill-3 .arrow {
  fill: #00cccc; }

.color-special-fill-3.color-special-3-fill-innner, .flickity-page-dots .color-special-fill-3.dot.is-selected, .flickity-prev-next-button .color-special-fill-3.arrow {
  fill: #00cccc; }

.color-special-background-4 ::-moz-selection {
  color: #000;
  background-color: #9a00ff; }

.color-special-background-4 ::selection {
  color: #000;
  background-color: #9a00ff; }

.color-special-background-4 .color-special-4-background-innner, .color-special-background-4 header .header #front-link:hover #logo, header .header #front-link:hover .color-special-background-4 #logo, .color-special-background-4 header .header #block-searchform-2 input, header .header #block-searchform-2 .color-special-background-4 input, .color-special-background-4
header .header #search-api-page-block-form--2 input,
header .header #search-api-page-block-form--2 .color-special-background-4 input, .color-special-background-4 header .header #block-searchform-2, header .header .color-special-background-4 #block-searchform-2, .color-special-background-4
header .header #search-api-page-block-form--2,
header .header .color-special-background-4 #search-api-page-block-form--2, .color-special-background-4 footer, .color-special-background-4 footer #block-xtheme-login input, footer #block-xtheme-login .color-special-background-4 input, .color-special-background-4 footer #block-xtheme-login .form-submit:hover, footer #block-xtheme-login .color-special-background-4 .form-submit:hover, .color-special-background-4 footer #block-xtheme-login.error #edit-actions--2 #edit-submit--2, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-4 #edit-submit--2, .color-special-background-4 #map .marker, #map .color-special-background-4 .marker, .color-special-background-4 #map .mapboxgl-popup-content, #map .color-special-background-4 .mapboxgl-popup-content, .color-special-background-4 #map .mapboxgl-popup-close-button, #map .color-special-background-4 .mapboxgl-popup-close-button, .color-special-background-4 #kv-meta .views-row .color-box, #kv-meta .views-row .color-special-background-4 .color-box, .color-special-background-4 #savviorgrid .views-row .color-box, #savviorgrid .views-row .color-special-background-4 .color-box, .color-special-background-4 .views-table tbody img, .views-table tbody .color-special-background-4 img, .color-special-background-4 .dataTables_filter input, .dataTables_filter .color-special-background-4 input, .color-special-background-4 .view-jahresgaben-ubersicht .view-filters .form-item input, .view-jahresgaben-ubersicht .view-filters .form-item .color-special-background-4 input, .color-special-background-4 .page-node-type-kunstverein .marker, .page-node-type-kunstverein .color-special-background-4 .marker, .color-special-background-4 .path-frontpage .view-id-front_recent_artikel_adkv.active .views-row.active, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-4 .views-row.active {
  background-color: #9a00ff; }

.color-special-background-4.color-special-4-background-innner, header .header #front-link:hover .color-special-background-4#logo, header .header #block-searchform-2 input.color-special-background-4,
header .header #search-api-page-block-form--2 input.color-special-background-4, header .header .color-special-background-4#block-searchform-2,
header .header .color-special-background-4#search-api-page-block-form--2, footer.color-special-background-4, footer #block-xtheme-login input.color-special-background-4, footer #block-xtheme-login .color-special-background-4.form-submit:hover, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-4#edit-submit--2, #map .color-special-background-4.marker, #map .color-special-background-4.mapboxgl-popup-content, #map .color-special-background-4.mapboxgl-popup-close-button, #kv-meta .views-row .color-special-background-4.color-box, #savviorgrid .views-row .color-special-background-4.color-box, .views-table tbody img.color-special-background-4, .dataTables_filter input.color-special-background-4, .view-jahresgaben-ubersicht .view-filters .form-item input.color-special-background-4, .page-node-type-kunstverein .color-special-background-4.marker, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-4.views-row.active {
  background-color: #9a00ff; }

.color-special-text-4 .color-special-4-text-innner, .color-special-text-4 #editorial h2, #editorial .color-special-text-4 h2, .color-special-text-4
#front-editorial-1 h2,
#front-editorial-1 .color-special-text-4 h2, .color-special-text-4
#front-editorial-2 h2,
#front-editorial-2 .color-special-text-4 h2, .color-special-text-4
#static-editorial h2,
#static-editorial .color-special-text-4 h2, .color-special-text-4
.multi-content h2,
.multi-content .color-special-text-4 h2, .color-special-text-4
#full-news-box h2,
#full-news-box .color-special-text-4 h2, .color-special-text-4
#main-col h2,
#main-col .color-special-text-4 h2, .color-special-text-4 h3, .color-special-text-4 a:focus, .color-special-text-4 a:hover, .color-special-text-4 header .header #block-secondnavigation li::after, header .header #block-secondnavigation .color-special-text-4 li::after, .color-special-text-4 header .header #block-mainnavigation li::after, header .header #block-mainnavigation .color-special-text-4 li::after, .color-special-text-4 header .header .menu-item--active-trail a, header .header .menu-item--active-trail .color-special-text-4 a, .color-special-text-4 #page-title-col-12 .node-label:before, #page-title-col-12 .color-special-text-4 .node-label:before, .color-special-text-4 #page-title-col-12 .page-title, #page-title-col-12 .color-special-text-4 .page-title, .color-special-text-4 #page-title-col-8 .node-label:before, #page-title-col-8 .color-special-text-4 .node-label:before, .color-special-text-4 #page-title-col-8 .page-title, #page-title-col-8 .color-special-text-4 .page-title, .color-special-text-4 .see-more:hover, .color-special-text-4 .see-more:before, .color-special-text-4 .sidebar-item .field__label:before, .sidebar-item .color-special-text-4 .field__label:before, .color-special-text-4 footer #block-xtheme-login .form-item--error-message a, footer #block-xtheme-login .form-item--error-message .color-special-text-4 a, .color-special-text-4 #kv-meta .views-row .label:before, #kv-meta .views-row .color-special-text-4 .label:before, .color-special-text-4 #savviorgrid .views-row .label:before, #savviorgrid .views-row .color-special-text-4 .label:before, .color-special-text-4 .views-table tbody .views-field-title-1 .profile .triangle, .views-table tbody .views-field-title-1 .profile .color-special-text-4 .triangle, .color-special-text-4 .view-publikationen-uebersicht-03 .view-publikation-autoren ul li:before, .view-publikationen-uebersicht-03 .view-publikation-autoren ul .color-special-text-4 li:before, .color-special-text-4 .pager ul.pager__items .is-active a, .pager ul.pager__items .is-active .color-special-text-4 a, .color-special-text-4 #editorial h1:before, #editorial .color-special-text-4 h1:before, .color-special-text-4
#front-editorial-1 h1:before,
#front-editorial-1 .color-special-text-4 h1:before, .color-special-text-4
#front-editorial-2 h1:before,
#front-editorial-2 .color-special-text-4 h1:before, .color-special-text-4
#static-editorial h1:before,
#static-editorial .color-special-text-4 h1:before, .color-special-text-4 #sidebar .sidebar-navigation ul li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-4 a, .color-special-text-4 #sidebar .sidebar-navigation ul li.menu-item--active-trail span, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-4 span, .color-special-text-4 #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail .color-special-text-4 a, .color-special-text-4 #sidebar .view-publikation-autoren ul li::after, #sidebar .view-publikation-autoren ul .color-special-text-4 li::after, .color-special-text-4 #sidebar .view-publikation-gestalterinnen ul li::after, #sidebar .view-publikation-gestalterinnen ul .color-special-text-4 li::after, .color-special-text-4 .multi-content .paragraph--type--long-text em, .multi-content .paragraph--type--long-text .color-special-text-4 em, .color-special-text-4 .path-search main h2, .path-search main .color-special-text-4 h2, .color-special-text-4 .path-search main .item-list h3, .path-search main .item-list .color-special-text-4 h3, .color-special-text-4 .path-search main .item-list strong, .path-search main .item-list .color-special-text-4 strong, .color-special-text-4 #front-editorial-1 em, #front-editorial-1 .color-special-text-4 em, .color-special-text-4
#front-editorial-2 em,
#front-editorial-2 .color-special-text-4 em, .color-special-text-4 .path-frontpage .publikation .views-field-title-1:before, .path-frontpage .publikation .color-special-text-4 .views-field-title-1:before, .color-special-text-4
.path-frontpage .jahresgabe .views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-4 .views-field-title-1:before, .color-special-text-4 .path-frontpage .view-id-front_recent_artikel_adkv .views-field-name:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-4 .views-field-name:before, .color-special-text-4 .path-frontpage .random-kv .views-field-view-node a:before, .path-frontpage .random-kv .views-field-view-node .color-special-text-4 a:before, .color-special-text-4 .path-frontpage .random-kv .views-field-field-links a:before, .path-frontpage .random-kv .views-field-field-links .color-special-text-4 a:before {
  color: #9a00ff; }

.color-special-text-4 #block-mainnavigation li::after,
.color-special-text-4 .menu-item--active-trail a,
.color-special-text-4 a:hover {
  color: #9a00ff !important; }

.color-special-text-4.color-special-4-text-innner, #editorial h2.color-special-text-4,
#front-editorial-1 h2.color-special-text-4,
#front-editorial-2 h2.color-special-text-4,
#static-editorial h2.color-special-text-4,
.multi-content h2.color-special-text-4,
#full-news-box h2.color-special-text-4,
#main-col h2.color-special-text-4, h3.color-special-text-4, a.color-special-text-4:focus, a.color-special-text-4:hover, header .header #block-secondnavigation li.color-special-text-4::after, header .header #block-mainnavigation li.color-special-text-4::after, header .header .menu-item--active-trail a.color-special-text-4, #page-title-col-12 .color-special-text-4.node-label:before, #page-title-col-12 .color-special-text-4.page-title, #page-title-col-8 .color-special-text-4.node-label:before, #page-title-col-8 .color-special-text-4.page-title, .color-special-text-4.see-more:hover, .color-special-text-4.see-more:before, .sidebar-item .color-special-text-4.field__label:before, footer #block-xtheme-login .form-item--error-message a.color-special-text-4, #kv-meta .views-row .color-special-text-4.label:before, #savviorgrid .views-row .color-special-text-4.label:before, .views-table tbody .views-field-title-1 .profile .color-special-text-4.triangle, .view-publikationen-uebersicht-03 .view-publikation-autoren ul li.color-special-text-4:before, .pager ul.pager__items .is-active a.color-special-text-4, #editorial h1.color-special-text-4:before,
#front-editorial-1 h1.color-special-text-4:before,
#front-editorial-2 h1.color-special-text-4:before,
#static-editorial h1.color-special-text-4:before, #sidebar .sidebar-navigation ul li.menu-item--active-trail a.color-special-text-4, #sidebar .sidebar-navigation ul li.menu-item--active-trail span.color-special-text-4, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a.color-special-text-4, #sidebar .view-publikation-autoren ul li.color-special-text-4::after, #sidebar .view-publikation-gestalterinnen ul li.color-special-text-4::after, .multi-content .paragraph--type--long-text em.color-special-text-4, .path-search main h2.color-special-text-4, .path-search main .item-list h3.color-special-text-4, .path-search main .item-list strong.color-special-text-4, #front-editorial-1 em.color-special-text-4,
#front-editorial-2 em.color-special-text-4, .path-frontpage .publikation .color-special-text-4.views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-4.views-field-title-1:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-4.views-field-name:before, .path-frontpage .random-kv .views-field-view-node a.color-special-text-4:before, .path-frontpage .random-kv .views-field-field-links a.color-special-text-4:before {
  color: #9a00ff; }

.color-special-border-4 .color-special-4-border-innner, .color-special-border-4 #main-col p a:link, #main-col p .color-special-border-4 a:link, .color-special-border-4
#main-col p a:visited,
#main-col p .color-special-border-4 a:visited, .color-special-border-4
#editorial p a:link,
#editorial p .color-special-border-4 a:link, .color-special-border-4
#editorial p a:visited,
#editorial p .color-special-border-4 a:visited, .color-special-border-4 .multi-content a:link, .multi-content .color-special-border-4 a:link, .color-special-border-4
.multi-content a:visited,
.multi-content .color-special-border-4 a:visited, .color-special-border-4
#full-news-box a:link,
#full-news-box .color-special-border-4 a:link, .color-special-border-4
#full-news-box a:visited,
#full-news-box .color-special-border-4 a:visited {
  border-bottom: 1px solid #9a00ff; }

.color-special-border-4.color-special-4-border-innner, #main-col p a.color-special-border-4:link,
#main-col p a.color-special-border-4:visited,
#editorial p a.color-special-border-4:link,
#editorial p a.color-special-border-4:visited, .multi-content a.color-special-border-4:link,
.multi-content a.color-special-border-4:visited,
#full-news-box a.color-special-border-4:link,
#full-news-box a.color-special-border-4:visited {
  border-bottom: 1px solid #9a00ff; }

.color-special-fill-4 .color-special-4-fill-innner, .color-special-fill-4 .flickity-page-dots .dot.is-selected, .flickity-page-dots .color-special-fill-4 .dot.is-selected, .color-special-fill-4 .flickity-prev-next-button .arrow, .flickity-prev-next-button .color-special-fill-4 .arrow {
  fill: #9a00ff; }

.color-special-fill-4.color-special-4-fill-innner, .flickity-page-dots .color-special-fill-4.dot.is-selected, .flickity-prev-next-button .color-special-fill-4.arrow {
  fill: #9a00ff; }

.color-special-background-5 ::-moz-selection {
  color: #000;
  background-color: #07fd02; }

.color-special-background-5 ::selection {
  color: #000;
  background-color: #07fd02; }

.color-special-background-5 .color-special-5-background-innner, .color-special-background-5 header .header #front-link:hover #logo, header .header #front-link:hover .color-special-background-5 #logo, .color-special-background-5 header .header #block-searchform-2 input, header .header #block-searchform-2 .color-special-background-5 input, .color-special-background-5
header .header #search-api-page-block-form--2 input,
header .header #search-api-page-block-form--2 .color-special-background-5 input, .color-special-background-5 header .header #block-searchform-2, header .header .color-special-background-5 #block-searchform-2, .color-special-background-5
header .header #search-api-page-block-form--2,
header .header .color-special-background-5 #search-api-page-block-form--2, .color-special-background-5 footer, .color-special-background-5 footer #block-xtheme-login input, footer #block-xtheme-login .color-special-background-5 input, .color-special-background-5 footer #block-xtheme-login .form-submit:hover, footer #block-xtheme-login .color-special-background-5 .form-submit:hover, .color-special-background-5 footer #block-xtheme-login.error #edit-actions--2 #edit-submit--2, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-5 #edit-submit--2, .color-special-background-5 #map .marker, #map .color-special-background-5 .marker, .color-special-background-5 #map .mapboxgl-popup-content, #map .color-special-background-5 .mapboxgl-popup-content, .color-special-background-5 #map .mapboxgl-popup-close-button, #map .color-special-background-5 .mapboxgl-popup-close-button, .color-special-background-5 #kv-meta .views-row .color-box, #kv-meta .views-row .color-special-background-5 .color-box, .color-special-background-5 #savviorgrid .views-row .color-box, #savviorgrid .views-row .color-special-background-5 .color-box, .color-special-background-5 .views-table tbody img, .views-table tbody .color-special-background-5 img, .color-special-background-5 .dataTables_filter input, .dataTables_filter .color-special-background-5 input, .color-special-background-5 .view-jahresgaben-ubersicht .view-filters .form-item input, .view-jahresgaben-ubersicht .view-filters .form-item .color-special-background-5 input, .color-special-background-5 .page-node-type-kunstverein .marker, .page-node-type-kunstverein .color-special-background-5 .marker, .color-special-background-5 .path-frontpage .view-id-front_recent_artikel_adkv.active .views-row.active, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-5 .views-row.active {
  background-color: #07fd02; }

.color-special-background-5.color-special-5-background-innner, header .header #front-link:hover .color-special-background-5#logo, header .header #block-searchform-2 input.color-special-background-5,
header .header #search-api-page-block-form--2 input.color-special-background-5, header .header .color-special-background-5#block-searchform-2,
header .header .color-special-background-5#search-api-page-block-form--2, footer.color-special-background-5, footer #block-xtheme-login input.color-special-background-5, footer #block-xtheme-login .color-special-background-5.form-submit:hover, footer #block-xtheme-login.error #edit-actions--2 .color-special-background-5#edit-submit--2, #map .color-special-background-5.marker, #map .color-special-background-5.mapboxgl-popup-content, #map .color-special-background-5.mapboxgl-popup-close-button, #kv-meta .views-row .color-special-background-5.color-box, #savviorgrid .views-row .color-special-background-5.color-box, .views-table tbody img.color-special-background-5, .dataTables_filter input.color-special-background-5, .view-jahresgaben-ubersicht .view-filters .form-item input.color-special-background-5, .page-node-type-kunstverein .color-special-background-5.marker, .path-frontpage .view-id-front_recent_artikel_adkv.active .color-special-background-5.views-row.active {
  background-color: #07fd02; }

.color-special-text-5 .color-special-5-text-innner, .color-special-text-5 #editorial h2, #editorial .color-special-text-5 h2, .color-special-text-5
#front-editorial-1 h2,
#front-editorial-1 .color-special-text-5 h2, .color-special-text-5
#front-editorial-2 h2,
#front-editorial-2 .color-special-text-5 h2, .color-special-text-5
#static-editorial h2,
#static-editorial .color-special-text-5 h2, .color-special-text-5
.multi-content h2,
.multi-content .color-special-text-5 h2, .color-special-text-5
#full-news-box h2,
#full-news-box .color-special-text-5 h2, .color-special-text-5
#main-col h2,
#main-col .color-special-text-5 h2, .color-special-text-5 h3, .color-special-text-5 a:focus, .color-special-text-5 a:hover, .color-special-text-5 header .header #block-secondnavigation li::after, header .header #block-secondnavigation .color-special-text-5 li::after, .color-special-text-5 header .header #block-mainnavigation li::after, header .header #block-mainnavigation .color-special-text-5 li::after, .color-special-text-5 header .header .menu-item--active-trail a, header .header .menu-item--active-trail .color-special-text-5 a, .color-special-text-5 #page-title-col-12 .node-label:before, #page-title-col-12 .color-special-text-5 .node-label:before, .color-special-text-5 #page-title-col-12 .page-title, #page-title-col-12 .color-special-text-5 .page-title, .color-special-text-5 #page-title-col-8 .node-label:before, #page-title-col-8 .color-special-text-5 .node-label:before, .color-special-text-5 #page-title-col-8 .page-title, #page-title-col-8 .color-special-text-5 .page-title, .color-special-text-5 .see-more:hover, .color-special-text-5 .see-more:before, .color-special-text-5 .sidebar-item .field__label:before, .sidebar-item .color-special-text-5 .field__label:before, .color-special-text-5 footer #block-xtheme-login .form-item--error-message a, footer #block-xtheme-login .form-item--error-message .color-special-text-5 a, .color-special-text-5 #kv-meta .views-row .label:before, #kv-meta .views-row .color-special-text-5 .label:before, .color-special-text-5 #savviorgrid .views-row .label:before, #savviorgrid .views-row .color-special-text-5 .label:before, .color-special-text-5 .views-table tbody .views-field-title-1 .profile .triangle, .views-table tbody .views-field-title-1 .profile .color-special-text-5 .triangle, .color-special-text-5 .view-publikationen-uebersicht-03 .view-publikation-autoren ul li:before, .view-publikationen-uebersicht-03 .view-publikation-autoren ul .color-special-text-5 li:before, .color-special-text-5 .pager ul.pager__items .is-active a, .pager ul.pager__items .is-active .color-special-text-5 a, .color-special-text-5 #editorial h1:before, #editorial .color-special-text-5 h1:before, .color-special-text-5
#front-editorial-1 h1:before,
#front-editorial-1 .color-special-text-5 h1:before, .color-special-text-5
#front-editorial-2 h1:before,
#front-editorial-2 .color-special-text-5 h1:before, .color-special-text-5
#static-editorial h1:before,
#static-editorial .color-special-text-5 h1:before, .color-special-text-5 #sidebar .sidebar-navigation ul li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-5 a, .color-special-text-5 #sidebar .sidebar-navigation ul li.menu-item--active-trail span, #sidebar .sidebar-navigation ul li.menu-item--active-trail .color-special-text-5 span, .color-special-text-5 #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail .color-special-text-5 a, .color-special-text-5 #sidebar .view-publikation-autoren ul li::after, #sidebar .view-publikation-autoren ul .color-special-text-5 li::after, .color-special-text-5 #sidebar .view-publikation-gestalterinnen ul li::after, #sidebar .view-publikation-gestalterinnen ul .color-special-text-5 li::after, .color-special-text-5 .multi-content .paragraph--type--long-text em, .multi-content .paragraph--type--long-text .color-special-text-5 em, .color-special-text-5 .path-search main h2, .path-search main .color-special-text-5 h2, .color-special-text-5 .path-search main .item-list h3, .path-search main .item-list .color-special-text-5 h3, .color-special-text-5 .path-search main .item-list strong, .path-search main .item-list .color-special-text-5 strong, .color-special-text-5 #front-editorial-1 em, #front-editorial-1 .color-special-text-5 em, .color-special-text-5
#front-editorial-2 em,
#front-editorial-2 .color-special-text-5 em, .color-special-text-5 .path-frontpage .publikation .views-field-title-1:before, .path-frontpage .publikation .color-special-text-5 .views-field-title-1:before, .color-special-text-5
.path-frontpage .jahresgabe .views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-5 .views-field-title-1:before, .color-special-text-5 .path-frontpage .view-id-front_recent_artikel_adkv .views-field-name:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-5 .views-field-name:before, .color-special-text-5 .path-frontpage .random-kv .views-field-view-node a:before, .path-frontpage .random-kv .views-field-view-node .color-special-text-5 a:before, .color-special-text-5 .path-frontpage .random-kv .views-field-field-links a:before, .path-frontpage .random-kv .views-field-field-links .color-special-text-5 a:before {
  color: #07fd02; }

.color-special-text-5 #block-mainnavigation li::after,
.color-special-text-5 .menu-item--active-trail a,
.color-special-text-5 a:hover {
  color: #07fd02 !important; }

.color-special-text-5.color-special-5-text-innner, #editorial h2.color-special-text-5,
#front-editorial-1 h2.color-special-text-5,
#front-editorial-2 h2.color-special-text-5,
#static-editorial h2.color-special-text-5,
.multi-content h2.color-special-text-5,
#full-news-box h2.color-special-text-5,
#main-col h2.color-special-text-5, h3.color-special-text-5, a.color-special-text-5:focus, a.color-special-text-5:hover, header .header #block-secondnavigation li.color-special-text-5::after, header .header #block-mainnavigation li.color-special-text-5::after, header .header .menu-item--active-trail a.color-special-text-5, #page-title-col-12 .color-special-text-5.node-label:before, #page-title-col-12 .color-special-text-5.page-title, #page-title-col-8 .color-special-text-5.node-label:before, #page-title-col-8 .color-special-text-5.page-title, .color-special-text-5.see-more:hover, .color-special-text-5.see-more:before, .sidebar-item .color-special-text-5.field__label:before, footer #block-xtheme-login .form-item--error-message a.color-special-text-5, #kv-meta .views-row .color-special-text-5.label:before, #savviorgrid .views-row .color-special-text-5.label:before, .views-table tbody .views-field-title-1 .profile .color-special-text-5.triangle, .view-publikationen-uebersicht-03 .view-publikation-autoren ul li.color-special-text-5:before, .pager ul.pager__items .is-active a.color-special-text-5, #editorial h1.color-special-text-5:before,
#front-editorial-1 h1.color-special-text-5:before,
#front-editorial-2 h1.color-special-text-5:before,
#static-editorial h1.color-special-text-5:before, #sidebar .sidebar-navigation ul li.menu-item--active-trail a.color-special-text-5, #sidebar .sidebar-navigation ul li.menu-item--active-trail span.color-special-text-5, #sidebar .sidebar-navigation ul li.menu-item--active-trail li.menu-item--active-trail a.color-special-text-5, #sidebar .view-publikation-autoren ul li.color-special-text-5::after, #sidebar .view-publikation-gestalterinnen ul li.color-special-text-5::after, .multi-content .paragraph--type--long-text em.color-special-text-5, .path-search main h2.color-special-text-5, .path-search main .item-list h3.color-special-text-5, .path-search main .item-list strong.color-special-text-5, #front-editorial-1 em.color-special-text-5,
#front-editorial-2 em.color-special-text-5, .path-frontpage .publikation .color-special-text-5.views-field-title-1:before,
.path-frontpage .jahresgabe .color-special-text-5.views-field-title-1:before, .path-frontpage .view-id-front_recent_artikel_adkv .color-special-text-5.views-field-name:before, .path-frontpage .random-kv .views-field-view-node a.color-special-text-5:before, .path-frontpage .random-kv .views-field-field-links a.color-special-text-5:before {
  color: #07fd02; }

.color-special-border-5 .color-special-5-border-innner, .color-special-border-5 #main-col p a:link, #main-col p .color-special-border-5 a:link, .color-special-border-5
#main-col p a:visited,
#main-col p .color-special-border-5 a:visited, .color-special-border-5
#editorial p a:link,
#editorial p .color-special-border-5 a:link, .color-special-border-5
#editorial p a:visited,
#editorial p .color-special-border-5 a:visited, .color-special-border-5 .multi-content a:link, .multi-content .color-special-border-5 a:link, .color-special-border-5
.multi-content a:visited,
.multi-content .color-special-border-5 a:visited, .color-special-border-5
#full-news-box a:link,
#full-news-box .color-special-border-5 a:link, .color-special-border-5
#full-news-box a:visited,
#full-news-box .color-special-border-5 a:visited {
  border-bottom: 1px solid #07fd02; }

.color-special-border-5.color-special-5-border-innner, #main-col p a.color-special-border-5:link,
#main-col p a.color-special-border-5:visited,
#editorial p a.color-special-border-5:link,
#editorial p a.color-special-border-5:visited, .multi-content a.color-special-border-5:link,
.multi-content a.color-special-border-5:visited,
#full-news-box a.color-special-border-5:link,
#full-news-box a.color-special-border-5:visited {
  border-bottom: 1px solid #07fd02; }

.color-special-fill-5 .color-special-5-fill-innner, .color-special-fill-5 .flickity-page-dots .dot.is-selected, .flickity-page-dots .color-special-fill-5 .dot.is-selected, .color-special-fill-5 .flickity-prev-next-button .arrow, .flickity-prev-next-button .color-special-fill-5 .arrow {
  fill: #07fd02; }

.color-special-fill-5.color-special-5-fill-innner, .flickity-page-dots .color-special-fill-5.dot.is-selected, .flickity-prev-next-button .color-special-fill-5.arrow {
  fill: #07fd02; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-size: 2.5vw; }
  @media screen and (min-width: 48em) {
    html {
      font-size: 1vw; } }

html,
button,
input,
select,
textarea {
  font-family: foliant, Helvetica, Arial, sans-serif; }

body {
  font-size: 1.6rem;
  font-size: 1rem;
  line-height: 1.8rem; }

h1 {
  font-size: 4.15rem;
  line-height: 4.2rem;
  font-weight: normal;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0; }

h2 {
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: normal;
  margin: 0;
  padding: 0; }

#editorial h2,
#front-editorial-1 h2,
#front-editorial-2 h2,
#static-editorial h2,
.multi-content h2,
#full-news-box h2,
#main-col h2 {
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: normal;
  margin: 0 0 3rem 0;
  padding: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  display: inline; }

h3 {
  font-size: 1.5rem;
  line-height: 1.7rem;
  font-weight: normal;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  display: inline; }
  @media screen and (min-width: 48em) {
    h3 {
      font-size: 1.2rem;
      line-height: 1.5rem; } }

h2 + h3:before {
  display: block;
  height: 0.1rem;
  width: 100%;
  content: ' '; }

h2 + h2:before {
  display: block;
  height: 0.1rem;
  width: 100%;
  content: ' '; }

#main-col p,
#editorial p {
  font-size: 2rem;
  line-height: 2.3rem;
  word-spacing: -0.05rem;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  margin: 0; }

#main-col h2 + p,
#editorial h2 + p {
  margin-top: 0.18rem; }

#main-col p + p,
#editorial p + p {
  text-indent: 2rem; }

#main-col p + h3:before,
#main-col p + h2:before,
#main-col ul + h2:before,
#main-col ul + h3:before,
#main-col ul + p:before,
#editorial p + h3:before,
#editorial p + h2:before,
#editorial ul + h2:before,
#editorial ul + h3:before,
#editorial ul + p:before {
  height: 1rem;
  display: block;
  width: 100%;
  content: ' '; }

#main-col ul,
#editorial ul {
  margin: 0 0 0 -0.5rem; }
  #main-col ul li,
  #editorial ul li {
    list-style: disc;
    margin: 0;
    font-size: 2rem;
    line-height: 2.3rem;
    margin: 0 0 0 -0.2rem; }

#main-col ol,
#editorial ol {
  margin: 0 0 0 1rem; }
  #main-col ol li,
  #editorial ol li {
    margin: 0;
    font-size: 2rem;
    line-height: 2.3rem;
    margin: 0 0 0 -0.2rem; }

.multi-content p,
#full-news-box p {
  font-size: 1.5rem;
  line-height: 1.7rem;
  word-spacing: -0.05rem !important;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; }
  @media screen and (min-width: 48em) {
    .multi-content p,
    #full-news-box p {
      font-size: 1.2rem;
      line-height: 1.5rem; } }

.multi-content h2 + p,
.multi-content h2 + ul,
#full-news-box h2 + p,
#full-news-box h2 + ul {
  margin-top: 0.3rem; }

.multi-content p + p,
#full-news-box p + p {
  text-indent: 1rem; }

.multi-content p + h3:before,
.multi-content p + h2:before,
.multi-content ul + h2:before,
.multi-content ul + h3:before,
.multi-content ul + ul:before,
.multi-content h3 + h3:before,
.multi-content ul + p:before,
#full-news-box p + h3:before,
#full-news-box p + h2:before,
#full-news-box ul + h2:before,
#full-news-box ul + h3:before,
#full-news-box ul + ul:before,
#full-news-box h3 + h3:before,
#full-news-box ul + p:before {
  height: 1rem;
  display: block;
  width: 100%;
  content: ' '; }

.multi-content ul,
#full-news-box ul {
  margin: 0;
  padding: 0 0 0 1.8rem;
  list-style-position: outside; }
  .multi-content ul li,
  #full-news-box ul li {
    margin: 0 0 0 -0.5rem;
    font-size: 1.5rem;
    line-height: 1.7rem; }
    @media screen and (min-width: 48em) {
      .multi-content ul li,
      #full-news-box ul li {
        font-size: 1.2rem;
        line-height: 1.5rem; } }

a:link,
a:visited,
a:focus {
  text-decoration: none !important;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }

.svg .logo a {
  background: url("../img/logo.svg") center center no-repeat; }
  .svg .logo a img {
    opacity: 0; }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #block-mainnavigation,
  #block-secondnavigation,
  #search-api-page-block-form--2,
  #block-searchform-2,
  #block-socialmedia,
  #block-sprachumschalter {
    display: none; }
  #moblie-nav-container {
    position: fixed;
    left: 0;
    top: 6rem !important;
    top: calc(6rem - 1px) !important;
    z-index: 200000;
    background-color: black; }
    #moblie-nav-container #block-mainnavigation,
    #moblie-nav-container #block-secondnavigation,
    #moblie-nav-container #search-api-page-block-form--2,
    #moblie-nav-container #block-searchform-2,
    #moblie-nav-container #block-socialmedia,
    #moblie-nav-container #block-sprachumschalter {
      display: block; }
  body {
    padding-top: 6rem !important;
    padding-top: calc(6rem - 1px) !important; } }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 11;
    width: 100vw;
    height: 6rem;
    background: linear-gradient(0deg, black 0%, black 1%, transparent 2%, transparent 100%);
    border: 1px transparent solid; } }

header .header {
  font-size: 2rem;
  line-height: 2.3rem; }
  header .header ul.menu, header .header ul.links {
    margin: 0;
    text-indent: 0;
    padding: 0; }
    header .header ul.menu li, header .header ul.links li {
      display: inline-block; }
  header .header #logo {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    padding: 1rem;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #logo {
        width: 16.66667%;
        width: calc((100/12 * 2) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #logo {
        height: calc(16rem - 1px); } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      header .header #logo {
        height: 6rem;
        width: 17%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 11; } }
    header .header #logo img {
      height: auto;
      width: 100%; }
  header .header #block-sitebranding {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    padding: 0.7rem 1rem 1rem 1rem;
    height: 6rem;
    transition: width 0.5s, padding 0.5s, margin 0.5s; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #block-sitebranding {
        width: 29.16667%;
        width: calc((100/12 * 3.5) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      header .header #block-sitebranding {
        width: 70%;
        float: left;
        margin-left: -1px;
        height: 6rem;
        width: 66%;
        width: calc(66% + 2px);
        position: fixed;
        top: 0;
        left: 17%;
        z-index: 11; } }
    header .header #block-sitebranding .site-slogan {
      width: 24rem; }
    header .header #block-sitebranding.active {
      width: 0;
      padding-left: 0;
      padding-right: 0;
      margin-right: -1px;
      overflow: hidden; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    header .header #block-hamburger {
      display: none; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    header .header #block-hamburger {
      border-radius: 0.5rem;
      border: 1px black solid;
      overflow: hidden;
      background-color: white;
      height: 6rem;
      width: 15%;
      height: 6rem;
      width: 17%;
      position: fixed;
      top: 0;
      right: 0;
      z-index: 11; } }
  header .header #block-secondnavigation {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    float: left;
    padding: 0.7rem 1rem 1rem 1rem;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    height: 6rem; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #block-secondnavigation {
        width: 33.33333%;
        width: calc((100/12 * 4) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      header .header #block-secondnavigation {
        width: 82%;
        width: calc(82% + 4px);
        padding: 0.7rem 1rem 1rem 1rem;
        margin-right: -1px; } }
    header .header #block-secondnavigation li::after {
      content: "•"; }
    header .header #block-secondnavigation li:nth-child(2)::after,
    header .header #block-secondnavigation li:last-child::after {
      content: ""; }
  header .header #block-searchform-2,
  header .header #search-api-page-block-form--2 {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    height: 6rem;
    transition: width 0.5s; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #block-searchform-2,
      header .header #search-api-page-block-form--2 {
        width: 16.66667%;
        width: calc((100/12 * 2) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      header .header #block-searchform-2,
      header .header #search-api-page-block-form--2 {
        width: 82%;
        width: calc(82% + 4px);
        padding: 0.7rem 7rem 1rem 1rem;
        margin-right: -1px;
        float: left;
        font-size: 4.15rem;
        line-height: 4.2rem; } }
    header .header #block-searchform-2 input,
    header .header #search-api-page-block-form--2 input {
      height: 6rem;
      border: none !important;
      padding: 0 1rem 0 1rem;
      vertical-align: top;
      width: 100%; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        header .header #block-searchform-2 input,
        header .header #search-api-page-block-form--2 input {
          padding-left: 0;
          height: 5rem; } }
    header .header #block-searchform-2 h2,
    header .header #search-api-page-block-form--2 h2 {
      display: none; }
    header .header #block-searchform-2 #edit-actions,
    header .header #search-api-page-block-form--2 #edit-actions {
      display: none; }
    header .header #block-searchform-2.active,
    header .header #search-api-page-block-form--2.active {
      margin-bottom: -1px;
      border-radius: 0.5rem;
      border: 1px black solid;
      overflow: hidden;
      background-color: white;
      padding: 0;
      overflow: hidden; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        header .header #block-searchform-2.active,
        header .header #search-api-page-block-form--2.active {
          width: 45.83333%;
          width: calc((100/12 * 5.5) * 1% + 1px);
          float: left;
          margin: 0 0 -1px -1px; } }
  header .header #block-socialmedia,
  header .header #block-socialmedia2 {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    float: right;
    font-size: 1.8rem;
    padding: 0.25rem 0 0 0;
    text-align: center;
    height: 3rem;
    height: calc(3rem + 1px);
    width: 15%; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #block-socialmedia,
      header .header #block-socialmedia2 {
        width: 4.16667%;
        width: calc((100/12 * 0.5) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      header .header #block-socialmedia,
      header .header #block-socialmedia2 {
        width: 17%;
        height: 6rem; }
        header .header #block-socialmedia .fa,
        header .header #block-socialmedia2 .fa {
          font-size: 3rem;
          line-height: 5.5rem; } }
  header .header #block-sprachumschalter {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    float: right;
    text-align: center;
    height: 3rem;
    padding: 0.35rem 0 0 0;
    background-color: #dfdfdf;
    width: 15%;
    width: calc(15%+1px); }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #block-sprachumschalter {
        width: 4.16667%;
        width: calc((100/12 * 0.5) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      header .header #block-sprachumschalter {
        width: 17%;
        height: 6rem;
        font-size: 3rem;
        line-height: 4rem; } }
    header .header #block-sprachumschalter .is-active {
      display: none; }
    header .header #block-sprachumschalter .de a:before {
      content: "DE";
      padding-right: 10rem;
      padding-left: 0.5rem; }
    header .header #block-sprachumschalter .en a:before {
      content: "EN";
      padding-right: 10rem;
      padding-left: 0.5rem; }
  header .header #block-mainnavigation {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    font-size: 4.15rem;
    line-height: 4.2rem;
    list-style: none; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #block-mainnavigation {
        width: 83.33333%;
        width: calc((100/12 * 10) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      header .header #block-mainnavigation {
        width: 100%;
        padding: 0.5rem 1rem 1rem 1rem; }
        header .header #block-mainnavigation li {
          width: 100%; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #block-mainnavigation {
        padding: 0.5rem 0 0 1rem;
        height: 10rem; }
        header .header #block-mainnavigation ul {
          width: 110%;
          overflow: hidden;
          height: 100%; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #block-mainnavigation li::after {
        content: "•"; } }
    header .header #block-mainnavigation li:nth-child(3)::after,
    header .header #block-mainnavigation li:last-child::after {
      content: ""; }
  header .header a {
    text-decoration: none; }
    header .header a:hover, header .header a:focus, header .header a.active {
      outline: none; }
  header .header #social {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    background-color: yellow;
    float: right; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      header .header #social {
        width: 4.16667%;
        width: calc((100/12 * 0.5) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }

header .ie #block-mainnavigation {
  font-size: 4rem !important;
  background-color: blue; }

@media screen\0 {
  #block-mainnavigation {
    font-size: 4rem !important; }
  .empty-div.right {
    margin-right: -2px; } }

@media all and (-ms-high-contrast: none) {
  .empty-div.right {
    margin-right: -2px; }
  #block-mainnavigation {
    font-size: 4rem !important; }
  /* IE10 */
  *::-ms-backdrop, #block-mainnavigation {
    font-size: 4rem !important; }
  /* IE11 */ }

header,
footer,
.main {
  zoom: 1; }
  header:after,
  footer:after,
  .main:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden; }

#page-title-col-12 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding-bottom: 0.5rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #page-title-col-12 {
      width: 100%;
      width: calc(100% + 1px);
      margin: 0 0 -1px -1px; } }
  #page-title-col-12 .node-label {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    padding: 0.8rem 1rem 0rem 1rem; }
  #page-title-col-12 .node-label:before {
    content: "▶︎"; }
  #page-title-col-12 .page-title {
    padding: 0.8rem 1rem 0.2rem 0.9rem; }
  #page-title-col-12 .sub-title {
    padding: 0rem 1rem 1rem 1.2rem;
    font-size: 2rem;
    line-height: 2.3rem; }

#page-title-col-8 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding-bottom: 0.5rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #page-title-col-8 {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  #page-title-col-8 .node-label {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    padding: 0.8rem 1rem 0rem 1rem; }
  #page-title-col-8 .node-label:before {
    content: "▶︎"; }
  #page-title-col-8 .page-title {
    padding: 0.3rem 1rem 0.2rem 1rem; }
  #page-title-col-8 .sub-title,
  #page-title-col-8 .artist {
    padding: 0rem 1rem 0.5rem 1.2rem;
    font-size: 2rem;
    line-height: 2.3rem; }

.price,
.pub-date {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding: 1rem;
  font-size: 2rem;
  line-height: 2.3rem;
  text-align: right; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .price,
    .pub-date {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

#main-col {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #main-col {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

#editorial {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding: 1rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #editorial {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  @media screen and (min-width: 48em) {
    #editorial {
      margin-left: 16.66667%; } }
  #editorial .closed {
    height: 20rem;
    overflow: hidden; }

#static-editorial .closed {
  height: 20rem;
  overflow: hidden; }

#front-editorial-1,
#front-editorial-2 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding: 1rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #front-editorial-1,
    #front-editorial-2 {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

#more-content {
  float: none;
  clear: both;
  background-color: white;
  width: 100%; }

.see-more {
  font-size: 0.9rem;
  line-height: 1rem;
  color: #7c7c7c;
  text-transform: uppercase;
  letter-spacing: 0.025rem;
  padding: 0 2rem 1rem 0;
  cursor: pointer;
  -web-transition: color 0.2s !important;
  border-bottom: 1px black solid;
  text-align: right; }

.see-more:before {
  content: "▶︎"; }

#sidebar {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  font-size: 1.5rem;
  line-height: 1.7rem;
  position: relative;
  z-index: 10; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #sidebar {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  @media screen and (min-width: 48em) {
    #sidebar {
      float: right; } }
  @media screen and (min-width: 48em) {
    #sidebar {
      font-size: 1.2rem;
      line-height: 1.5rem; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #sidebar {
      width: 100%; } }

.sidebar-item {
  padding: 1rem;
  border-bottom: 1px black solid;
  margin-bottom: -1px;
  clear: both; }
  .sidebar-item .field__label {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem; }
  .sidebar-item .field__label:before {
    content: "▶︎"; }
  .sidebar-item p {
    margin: 0 !important;
    -webkit-margin-before: 0em !important;
    -webkit-margin-after: 0em !important;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px; }
  .sidebar-item.half {
    width: 50%;
    display: inline-block;
    border-right: 1px black solid; }
  .sidebar-item:last-child {
    border-bottom: 0px solid black; }

time {
  white-space: nowrap; }

footer {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding: 1rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    footer {
      width: 100%;
      width: calc(100% + 1px);
      margin: 0 0 -1px -1px; } }
  footer #block-footer,
  footer #block-fussbereich2 {
    float: left;
    width: 16.66667%;
    font-size: 1.5rem;
    line-height: 1.7rem; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      footer #block-footer,
      footer #block-fussbereich2 {
        width: 50%; } }
    @media screen and (min-width: 48em) {
      footer #block-footer,
      footer #block-fussbereich2 {
        font-size: 1.2rem;
        line-height: 1.5rem; } }
    footer #block-footer ul,
    footer #block-fussbereich2 ul {
      margin: 0;
      padding: 0; }
      footer #block-footer ul li,
      footer #block-fussbereich2 ul li {
        list-style: none;
        margin: 0;
        padding: 0; }
  footer #block-xtheme-login {
    float: left;
    width: 16.66667%; }
    footer #block-xtheme-login h2 {
      display: none; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      footer #block-xtheme-login {
        display: none; } }
    footer #block-xtheme-login input {
      border-radius: 0.5rem;
      border: 1px black solid;
      width: 100%;
      max-width: 100% !important; }
    footer #block-xtheme-login .form-item {
      width: 100%;
      float: left; }
    footer #block-xtheme-login .form-type-password {
      margin-top: 2rem; }
    footer #block-xtheme-login #edit-pass {
      width: 100% !important; }
    footer #block-xtheme-login label {
      font-size: 0.9rem;
      line-height: 1rem;
      color: #7c7c7c;
      text-transform: uppercase;
      letter-spacing: 0.025rem;
      color: black;
      margin: 0 !important;
      margin-bottom: 0.8rem !important; }
    footer #block-xtheme-login .item-list {
      display: none; }
    footer #block-xtheme-login .form-submit {
      margin-top: 1rem;
      clear: both;
      float: none;
      width: 15.5rem;
      height: 2.5rem;
      font-size: 0.9rem;
      line-height: 1rem;
      color: #7c7c7c;
      text-transform: uppercase;
      letter-spacing: 0.025rem;
      color: black;
      background-color: white;
      border: none !important; }
    footer #block-xtheme-login.error {
      border: white 0.4rem solid;
      padding: 1rem;
      border-radius: 0.5rem;
      background-color: white; }
    footer #block-xtheme-login .form-item--error-message {
      font-size: 1.5rem;
      line-height: 1.7rem;
      margin-top: 0.5rem; }
      @media screen and (min-width: 48em) {
        footer #block-xtheme-login .form-item--error-message {
          font-size: 1.2rem;
          line-height: 1.5rem; } }
      footer #block-xtheme-login .form-item--error-message strong {
        font-weight: normal;
        color: black; }
    footer #block-xtheme-login #edit-actions--2 {
      float: right; }
  footer .logo {
    float: right; }
    footer .logo p {
      -webkit-margin-before: 0em;
      -webkit-margin-after: 0em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
      margin-bottom: 1rem;
      font-size: 1rem;
      line-height: 1.2;
      color: #7c7c7c;
      color: black;
      text-transform: uppercase; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        footer .logo p {
          font-size: 1.3rem; } }
    footer .logo#supported-by-1 {
      width: 16.25%;
      margin-top: 2rem; }
      footer .logo#supported-by-1 img {
        width: 100% !important; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        footer .logo#supported-by-1 {
          width: 100%;
          float: left; }
          footer .logo#supported-by-1 img {
            width: 60% !important; } }
    footer .logo#supported-by-2 {
      width: 25%;
      margin-right: 3rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        footer .logo#supported-by-2 {
          width: 80%;
          margin-right: 0;
          margin-top: 2rem;
          float: left; } }

body .footer .menu-item--active-trail a {
  color: #444 !important; }

button,
input,
select,
textarea {
  font-family: foliant, Helvetica, Arial, sans-serif; }

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='url'],
form input[type='tel'],
form input[type='number'],
form input[type='date'] {
  background: #fff;
  border: 1px solid #999;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 10px;
  width: 100%; }
  .lt-ie9 form input[type='text'], .lt-ie9
  form input[type='email'], .lt-ie9
  form input[type='password'], .lt-ie9
  form input[type='url'], .lt-ie9
  form input[type='tel'], .lt-ie9
  form input[type='number'], .lt-ie9
  form input[type='date'] {
    max-width: 50%; }
  @media screen and (min-width: 35em) {
    form input[type='text'],
    form input[type='email'],
    form input[type='password'],
    form input[type='url'],
    form input[type='tel'],
    form input[type='number'],
    form input[type='date'] {
      max-width: 50%; } }
  form input[type='text']:focus,
  form input[type='email']:focus,
  form input[type='password']:focus,
  form input[type='url']:focus,
  form input[type='tel']:focus,
  form input[type='number']:focus,
  form input[type='date']:focus {
    border-color: #000;
    outline: none; }

form textarea {
  background: #fff;
  border: 1px solid #999;
  border-radius: 2px;
  box-sizing: border-box;
  min-height: 100px;
  padding: 10px;
  width: 100%; }
  form textarea:focus {
    border-color: #000;
    outline: none; }

form .form-radios input[type='radio'] {
  margin: 0 3px 0 1px; }
  form .form-radios input[type='radio']:focus {
    border-color: #000;
    outline: none; }

form .form-radios label {
  color: #000;
  display: inline-block;
  font-size: 1.6rem;
  font-family: foliant, Helvetica, Arial, sans-serif;
  margin: 10px 0; }

form .form-checks input[type='checkbox'] {
  margin: 0 3px 0 1px; }
  form .form-checks input[type='checkbox']:focus {
    border-color: #000;
    outline: none; }

form .form-checks label {
  color: #000;
  display: inline-block;
  font-size: 1.6rem;
  font-family: foliant, Helvetica, Arial, sans-serif;
  margin: 10px 0; }

form select {
  background: #fff;
  border: 1px solid #999;
  box-sizing: border-box;
  min-height: 40px;
  padding: 10px;
  width: 100%; }
  .lt-ie9 form select {
    max-width: 50%; }
  @media screen and (min-width: 35em) {
    form select {
      max-width: 50%; } }
  form select:focus {
    border-color: #000;
    outline: none; }

form label {
  display: block;
  margin: 20px 0 5px; }

html {
  background-color: black; }

.empty-div {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  height: 4.8rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .empty-div {
      width: 16.66667%;
      width: calc((100/12 * 2) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  .empty-div h2.label {
    margin-top: 0rem; }
  .empty-div.left {
    border-bottom-right-radius: 0; }
  .empty-div.right {
    border-bottom-left-radius: 0; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .empty-div {
      display: none; } }

.center-div {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  height: 4.8rem;
  position: relative;
  z-index: 3;
  padding: 1rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .center-div {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  .center-div h2 {
    font-size: 2rem;
    line-height: 2.3rem;
    text-align: center; }
  .center-div.no-bottom-border {
    border-radius: 0.5rem 0.5rem 0 0 !important; }

#map .mapboxgl-ctrl-compass {
  display: none; }

#map .marker {
  display: block;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
  position: absolute;
  opacity: 0.6; }

#map canvas {
  border-radius: 0.5rem;
  width: 100% !important; }

#map .mapboxgl-popup-content {
  width: 20rem;
  font-size: 1.5rem;
  line-height: 1.7rem; }
  #map .mapboxgl-popup-content img {
    width: 100%;
    height: auto; }
  @media screen and (min-width: 48em) {
    #map .mapboxgl-popup-content {
      font-size: 1.2rem;
      line-height: 1.5rem; } }
  #map .mapboxgl-popup-content a {
    color: black !important; }
  #map .mapboxgl-popup-content a:hover {
    color: white !important; }

#map .mapboxgl-popup-close-button {
  right: -1rem;
  top: -1.1rem;
  border-radius: 1rem;
  width: 2rem;
  height: 2rem;
  font-size: 1.4rem; }

#map .mapboxgl-ctrl-bottom-right {
  display: none; }

body.path-taxonomy .field--name-field-nachname .field__label {
  display: none; }

body.path-taxonomy .field--name-field-nachname .field__item {
  font-size: 4.15rem;
  line-height: 4.2rem;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding: 1rem; }

body.path-taxonomy .field--name-field-vorname {
  display: none; }

body.path-taxonomy .view-taxonomy-term .view-content {
  display: flex; }
  body.path-taxonomy .view-taxonomy-term .view-content .views-row {
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    width: 33.33333vw;
    margin-right: -1px; }
    body.path-taxonomy .view-taxonomy-term .view-content .views-row .views-field-title {
      padding: 1rem;
      font-size: 2rem;
      line-height: 2.3rem; }
    body.path-taxonomy .view-taxonomy-term .view-content .views-row .field--name-field-bild .field__label {
      display: none; }
    body.path-taxonomy .view-taxonomy-term .view-content .views-row img {
      width: 100%;
      height: auto; }

body.path-dev-kunstvereine-map {
  width: 210mm !important;
  margin: 0 !important;
  padding: 0 !important; }
  body.path-dev-kunstvereine-map #map {
    height: 30cm;
    min-height: 297mm;
    width: 210mm; }
  body.path-dev-kunstvereine-map .header,
  body.path-dev-kunstvereine-map #table,
  body.path-dev-kunstvereine-map #filter,
  body.path-dev-kunstvereine-map #editorial,
  body.path-dev-kunstvereine-map footer,
  body.path-dev-kunstvereine-map #toolbar-administration,
  body.path-dev-kunstvereine-map #sidebar,
  body.path-dev-kunstvereine-map #block-xtheme-content,
  body.path-dev-kunstvereine-map .mapboxgl-control-container {
    display: none; }
  body.path-dev-kunstvereine-map .text-marker {
    font-size: 0.2mm;
    line-height: 0.2mm;
    padding-left: 1mm; }

#main-col .field--name-body {
  padding: 1rem; }

#main-col .gallery {
  border-bottom: 1px black solid;
  padding-bottom: 2rem;
  margin-bottom: -1px;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: white;
  position: relative;
  /*
        .field--name-field-bildergalerie {
            position: initial !important; //some js did a position relative;
        }

        //this always makes a black border on the right side of the gallery
        .field--name-field-bildergalerie::before {
            border-right: 1px black solid;
            height: $imageInGalleryHeight;
            position: absolute;
            left: $padding;
            top: $padding;
            content: "";
            z-index: 10;
        }

        .field--name-field-bildergalerie::after {
            border-right: 1px black solid;
            height: $imageInGalleryHeight;
            position: absolute;
            right: $padding;
            top: $padding;
            content: "";
            z-index: 10;
        }
        */ }
  #main-col .gallery .field__label {
    display: none; }
  #main-col .gallery .paragraph--type--bildergalerie {
    margin-right: 0rem; }
    #main-col .gallery .paragraph--type--bildergalerie img {
      height: 42rem;
      width: auto;
      max-width: none;
      line-height: 0 !important;
      border: 1px solid black;
      border-top: 1px solid black;
      margin-right: -1px; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #main-col .gallery .paragraph--type--bildergalerie img {
        height: 40rem; } }
  #main-col .gallery .field--name-field-bild {
    padding: 0 1rem 0 0rem; }
  #main-col .gallery .field--name-field-credits,
  #main-col .gallery .field--name-field-caption {
    font-size: 1rem;
    line-height: 1.2;
    color: #7c7c7c;
    width: 80%;
    max-width: 65vw; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #main-col .gallery .field--name-field-credits,
      #main-col .gallery .field--name-field-caption {
        font-size: 1.3rem; } }

#main-col .more-content-wrapper .inner-wrapper.closed {
  height: 30vw;
  overflow: hidden; }

#kv-meta .column.size-1of3, #savviorgrid .column.size-1of3 {
  margin-bottom: -1px; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #kv-meta .column.size-1of3, #savviorgrid .column.size-1of3 {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  #kv-meta .column.size-1of3 .empty-div, #savviorgrid .column.size-1of3 .empty-div {
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    width: 100%;
    margin: 0; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #kv-meta .column.size-1of3 .empty-div, #savviorgrid .column.size-1of3 .empty-div {
        display: none; } }

#kv-meta .views-row, #savviorgrid .views-row {
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  margin: 0 0 -1px 0;
  padding-bottom: 1rem; }
  #kv-meta .views-row .color-box, #savviorgrid .views-row .color-box {
    z-index: 2;
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  #kv-meta .views-row .artwork-image, #savviorgrid .views-row .artwork-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 1rem; }
    #kv-meta .views-row .artwork-image img, #savviorgrid .views-row .artwork-image img {
      display: block;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
  #kv-meta .views-row:hover .artwork-image img, #savviorgrid .views-row:hover .artwork-image img {
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  #kv-meta .views-row .label, #savviorgrid .views-row .label {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    padding: 1rem; }
  #kv-meta .views-row .label:before, #savviorgrid .views-row .label:before {
    content: "▶︎"; }
  #kv-meta .views-row .artwork-image img, #savviorgrid .views-row .artwork-image img {
    width: 100%;
    height: auto; }
  #kv-meta .views-row .artist, #savviorgrid .views-row .artist {
    font-size: 1.2rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    padding: 0 1rem 0 1rem; }
  #kv-meta .views-row .artwork-title, #savviorgrid .views-row .artwork-title {
    font-size: 2rem;
    line-height: 2.3rem;
    padding: 0 1rem 0 1rem; }

#kv-meta .views-row:hover .color-box, #savviorgrid .views-row:hover .color-box {
  opacity: 0.7; }

table.dataTable {
  border-collapse: collapse !important; }

.views-table {
  margin: 0;
  width: 100%; }
  .views-table thead {
    vertical-align: top;
    text-align: left; }
    .views-table thead th {
      font-weight: normal !important;
      font-size: 0.9rem;
      line-height: 1rem;
      color: #7c7c7c;
      text-transform: uppercase;
      letter-spacing: 0.025rem;
      border-bottom: 1px black solid;
      padding: 0.25rem 0 0.7rem 0.25rem; }
    .views-table thead tr th:first-child,
    .views-table thead tr th:last-child {
      padding-left: 1rem !important;
      padding-right: 1rem !important; }
    .views-table thead .views-field-field-bild::after {
      display: none !important; }
  .views-table tbody tr {
    margin: 0 1rem 0 1rem;
    padding: 0 1rem 0 1rem;
    border-bottom: 1px black solid !important; }
  .views-table tbody td {
    vertical-align: top !important;
    font-size: 0.9rem;
    line-height: 1.1rem;
    letter-spacing: 0.06rem;
    padding: 0.5rem 0.5rem 0.5rem 0 !important; }
  .views-table tbody tr td:first-child,
  .views-table tbody tr td:last-child {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .views-table tbody .title {
    font-size: 2rem;
    line-height: 2.3rem;
    vertical-align: top;
    margin: -0.4rem 0 0 0; }
    .views-table tbody .title .body {
      font-size: 1.5rem;
      line-height: 1.7rem; }
      @media screen and (min-width: 48em) {
        .views-table tbody .title .body {
          font-size: 1.2rem;
          line-height: 1.5rem; } }
  .views-table tbody img {
    width: 9rem;
    height: auto;
    max-width: inherit;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    display: block; }
  .views-table tbody .views-field-view {
    width: 20%; }
  .views-table tbody .view-jahresgabe-werkangaben .label {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem; }
  .views-table tbody .view-jahresgabe-werkangaben .views-content {
    display: inline; }
  .views-table tbody .views-field-field-nachname,
  .views-table tbody .views-field-field-autoren {
    width: 20%;
    font-size: 1.2rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 0.025rem; }
  .views-table tbody .views-field-title-1 a:link {
    display: block; }
  .views-table tbody .views-field-title-1 .profile {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem; }
  .views-table tbody .views-field-field-preis,
  .views-table tbody .views-field-field-preis-publikation {
    width: 10%;
    text-align: right; }
  .views-table tbody .views-field-field-datum-der-veroffentlichung {
    width: 15%; }
  .views-table .views-field-field-links ul {
    padding-left: 1.1rem;
    margin: 0;
    text-indent: -0.3rem; }
  .views-table .views-field-field-preis,
  .views-table .views-field-field-preis-publikation {
    text-align: right; }

.views-exposed-form {
  display: none; }

.dataTables_filter {
  width: 100%;
  background-color: black; }
  .dataTables_filter input {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 4.15rem;
    line-height: 4.2rem;
    text-align: right;
    border: none !important;
    border-bottom: 1px black solid !important;
    border-top: 1px solid black !important;
    color: white !important;
    padding: 0 1rem 0  1rem;
    box-sizing: border-box;
    z-index: 10;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .dataTables_filter input {
      font-size: 2rem;
      line-height: 2.3rem;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px; } }
  .dataTables_filter ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: white; }
  .dataTables_filter ::-moz-placeholder {
    /* Firefox 19+ */
    color: white; }
  .dataTables_filter :-ms-input-placeholder {
    /* IE 10+ */
    color: white; }
  .dataTables_filter :-moz-placeholder {
    /* Firefox 18- */
    color: white; }
  .dataTables_filter .form-submit {
    display: none !important; }

.dataTables_info {
  display: none; }

.view-publikationen-uebersicht-03 .view-publikation-autoren {
  max-height: 14rem;
  overflow: hidden; }
  .view-publikationen-uebersicht-03 .view-publikation-autoren ul {
    margin: 0;
    padding: 0; }
    .view-publikationen-uebersicht-03 .view-publikation-autoren ul li {
      margin: 0;
      padding: 0;
      font-size: 1.2rem;
      line-height: 1.2rem;
      text-transform: uppercase;
      letter-spacing: 0.025rem;
      list-style: none; }
    .view-publikationen-uebersicht-03 .view-publikation-autoren ul li:before {
      content: "● "; }

.view-publikationen-uebersicht-03 .views-field-field-erscheinungsjahr-integer {
  width: 15%; }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .view-publikationen-uebersicht-03 .views-field-view,
  .view-publikationen-uebersicht-03 .views-field-field-erscheinungsjahr-integer,
  .view-publikationen-uebersicht-03 .views-field-title-1,
  .view-publikationen-uebersicht-03 .views-field-field-preis-publikation {
    display: none; } }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .view-jahresgaben-ubersicht .views-field-view,
  .view-jahresgaben-ubersicht .views-field-title-1,
  .view-jahresgaben-ubersicht .views-field-field-preis {
    display: none; } }

.view-jahresgaben-ubersicht .views-exposed-form {
  display: block !important; }

.view-jahresgaben-ubersicht label {
  display: none; }

.view-jahresgaben-ubersicht .view-filters {
  font-size: 0;
  background-color: black; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .view-jahresgaben-ubersicht .view-filters .form-item {
      width: 41.7% !important;
      max-width: 41.7% !important;
      display: inline-block; } }
  .view-jahresgaben-ubersicht .view-filters .form-item input {
    width: 100% !important;
    max-width: 100% !important;
    height: 6rem;
    font-size: 4.15rem;
    line-height: 4.2rem;
    border: 1px solid black !important;
    color: white !important;
    padding: 0 1rem 0  1rem;
    box-sizing: border-box;
    z-index: 10;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    margin-right: -1px; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .view-jahresgaben-ubersicht .view-filters .form-item input {
        text-align: right; } }
    .view-jahresgaben-ubersicht .view-filters .form-item input.form-autocomplete {
      background-image: none !important; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .view-jahresgaben-ubersicht .view-filters .form-actions {
      width: 16.6% !important;
      max-width: 16.6% !important;
      display: inline-block; } }
  .view-jahresgaben-ubersicht .view-filters .form-actions input {
    width: 100% !important;
    max-width: 100% !important;
    height: 6rem;
    font-size: 4.15rem;
    line-height: 4.2rem;
    background-color: grey;
    text-align: center;
    border: 1px solid black !important;
    color: black !important;
    padding: 0 1rem 0  1rem;
    box-sizing: border-box;
    z-index: 10;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }

.view-jahresgaben-ubersicht .views-field-title {
  hyphens: auto; }

.pager {
  background-color: black;
  margin: -1px; }
  .pager ul.pager__items {
    border-radius: 0.5rem;
    border: 1px solid black;
    background-color: white;
    text-align: center;
    margin: 0;
    padding: 0; }
    .pager ul.pager__items li {
      display: inline-block;
      font-size: 2rem;
      line-height: 2.3rem;
      padding: 1rem; }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .view-pressemitteilungen-ubersicht .views-field-field-datum-der-veroffentlichung,
  .view-pressemitteilungen-ubersicht .views-field-field-anhang,
  .view-pressemitteilungen-ubersicht .views-field-field-deadline,
  .view-ausschreibungen-ubersicht .views-field-field-datum-der-veroffentlichung,
  .view-ausschreibungen-ubersicht .views-field-field-anhang,
  .view-ausschreibungen-ubersicht .views-field-field-deadline,
  .view-ausschreibungen-ubersicht .views-field-field-datum-der-veroffentlichung,
  .view-ausschreibungen-ubersicht .views-field-field-anhang,
  .view-ausschreibungen-ubersicht .views-field-field-deadline,
  .view-stellenangebote-ubersicht .views-field-field-datum-der-veroffentlichung,
  .view-stellenangebote-ubersicht .views-field-field-anhang,
  .view-stellenangebote-ubersicht .views-field-field-deadline {
    display: none; } }

#editorial h1,
#front-editorial-1 h1,
#front-editorial-2 h1,
#static-editorial h1 {
  font-size: 0.9rem;
  line-height: 1rem;
  color: #7c7c7c;
  text-transform: uppercase;
  letter-spacing: 0.025rem; }

#editorial h1:before,
#front-editorial-1 h1:before,
#front-editorial-2 h1:before,
#static-editorial h1:before {
  content: "▶︎"; }

#editorial .field__label,
#front-editorial-1 .field__label,
#front-editorial-2 .field__label,
#static-editorial .field__label {
  display: none; }

#editorial p,
#front-editorial-1 p,
#front-editorial-2 p,
#static-editorial p {
  font-size: 2rem;
  line-height: 2.3rem;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0.1rem;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  margin: 0; }

#sidebar .sidebar-navigation ul {
  margin: 0;
  padding: 0; }
  #sidebar .sidebar-navigation ul li {
    list-style: none;
    padding: 0.4rem 1rem 0.2rem 1rem;
    font-size: 2rem;
    line-height: 2.3rem;
    border-bottom: 1px black solid;
    margin-bottom: -1px; }
    #sidebar .sidebar-navigation ul li.menu-item--active-trail li a {
      color: black; }

#sidebar .sidebar-navigation li.menu-item--expanded {
  padding: 0 !important; }
  #sidebar .sidebar-navigation li.menu-item--expanded span {
    padding: 0.4rem 1rem 0.2rem 1rem; }
  #sidebar .sidebar-navigation li.menu-item--expanded ul {
    margin: 0 !important;
    border-top: 1px black solid; }
    #sidebar .sidebar-navigation li.menu-item--expanded ul li {
      font-size: 1.5rem;
      line-height: 1.7rem;
      padding: 0.4rem 1rem 0.2rem 1rem !important; }
      @media screen and (min-width: 48em) {
        #sidebar .sidebar-navigation li.menu-item--expanded ul li {
          font-size: 1.2rem;
          line-height: 1.5rem; } }
    #sidebar .sidebar-navigation li.menu-item--expanded ul li:last {
      border-bottom: none !important; }

#sidebar .view-publikation-autoren ul, #sidebar .view-publikation-gestalterinnen ul {
  margin: 0;
  padding: 0; }
  #sidebar .view-publikation-autoren ul li, #sidebar .view-publikation-gestalterinnen ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline; }
  #sidebar .view-publikation-autoren ul li::after, #sidebar .view-publikation-gestalterinnen ul li::after {
    content: " • "; }
  #sidebar .view-publikation-autoren ul li:last-child::after, #sidebar .view-publikation-gestalterinnen ul li:last-child::after {
    content: ""; }

.multi-content {
  clear: both; }
  .multi-content .field__label {
    display: none; }
  .multi-content .paragraph--type--zweispalter-text,
  .multi-content .paragraph--type--zweispalter-text-und-bilder {
    clear: both;
    width: 100%;
    float: none;
    height: 100%; }
    .multi-content .paragraph--type--zweispalter-text .field-item,
    .multi-content .paragraph--type--zweispalter-text-und-bilder .field-item {
      clear: both; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-1,
      .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-2,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-1,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-2 {
        float: left;
        width: 50%; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-1,
      .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-2,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-1,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-2 {
        width: 100%; } }
    .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-1 .field__item,
    .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-2 .field__item,
    .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-1 .field__item,
    .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-2 .field__item {
      margin-bottom: -1px;
      border-radius: 0.5rem;
      border: 1px black solid;
      overflow: hidden;
      background-color: white;
      padding: 1rem;
      height: 100%; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-1 .field__item,
        .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-2 .field__item,
        .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-1 .field__item,
        .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-2 .field__item {
          width: 100%;
          width: calc(100% + 1px);
          margin: 0 0 -1px -1px; } }
    .multi-content .paragraph--type--zweispalter-text .field--name-field-spalte-1,
    .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-spalte-1 {
      float: left; }
    .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-in-rechter-s,
    .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-rechter-s,
    .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-in-rechter-s,
    .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-rechter-s {
      margin-bottom: -1px;
      border-radius: 0.5rem;
      border: 1px black solid;
      overflow: hidden;
      background-color: white;
      float: right !important;
      padding-bottom: 0.25rem; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-in-rechter-s,
        .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-rechter-s,
        .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-in-rechter-s,
        .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-rechter-s {
          width: 50%;
          width: calc((100/12 * 6) * 1% + 1px);
          float: left;
          margin: 0 0 -1px -1px; } }
      .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-in-rechter-s .field--name-field-bild,
      .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-rechter-s .field--name-field-bild,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-in-rechter-s .field--name-field-bild,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-rechter-s .field--name-field-bild {
        float: right; }
      .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-in-rechter-s .field--name-field-caption,
      .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-in-rechter-s .field--name-field-credits,
      .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-rechter-s .field--name-field-caption,
      .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-rechter-s .field--name-field-credits,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-in-rechter-s .field--name-field-caption,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-in-rechter-s .field--name-field-credits,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-rechter-s .field--name-field-caption,
      .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-rechter-s .field--name-field-credits {
        font-size: 1rem;
        line-height: 1.2;
        color: #7c7c7c;
        padding: 0 0 0.0 1rem; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-in-rechter-s .field--name-field-caption,
          .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-in-rechter-s .field--name-field-credits,
          .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-rechter-s .field--name-field-caption,
          .multi-content .paragraph--type--zweispalter-text .field--name-field-bildergalerie-rechter-s .field--name-field-credits,
          .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-in-rechter-s .field--name-field-caption,
          .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-in-rechter-s .field--name-field-credits,
          .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-rechter-s .field--name-field-caption,
          .multi-content .paragraph--type--zweispalter-text-und-bilder .field--name-field-bildergalerie-rechter-s .field--name-field-credits {
            font-size: 1.3rem; } }
  .multi-content .paragraph--type--zweispalter-text-kleines-bild {
    clear: both;
    width: 100%;
    float: none;
    height: 100%; }
    .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-spalte-1,
    .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-spalte-2 {
      width: 50%;
      width: calc((100/12 * 6) * 1%);
      float: left; }
    .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-spalte-1 .field__item {
      float: left;
      margin-bottom: -1px;
      border-radius: 0.5rem;
      border: 1px black solid;
      overflow: hidden;
      background-color: white;
      padding: 1rem; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-spalte-1 .field__item {
          width: 100%;
          width: calc(100% + 1px);
          margin: 0 0 -1px -1px; } }
    .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung {
      margin-bottom: -1px;
      border-radius: 0.5rem;
      border: 1px black solid;
      overflow: hidden;
      background-color: white; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung {
          width: 16.66667%;
          width: calc((100/12 * 2) * 1% + 1px);
          float: left;
          margin: 0 0 -1px -1px; } }
      .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung .field--name-field-bild {
        float: right; }
      .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung .field--name-field-caption,
      .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung .field--name-field-credits {
        font-size: 1rem;
        line-height: 1.2;
        color: #7c7c7c;
        padding: 0 0 0.0 1rem; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung .field--name-field-caption,
          .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung .field--name-field-credits {
            font-size: 1.3rem; } }
      .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung img {
        display: block;
        width: 100%;
        height: auto; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .multi-content .paragraph--type--zweispalter-text-kleines-bild .field--name-field-kleine-abbildung {
        padding: 1rem;
        text-align: center; } }
  .multi-content .paragraph--type--long-text {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    padding: 1rem; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .multi-content .paragraph--type--long-text {
        width: 66.66667%;
        width: calc((100/12 * 8) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    .multi-content .paragraph--type--long-text .field__label {
      display: none; }
    .multi-content .paragraph--type--long-text em {
      font-style: normal; }
  .multi-content .paragraph--type--video {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    padding: 1rem; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .multi-content .paragraph--type--video {
        width: 66.66667%;
        width: calc((100/12 * 8) * 1% + 1px);
        float: left;
        margin: 0 0 -1px -1px; } }
    .multi-content .paragraph--type--video .field--name-field-video-beschreibung h2 {
      font-size: 0.9rem;
      line-height: 1rem;
      color: #7c7c7c;
      text-transform: uppercase;
      letter-spacing: 0.025rem; }
    .multi-content .paragraph--type--video .field--name-field-video-beschreibung p {
      font-size: 1.5rem;
      line-height: 1.7rem; }
      @media screen and (min-width: 48em) {
        .multi-content .paragraph--type--video .field--name-field-video-beschreibung p {
          font-size: 1.2rem;
          line-height: 1.5rem; } }

.node-id-1593 .book-wrapper {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0%);
  display: inline-block; }

.node-id-1593 .book {
  margin-top: 2rem;
  margin-bottom: 1rem;
  transform: perspective(100px) rotateY(0deg) translate(0%, 0%); }
  .node-id-1593 .book:hover {
    transform: perspective(100px) rotateY(-5deg) translate(0%, 0%);
    background-color: blue; }
  .node-id-1593 .book img {
    position: relative;
    height: 20vw !important; }

.node-id-1593 .field--name-field-kleine-abbildung {
  height: 20vw; }

.page-node-type-article #main-col .field--name-body .field__label,
.path-presse #main-col .field--name-body .field__label,
.path-kontakt #main-col .field--name-body .field__label,
.path-ausschreibungen #main-col .field--name-body .field__label,
.path-stellenangebote #main-col .field--name-body .field__label {
  display: none; }

.page-node-type-article #main-col .field--name-body p,
.path-presse #main-col .field--name-body p,
.path-kontakt #main-col .field--name-body p,
.path-ausschreibungen #main-col .field--name-body p,
.path-stellenangebote #main-col .field--name-body p {
  font-size: 1.5rem;
  line-height: 1.7rem; }
  @media screen and (min-width: 48em) {
    .page-node-type-article #main-col .field--name-body p,
    .path-presse #main-col .field--name-body p,
    .path-kontakt #main-col .field--name-body p,
    .path-ausschreibungen #main-col .field--name-body p,
    .path-stellenangebote #main-col .field--name-body p {
      font-size: 1.2rem;
      line-height: 1.5rem; } }

.page-node-type-article .views-table tbody .views-field-field-bild,
.path-presse .views-table tbody .views-field-field-bild,
.path-kontakt .views-table tbody .views-field-field-bild,
.path-ausschreibungen .views-table tbody .views-field-field-bild,
.path-stellenangebote .views-table tbody .views-field-field-bild {
  width: 5rem !important; }
  .page-node-type-article .views-table tbody .views-field-field-bild img,
  .path-presse .views-table tbody .views-field-field-bild img,
  .path-kontakt .views-table tbody .views-field-field-bild img,
  .path-ausschreibungen .views-table tbody .views-field-field-bild img,
  .path-stellenangebote .views-table tbody .views-field-field-bild img {
    width: 5rem !important;
    background-color: yellow; }

@media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
  .page-node-type-article .views-field-title,
  .path-presse .views-field-title,
  .path-kontakt .views-field-title,
  .path-ausschreibungen .views-field-title,
  .path-stellenangebote .views-field-title {
    width: 50% !important; } }

.page-node-type-article .views-field-title .sub-title,
.path-presse .views-field-title .sub-title,
.path-kontakt .views-field-title .sub-title,
.path-ausschreibungen .views-field-title .sub-title,
.path-stellenangebote .views-field-title .sub-title {
  font-size: 1.5rem;
  line-height: 1.7rem; }
  @media screen and (min-width: 48em) {
    .page-node-type-article .views-field-title .sub-title,
    .path-presse .views-field-title .sub-title,
    .path-kontakt .views-field-title .sub-title,
    .path-ausschreibungen .views-field-title .sub-title,
    .path-stellenangebote .views-field-title .sub-title {
      font-size: 1.2rem;
      line-height: 1.5rem; } }

.path-taxonomy .container {
  border: 1px black solid;
  background-color: white; }

.path-search main #search-form {
  display: none; }

.path-search main h2, .path-search main .item-list h3 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding: 0.8rem 1rem 1rem 0.9rem;
  font-size: 4.15rem;
  line-height: 4.2rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-search main h2, .path-search main .item-list h3 {
      width: 100%;
      width: calc(100% + 1px);
      margin: 0 0 -1px -1px; } }

.path-search main .search-results h3 {
  border: none !important;
  padding: 0 !important; }

.path-search main .item-list ol {
  margin: 0;
  padding: 0;
  float: left; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-search main .item-list ol {
      margin-right: -1px;
      width: 66.66667%; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .path-search main .item-list ol {
      width: calc(100% - 1px); } }

.path-search main .item-list li {
  font-size: 2rem;
  line-height: 2.3rem;
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  float: none !important;
  padding: 1rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-search main .item-list li {
      width: 100%;
      width: calc(100% + 1px);
      margin: 0 0 -1px -1px; } }

.path-search main .item-list h3 {
  font-size: 4.15rem;
  line-height: 4.2rem;
  margin-bottom: 0.5rem;
  display: block !important;
  border-bottom: none; }

.path-search main .item-list p {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; }

.path-search main .item-list strong {
  font-weight: normal; }

.path-search main .pager {
  clear: both;
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  padding: 1rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-search main .pager {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  .path-search main .pager ul {
    margin: 0;
    padding: 0;
    text-align: left; }
    .path-search main .pager ul li {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline;
      font-size: 0.9rem;
      line-height: 1rem;
      color: #7c7c7c;
      text-transform: uppercase;
      letter-spacing: 0.025rem; }

.path-search main .empty-div {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-search main .empty-div {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

/* Fallback styles */
.book {
  display: inline-block;
  margin: 10px; }
  .book img {
    vertical-align: middle; }

/*
 *  In order for this to work, you must use Modernizer
 *  to detect 3D transform browser support. This will add
 *  a "csstransforms3d" class to the HTML element.
 *
 *  Visit http://modernizr.com/ for installation instructions
 */
.books {
  -moz-perspective: 100px;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 16rem; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .books {
      height: 16rem; } }

.book {
  position: relative;
  -moz-perspective: 100px;
  -moz-transform: rotateY(-3deg);
  -webkit-transform: perspective(100) rotateY(-3deg);
  outline: 1px solid transparent;
  /* Helps smooth jagged edges in Firefox */
  box-shadow: none;
  margin: 0;
  transition: 0.3s;
  z-index: 10;
  position: relative; }
  .book:hover {
    -moz-transform: rotateY(-5deg);
    -webkit-transform: perspective(100) rotateY(-5deg);
    transform: perspective(100) rotateY(-5deg); }
  .book .publication-image {
    position: relative;
    z-index: 11; }
    .book .publication-image img {
      position: relative;
      height: 64vh;
      max-width: 13rem !important;
      max-height: 15rem !important;
      height: auto;
      width: auto !important;
      border: lightgrey; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .book .publication-image img {
        height: 20vh;
        max-width: 10rem !important;
        max-height: 14rem !important;
        height: auto;
        width: auto !important; } }
  .book:before, .book:after {
    position: absolute;
    top: 1.5%;
    height: 97%;
    content: ' ';
    z-index: 1; }
  .book:before {
    width: 100%;
    height: 97%;
    left: 6%;
    background-color: #797979;
    box-shadow: -6px 0px 15px #666; }
  .book:after {
    width: 4.2%;
    left: 99.8%;
    background-color: #EFEFEF;
    box-shadow: inset 0px 0px 5px #aaa;
    -moz-transform: rotateY(20deg);
    -webkit-transform: perspective(100) rotateY(20deg); }

.col2 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col2 {
      width: 16.66667%;
      width: calc((100/12 * 2) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.col3 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col3 {
      width: 25%;
      width: calc((100/12 * 3) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.col4 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col4 {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.col5 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col5 {
      width: 41.66667%;
      width: calc((100/12 * 5) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.col6 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col6 {
      width: 50%;
      width: calc((100/12 * 6) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.col7 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col7 {
      width: 58.33333%;
      width: calc((100/12 * 7) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.col8 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col8 {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.col10 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col10 {
      width: 83.33333%;
      width: calc((100/12 * 10) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.col12 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .col12 {
      width: 100%;
      width: calc(100% + 1px);
      margin: 0 0 -1px -1px; } }

.messages {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  margin-top: 1rem;
  margin-bottom: 1rem;
  box-shadow: none !important; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .messages {
      width: 100%;
      width: calc(100% + 1px);
      margin: 0 0 -1px -1px; } }

#block-xtheme-primary-local-tasks {
  position: fixed;
  z-index: 10000000000;
  right: 1rem;
  bottom: 1rem;
  background-color: white;
  border: 1px black solid; }
  #block-xtheme-primary-local-tasks ul {
    margin: 0px;
    padding: 0; }
    #block-xtheme-primary-local-tasks ul li {
      margin: 0;
      padding: 0.25rem 1rem 0.25rem 1rem;
      list-style: none;
      border-bottom: 1px black solid; }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #toolbar-administration {
    display: none !important; } }

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  opacity: 0.6; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #333; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }
  .flickity-page-dots li {
    margin: 0.5rem 0 0 1rem !important; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.flickity-prev-next-button {
  background: none !important;
  width: 5rem !important;
  height: 10rem !important; }
  .flickity-prev-next-button .arrow {
    stroke: 1px !important; }

/*!
 * DataTables + Font Awesome integration
 * License: MIT - http://datatables.net/license
 */
/*
 * Sort styling
 */
table.dataTable thead th {
  position: relative;
  background-image: none !important;
  /* Remove the DataTables bootstrap integration styling */ }

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
  margin: 0 0 0 0.25rem;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.2rem !important; }

table.dataTable thead th.sorting:after {
  content: "\f0dc";
  color: #666;
  font-size: 0.8em;
  padding-top: 0.12em; }

table.dataTable thead th.sorting_asc:after {
  content: "\f0de"; }

table.dataTable thead th.sorting_desc:after {
  content: "\f0dd"; }

div.dataTables_scrollBody table.dataTable thead th.sorting:after,
div.dataTables_scrollBody table.dataTable thead th.sorting_asc:after,
div.dataTables_scrollBody table.dataTable thead th.sorting_desc:after {
  content: ""; }

/* In Bootstrap and Foundation the padding top is a little different from the DataTables stylesheet */
table.table thead th.sorting:after,
table.table thead th.sorting_asc:after,
table.table thead th.sorting_desc:after {
  top: 8px; }

/*
 * DataTables style pagination controls
 */
div.dataTables_paginate a.paginate_button.first,
div.dataTables_paginate a.paginate_button.previous {
  position: relative;
  padding-left: 24px; }

div.dataTables_paginate a.paginate_button.next,
div.dataTables_paginate a.paginate_button.last {
  position: relative;
  padding-right: 24px; }

div.dataTables_paginate a.first:before,
div.dataTables_paginate a.previous:before {
  position: absolute;
  top: 8px;
  left: 10px;
  display: block;
  font-family: FontAwesome; }

div.dataTables_paginate a.next:after,
div.dataTables_paginate a.last:after {
  position: absolute;
  top: 8px;
  right: 10px;
  display: block;
  font-family: FontAwesome; }

div.dataTables_paginate a.first:before {
  content: "\f100"; }

div.dataTables_paginate a.previous:before {
  content: "\f104"; }

div.dataTables_paginate a.next:after {
  content: "\f105"; }

div.dataTables_paginate a.last:after {
  content: "\f101"; }

/*
 * Bootstrap and foundation style pagination controls
 */
div.dataTables_paginate li.first > a,
div.dataTables_paginate li.previous > a {
  position: relative;
  padding-left: 24px; }

div.dataTables_paginate li.next > a,
div.dataTables_paginate li.last > a {
  position: relative;
  padding-right: 24px; }

div.dataTables_paginate li.first a:before,
div.dataTables_paginate li.previous a:before {
  position: absolute;
  top: 6px;
  left: 10px;
  display: block;
  font-family: FontAwesome; }

div.dataTables_paginate li.next a:after,
div.dataTables_paginate li.last a:after {
  position: absolute;
  top: 6px;
  right: 10px;
  display: block;
  font-family: FontAwesome; }

div.dataTables_paginate li.first a:before {
  content: "\f100"; }

div.dataTables_paginate li.previous a:before {
  content: "\f104"; }

div.dataTables_paginate li.next a:after {
  content: "\f105"; }

div.dataTables_paginate li.last a:after {
  content: "\f101"; }

/* In Foundation we don't want the padding like in bootstrap */
div.columns div.dataTables_paginate li.first a:before,
div.columns div.dataTables_paginate li.previous a:before,
div.columns div.dataTables_paginate li.next a:after,
div.columns div.dataTables_paginate li.last a:after {
  top: 0; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.mapboxgl-map {
  font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  -webkit-tap-highlight-color: transparent; }

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-nav-compass {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-nav-compass:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right {
  position: absolute;
  pointer-events: none;
  z-index: 2; }

.mapboxgl-ctrl-top-left {
  top: 0;
  left: 0; }

.mapboxgl-ctrl-top-right {
  top: 0;
  right: 0; }

.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0; }

.mapboxgl-ctrl-bottom-right {
  right: 0;
  bottom: 0; }

.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto; }

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  margin: 10px 0 0 10px;
  float: left; }

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin: 10px 10px 0 0;
  float: right; }

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  margin: 0 0 10px 10px;
  float: left; }

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  margin: 0 10px 10px 0;
  float: right; }

.mapboxgl-ctrl-group {
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff; }

.mapboxgl-ctrl-group > button {
  width: 30px;
  height: 30px;
  display: block;
  padding: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  background-color: transparent;
  cursor: pointer; }

/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.mapboxgl-ctrl > button:last-child {
  border-bottom: 0; }

.mapboxgl-ctrl > button:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > span.arrow {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mapboxgl-ctrl-icon {
  padding: 5px; }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27m%207%2C9%20c%20-0.554%2C0%20-1%2C0.446%20-1%2C1%200%2C0.554%200.446%2C1%201%2C1%20l%206%2C0%20c%200.554%2C0%201%2C-0.446%201%2C-1%200%2C-0.554%20-0.446%2C-1%20-1%2C-1%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27M%2010%206%20C%209.446%206%209%206.4459904%209%207%20L%209%209%20L%207%209%20C%206.446%209%206%209.446%206%2010%20C%206%2010.554%206.446%2011%207%2011%20L%209%2011%20L%209%2013%20C%209%2013.55401%209.446%2014%2010%2014%20C%2010.554%2014%2011%2013.55401%2011%2013%20L%2011%2011%20L%2013%2011%20C%2013.554%2011%2014%2010.554%2014%2010%20C%2014%209.446%2013.554%209%2013%209%20L%2011%209%20L%2011%207%20C%2011%206.4459904%2010.554%206%2010%206%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23333%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.watching {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%2300f%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E"); }

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > span.arrow {
  width: 20px;
  height: 20px;
  margin: 5px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%0A%09%3Cpolygon%20fill%3D%27%23333333%27%20points%3D%276%2C9%2010%2C1%2014%2C9%27%2F%3E%0A%09%3Cpolygon%20fill%3D%27%23CCCCCC%27%20points%3D%276%2C11%2010%2C19%2014%2C11%20%27%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  display: inline-block; }

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  padding: 0 5px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0; }

.mapboxgl-ctrl-attrib.compact {
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0 10px 10px 10px;
  position: relative;
  padding-right: 24px;
  background-color: #fff;
  border-radius: 3px 12px 12px 3px;
  visibility: hidden; }

.mapboxgl-ctrl-attrib.compact:hover {
  visibility: visible; }

.mapboxgl-ctrl-attrib.compact:after {
  content: '';
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23333333%27%20fill-rule%3D%27evenodd%27%20d%3D%27M4%2C10a6%2C6%200%201%2C0%2012%2C0a6%2C6%200%201%2C0%20-12%2C0%20M9%2C7a1%2C1%200%201%2C0%202%2C0a1%2C1%200%201%2C0%20-2%2C0%20M9%2C10a1%2C1%200%201%2C1%202%2C0l0%2C3a1%2C1%200%201%2C1%20-2%2C0%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  visibility: visible;
  border-radius: 12px; }

.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none; }

.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline; }

.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: bold;
  margin-left: 2px; }

.mapboxgl-ctrl-scale {
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 10px;
  border-width: medium 2px 2px;
  border-style: none solid solid;
  border-color: #333;
  padding: 0 5px;
  color: #333; }

.mapboxgl-popup {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  will-change: transform;
  pointer-events: none; }

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
  -webkit-flex-direction: column;
  flex-direction: column; }

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.mapboxgl-popup-anchor-left {
  -webkit-flex-direction: row;
  flex-direction: row; }

.mapboxgl-popup-anchor-right {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.mapboxgl-popup-tip {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  z-index: 1; }

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  -webkit-align-self: center;
  align-self: center;
  border-top: none;
  border-bottom-color: #fff; }

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  border-top: none;
  border-left: none;
  border-bottom-color: #fff; }

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  border-top: none;
  border-right: none;
  border-bottom-color: #fff; }

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  -webkit-align-self: center;
  align-self: center;
  border-bottom: none;
  border-top-color: #fff; }

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff; }

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff; }

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  -webkit-align-self: center;
  align-self: center;
  border-left: none;
  border-right-color: #fff; }

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  -webkit-align-self: center;
  align-self: center;
  border-right: none;
  border-left-color: #fff; }

.mapboxgl-popup-close-button {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  background-color: transparent; }

.mapboxgl-popup-close-button:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.mapboxgl-popup-content {
  position: relative;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 15px;
  pointer-events: auto; }

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0; }

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0; }

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0; }

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0; }

.mapboxgl-marker {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform; }

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair; }

.mapboxgl-boxzoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: #fff;
  border: 2px dotted #202020;
  opacity: 0.5; }

@media print {
  .mapbox-improve-map {
    display: none; } }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 1rem 1rem;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }

.hamburger-box {
  width: 4.5rem;
  height: 3.2rem;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -0.5px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 4.5rem;
    height: 1px;
    background-color: #000;
    border-radius: 0.4rem;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -1.6rem; }
  .hamburger-inner::after {
    bottom: -1.6rem; }

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

.page-node-type-kunstverein #map {
  padding: 1px 0 0 0; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-node-type-kunstverein #map {
      height: 30vh !important; } }

.page-node-type-kunstverein .marker {
  display: block;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
  position: absolute;
  opacity: 0.6; }

.page-node-type-kunstverein .administrative-area {
  display: none; }

.page-node-type-kunstverein #sidebar .links a {
  display: block; }

.page-node-type-kunstverein .books {
  width: 50%;
  margin: 1rem auto; }

.page-node-type-kunstverein .multi-content {
  width: 100%; }

.page-node-type-kunstverein .column {
  float: left; }

.page-node-type-kunstverein .size-1of2 {
  width: 50%; }

.page-node-type-kunstverein .size-1of3 {
  width: 33.33333%; }

.page-node-type-kunstverein .size-1of4 {
  width: 25%; }

.page-node-type-kunstverein #empty-div-page-title {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .page-node-type-kunstverein #empty-div-page-title {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-node-type-kunstverein #empty-div-page-title {
      display: none; } }

.page-node-type-jahresgabe .artist {
  text-transform: uppercase; }

.page-node-type-jahresgabe .preis {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  float: right;
  text-align: right;
  padding: 1rem;
  font-size: 2rem;
  line-height: 2.3rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .page-node-type-jahresgabe .preis {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  .page-node-type-jahresgabe .preis .for-members {
    font-size: 1.5rem;
    line-height: 1.7rem; }
    @media screen and (min-width: 48em) {
      .page-node-type-jahresgabe .preis .for-members {
        font-size: 1.2rem;
        line-height: 1.5rem; } }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .page-node-type-jahresgabe .preis {
    width: 100% !important;
    float: none !important; } }

.page-node-type-jahresgabe .view-jahresgabe-kunstlerin .views-row {
  display: inline; }
  .page-node-type-jahresgabe .view-jahresgabe-kunstlerin .views-row span.nachname:after {
    content: ", ";
    display: inline; }
  .page-node-type-jahresgabe .view-jahresgabe-kunstlerin .views-row:last-child span.nachname:after {
    content: ""; }

.path-kunstvereine #editorial {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-kunstvereine #editorial {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.path-kunstvereine #more-content {
  background-color: transparent;
  min-height: 100vh; }

.path-kunstvereine #table {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  min-height: 100vh; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-kunstvereine #table {
      width: 50%;
      width: calc((100/12 * 6) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-kunstvereine #table {
      margin-right: -1px !important;
      width: 50% !important; } }

.path-kunstvereine #map {
  height: 100vh;
  overflow: hidden;
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-kunstvereine #map {
      width: 50%;
      width: calc((100/12 * 6) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-kunstvereine #map {
      float: right;
      z-index: 10000; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .path-kunstvereine #map {
      height: 50vh; } }

.path-kunstvereine .dataTables_filter input {
  z-index: 100000 !important; }
  .path-kunstvereine .dataTables_filter input.is_stuck {
    width: 50% !important;
    width: calc(50% - 2px) !important; }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .path-kunstvereine .dataTables_filter input {
    font-size: 3rem;
    line-height: 1.1;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    text-align: left; } }

.path-kunstvereine #dataTablesEmpty {
  width: calc(50%) !important;
  margin-right: -1px; }

.path-kunstvereine #filter {
  display: none;
  /*
        @include col1;
        padding: 1rem;

        ul {
            list-style-type: none;
            margin: 0;
            padding: 0;

            li {
                padding: 0;
                text-indent: 0;
            }
        }
        */ }

.path-kunstvereine .view-kunstvereine-ubersicht table {
  width: 100% !important;
  overflow: scroll; }

.path-kunstvereine .view-kunstvereine-ubersicht th {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  height: 2.3rem; }

.path-kunstvereine .view-kunstvereine-ubersicht .views-field-field-besucheradresse-locality {
  padding-left: 0.3rem; }

.path-kunstvereine .view-kunstvereine-ubersicht #view-field-besucheradresse-locality-table-column {
  position: absolute;
  left: 0;
  width: 6rem !important; }

.path-kunstvereine .view-kunstvereine-ubersicht #view-field-bundesland-table-column {
  width: 10rem !important; }

.path-kunstvereine .view-kunstvereine-ubersicht #view-field-besucheradresse-locality-table-column {
  position: relative;
  width: 12rem !important; }

.path-kunstvereine .view-kunstvereine-ubersicht td.views-field views-field-field-bundesland {
  display: none; }

.path-kunstvereine .view-kunstvereine-ubersicht td.views-field-field-besucheradresse-locality {
  padding-left: 0.5rem !important; }

.path-kunstvereine .view-kunstvereine-ubersicht td.views-field-title {
  padding-top: 0;
  line-height: 2.5rem; }

.path-kunstvereine .view-kunstvereine-ubersicht .views-field-field-links {
  padding-right: 0.3rem; }

.path-kunstvereine .view-kunstvereine-ubersicht .province {
  color: grey;
  font-size: 0.8em; }

.path-kunstvereine .view-kunstvereine-ubersicht td.views-field-title {
  font-size: 1.5rem;
  line-height: 1.7rem; }
  @media screen and (min-width: 48em) {
    .path-kunstvereine .view-kunstvereine-ubersicht td.views-field-title {
      font-size: 1.2rem;
      line-height: 1.5rem; } }

.path-kunstvereine .view-kunstvereine-ubersicht .untertitel {
  font-size: 0.9rem;
  line-height: 1.1rem;
  letter-spacing: 0.06rem; }

.path-kunstvereine th.views-field-field-bundesland-1 {
  position: absolute;
  left: 5rem;
  border-bottom: none; }

.path-kunstvereine td.views-field-field-bundesland-1 {
  opacity: 0; }

.path-kunstvereine .views-field-field-bundesland-1 {
  position: absolute; }

#front-editorial-1 em,
#front-editorial-2 em {
  font-style: normal;
  white-space: nowrap; }

#front-editorial-1 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #front-editorial-1 {
      width: 50%;
      width: calc((100/12 * 6) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

#front-editorial-2 {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    #front-editorial-2 {
      width: 50%;
      width: calc((100/12 * 6) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.path-frontpage .publikation,
.path-frontpage .jahresgabe {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  position: relative; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-frontpage .publikation,
    .path-frontpage .jahresgabe {
      width: 100%;
      width: calc(100% + 1px);
      margin: 0 0 -1px -1px; } }
  .path-frontpage .publikation h2.label,
  .path-frontpage .jahresgabe h2.label {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    text-align: center;
    margin-top: 1rem; }
  .path-frontpage .publikation .views-element-container,
  .path-frontpage .jahresgabe .views-element-container {
    z-index: 3; }
  .path-frontpage .publikation .views-field-field-bild,
  .path-frontpage .jahresgabe .views-field-field-bild {
    padding: 2rem 6rem 0rem 6rem; }
  .path-frontpage .publikation .views-field-title-1,
  .path-frontpage .jahresgabe .views-field-title-1 {
    margin: 0rem 6rem 2rem 6rem;
    font-size: 1.5rem;
    line-height: 1.7rem; }
    @media screen and (min-width: 48em) {
      .path-frontpage .publikation .views-field-title-1,
      .path-frontpage .jahresgabe .views-field-title-1 {
        font-size: 1.2rem;
        line-height: 1.5rem; } }
    .path-frontpage .publikation .views-field-title-1 a:link,
    .path-frontpage .publikation .views-field-title-1 a:visited,
    .path-frontpage .jahresgabe .views-field-title-1 a:link,
    .path-frontpage .jahresgabe .views-field-title-1 a:visited {
      color: #666 !important; }
    .path-frontpage .publikation .views-field-title-1:before,
    .path-frontpage .jahresgabe .views-field-title-1:before {
      content: "▶︎"; }
  .path-frontpage .publikation .views-field-field-kunstlerin,
  .path-frontpage .jahresgabe .views-field-field-kunstlerin {
    font-size: 1.2rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 0.025rem; }
  .path-frontpage .publikation .artwork-title,
  .path-frontpage .jahresgabe .artwork-title {
    font-size: 2rem;
    line-height: 2.3rem;
    max-width: 35vw; }

.path-frontpage .jahresgabe img {
  height: 64vh;
  max-width: none !important;
  width: auto !important;
  border: 1px solid black; }

.path-frontpage .jahresgabe .view-jahresgabe-kunstlerin .views-row {
  display: inline; }
  .path-frontpage .jahresgabe .view-jahresgabe-kunstlerin .views-row:after {
    content: ", "; }
  .path-frontpage .jahresgabe .view-jahresgabe-kunstlerin .views-row:last-child:after {
    content: ""; }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .path-frontpage .jahresgabe .views-row {
    width: 100%;
    height: auto; }
  .path-frontpage .jahresgabe .views-field-field-bild {
    padding: 0rem 0 1rem 0; }
  .path-frontpage .jahresgabe .artwork-title,
  .path-frontpage .jahresgabe .artist,
  .path-frontpage .jahresgabe .views-field-title-1 {
    padding: 0rem 1rem 0rem 1rem;
    max-width: 100% !important;
    margin: 0; }
  .path-frontpage .jahresgabe .views-field-title-1 {
    padding-bottom: 1rem; }
  .path-frontpage .jahresgabe img {
    width: 100% !important;
    height: auto;
    max-height: 70vh;
    text-align: center; } }

.path-frontpage #front-gallery {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  height: 51.4rem; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-frontpage #front-gallery {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  @media screen and (min-width: 48em) {
    .path-frontpage #front-gallery {
      float: right !important; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .path-frontpage #front-gallery {
      height: auto !important; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .path-frontpage #front-gallery .views-row {
      width: 100%;
      padding: 0rem 0rem 1rem 0rem; } }
  .path-frontpage #front-gallery .field__label {
    display: none; }
  .path-frontpage #front-gallery .views-field-field-bild-1 {
    overflow: hidden;
    margin-bottom: 1rem; }
  .path-frontpage #front-gallery img {
    height: 45rem;
    width: auto;
    max-width: initial !important; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .path-frontpage #front-gallery img {
        width: 100%;
        height: auto;
        max-width: none !important; } }
  .path-frontpage #front-gallery .views-field-field-caption,
  .path-frontpage #front-gallery .views-field-field-credits {
    font-size: 1rem;
    line-height: 1.2;
    color: #7c7c7c;
    padding: 0 1rem 0 1rem; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .path-frontpage #front-gallery .views-field-field-caption,
      .path-frontpage #front-gallery .views-field-field-credits {
        font-size: 1.3rem; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .path-frontpage #front-gallery .views-field-field-caption,
      .path-frontpage #front-gallery .views-field-field-credits {
        padding: 0 1rem 0 1rem; } }

.path-frontpage .view-id-front_recent_artikel_adkv {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  overflow: visible;
  border: 0px black solid;
  position: relative;
  margin-bottom: 0px; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-frontpage .view-id-front_recent_artikel_adkv {
      width: 66.66667%;
      width: calc((100/12 * 8) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  .path-frontpage .view-id-front_recent_artikel_adkv .view-content {
    background-color: black; }
  .path-frontpage .view-id-front_recent_artikel_adkv .views-row {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    margin-left: 0;
    width: 100%;
    padding: 1rem;
    background-color: white;
    cursor: pointer;
    position: relative;
    z-index: 4; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .path-frontpage .view-id-front_recent_artikel_adkv .views-row {
        width: 100%;
        width: calc(100% + 1px);
        margin: 0 0 -1px -1px; } }
  .path-frontpage .view-id-front_recent_artikel_adkv .views-field-title {
    margin-bottom: 0.25rem; }
    .path-frontpage .view-id-front_recent_artikel_adkv .views-field-title h2 {
      font-size: 2rem;
      line-height: 2.3rem;
      clear: both;
      margin-top: 0.25rem; }
  .path-frontpage .view-id-front_recent_artikel_adkv .views-field-created {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    width: 30%;
    float: left;
    text-align: right; }
  .path-frontpage .view-id-front_recent_artikel_adkv .views-field-field-bild {
    display: none; }
  .path-frontpage .view-id-front_recent_artikel_adkv .views-field-body {
    width: 100%;
    padding: 0 0rem 1rem 0rem;
    display: none; }
    .path-frontpage .view-id-front_recent_artikel_adkv .views-field-body p {
      font-size: 1.5rem;
      line-height: 1.7rem;
      -webkit-margin-before: 0em;
      -webkit-margin-after: 0em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px; }
      @media screen and (min-width: 48em) {
        .path-frontpage .view-id-front_recent_artikel_adkv .views-field-body p {
          font-size: 1.2rem;
          line-height: 1.5rem; } }
  .path-frontpage .view-id-front_recent_artikel_adkv .views-field-name {
    font-size: 0.9rem;
    line-height: 1rem;
    color: #7c7c7c;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    width: 70%;
    float: left; }
  .path-frontpage .view-id-front_recent_artikel_adkv .views-field-name:before {
    content: "▶︎"; }
  .path-frontpage .view-id-front_recent_artikel_adkv #full-news-box {
    margin-bottom: -1px;
    border-radius: 0.5rem;
    border: 1px black solid;
    overflow: hidden;
    background-color: white;
    padding: 0;
    border-left-width: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 30rem;
    width: 0;
    border-right: 5px black solid;
    border-left: 5px black solid;
    z-index: 2;
    overflow: scroll; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .path-frontpage .view-id-front_recent_artikel_adkv #full-news-box {
        width: 100%;
        width: calc(100% + 1px);
        margin: 0 0 -1px -1px; } }
    .path-frontpage .view-id-front_recent_artikel_adkv #full-news-box .views-field-name,
    .path-frontpage .view-id-front_recent_artikel_adkv #full-news-box .views-field-created {
      width: 50%;
      float: left; }
    .path-frontpage .view-id-front_recent_artikel_adkv #full-news-box .views-field-body {
      display: block; }
    .path-frontpage .view-id-front_recent_artikel_adkv #full-news-box p {
      margin: 0; }
  .path-frontpage .view-id-front_recent_artikel_adkv .filler {
    font-size: 0.8rem;
    line-height: 0.9rem;
    letter-spacing: 0.03rem;
    font-size: 1rem;
    line-height: 1.1rem;
    padding: 1rem; }
  .path-frontpage .view-id-front_recent_artikel_adkv #full-news-box, .path-frontpage .view-id-front_recent_artikel_adkv .views-row, .path-frontpage .view-id-front_recent_artikel_adkv .views-field-title, .path-frontpage .view-id-front_recent_artikel_adkv h2 {
    transition: 0.3s ease-in-out; }
  .path-frontpage .view-id-front_recent_artikel_adkv.active #full-news-box {
    width: 75%;
    width: calc(75% - 1px);
    padding: 1rem;
    border-right: 1px black solid;
    border-left: 0px black solid; }
    .path-frontpage .view-id-front_recent_artikel_adkv.active #full-news-box.first {
      border-top-left-radius: 0; }
    .path-frontpage .view-id-front_recent_artikel_adkv.active #full-news-box.last {
      border-bottom-left-radius: 0; }
  .path-frontpage .view-id-front_recent_artikel_adkv.active .views-row {
    width: 25%;
    width: calc(25% + 2px); }
    .path-frontpage .view-id-front_recent_artikel_adkv.active .views-row .views-field-title h2 {
      font-size: 0.8rem;
      line-height: 0.9rem;
      letter-spacing: 0.03rem;
      font-size: 1rem;
      line-height: 1.1rem; }
    .path-frontpage .view-id-front_recent_artikel_adkv.active .views-row.active {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right-color: white; }
  .path-frontpage .view-id-front_recent_artikel_adkv.active #image-box {
    display: block; }
  .path-frontpage .view-id-front_recent_artikel_adkv #image-box {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 10;
    width: 50%;
    background-color: black;
    display: none; }
    .path-frontpage .view-id-front_recent_artikel_adkv #image-box img {
      margin-bottom: -1px;
      border-radius: 0.5rem;
      border: 1px black solid;
      overflow: hidden;
      background-color: white;
      height: auto;
      width: 100%;
      margin: 0;
      display: block; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .path-frontpage .view-id-front_recent_artikel_adkv #image-box img {
          width: 100%;
          width: calc(100% + 1px);
          margin: 0 0 -1px -1px; } }
    .path-frontpage .view-id-front_recent_artikel_adkv #image-box .filler {
      margin-bottom: -1px;
      border-radius: 0.5rem;
      border: 1px black solid;
      overflow: hidden;
      background-color: white;
      height: 80rem;
      margin: 0; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .path-frontpage .view-id-front_recent_artikel_adkv #image-box .filler {
          width: 100%;
          width: calc(100% + 1px);
          margin: 0 0 -1px -1px; } }
  .path-frontpage .view-id-front_recent_artikel_adkv .views-row:hover .color-box {
    opacity: 0.7; }

.path-frontpage #table {
  display: none; }

.path-frontpage #map {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white;
  height: 29.2rem;
  overflow: hidden; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-frontpage #map {
      width: 16.66667%;
      width: calc((100/12 * 2) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .path-frontpage #map {
      height: 40rem; } }
  .path-frontpage #map .marker {
    display: block;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
    position: absolute;
    opacity: 0.6; }
  .path-frontpage #map canvas {
    border-radius: 0.5rem;
    width: 100% !important; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-frontpage #map .mapboxgl-popup-content {
      max-width: 10vw;
      font-size: 0.8rem;
      line-height: 0.9rem;
      letter-spacing: 0.03rem; } }
  .path-frontpage #map .mapboxgl-popup-content img {
    width: 100%;
    height: auto; }

.path-frontpage .view-id-front_recent_publikation .views-col {
  width: 25%;
  height: 26rem;
  float: left; }

.path-frontpage .view-id-front_recent_publikation .views-row {
  padding: 2rem 2rem 2rem 4rem; }
  .path-frontpage .view-id-front_recent_publikation .views-row .views-field-field-bild {
    margin: 2rem 1rem 0rem 2rem;
    padding: 0 !important; }
  .path-frontpage .view-id-front_recent_publikation .views-row .views-field-title-1 {
    margin: 0rem 1rem 0rem 2rem !important; }
  .path-frontpage .view-id-front_recent_publikation .views-row .publication-title {
    font-size: 1.5rem;
    line-height: 1.7rem; }
    @media screen and (min-width: 48em) {
      .path-frontpage .view-id-front_recent_publikation .views-row .publication-title {
        font-size: 1.2rem;
        line-height: 1.5rem; } }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .path-frontpage .view-id-front_recent_publikation .views-col {
    width: 50%;
    float: left; }
  .path-frontpage .view-id-front_recent_publikation .views-row {
    padding: 0rem; } }

.path-frontpage .random-kv .views-row {
  margin-bottom: -1px;
  border-radius: 0.5rem;
  border: 1px black solid;
  overflow: hidden;
  background-color: white; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .path-frontpage .random-kv .views-row {
      width: 33.33333%;
      width: calc((100/12 * 4) * 1% + 1px);
      float: left;
      margin: 0 0 -1px -1px; } }

.path-frontpage .random-kv .views-field-field-bild {
  margin: 0 !important;
  padding: 0 !important; }

.path-frontpage .random-kv .views-field-title {
  font-size: 2rem;
  line-height: 2.3rem;
  padding: 0.25rem 1rem 0 1rem; }

.path-frontpage .random-kv .views-field-view-node {
  float: left;
  padding-left: 1rem;
  width: 20%;
  margin-top: 0.3rem;
  font-size: 0.9rem;
  line-height: 1rem;
  color: #7c7c7c;
  text-transform: uppercase;
  letter-spacing: 0.025rem; }
  .path-frontpage .random-kv .views-field-view-node a:link,
  .path-frontpage .random-kv .views-field-view-node a:visited {
    color: #666; }
  .path-frontpage .random-kv .views-field-view-node a:before {
    content: "▶︎"; }

.path-frontpage .random-kv .views-field-field-links {
  float: left;
  width: 30%;
  margin-top: 0.3rem;
  font-size: 0.9rem;
  line-height: 1rem;
  color: #7c7c7c;
  text-transform: uppercase;
  letter-spacing: 0.025rem; }
  .path-frontpage .random-kv .views-field-field-links a:link,
  .path-frontpage .random-kv .views-field-field-links a:visited {
    color: #666; }
  .path-frontpage .random-kv .views-field-field-links a:before {
    content: "▶︎"; }

.path-frontpage .random-kv .views-field-field-grundungsdatum {
  float: left;
  padding-left: 1rem;
  width: 50%;
  text-align: right;
  padding-right: 1rem;
  color: #666;
  margin-bottom: 0.5rem; }

.path-frontpage .random-kv .views-field-body {
  padding: 1rem 1rem 1rem 1rem;
  clear: both;
  border-top: 1px solid black;
  margin-top: 0.5rem; }
  .path-frontpage .random-kv .views-field-body p {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    font-size: 1.5rem;
    line-height: 1.7rem; }
    @media screen and (min-width: 48em) {
      .path-frontpage .random-kv .views-field-body p {
        font-size: 1.2rem;
        line-height: 1.5rem; } }

html {
  color: #000; }

img {
  height: auto;
  max-width: 100%; }

a {
  color: #000; }
  a:hover, a:focus {
    color: white; }

/* admin menu */
/* needs to be mirrored in adminimal */
#toolbar-administration {
  height: 39px; }

.role-kunstverein #toolbar-item-administration {
  display: none; }

.role-kunstverein #toolbar-item-user-tray .toolbar-menu {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.role-kunstverein .toolbar-menu-administration {
  position: fixed;
  left: 12rem;
  top: 0;
  z-index: 1000; }

#toolbar-item-toolbar-menu-inhalte-hinzufugen, .toolbar-toggle-orientation {
  width: 0;
  overflow: hidden;
  padding: 0;
  height: 40px; }

.role-kunstverein .toolbar .toolbar-tray {
  display: block !important; }

.role-kunstverein #toolbar-item-user {
  display: none; }

.role-kunstverein #toolbar-item-toolbar-menu-taxonomien {
  display: none; }


#logos {

    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr 1fr;

    width: calc(50vw - 4rem);
    float: right;

    .logo {
      mix-blend-mode: multiply;

      p {
          -webkit-margin-before: 0em;
          -webkit-margin-after: 0em;
          -webkit-margin-start: 0px;
          -webkit-margin-end: 0px;
          margin-bottom: 0rem;
          @include caption;
          color: black;
          text-transform: uppercase;
      }

      p+p {
        margin-top: 1rem;
      }

      &#supported-by-1 {
          width: 27rem;
          margin-right: 4rem;
          margin-top: 0rem;

          grid-row: span 2;


          img {
              width: 100% !important;
          }

      @include breakpoint(mobileOnly) {
              width: 100%;
              float: left;
              img {
                  width: 60% !important;
              }
          }
      }

      &#supported-by-2 {
          width: 10rem;

          margin-top: 0rem;
          margin-right: 0;


      @include breakpoint(mobileOnly) {
              width: 80%;
              margin-right: 0;
              margin-top: 2rem;
              float: left;
          }

      }

      &#supported-by-3 {
          width: 14rem;

          margin-top: 1rem;
          margin-right: 0rem;

      @include breakpoint(mobileOnly) {
              width: 80%;
              margin-right: 0;
              margin-top: 2rem;
              float: left;
          }

      }
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fZ3JpZC1zZXR0aW5ncy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL21peGlucy9fbWl4aW5zLnNjc3MiLCJiYXNlL21peGlucy9fZ3JpZC5zY3NzIiwiYmFzZS9taXhpbnMvX2Zvcm1zLnNjc3MiLCJkZXNpZ24vX2Rlc2lnbi5zY3NzIiwiZGVzaWduL190eXBvZ3JhcGh5LnNjc3MiLCJkZXNpZ24vX2hlYWRlci5zY3NzIiwiZGVzaWduL19sYXlvdXQuc2NzcyIsImRlc2lnbi9fZm9vdGVyLnNjc3MiLCJkZXNpZ24vX2Zvcm1zLnNjc3MiLCJkZXNpZ24vX3RhYmxlcy5zY3NzIiwic3R5bGVzL19zdHlsZXMuc2NzcyIsInN0eWxlcy9jb21wb25lbnQvX2NvbXBvbmVudC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudC9fZmxpY2tpdHkuc2NzcyIsInN0eWxlcy9jb21wb25lbnQvX2pxdWVyeS5kYXRhVGFibGVzLm1pbi5zY3NzIiwic3R5bGVzL2NvbXBvbmVudC9fZm9udC1hd2Vzb21lLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50L19tYXBib3gtZ2wuc2NzcyIsInN0eWxlcy9jb21wb25lbnQvX2hhbWJ1cmdlci5zY3NzIiwic3R5bGVzL25vZGUvX25vZGUuc2NzcyIsInN0eWxlcy92aWV3L192aWV3LnNjc3MiLCJzdHlsZXMvcGFnZS9fcGFnZS5zY3NzIiwic3R5bGVzL3BhZ2UvX2t1bnN0dmVyZWluZS5zY3NzIiwic3R5bGVzL3BhZ2UvX2Zyb250cGFnZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICdVVEYtOCc7XG5cbi8vIFN0eWxlIGZpbGVcbi8vIFRoaXMgZmlsZSBpcyBjb21waWxlZCBpbnRvIHN0eWxlLmNzc1xuXG4vKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsIGJ1dCBhbGxvd2luZyBjb21wb25lbnRzIHRvIGNoYW5nZSAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gICAgLy9kaXNhYmxlIHpvb20gb24gaXBob25lXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0ICdiYXNlL2dyaWQtc2V0dGluZ3MnO1xuLy9AaW1wb3J0ICdib3VyYm9uJztcbi8vQGltcG9ydCAnbmVhdCc7XG5cbi8vIC0tLS0tLS0tLS0gSW1wb3J0IGJhc2UgLS0tLS0tLS0tLVxuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAnYmFzZS9mb250cyc7XG5AaW1wb3J0ICdiYXNlL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdiYXNlL21peGlucy9taXhpbnMnO1xuXG4vLyAtLS0tLS0tLS0tIEltcG9ydCBkZXNpZ24gLS0tLS0tLS0tLVxuQGltcG9ydCAnZGVzaWduL2Rlc2lnbic7XG5cbi8vIC0tLS0tLS0tLS0gSW1wb3J0IHN0eWxlcyAtLS0tLS0tLS0tXG5AaW1wb3J0ICdzdHlsZXMvc3R5bGVzJzsiLCIvLyBHcmlkIHNldHRpbmdzIChQb3dlcmVkIGJ5IEJvdXJib24gTmVhdCkuXG4vLyBTb3VyY2U6IGh0dHA6Ly90aG91Z2h0Ym90LmdpdGh1Yi5pby9uZWF0LWRvY3MvbGF0ZXN0LyN2YXJpYWJsZVxuXG4vLyBTZXRzIHRoZSByZWxhdGl2ZSB3aWR0aCBvZiBhIHNpbmdsZSBncmlkIGNvbHVtbi4gVGhlIHVuaXQgdXNlZCBzaG91bGQgYmUgdGhlIHNhbWUgb25lIHVzZWQgdG8gZGVmaW5lIGAkZ3V0dGVyYC5cbiRjb2x1bW46IDgwO1xuXG4vLyBTZXRzIHRoZSByZWxhdGl2ZSB3aWR0aCBvZiBhIHNpbmdsZSBncmlkIGd1dHRlci4gVGhlIHVuaXQgdXNlZCBzaG91bGQgYmUgdGhlIHNhbWUgb25lIHVzZWQgdG8gZGVmaW5lIGAkY29sdW1uYC5cbiRndXR0ZXI6IDIwO1xuXG4vLyBTZXRzIHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC4gSXRzIHZhbHVlIGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBhIG1lZGlhIHF1ZXJ5IHVzaW5nIHRoZSBgbWVkaWEoKWAgbWl4aW4uXG4kZ3JpZC1jb2x1bW5zOiAxMjtcblxuLy8gU2V0cyB0aGUgbWF4LXdpZHRoIHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IHRoYXQgaW5jbHVkZXMgYG91dGVyLWNvbnRhaW5lcigpYC5cbiRtYXgtd2lkdGg6IDEwMCU7XG5cbi8vIFdoZW4gc2V0IHRvIHRydWUsIGl0IHNldHMgdGhlIGJveC1zaXppbmcgcHJvcGVydHkgb2YgYWxsIGVsZW1lbnRzIHRvIGBib3JkZXItYm94YC5cbiRib3JkZXItYm94LXNpemluZzogdHJ1ZTtcblxuLy8gU2V0cyB0aGUgZGVmYXVsdCBtZWRpYSBmZWF0dXJlIHRoYXQgYG1lZGlhKClgIGFuZCBgbmV3LWJyZWFrcG9pbnQoKWAgcmV2ZXJ0IHRvIHdoZW4gb25seSBhIGJyZWFrcG9pbnQgdmFsdWUgaXMgcGFzc2VkLlxuJGRlZmF1bHQtZmVhdHVyZTogbWluLXdpZHRoO1xuXG4vLyBTZXRzIHRoZSBkZWZhdWx0IGxheW91dCBkaXJlY3Rpb24gb2YgdGhlIGdyaWQuIENhbiBiZSBgTFRSYCBvciBgUlRMYC5cbiRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb246IExUUjtcblxuLy8gRGlzcGxheXMgdGhlIHZpc3VhbCBncmlkIHdoZW4gc2V0IHRvIHRydWUuXG4vLyBUaGUgb3ZlcmxhaWQgZ3JpZCBtYXkgYmUgZmV3IHBpeGVscyBvZmYgZGVwZW5kaW5nIG9uIHRoZSBicm93c2VyJ3MgcmVuZGVyaW5nIGVuZ2luZSBhbmQgcGl4ZWwgcm91bmRpbmcgYWxnb3JpdGhtLlxuJHZpc3VhbC1ncmlkOiB0cnVlO1xuXG4vLyBTZXRzIHRoZSB2aXN1YWwgZ3JpZCBjb2xvci5cbiR2aXN1YWwtZ3JpZC1jb2xvcjogI2RkZDtcblxuLy8gU2V0cyB0aGUgJ3otaW5kZXgnIHByb3BlcnR5IG9mIHRoZSB2aXN1YWwgZ3JpZC4gQ2FuIGJlIGBiYWNrYCAoYmVoaW5kIGNvbnRlbnQpIG9yIGBmcm9udGAgKGluIGZyb250IG9mIGNvbnRlbnQpLlxuJHZpc3VhbC1ncmlkLWluZGV4OiBiYWNrO1xuXG4vLyBTZXRzIHRoZSBvcGFjaXR5IHByb3BlcnR5IG9mIHRoZSB2aXN1YWwgZ3JpZC5cbiR2aXN1YWwtZ3JpZC1vcGFjaXR5OiAuOTtcbiIsIi8vIFZhcmlhYmxlcy5cbi8vIEFkZCB5b3VyIHNpdGUgdmFyaWFibGVzLCBzdWNoIGFzIGNvbG91cnMgYW5kIGZvbnQgc2l6ZXMgaW4gdGhpcyBmaWxlLlxuXG4kbGVnYWN5LXN1cHBvcnQtZm9yLWllOiBmYWxzZTtcbiRub3JtYWxpemUtaGVhZGluZ3M6IHRydWU7XG5cbi8vIENvbG9ycy5cbiRiYWNrZ3JvdW5kOiAjZmZmO1xuJGNvbG9yOiAjMDAwO1xuJGNvbG9yLXRpdGxlOiAjMDAwO1xuJGJhc2UtdGV4dC1jb2xvcjogJGNvbG9yO1xuXG5cblxuLy9pZiB5b3UgYWRkIGNvbG9ycyB5b3UgaGF2ZSB0byBjaGFuZ2UgdGhlIG51bWJlciBvZiBtb2R1bG8gaW4geHRoZW1lLnRoZW1lXG5cbiAgICAgICAgLy9vcmFuZ2UsIHBpbmssICAgICwgYmx1ZSwgIHB1cnBsZSwgIGdyZWVuXG4kY29sb3JzOiAjRkY2NjMzLCAjZmYwMDgwLCAjMDBjY2NjLCAjOWEwMGZmLCAjMDdmZDAyO1xuXG4kaW1nS2V5OiByYW5kb20obGVuZ3RoKCRjb2xvcnMpKTtcbi8vJGNvbG9yLXNwZWNpYWw6IG50aCgkY29sb3JzLCAkaW1nS2V5KTtcbi8vJGNvbG9yLXNwZWNpYWw6IGJsdWU7XG5cblxuJGJhc2Utc2VsZWN0ZWQtdGV4dC1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbi8vJGJhc2Utc2VsZWN0ZWQtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbDtcbiRiYXNlLWxpbmstY29sb3I6ICRjb2xvcjtcbiRiYXNlLWxpbmstaG92ZXItY29sb3I6IGludmVydCgkYmFzZS1saW5rLWNvbG9yKTtcbiRiYXNlLWJvcmRlci1jb2xvcjogIzk5OTtcblxuXG4kY29sb3Itc3BlY2lhbC0yOiBibGFjaztcblxuLy9jb2xvcjogI2ZmOWEwMDtcblxuJGJvcmRlclZhcjogMXB4ICRjb2xvci1zcGVjaWFsLTIgc29saWQ7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kYmFzZS1mb250LXNpemU6IDEuNnJlbTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cbi8vIERlZmF1bHQgaGVhZGluZyBzaXplcyBiYXNlZCBvbiBcIlBlcmZlY3QgRm91cnRoXCIgYW5kIGJhc2UtZm9udC1zaXplOiAxNnB4O1xuLy8gU291cmNlOiBodHRwOi8vdHlwZS1zY2FsZS5jb21cbiRoMS1mb250LXNpemU6IDVyZW07XG4kaDItZm9udC1zaXplOiAzLjhyZW07XG4kaDMtZm9udC1zaXplOiAyLjhyZW07XG4kaDQtZm9udC1zaXplOiAyLjFyZW07XG4kaDUtZm9udC1zaXplOiAxLjZyZW07XG4kaDYtZm9udC1zaXplOiAxLjJyZW07XG5cbiRoMS1tYXJnaW46IDAgMCAxMHB4IDA7XG4kaDItbWFyZ2luOiAwIDAgMTBweCAwO1xuJGgzLW1hcmdpbjogMCAwIDEwcHggMDtcbiRoNC1tYXJnaW46IDA7XG4kaDUtbWFyZ2luOiAwO1xuJGg2LW1hcmdpbjogMDtcblxuJGgxLXBhZGRpbmc6IDA7XG4kaDItcGFkZGluZzogMDtcbiRoMy1wYWRkaW5nOiAwO1xuJGg0LXBhZGRpbmc6IDA7XG4kaDUtcGFkZGluZzogMDtcbiRoNi1wYWRkaW5nOiAwO1xuXG4vLyBCcmVha3BvaW50cy5cbiRicmVha3BvaW50LTE6IDM1ZW07XG4kYnJlYWtwb2ludC0yOiA1NWVtO1xuXG4kZGVidWdEZXNpZ24gOiB0cnVlO1xuXG4kbmF2aGVpZ2h0RnVsbDogMTZyZW07XG4kbmF2aGVpZ2h0VG9wOiA2cmVtO1xuJG5hdmhlaWdodEJvdHRvbTogMTByZW07XG5cblxuJG5hdmhlaWdodE1vYmlsZTogNnJlbTtcbiRtb2JpbGVIZWFkZXJQaWVjZVdpZHRoIDogMTclO1xuJG1vYmlsZUhlYWRlclBpZWNlV2lkdGhMYXJnZSA6IDY2JTtcblxuXG5cbiRwYWRkaW5nOiAxcmVtO1xuJGxlZnQtcmlnaHQtcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcblxuJGFuaW1hdGlvblRpbWU6IDAuNXM7XG5cbiRib3JkZXJSYWRpdXM6IDAuNXJlbTtcblxuXG4kcmlnaHRQb2ludGluZ1RyaWFuZ2xlOiBcIlxcMjVCNiBcXEZFMEVcIjsiLCIvLyBGb250cy5cbi8vIEFkZCB5b3VyIGZvbnQgZGVjbGFyYXRpb25zLCBzdWNoIGFzIHdlYmZvbnRzIGluIHRoaXMgZmlsZS5cbi8vIFRoZSBhY3R1YWwgZm9udCByZWxhdGVkIHRoZW1pbmcgZ29lcyBpbiBkZXNpZ24gPiB0eXBvZ3JhcGh5LlxuXG5cbi8qIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBKYW51YXJ5IDIsIDIwMTcgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb2xpYW50JztcbiAgICBzcmM6IHVybCgnL3RoZW1lcy94dGhlbWUvZm9udHMvZm9saWFudC1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvdGhlbWVzL3h0aGVtZS9mb250cy9mb2xpYW50LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL3RoZW1lcy94dGhlbWUvZm9udHMvZm9saWFudC1yZWd1bGFyLXdlYmZvbnQuc3ZnI2ZvbGlhbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9saWFudCc7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtcmVndWxhcml0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvdGhlbWVzL3h0aGVtZS9mb250cy9mb2xpYW50LXJlZ3VsYXJpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvdGhlbWVzL3h0aGVtZS9mb250cy9mb2xpYW50LXJlZ3VsYXJpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3RoZW1lcy94dGhlbWUvZm9udHMvZm9saWFudC1yZWd1bGFyaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvdGhlbWVzL3h0aGVtZS9mb250cy9mb2xpYW50LXJlZ3VsYXJpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtcmVndWxhcml0YWxpYy13ZWJmb250LnN2ZyNmb2xpYW50JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbGlhbnQnO1xuICAgIHNyYzogdXJsKCcvdGhlbWVzL3h0aGVtZS9mb250cy9mb2xpYW50LXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvdGhlbWVzL3h0aGVtZS9mb250cy9mb2xpYW50LXNlbWlib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtc2VtaWJvbGQtd2ViZm9udC5zdmcjZm9saWFudCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9saWFudCc7XG4gICAgc3JjOiB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL3RoZW1lcy94dGhlbWUvZm9udHMvZm9saWFudC1zZW1pYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy90aGVtZXMveHRoZW1lL2ZvbnRzL2ZvbGlhbnQtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL3RoZW1lcy94dGhlbWUvZm9udHMvZm9saWFudC1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3RoZW1lcy94dGhlbWUvZm9udHMvZm9saWFudC1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL3RoZW1lcy94dGhlbWUvZm9udHMvZm9saWFudC1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNmb2xpYW50JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbn1cblxuJGJhc2UtZm9udC1mYW1pbHk6IGZvbGlhbnQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGl0bGUtZm9udC1mYW1pbHk6IGZvbGlhbnQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbm9ybWFsaXplZC1mb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiIsIi8vIE5vcm1hbGl6ZS5cbi8vIEJhc2VkIG9uIE5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsJ3Mgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZVxuLy8gU291cmNlOiBnaXQuaW8vbm9ybWFsaXplXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb3JyZWN0cyBibG9jayBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFNi83LzgvOSAmIEZGM1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb3JyZWN0cyBpbmxpbmUtYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBGRjNcbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICB9XG59XG5cbi8vIDEuIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgJ2F1ZGlvJyB3aXRob3V0IGNvbnRyb2xzXG4vLyAyLiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1M1IGRldmljZXNcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAyXG59XG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzXG4vLyAgICBodHRwOi8vY2xhZ251dC5jb20vYmxvZy8zNDgvI2M3OTBcbi8vIDIuIFByZXZlbnRzIGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG4vLyAgICB3d3cuNDU2YmVyZWFzdHJlZXQuY29tL2FyY2hpdmUvMjAxMDEyL2NvbnRyb2xsaW5nX3RleHRfc2l6ZV9pbl9zYWZhcmlfZm9yX2lvc193aXRob3V0X2Rpc2FibGluZ191c2VyX3pvb20vXG5odG1sIHtcbiAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWUge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICB9XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gQWRkcmVzc2VzIGZvbnQtZmFtaWx5IGluY29uc2lzdGVuY3kgYmV0d2VlbiAndGV4dGFyZWEnIGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzLlxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJG5vcm1hbGl6ZWQtZm9udC1mYW1pbHk7XG59XG5cbi8vIEFkZHJlc3NlcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUU2LzdcbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyAyLiBBZGRyZXNzZXMgb3V0bGluZSBkaXNwbGF5ZWQgb2RkbHkgaW4gQ2hyb21lXG4vLyAzLiBJbXByb3ZlcyByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnNcbi8vICAgIHBlb3BsZS5vcGVyYS5jb20vcGF0cmlja2wvZXhwZXJpbWVudHMva2V5Ym9hcmQvdGVzdFxuYSB7XG4gIC8vIDFcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgLy8gMlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgfVxuXG4gIC8vIDNcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTNSwgQ2hyb21lXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vIEFkZHJlc3NlcyBzdHlsZSBzZXQgdG8gJ2JvbGRlcicgaW4gRkYzKywgUzQvNSwgQ2hyb21lXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbiAgfVxufVxuXG4vLyBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTNSwgQ2hyb21lXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNi83LzgvOVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vLyBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzdcbkBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgcCxcbiAgcHJlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbi8vIENvcnJlY3RzIGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRTYsIFM0LzUsIENocm9tZVxuLy8gZW4ud2lraXBlZGlhLm9yZy93aWtpL1VzZXI6RGF2aWRnb3RoYmVyZy9UZXN0NTlcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgfVxuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gSW1wcm92ZXMgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vyc1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxucSB7XG4gIHF1b3RlczogJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSc7XG59XG5cbi8vIDEuIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUU2Lzdcbi8vIDIuIEFkZHJlc3NlcyBxdW90ZSBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFM0XG5cbi8vIDFcbkBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgcSB7XG4gICAgcXVvdGVzOiBub25lO1xuICB9XG59XG5cbi8vIDJcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vIFByZXZlbnRzIHN1YiBhbmQgc3VwIGFmZmVjdGluZyBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnNcbi8vIGdpc3QuZ2l0aHViLmNvbS80MTM5MzBcbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gUmVtb3ZlcyBib3JkZXIgd2hlbiBpbnNpZGUgJ2EnIGVsZW1lbnQgaW4gSUU2LzcvOC85LCBGRjNcbi8vIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUU3XG4vLyAgICBjb2RlLmZsaWNrci5jb20vYmxvZy8yMDA4LzExLzEyL29uLXVpLXF1YWxpdHktdGhlLWxpdHRsZS10aGluZ3MtY2xpZW50LXNpZGUtaW1hZ2UtcmVzaXppbmcvXG5cbmltZyB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZSB7XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLy8gMlxuICB9XG59XG5cbi8vIENvcnJlY3RzIG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRTlcbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZpZ3VyZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3NlcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUU2LzcvOC85LCBTNSwgTzExXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29ycmVjdHMgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRTYvN1xuQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWUge1xuICBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbn1cblxuLy8gMS4gQ29ycmVjdHMgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRTYvNy84Lzlcbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZGM1xuLy8gNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRTYvN1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gM1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZSB7XG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvLyA0XG4gIH1cbn1cblxuLy8gMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vyc1xuLy8gMy4gQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGRjMrLCBTNSwgQ2hyb21lXG4vLyA0LiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnNcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICBmb250LXNpemU6IDEwMCU7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gNFxuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZSB7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIDRcbiAgfVxufVxuXG4vLyBBZGRyZXNzZXMgRkYzLzQgc2V0dGluZyBsaW5lLWhlaWdodCBvbiAnaW5wdXQnIHVzaW5nICFpbXBvcnRhbnQgaW4gdGhlIFVBIHN0eWxlc2hlZXRcbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzXG4vLyAyLiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlICdpbnB1dCcgdHlwZXMgaW4gaU9TXG4vLyAzLiBJbXByb3ZlcyB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgICdpbnB1dCcgYW5kIG90aGVyc1xuLy8gNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHNcbi8vICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUU2XG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZSB7XG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLy8gNFxuICB9XG59XG5cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHNcbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy8gMy4gUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRTdcbi8vICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFNlxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWUge1xuICAgICpoZWlnaHQ6IDEzcHg7IC8vIDNcbiAgICAqd2lkdGg6IDEzcHg7IC8vIDNcbiAgfVxufVxuXG4vLyAxLiBBZGRyZXNzZXMgYXBwZWFyYW5jZSBzZXQgdG8gc2VhcmNoZmllbGQgaW4gUzUsIENocm9tZVxuLy8gMi4gQWRkcmVzc2VzIGJveC1zaXppbmcgc2V0IHRvIGJvcmRlci1ib3ggaW4gUzUsIENocm9tZSAoaW5jbHVkZSAtbW96IHRvIGZ1dHVyZS1wcm9vZilcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgb24gT1MgWC5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZGMytcbi8vIHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zL1xuYnV0dG9uLFxuaW5wdXQge1xuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyAxLiBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOVxuLy8gMi4gSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnNcbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gMlxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHNcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyBNaXhpbnMuXG4vLyBTbmlwcGV0cyBvZiByZXVzYWJsZSBDU1MgdG8gZGV2ZWxvcCBmYXN0ZXIgYW5kIGtlZXAgeW91ciBjb2RlIHJlYWRhYmxlLlxuLy8gQWRkIGFsbCBtaXhpbnMgaW4gdGhpcyBmaWxlLlxuXG5AaW1wb3J0ICdncmlkJztcblxuQGltcG9ydCAnZm9ybXMnO1xuXG5cbi8vIENvbXBvbmVudCBtaXhpbnMuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5AbWl4aW4gb3V0ZXItY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50LlxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiAwIC8gMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuXG5AbWl4aW4gYm9yZGVyKCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdGJvcmRlcjogJGJvcmRlclZhcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8vIE92ZXJ3cml0ZSB0aGUgZGVmYXVsdCBtZWRpYSBtaXhpbiB3aXRoIGFuIElFOSBmYWxsYmFjay5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJGllOiBmYWxzZSwgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRpZSB7XG4gICAgLmx0LWllOSAmIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnM7XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnM7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucztcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG50aCgkcXVlcnksIDEpOiBudGgoJHF1ZXJ5LCAyKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnM7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucztcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG50aCgkcXVlcnksIDEpOiBudGgoJHF1ZXJ5LCAyKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgMyk7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucztcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gNCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG50aCgkcXVlcnksIDEpOiBudGgoJHF1ZXJ5LCAyKSkgYW5kIChudGgoJHF1ZXJ5LCAzKTogbnRoKCRxdWVyeSwgNCkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnM7XG4gICAgfVxuICB9IEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpIGFuZCAobnRoKCRxdWVyeSwgMyk6IG50aCgkcXVlcnksIDQpKSB7XG4gICAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCA1KTtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIG51bWJlciBvZiBhcmd1bWVudHMgZm9yIGJyZWFrcG9pbnQoKS4gUmVhZCB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgbW9yZSBkZXRhaWxzLic7XG4gIH1cbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBweCBmYWxsYmFjayBmb3IgYW4gcmVtIHZhbHVlLlxuLy8gRS5nLjogQGluY2x1ZGUgcmVtX3B4KGxpbmUtaGVpZ2h0LCAxLjVyZW0pO1xuLy8gUmV0dXJucyBib3RoIHRoZSByZW0gYW5kIHRoZSBweCB2YWx1ZXMuXG5AbWl4aW4gcmVtLXB4KCRwcm9wZXJ0eSwgJHJlbS12YWwpIHtcbiAgZm9udC1zaXplOiAkcmVtLXZhbCAvIDFyZW0gKiAkYmFzZS1mb250LXNpemU7XG4gIGZvbnQtc2l6ZTogJHJlbS12YWw7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGFuZCBweCBmYWxsYmFjayBmb3IgYSBweCB2YWx1ZS5cbi8vIEUuZy46IEBpbmNsdWRlIHB4X3JlbShsaW5lLWhlaWdodCwgMTZweCk7XG4vLyBSZXR1cm5zIGJvdGggdGhlIHJlbSBhbmQgdGhlIHB4IHZhbHVlcy5cbkBtaXhpbiBweC1yZW0oJHByb3BlcnR5LCAkcHgtdmFsKSB7XG4gIGZvbnQtc2l6ZTogJHB4LXZhbDtcbiAgZm9udC1zaXplOiAkcHgtdmFsIC8gJGJhc2UtZm9udC1zaXplICogMXJlbTtcbn1cblxuXG5AbWl4aW4gbWFpbi1uYXYtZm9udCB7XG5cdGZvbnQtc2l6ZTogNC4xNXJlbTsgLy9kbyBub3QgbWFrZSBiaWdnZXIuIFByb2JsZW1zIG9uIEZpcmVmb3ggV2luZG93cyAxMjgweDEwMjRcblx0bGluZS1oZWlnaHQ6IDQuMnJlbTtcbn1cblxuXG5AbWl4aW4gbGFyZ2UtZm9udCB7XG5cdC8vZm9udC1zaXplOiA2LjJyZW07XG5cdC8vbGluZS1oZWlnaHQ6IDYuMnJlbTtcbiAgICBAaW5jbHVkZSBtYWluLW5hdi1mb250O1xufVxuXG5AbWl4aW4gbGFyZ2UtZm9udC1tb2JpbGUge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtaXhpbiBtZWRpdW0tZm9udCB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcbn1cblxuQG1peGluIG5hdi1mb250IHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogMi4zcmVtO1xuXG59XG5cblxuXG5cbkBtaXhpbiB0YWJsZS1mb250IHtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjFyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xufVxuXG5AbWl4aW4gc21hbGwtZm9udCB7XG5cbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSlcdHtcbiAgICBcdGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG5cblxuQG1peGluIG1pbmktZm9udCB7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRsaW5lLWhlaWdodDogMC45cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuQG1peGluIGxhYmVsIHtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRjb2xvcjojN2M3YzdjO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG59XG5cbkBtaXhpbiBhcnRpc3Qge1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xufVxuXG5AbWl4aW4gY2FwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6IzdjN2M3YztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgIFx0Zm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuXG5cbkBtaXhpbiBtYXJrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC1iYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL21peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgLy92ZXJ5IGludGVuc2UgZm9yIGJyb3dzZXIgb24gem9vbVxuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1peGluIG1peGluWm9vbUFydHdvcmsge1xuICAgIC5hcnR3b3JrLWltYWdlICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5hcnR3b3JrLWltYWdlIGltZyB7XG4gICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuXG4gICAgQGlmICRwb2ludCA9PSBtb2JpbGVPbmx5IHtcbiAgICAgICAgQG1lZGlhXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvaW50ID09IG5vdE1vYmlsZSB7XG4gICAgICAgIEBtZWRpYVxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA4MTNweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA2NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG4gICAgI2NoZWNrLWZvci1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMjU1KTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcblxuICAgIC5jb2xvci1zcGVjaWFsLWJhY2tncm91bmQtI3skaX0ge1xuICAgICAgICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1zZWxlY3RlZC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IG50aCgkY29sb3JzLCAkaSk7XG4gICAgICAgIH1cblxuICAgICAgICA6OnNlbGVjdGlvbiAge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLXNlbGVjdGVkLXRleHQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci1zcGVjaWFsLWJhY2tncm91bmQtI3skaX0ge1xuICAgICAgICAuY29sb3Itc3BlY2lhbC0jeyRpfS1iYWNrZ3JvdW5kLWlubm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci1zcGVjaWFsLWJhY2tncm91bmQtI3skaX0ge1xuICAgICAgICAmLmNvbG9yLXNwZWNpYWwtI3skaX0tYmFja2dyb3VuZC1pbm5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IG50aCgkY29sb3JzLCAkaSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3Itc3BlY2lhbC10ZXh0LSN7JGl9IHtcbiAgICAgICAgLmNvbG9yLXNwZWNpYWwtI3skaX0tdGV4dC1pbm5uZXIge1xuICAgICAgICAgICAgY29sb3IgOiBudGgoJGNvbG9ycywgJGkpO1xuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIGxpOjphZnRlcixcbiAgICAgICAgLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsXG4gICAgICAgIGE6aG92ZXJcbiAgICAgICAgIHtcbiAgICAgICAgICAgIGNvbG9yIDogbnRoKCRjb2xvcnMsICRpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXNwZWNpYWwtdGV4dC0jeyRpfSB7XG4gICAgICAgICYuY29sb3Itc3BlY2lhbC0jeyRpfS10ZXh0LWlubm5lciB7XG4gICAgICAgICAgICBjb2xvciA6IG50aCgkY29sb3JzLCAkaSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3Itc3BlY2lhbC1ib3JkZXItI3skaX0ge1xuICAgICAgICAuY29sb3Itc3BlY2lhbC0jeyRpfS1ib3JkZXItaW5ubmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBudGgoJGNvbG9ycywgJGkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXNwZWNpYWwtYm9yZGVyLSN7JGl9IHtcbiAgICAgICAgJi5jb2xvci1zcGVjaWFsLSN7JGl9LWJvcmRlci1pbm5uZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG50aCgkY29sb3JzLCAkaSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3Itc3BlY2lhbC1maWxsLSN7JGl9IHtcbiAgICAgICAgLmNvbG9yLXNwZWNpYWwtI3skaX0tZmlsbC1pbm5uZXIge1xuXHRcdFx0ZmlsbDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci1zcGVjaWFsLWZpbGwtI3skaX0ge1xuICAgICAgICAmLmNvbG9yLXNwZWNpYWwtI3skaX0tZmlsbC1pbm5uZXIge1xuXHRcdFx0ZmlsbDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbkBtaXhpbiBjb2xvci1zcGVjaWFsLXRleHQge1xuICAgIEBleHRlbmQgLmNvbG9yLXNwZWNpYWwtMS10ZXh0LWlubm5lcjtcbiAgICBAZXh0ZW5kIC5jb2xvci1zcGVjaWFsLTItdGV4dC1pbm5uZXI7XG4gICAgQGV4dGVuZCAuY29sb3Itc3BlY2lhbC0zLXRleHQtaW5ubmVyO1xuICAgIEBleHRlbmQgLmNvbG9yLXNwZWNpYWwtNC10ZXh0LWlubm5lcjtcbiAgICBAZXh0ZW5kIC5jb2xvci1zcGVjaWFsLTUtdGV4dC1pbm5uZXI7XG59XG5cbkBtaXhpbiBjb2xvci1zcGVjaWFsLWJhY2tncm91bmQge1xuICAgIEBleHRlbmQgLmNvbG9yLXNwZWNpYWwtMS1iYWNrZ3JvdW5kLWlubm5lcjtcbiAgICBAZXh0ZW5kIC5jb2xvci1zcGVjaWFsLTItYmFja2dyb3VuZC1pbm5uZXI7XG4gICAgQGV4dGVuZCAuY29sb3Itc3BlY2lhbC0zLWJhY2tncm91bmQtaW5ubmVyO1xuICAgIEBleHRlbmQgLmNvbG9yLXNwZWNpYWwtNC1iYWNrZ3JvdW5kLWlubm5lcjtcbiAgICBAZXh0ZW5kIC5jb2xvci1zcGVjaWFsLTUtYmFja2dyb3VuZC1pbm5uZXI7XG59XG5cbkBtaXhpbiBjb2xvci1zcGVjaWFsLWJvcmRlciB7XG4gICAgQGV4dGVuZCAuY29sb3Itc3BlY2lhbC0xLWJvcmRlci1pbm5uZXI7XG4gICAgQGV4dGVuZCAuY29sb3Itc3BlY2lhbC0yLWJvcmRlci1pbm5uZXI7XG4gICAgQGV4dGVuZCAuY29sb3Itc3BlY2lhbC0zLWJvcmRlci1pbm5uZXI7XG4gICAgQGV4dGVuZCAuY29sb3Itc3BlY2lhbC00LWJvcmRlci1pbm5uZXI7XG4gICAgQGV4dGVuZCAuY29sb3Itc3BlY2lhbC01LWJvcmRlci1pbm5uZXI7XG59XG5cbkBtaXhpbiBjb2xvci1zcGVjaWFsLWZpbGwge1xuICAgIEBleHRlbmQgLmNvbG9yLXNwZWNpYWwtMS1maWxsLWlubm5lcjtcbiAgICBAZXh0ZW5kIC5jb2xvci1zcGVjaWFsLTItZmlsbC1pbm5uZXI7XG4gICAgQGV4dGVuZCAuY29sb3Itc3BlY2lhbC0zLWZpbGwtaW5ubmVyO1xuICAgIEBleHRlbmQgLmNvbG9yLXNwZWNpYWwtNC1maWxsLWlubm5lcjtcbiAgICBAZXh0ZW5kIC5jb2xvci1zcGVjaWFsLTUtZmlsbC1pbm5uZXI7XG59XG4iLCIvLyBNaXhpbnMgLSBncmlkLlxuLy8gQWRkIGFsbCBncmlkIHJlbGF0ZWQgbWl4aW5zIGluIHRoaXMgZmlsZS5cblxuXG4vLyBDb2x1bW4gbGF5b3V0cy5cblxuQG1peGluIGNhbGNXaWR0aCgkbnVtYmVyKSB7XG5cdHdpZHRoOiAoMTAwLzEyICogJG51bWJlcikgKiAxJTtcblx0d2lkdGg6IGNhbGMoKDEwMC8xMiAqICN7JG51bWJlcn0pICogMSUgKyAxcHgpO1xufVxuXG5AbWl4aW4gY29sMDUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGNXaWR0aCgwLjUpO1xuXG4gICAgXHRmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cblxuQG1peGluIGNvbDEge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgY2FsY1dpZHRoKDEpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cbkBtaXhpbiBjb2wyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBjYWxjV2lkdGgoMik7XG5cbiAgICBcdGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHggLTFweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG5AbWl4aW4gY29sMjUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgY2FsY1dpZHRoKDIuNSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAtMXB4IC0xcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBAaW5jbHVkZSBib3JkZXIoKTtcbn1cblxuQG1peGluIGNvbDMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGNXaWR0aCgzKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHggLTFweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG5AbWl4aW4gY29sMzUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGNXaWR0aCgzLjUpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cblxuQG1peGluIGNvbDQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGNXaWR0aCg0KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHggLTFweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG5AbWl4aW4gY29sNDUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGNXaWR0aCg0LjUpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cbkBtaXhpbiBjb2w1IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBjYWxjV2lkdGgoNSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAtMXB4IC0xcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBAaW5jbHVkZSBib3JkZXIoKTtcbn1cblxuQG1peGluIGNvbDU1IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBjYWxjV2lkdGgoNS41KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHggLTFweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG5AbWl4aW4gY29sNiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3RNb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgY2FsY1dpZHRoKDYpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG5AbWl4aW4gY29sNjUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGNXaWR0aCg2LjUpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG5cbkBtaXhpbiBjb2w3IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBjYWxjV2lkdGgoNyk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAtMXB4IC0xcHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cblxuQG1peGluIGNvbDgge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgXHR3aWR0aDogKDEwMC8xMiAqIDgpICogMSU7XG4gICAgXHR3aWR0aDogY2FsYygoMTAwLzEyICogOCkgKiAxJSArIDFweCk7XG4gICAgXHRmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG5AbWl4aW4gY29sMTAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgXHR3aWR0aDogKDEwMC8xMiAqIDEwKSAqIDElO1xuICAgIFx0d2lkdGg6IGNhbGMoKDEwMC8xMiAqIDEwKSAqIDElICsgMXB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHggLTFweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBAaW5jbHVkZSBib3JkZXIoKTtcbn1cblxuQG1peGluIGNvbDEyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHR3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcblxuICAgIFx0Ly9mbG9hdDogbGVmdDsgLy9pdCBpcyBhIDEwMCUgY29udGFpbmVyIHNvIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGZsb2F0XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtMXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCk7XG59XG5cblxuXG5AbWl4aW4gY29sWCB7XG5cbi8qXG4gIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LTIsIHRydWUpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiAxMik7XG4gIH1cbiovXG5cbi8qXG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMiBvZiAxMik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtMSwgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDEyKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC0yLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDEyKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgzbik7XG4gIH1cbiovXG59IiwiLy8gTWl4aW5zIC0gZm9ybXMuXG4vLyBBZGQgYWxsIGZvcm0gcmVsYXRlZCBtaXhpbnMgaW4gdGhpcyBmaWxlLlxuXG5AbWl4aW4gZm9ybS10ZXh0ZmllbGQge1xuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC0xLCB0cnVlKSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3JtLXJhZGlvIHtcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luOiAwIDNweCAwIDFweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tY2hlY2tib3gge1xuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBtYXJnaW46IDAgM3B4IDAgMXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG5AbWl4aW4gZm9ybS1zZWxlY3Qge1xuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC0xLCB0cnVlKSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgLy9AZXh0ZW5kIGg0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgNXB4O1xufVxuXG5AbWl4aW4gZm9ybS1kZXNjcmlwdGlvbiB7XG4gIC8vXG59XG4iLCIvLyBEZXNpZ24uXG4vLyBJbXBvcnQgYWxsIHlvdXIgZGVzaWduIGVsZW1lbnQgc2FzcyBmaWxlcyBpbiB0aGlzIGZpbGUuXG5cbi8vQGltcG9ydCAnbGF5b3V0JztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ2xheW91dCc7XG5AaW1wb3J0ICdmb290ZXInO1xuQGltcG9ydCAnZm9ybXMnO1xuQGltcG9ydCAndGFibGVzJztcblxuXG5cbi8vRnJvbnRcblxuXG5odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3BlY2lhbC0yO1xufVxuXG4kZW1wdHlDZW50ZXJEaXZIZWlnaHQ6IDQuOHJlbTtcblxuLmVtcHR5LWRpdiB7XG5cdEBpbmNsdWRlIGNvbDI7XG5cdGhlaWdodDogJGVtcHR5Q2VudGVyRGl2SGVpZ2h0O1xuXG5cdGgyLmxhYmVsIHtcblx0XHRtYXJnaW4tdG9wOiAwcmVtO1xuXG5cdH1cblxuXHQmLmxlZnQge1xuICAgIFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLnJpZ2h0IHtcbiAgICBcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLmNlbnRlci1kaXYge1xuXHRAaW5jbHVkZSBjb2w4O1xuXHRoZWlnaHQ6ICRlbXB0eUNlbnRlckRpdkhlaWdodDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIG1lZGl1bS1mb250O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYubm8tYm90dG9tLWJvcmRlciB7XG4gICAgXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHR9XG59XG5cbiNtYXAge1xuXG4gICAgLm1hcGJveGdsLWN0cmwtY29tcGFzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1hcmtlciB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmtlcjtcbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL3RoaXMgaXMgbm90IGlkZWFsIGJlY2F1c2UgYWxsIHRoZSBncHMgcG9pbnRzIGFyZSB0d28gcGl4ZWxzIG9mZiBidXQgd2l0aG91dCB0aGUgbWFwIGhhcyBubyByb3VuZGVkIGNvcm5lcnNcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC1iYWNrZ3JvdW5kO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG5cdFx0ICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHQgICAgfVxuICAgIH1cblxuICAgIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHRvcDogLTEuMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLWJhY2tncm91bmQ7XG5cbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5ib2R5LnBhdGgtdGF4b25vbXkge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5hY2huYW1lIHtcbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZvcm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3LXRheG9ub215LXRlcm0ge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgYm9yZGVyO1xuICAgICAgICAgICAgXHR3aWR0aDogMzMuMzMzMzN2dztcbiAgICAgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpbGQge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYXRoLWRldi1rdW5zdHZlcmVpbmUtbWFwIHtcblxuICAgIHdpZHRoOiAyMTBtbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMGNtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTdtbTtcbiAgICAgICAgd2lkdGg6IDIxMG1tO1xuICAgIH1cblxuICAgIC5oZWFkZXIsXG4gICAgI3RhYmxlLFxuICAgICNmaWx0ZXIsXG4gICAgI2VkaXRvcmlhbCxcbiAgICBmb290ZXIsXG4gICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24sXG4gICAgI3NpZGViYXIsXG4gICAgI2Jsb2NrLXh0aGVtZS1jb250ZW50LFxuICAgIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGV4dC1tYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDAuMm1tO1xuICAgICAgICBsaW5lLWhlaWdodDogMC4ybW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMW1tO1xuICAgIH1cbn1cblxuXG4vL05vZGUgVHlwZTogS3Vuc3R2ZXJlaW5cblxuI21haW4tY29sIHtcblx0LmZpZWxkLS1uYW1lLWJvZHkge1xuXHRcdHBhZGRpbmc6ICRwYWRkaW5nO1xuXHR9XG5cblx0LmdhbGxlcnkge1xuXHRcdGJvcmRlci1ib3R0b206ICRib3JkZXJWYXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy90byBkbyBoaWRlIGluIHBocFxuICAgICAgICB9XG5cbiAgICAgICAgLypcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpbGRlcmdhbGVyaWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgLy9zb21lIGpzIGRpZCBhIHBvc2l0aW9uIHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy90aGlzIGFsd2F5cyBtYWtlcyBhIGJsYWNrIGJvcmRlciBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgZ2FsbGVyeVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmlsZGVyZ2FsZXJpZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGJsYWNrIHNvbGlkO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2VJbkdhbGxlcnlIZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAkcGFkZGluZztcbiAgICAgICAgICAgIHRvcDogJHBhZGRpbmc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmlsZGVyZ2FsZXJpZTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggYmxhY2sgc29saWQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZUluR2FsbGVyeUhlaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgICAgIHRvcDogJHBhZGRpbmc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgKi9cblxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1iaWxkZXJnYWxlcmllIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBcdFx0fVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1iaWxkIHtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbSAwIDByZW07XG5cdFx0fVxuXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuXG5cdFx0fVxuXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWNyZWRpdHMsXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgY2FwdGlvbjtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDY1dnc7IC8vc29tZXRpbWVzIGltYWdlcyBhcmUgd2lkZXIgdGhhbiB0aGUgc3Vycm91bmQgYm94IG9uIGt1bnN0dmVyZWluIHBhZ2VzLCBlZzogaHR0cDovL2Fka3Yua25vdGgtcmVubmVyLmNvbS9kZS9rdW5zdHZlcmVpbi1uZWNrYXItb2RlbndhbGRcblx0XHR9XG5cdH1cblxuXG5cdC5tb3JlLWNvbnRlbnQtd3JhcHBlciB7XG5cdCAgICAuaW5uZXItd3JhcHBlci5jbG9zZWQge1xuXHQgICAgICAgIGhlaWdodCA6IDMwdnc7XG5cdCAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cdCAgICB9XG5cdH1cblxuXG59XG5cblxuXG5cbiNrdi1tZXRhLCAjc2F2dmlvcmdyaWQge1xuXHQuY29sdW1uLnNpemUtMW9mMyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYWxjV2lkdGgoNCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xcHggLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgICAgLmVtcHR5LWRpdiB7XG4gICAgICAgIFx0QGluY2x1ZGUgYm9yZGVyO1xuICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICBcdG1hcmdpbjogMDtcblxuICAgICAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblx0LnZpZXdzLXJvdyB7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCk7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHggMDtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcblxuXHRcdC5jb2xvci1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC1iYWNrZ3JvdW5kO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpblpvb21BcnR3b3JrO1xuXG5cdFx0LmxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xuXHRcdFx0cGFkZGluZzogJHBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0LmxhYmVsOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiRyaWdodFBvaW50aW5nVHJpYW5nbGU7XG5cdFx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG5cdFx0fVxuXG5cdFx0LmFydHdvcmstaW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0XHQuYXJ0aXN0IHtcblx0XHRcdEBpbmNsdWRlIGFydGlzdDtcblx0XHRcdHBhZGRpbmc6ICRsZWZ0LXJpZ2h0LXBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0LmFydHdvcmstdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG5cdFx0XHRwYWRkaW5nOiAkbGVmdC1yaWdodC1wYWRkaW5nO1xuXHRcdH1cblx0fVxuXG5cdC52aWV3cy1yb3c6aG92ZXIge1xuXHRcdC5jb2xvci1ib3gge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLy9UYWJsZVxuXG5cblxudGFibGUuZGF0YVRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xufVxuXG4udmlld3MtdGFibGUge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXG5cblxuXHR0aGVhZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0QGluY2x1ZGUgbGFiZWw7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyVmFyO1xuXHRcdFx0cGFkZGluZzogMC4yNXJlbSAwIDAuN3JlbSAwLjI1cmVtO1xuXHRcdH1cblxuXHRcdHRyIHRoOmZpcnN0LWNoaWxkLFxuXHRcdHRyIHRoOmxhc3QtY2hpbGQge1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblx0XHQgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC1maWVsZC1iaWxkOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dHIge1xuXHRcdFx0bWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xuXHRcdFx0cGFkZGluZzogMCAxcmVtIDAgMXJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206ICRib3JkZXJWYXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZS1mb250O1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXG5cdFx0dHIgdGQ6Zmlyc3QtY2hpbGQsXG5cdFx0dHIgdGQ6bGFzdC1jaGlsZCB7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luOiAtMC40cmVtIDAgMCAwO1xuXG5cdFx0XHQuYm9keSB7XG4gICAgXHRcdFx0QGluY2x1ZGUgc21hbGwtZm9udDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDlyZW07XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLWJhY2tncm91bmQ7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cblx0XHQudmlld3MtZmllbGQtdmlldyB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC52aWV3LWphaHJlc2dhYmUtd2Vya2FuZ2FiZW4ge1xuXG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHRcdH1cblxuXHRcdFx0LnZpZXdzLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLW5hY2huYW1lLFxuXHRcdC52aWV3cy1maWVsZC1maWVsZC1hdXRvcmVuIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRAaW5jbHVkZSBhcnRpc3Q7XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuXHRcdFx0YTpsaW5rIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlIHtcblx0XHRcdFx0QGluY2x1ZGUgbGFiZWw7XG5cdFx0XHRcdC50cmlhbmdsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLXByZWlzLFxuXHRcdC52aWV3cy1maWVsZC1maWVsZC1wcmVpcy1wdWJsaWthdGlvbiB7XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWRhdHVtLWRlci12ZXJvZmZlbnRsaWNodW5nIHtcblx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0fVxuXG5cdH1cblxuXHQudmlld3MtZmllbGQtZmllbGQtbGlua3MgdWwge1xuICBcdHBhZGRpbmctbGVmdDogMS4xcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWluZGVudDogLTAuM3JlbTtcblx0fVxuXG5cdC52aWV3cy1maWVsZC1maWVsZC1wcmVpcyxcblx0LnZpZXdzLWZpZWxkLWZpZWxkLXByZWlzLXB1Ymxpa2F0aW9uIHtcblxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtYmFja2dyb3VuZDtcblx0XHRAaW5jbHVkZSBsYXJnZS1mb250O1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyVmFyICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zcGVjaWFsLTIgIWltcG9ydGFudDtcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIDFyZW0gMCAgMXJlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuXHRcdGlucHV0IHtcblx0XHRcdEBpbmNsdWRlIG1lZGl1bS1mb250O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcblx0XHR9XG5cdH1cblxuXG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0ICBjb2xvcjogd2hpdGU7XG5cdH1cblx0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0ICBjb2xvcjogd2hpdGU7XG5cdH1cblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHQgIGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgY29sb3I6IHdoaXRlO1xuXHR9XG5cblxuXHQuZm9ybS1zdWJtaXQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5kYXRhVGFibGVzX2luZm8ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuXG4udmlldy1wdWJsaWthdGlvbmVuLXVlYmVyc2ljaHQtMDMge1xuXG5cdC52aWV3LXB1Ymxpa2F0aW9uLWF1dG9yZW4ge1xuXHRcdG1heC1oZWlnaHQ6IDE0cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0QGluY2x1ZGUgYXJ0aXN0O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaTpiZWZvcmUge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwi4pePIFwiO1xuXHRcdFx0ICAgIEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdH1cblxuXHQudmlld3MtZmllbGQtZmllbGQtZXJzY2hlaW51bmdzamFoci1pbnRlZ2VyIHtcblx0XHR3aWR0aDogMTUlO1xuXHR9XG5cblxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG5cdFx0LnZpZXdzLWZpZWxkLXZpZXcsXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWVyc2NoZWludW5nc2phaHItaW50ZWdlcixcblx0XHQudmlld3MtZmllbGQtdGl0bGUtMSxcblx0XHQudmlld3MtZmllbGQtZmllbGQtcHJlaXMtcHVibGlrYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cbn1cblxuLnZpZXctamFocmVzZ2FiZW4tdWJlcnNpY2h0IHtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcblx0XHQudmlld3MtZmllbGQtdmlldyxcblx0XHQudmlld3MtZmllbGQtdGl0bGUtMSxcblx0XHQudmlld3MtZmllbGQtZmllbGQtcHJlaXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBmb250LXNpemU6IDA7IC8vc28gdGhhdCBkaXNwYWx5IGlubGluZS1ibG9jayBoYXMgbm8gZGlzdGFuY2VcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgLmZvcm0taXRlbSB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgIFx0XHR3aWR0aDogNDEuNyUgIWltcG9ydGFudDtcbiAgICAgICAgXHRcdG1heC13aWR0aDogNDEuNyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgXHRpbnB1dCB7XG4gICAgICAgIFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0XHRoZWlnaHQ6IDZyZW07XG5cbiAgICAgICAgXHRcdEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtYmFja2dyb3VuZDtcbiAgICAgICAgXHRcdEBpbmNsdWRlIGxhcmdlLWZvbnQ7XG4gICAgICAgIFx0XHQvL21hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgICAgICBcdFx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICBcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNwZWNpYWwtMiAhaW1wb3J0YW50O1xuICAgICAgICBcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0XHRwYWRkaW5nOiAwIDFyZW0gMCAgMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgJi5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgIFx0XHR3aWR0aDogMTYuNiUgIWltcG9ydGFudDtcbiAgICAgICAgXHRcdG1heC13aWR0aDogMTYuNiUgIWltcG9ydGFudDtcbiAgICAgICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICBcdGlucHV0IHtcbiAgICAgICAgXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG5cbiAgICAgICAgXHRcdEBpbmNsdWRlIGxhcmdlLWZvbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNwZWNpYWwtMiAhaW1wb3J0YW50O1xuICAgICAgICBcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0XHRwYWRkaW5nOiAwIDFyZW0gMCAgMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICAgIFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG59XG5cbi5wYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAtMXB4O1xuXG4gICAgdWwucGFnZXJfX2l0ZW1zIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1mb250O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1hY3RpdmUgYSB7XG4gICAgXHRcdEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udmlldy1wcmVzc2VtaXR0ZWlsdW5nZW4tdWJlcnNpY2h0LFxuLnZpZXctYXVzc2NocmVpYnVuZ2VuLXViZXJzaWNodCxcbi52aWV3LWF1c3NjaHJlaWJ1bmdlbi11YmVyc2ljaHQsXG4udmlldy1zdGVsbGVuYW5nZWJvdGUtdWJlcnNpY2h0IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWRhdHVtLWRlci12ZXJvZmZlbnRsaWNodW5nLFxuXHRcdC52aWV3cy1maWVsZC1maWVsZC1hbmhhbmcsXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWRlYWRsaW5lICB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cbi8vdGhpcyBzaG91bGQgYmUgcmVuYW1lZCBpbnRvIGEgY2xhc3MgY2FsbGVkIC5lZGl0b3JpYWwgYW5kIGNoYW5nZWQgb24gYWxsIHRlbXBsYXRlc1xuI2VkaXRvcmlhbCxcbiNmcm9udC1lZGl0b3JpYWwtMSxcbiNmcm9udC1lZGl0b3JpYWwtMixcbiNzdGF0aWMtZWRpdG9yaWFsIHtcblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgbGFiZWw7XG5cdH1cblxuXHRoMTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6JHJpZ2h0UG9pbnRpbmdUcmlhbmdsZTtcblx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG5cdH1cblxuXG5cdC5maWVsZF9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSBtZWRpdW0tZm9udDtcblx0ICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMGVtO1xuXHRcdC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwLjFyZW07XG5cdFx0LXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcblx0XHQtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxufVxuXG5cblxuXG5cblxuXG4vL1NpZGViYXJcblxuI3NpZGViYXIge1xuXHQuc2lkZWJhci1uYXZpZ2F0aW9uIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdHBhZGRpbmc6IDAuNHJlbSAxcmVtIDAuMnJlbSAxcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpdW0tZm9udDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJWYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuXHQgICAgICAgICAgICAgICAgYSwgc3BhbiB7XG5cdCAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICBsaSB7XG5cdFx0ICAgICAgICAgICAgICAgIGEge1xuXHRcdFx0XHQgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cdFx0ICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkubWVudS1pdGVtLS1leHBhbmRlZCB7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjRyZW0gMXJlbSAwLjJyZW0gMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogJGJvcmRlclZhcjtcblxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC1mb250O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNHJlbSAxcmVtIDAuMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpOmxhc3Qge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52aWV3LXB1Ymxpa2F0aW9uLWF1dG9yZW4sIC52aWV3LXB1Ymxpa2F0aW9uLWdlc3RhbHRlcmlubmVuIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaTo6YWZ0ZXIge1xuXHQgICAgICAgICAgICBjb250ZW50OiBcIiDigKIgXCI7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcblx0XHQgICAgfVxuXG5cblx0ICAgICAgICBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgfVxuXG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG4vLyBNdWx0aSBDb250ZW50IC8vXG5cbi5tdWx0aS1jb250ZW50IHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0LmZpZWxkX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wYXJhZ3JhcGgtLXR5cGUtLXp3ZWlzcGFsdGVyLXRleHQsXG5cdC5wYXJhZ3JhcGgtLXR5cGUtLXp3ZWlzcGFsdGVyLXRleHQtdW5kLWJpbGRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6ICgxMDAvMTIqMTIpICogMSU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cblx0XHQuZmllbGQtaXRlbSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtc3BhbHRlLTEsXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXNwYWx0ZS0yIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3RNb2JpbGUpIHtcbiAgICAgICAgXHRcdGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICBcdFx0LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2wxMjtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICBcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1zcGFsdGUtMSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtYmlsZGVyZ2FsZXJpZS1pbi1yZWNodGVyLXMsXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWJpbGRlcmdhbGVyaWUtcmVjaHRlci1zIHtcblx0XHRcdEBpbmNsdWRlIGNvbDY7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW07XG5cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1iaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXG5cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWNyZWRpdHMge1xuXHRcdFx0XHRAaW5jbHVkZSBjYXB0aW9uO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMC4wIDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQucGFyYWdyYXBoLS10eXBlLS16d2Vpc3BhbHRlci10ZXh0LWtsZWluZXMtYmlsZCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6ICgxMDAvMTIqMTIpICogMSU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXNwYWx0ZS0xLFxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1zcGFsdGUtMiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMC8xMiAqIDYpICogMSUpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXNwYWx0ZS0xIC5maWVsZF9faXRlbSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbDEyO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWtsZWluZS1hYmJpbGR1bmcge1xuXHRcdFx0QGluY2x1ZGUgY29sMjtcblxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWJpbGQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWNyZWRpdHMge1xuXHRcdFx0XHRAaW5jbHVkZSBjYXB0aW9uO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMC4wIDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuXG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQta2xlaW5lLWFiYmlsZHVuZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdH1cblxuXG5cdC5wYXJhZ3JhcGgtLXR5cGUtLWxvbmctdGV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgY29sODtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuXHRcdCAgICAvL21hcmdpbi1sZWZ0OiAoMTAwLzEyKjIpICogMSU7XG5cdFx0ICAgIC8vaHR0cDovL2Fka3Yua25vdGgtcmVubmVyLmNvbS9kZS9ub2RlLzE1OTBcbiAgICAgICAgfVxuXG5cdFx0cGFkZGluZzogJHBhZGRpbmc7XG5cblx0XHQuZmllbGRfX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0ZW0ge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuXHRcdH1cblxuXG5cdH1cblxuXHQucGFyYWdyYXBoLS10eXBlLS12aWRlbyB7XG5cdFx0QGluY2x1ZGUgY29sODtcblx0XHRwYWRkaW5nOiAkcGFkZGluZztcblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1iZXNjaHJlaWJ1bmcge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNtYWxsLWZvbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLy9QdWJsaWthdGlvbmVuIGRlciBBREtWXG5cbi5ub2RlLWlkLTE1OTMge1xuICAgIC5ib29rLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5ib29rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVZKC0wZGVnKSB0cmFuc2xhdGUoMCUsIDAlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVkoLTVkZWcpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwdncgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1rbGVpbmUtYWJiaWxkdW5nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgIH1cbn1cblxuXG5cbi8vUHJlc3NlLCBLb250YWt0LCBBdXNzY2hyZWlidW5nZW4sIFN0ZWxsZW5hbmdlYm90ZVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSxcbi5wYXRoLXByZXNzZSxcbi5wYXRoLWtvbnRha3QsXG4ucGF0aC1hdXNzY2hyZWlidW5nZW4sXG4ucGF0aC1zdGVsbGVuYW5nZWJvdGUge1xuXG5cdCNtYWluLWNvbCB7XG5cblxuXHRcdC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRcdC5maWVsZF9fbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNtYWxsLWZvbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cblx0LnZpZXdzLXRhYmxlIHRib2R5IC52aWV3cy1maWVsZC1maWVsZC1iaWxkXHR7XG5cdFx0d2lkdGg6IDVyZW0gIWltcG9ydGFudDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDVyZW0gIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcblx0XHR9XG5cblx0fVxuXG5cdC52aWV3cy1maWVsZC10aXRsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3RNb2JpbGUpIHtcblx0XHQgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHNtYWxsLWZvbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVGF4b25vbXkgLy9cbi8vaHR0cHM6Ly9rdW5zdHZlcmVpbmUuZGUvZGUvdGF4b25vbXkvdGVybS80NTFcblxuLnBhdGgtdGF4b25vbXkge1xuICAgIC5jb250YWluZXIge1xuICAgIFx0Ym9yZGVyOiAkYm9yZGVyVmFyO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cblxuXG4vLyBTZWFyY2ggUmVzdWx0cyAvL1xuXG4ucGF0aC1zZWFyY2gge1xuXG5cdG1haW4ge1xuXHRcdCNzZWFyY2gtZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGgyLCAuaXRlbS1saXN0IGgzIHtcbiAgICBcdFx0Ly88LSB0aGUgaDMgaXMgZm9yIGFuIGVtcHR5IHNlYXJjaCBodHRwOi8vYWRrdi5rbm90aC1yZW5uZXIuY29tL2RlL3NlYXJjaC9zaXRlP2tleXM9c3BhJUMzJTlGXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2wxMjtcblx0XHRcdHBhZGRpbmc6IDAuOHJlbSAxcmVtIDFyZW0gMC45cmVtO1xuXHRcdFx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuXHRcdFx0QGluY2x1ZGUgbGFyZ2UtZm9udDtcblx0XHR9XG5cblx0XHQuc2VhcmNoLXJlc3VsdHMge1xuICAgIFx0XHRoMyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tbGlzdCB7XG5cdFx0XHRvbCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogKDEwMC8xMio4KSAqIDElO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbDEyO1xuXG5cdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW4tbmF2LWZvbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDBlbTtcblx0XHRcdFx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDBlbTtcblx0XHRcdFx0LXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcblx0XHRcdFx0LXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRAaW5jbHVkZSBjb2w4O1xuXHRcdFx0cGFkZGluZzogJHBhZGRpbmc7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5lbXB0eS1kaXYge1xuICAgIFx0XHRAaW5jbHVkZSBjb2w0O1xuXHRcdH1cblx0fVxuXG59XG5cblxuXG5cblxuXG4vL0Jvb2sgbW9kZXJuaXplciBkb2VzIG5vdCB3b3JrIHlldFxuXG4vKiBGYWxsYmFjayBzdHlsZXMgKi9cbi5ib29rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy9ib3gtc2hhZG93OiA1cHggNXB4IDEwcHggIzMzMztcbiAgICBtYXJnaW46IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLypcbiAqICBJbiBvcmRlciBmb3IgdGhpcyB0byB3b3JrLCB5b3UgbXVzdCB1c2UgTW9kZXJuaXplclxuICogIHRvIGRldGVjdCAzRCB0cmFuc2Zvcm0gYnJvd3NlciBzdXBwb3J0LiBUaGlzIHdpbGwgYWRkXG4gKiAgYSBcImNzc3RyYW5zZm9ybXMzZFwiIGNsYXNzIHRvIHRoZSBIVE1MIGVsZW1lbnQuXG4gKlxuICogIFZpc2l0IGh0dHA6Ly9tb2Rlcm5penIuY29tLyBmb3IgaW5zdGFsbGF0aW9uIGluc3RydWN0aW9uc1xuICovXG5cbiAvLy5jc3N0cmFuc2Zvcm1zM2Rcbi5ib29rcyB7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMHB4O1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgaGVpZ2h0OiAxNnJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcblx0aGVpZ2h0OiAxNnJlbTtcblxuXHR9XG5cbn1cblxuLmJvb2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC0zZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwKSByb3RhdGVZKC0zZGVnKTtcblxuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgLyogSGVscHMgc21vb3RoIGphZ2dlZCBlZGdlcyBpbiBGaXJlZm94ICovXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG5cblx0dHJhbnNpdGlvbjogMC4zcztcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtNWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDApIHJvdGF0ZVkoLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06ICBwZXJzcGVjdGl2ZSgxMDApIHJvdGF0ZVkoLTVkZWcpO1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjR2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBsaWdodGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcblx0ICAgICAgICBpbWd7XG5cdFx0XHRoZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxLjUlO1xuXHRcdGhlaWdodDogOTclO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHR6LWluZGV4OiAxO1xuICAgIH1cblxuXHQvL2JhY2sgY292ZXJcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDk3JTtcbiAgICAgICAgbGVmdDogNiU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgIGJveC1zaGFkb3c6IC02cHggMHB4IDE1cHggIzY2NjtcbiAgICB9XG5cbiAgICAvL3doaXRlIHBhZ2VzXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0LjIlO1xuICAgICAgICBsZWZ0OiA5OS44JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggI2FhYTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwKSByb3RhdGVZKDIwZGVnKTtcbiAgICB9XG59XG5cblxuXG4vL2dlbmVyYWwgc3BhY2VyIGNsYXNzZXNcblxuLmNvbDIge1xuICAgIEBpbmNsdWRlIGNvbDIoKTtcbn1cblxuLmNvbDMge1xuICAgIEBpbmNsdWRlIGNvbDMoKTtcbn1cblxuLmNvbDQge1xuICAgIEBpbmNsdWRlIGNvbDQoKTtcbn1cblxuLmNvbDUge1xuICAgIEBpbmNsdWRlIGNvbDUoKTtcbn1cblxuLmNvbDYge1xuICAgIEBpbmNsdWRlIGNvbDYoKTtcbn1cblxuLmNvbDcge1xuICAgIEBpbmNsdWRlIGNvbDcoKTtcbn1cblxuLmNvbDgge1xuICAgIEBpbmNsdWRlIGNvbDgoKTtcbn1cblxuLmNvbDEwIHtcbiAgICBAaW5jbHVkZSBjb2wxMCgpO1xufVxuLmNvbDEyIHtcbiAgICBAaW5jbHVkZSBjb2wxMigpO1xufVxuXG5cbi5zcGVjaWFsLWNvbG9yLWRheS0xIHtcblxufVxuXG4vL3N0YXR1cyBtZXNzYWdlc1xuLm1lc3NhZ2VzIHtcbiAgICBAaW5jbHVkZSBjb2wxMjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEFETUlOIC8vXG5cbiNibG9jay14dGhlbWUtcHJpbWFyeS1sb2NhbC10YXNrcyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDAwMDAwMDA7XG5cdHJpZ2h0OiAxcmVtO1xuXHRib3R0b206IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6ICRib3JkZXJWYXI7XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAxcmVtO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206ICRib3JkZXJWYXI7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIDEuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHNcbi8vICAgIFNvdXJjZTogaHR0cDovL2NsYWdudXQuY29tL2Jsb2cvMzQ4LyNjNzkwXG4vLyAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuLy8gICAgU291cmNlOiB3d3cuNDU2YmVyZWFzdHJlZXQuY29tL2FyY2hpdmUvMjAxMDEyL2NvbnRyb2xsaW5nX3RleHRfc2l6ZV9pbl9zYWZhcmlfZm9yX2lvc193aXRob3V0X2Rpc2FibGluZ191c2VyX3pvb21cblxuXG5odG1sIHtcblxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgIGZvbnQtc2l6ZToyLjV2dztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKVx0e1xuICAgICAgICBmb250LXNpemU6MXZ3O1xuICAgIH1cbn1cblxuLy8gQWRkcmVzc2VzIGZvbnQtZmFtaWx5IGluY29uc2lzdGVuY3kgYmV0d2VlbiAndGV4dGFyZWEnIGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzLlxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG59XG5cblxuLy8gTGluZS1oZWlnaHRzLlxuYm9keSB7XG4gIEBpbmNsdWRlIHB4LXJlbShmb250LXNpemUsICRiYXNlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xufVxuXG5cblxuLy/igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcblxuaDJ7XG5cdEBpbmNsdWRlIG1lZGl1bS1mb250O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0b3JpYWwsXG4jZnJvbnQtZWRpdG9yaWFsLTEsXG4jZnJvbnQtZWRpdG9yaWFsLTIsXG4jc3RhdGljLWVkaXRvcmlhbCxcbi5tdWx0aS1jb250ZW50LFxuI2Z1bGwtbmV3cy1ib3gsXG4jbWFpbi1jb2wgIHtcblxuXHRoMiB7XG5cdCAgICBAaW5jbHVkZSBtZWRpdW0tZm9udDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG5cdCAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuXHQgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG5cdCAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc3BlY2lhbDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuXG5cblxuXG5cbi8v4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUXG5cblxuXG5oMyB7XG4gICAgQGluY2x1ZGUgc21hbGwtZm9udDtcbiAgICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zcGVjaWFsO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG5oMitoMzpiZWZvcmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwLjFyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRjb250ZW50OiAnICc7XG5cbn1cblxuaDIraDI6YmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMC4xcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0Y29udGVudDogJyAnO1xuXG59XG5cblxuLy/igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJRcblxuXG4vL3BcblxuI21haW4tY29sLFxuI2VkaXRvcmlhbCB7XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG5cdFx0d29yZC1zcGFjaW5nOiAtMC4wNXJlbTtcblx0XHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDBlbTtcblx0XHQtd2Via2l0LW1hcmdpbi1hZnRlcjogMGVtO1xuXHRcdC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG5cdFx0LXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aDIrcCB7XG5cdFx0bWFyZ2luLXRvcDogMC4xOHJlbTtcblx0fVxuXG5cdHArcCB7XG5cdFx0dGV4dC1pbmRlbnQ6IDJyZW07XG5cdH1cblxuXHRwK2gzOmJlZm9yZSxcblx0cCtoMjpiZWZvcmUsXG5cdHVsK2gyOmJlZm9yZSxcblx0dWwraDM6YmVmb3JlLFxuXHR1bCtwOmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0fVxuXG5cblx0dWwge1xuXHRcdG1hcmdpbjogMCAwIDAgLTAuNXJlbTtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tZm9udDtcblx0XHRcdG1hcmdpbjogMCAwIDAgLTAuMnJlbTtcblx0XHR9XG5cdH1cblxuXG4gICAgLy9CZWlzcGllbDogaHR0cDovL2t1bnN0dmVyZWluZS5kZS9kZS9wcmVzc2VtaXR0ZWlsdW5nL2Fka3YtYXJ0LWNvbG9nbmUtcHJlaXMtZnVlci1rdW5zdHZlcmVpbmUtMjAxNy1laW51bmR6d2FuemlnLWt1bnN0dmVyZWluZS1ub21pbmllcnRcblx0b2wge1xuXHRcdG1hcmdpbjogMCAwIDAgMXJlbTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIG1lZGl1bS1mb250O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMC4ycmVtO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGE6bGluayxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNwZWNpYWw7XG5cdFx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLWJvcmRlcjtcblx0XHR9XG5cdH1cbn1cblxuXG4ubXVsdGktY29udGVudCxcbiNmdWxsLW5ld3MtYm94IHtcblx0cCB7XG5cdFx0QGluY2x1ZGUgc21hbGwtZm9udDtcblx0XHR3b3JkLXNwYWNpbmc6IC0wLjA1cmVtICFpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XG5cdFx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDBlbTtcblx0XHQtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuXHRcdC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuXHR9XG5cblxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC1ib3JkZXI7XG4gICAgfVxuXG5cdGgyK3AsXG5cdGgyK3VsIHtcblx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XG5cdH1cblxuXHRwK3Age1xuXHRcdHRleHQtaW5kZW50OiAxcmVtO1xuXHR9XG5cblxuXG5cdHAraDM6YmVmb3JlLFxuXHRwK2gyOmJlZm9yZSxcblx0dWwraDI6YmVmb3JlLFxuXHR1bCtoMzpiZWZvcmUsXG5cdHVsK3VsOmJlZm9yZSxcblx0aDMraDM6YmVmb3JlLFxuXHR1bCtwOmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMS44cmVtIDtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMC41cmVtO1xuXHRcdFx0QGluY2x1ZGUgc21hbGwtZm9udDtcblxuXHRcdH1cblx0fVxuXG59XG5cblxuXG5hOmxpbmssXG5hOnZpc2l0ZWQsXG5hOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG59XG5cbmE6aG92ZXIge1xuICAgIEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcbn1cbiIsIi5sb2dvIHtcbiAgYSB7XG4gICAgLnN2ZyAmIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvZ28uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuXG4gICAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLFxuICAgICNibG9jay1zZWNvbmRuYXZpZ2F0aW9uLFxuICAgICNzZWFyY2gtYXBpLXBhZ2UtYmxvY2stZm9ybS0tMixcbiAgICAjYmxvY2stc2VhcmNoZm9ybS0yLFxuICAgICNibG9jay1zb2NpYWxtZWRpYSxcbiAgICAjYmxvY2stc3ByYWNodW1zY2hhbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI21vYmxpZS1uYXYtY29udGFpbmVyIHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogJG5hdmhlaWdodE1vYmlsZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGNhbGMoI3skbmF2aGVpZ2h0TW9iaWxlfSAtIDFweCkgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgICAjYmxvY2stbWFpbm5hdmlnYXRpb24sXG4gICAgICAgICNibG9jay1zZWNvbmRuYXZpZ2F0aW9uLFxuICAgICAgICAjc2VhcmNoLWFwaS1wYWdlLWJsb2NrLWZvcm0tLTIsXG4gICAgICAgICNibG9jay1zZWFyY2hmb3JtLTIsXG4gICAgICAgICNibG9jay1zb2NpYWxtZWRpYSxcbiAgICAgICAgI2Jsb2NrLXNwcmFjaHVtc2NoYWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZoZWlnaHRNb2JpbGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skbmF2aGVpZ2h0TW9iaWxlfSAtIDFweCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG5oZWFkZXIge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogJG5hdmhlaWdodE1vYmlsZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIGJsYWNrIDElLCB0cmFuc3BhcmVudCAyJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBuYXYtZm9udDtcblxuICAgICAgICB1bC5tZW51LCB1bC5saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbG9nbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2wyO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMCwgMC41KTtcblxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG5hdmhlaWdodEZ1bGx9IC0gMXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aGVpZ2h0TW9iaWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlSGVhZGVyUGllY2VXaWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICB9XG5cbiAgICBcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDMlIDAgMCAzJTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Zyb250LWxpbms6aG92ZXIge1xuICAgICAgICAgICAgI2xvZ28ge1xuICAgICAgICBcdFx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgXHR9XG5cbiAgICAgICAgI2Jsb2NrLXNpdGVicmFuZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2wzNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmhlaWdodE1vYmlsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1vYmlsZUhlYWRlclBpZWNlV2lkdGhMYXJnZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRtb2JpbGVIZWFkZXJQaWVjZVdpZHRoTGFyZ2V9ICsgMnB4KTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogJG1vYmlsZUhlYWRlclBpZWNlV2lkdGg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtIDFyZW0gMXJlbTtcblxuICAgICAgICAgICAgQGlmICRkZWJ1Z0Rlc2lnbiB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aGVpZ2h0VG9wO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uVGltZSwgcGFkZGluZyAkYW5pbWF0aW9uVGltZSwgbWFyZ2luICRhbmltYXRpb25UaW1lO1xuXG4gICAgICAgICAgICAuc2l0ZS1zbG9nYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1oYW1idXJnZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3RNb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmhlaWdodE1vYmlsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aGVpZ2h0TW9iaWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlSGVhZGVyUGllY2VXaWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLXNlY29uZG5hdmlnYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sNDtcblxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAxcmVtIDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODIlICsgNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbSAxcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmhlaWdodFRvcDtcblxuXG4gICAgICAgICAgICBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMik6OmFmdGVyLFxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1zZWFyY2hmb3JtLTIsXG4gICAgICAgICNzZWFyY2gtYXBpLXBhZ2UtYmxvY2stZm9ybS0tMiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODIlICsgNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gN3JlbSAxcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tbmF2LWZvbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICBcdFx0aW5wdXQge1xuICAgIFx0XHRcdGhlaWdodDogJG5hdmhlaWdodFRvcDtcbiAgICBcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcdFx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLWJhY2tncm91bmQ7XG4gICAgXHRcdFx0cGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdH1cblxuICAgIFx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aGVpZ2h0VG9wO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvblRpbWU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2w1NTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIFx0I2Jsb2NrLXNvY2lhbG1lZGlhLFxuICAgIFx0I2Jsb2NrLXNvY2lhbG1lZGlhMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2wwNTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDNyZW0gKyAxcHgpO1xuXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1vYmlsZUhlYWRlclBpZWNlV2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aGVpZ2h0TW9iaWxlO1xuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXHR9XG5cbiAgICAgICAgI2Jsb2NrLXNwcmFjaHVtc2NoYWx0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sMDU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlSGVhZGVyUGllY2VXaWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZoZWlnaHRNb2JpbGU7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRoZWlnaHQ6IDNyZW07XG4gICAgXHRcdHBhZGRpbmc6IDAuMzVyZW0gMCAwIDA7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG5cbiAgICBcdFx0LmlzLWFjdGl2ZSB7XG4gICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdHdpZHRoOiAxNSU7XG4gICAgXHRcdHdpZHRoOiBjYWxjKDE1JSsxcHgpO1xuXG4gICAgXHRcdC5kZSBhIHtcbiAgICAgICAgXHRcdCY6YmVmb3JlIHtcbiAgICAgICAgICAgIFx0XHRjb250ZW50OiBcIkRFXCI7XG4gICAgICAgICAgICBcdFx0cGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgICBcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIFx0XHR9XG4gICAgXHRcdH1cblxuICAgIFx0XHQuZW4gYSB7XG4gICAgICAgIFx0XHQmOmJlZm9yZSB7XG4gICAgICAgICAgICBcdFx0Y29udGVudDogXCJFTlwiO1xuICAgICAgICAgICAgXHRcdHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgXHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBcdFx0fVxuICAgIFx0XHR9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2wxMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMXJlbSAxcmVtO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmhlaWdodEJvdHRvbTtcblxuICAgICAgICAgICAgICAgIHVsIHtcblx0ICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuXHQgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tbmF2LWZvbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMyk6OmFmdGVyLFxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzb2NpYWwge1xuICAgIFx0ICAgIEBpbmNsdWRlIGNvbDA1O1xuICAgIFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICBcdCAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgXHQgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuaGVhZGVyIC5pZSB7XG5cblx0I2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcblx0XHRmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuXHR9XG59XG5cbi8vSUUgOCw5IGFuZCAxMFxuXG5AbWVkaWEgc2NyZWVuXFwwIHtcbiAgICAjYmxvY2stbWFpbm5hdmlnYXRpb24geyBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4gICAgLmVtcHR5LWRpdi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG5cbiAgICAuZW1wdHktZGl2LnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIH1cblxuICAgICNibG9jay1tYWlubmF2aWdhdGlvbiB7IGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50OyB9IC8qIElFMTAgKi9cbiAgICAqOjotbXMtYmFja2Ryb3AsICNibG9jay1tYWlubmF2aWdhdGlvbiB7IGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50OyB9IC8qIElFMTEgKi9cbn0iLCIvLyBMYXktb3V0LlxuLy8gQWRkIHlvdXIgbGF5LW91dCByZWxhdGVkIHRoZW1pbmcgaW4gdGhpcyBmaWxlLlxuXG5cbmhlYWRlcixcbmZvb3Rlcixcbi5tYWluIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbiNwYWdlLXRpdGxlLWNvbC0xMiB7XG5cbiAgICBAaW5jbHVkZSBjb2wxMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXG5cbiAgICAubm9kZS1sYWJlbCB7XG5cdCAgICBAaW5jbHVkZSBsYWJlbDtcblx0ICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDByZW0gMXJlbTtcbiAgICB9XG5cbiAgICAubm9kZS1sYWJlbDpiZWZvcmUge1xuICAgXHRcdGNvbnRlbnQ6JHJpZ2h0UG9pbnRpbmdUcmlhbmdsZTtcblx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG5cdH1cblxuICAgIC5wYWdlLXRpdGxlIHtcblx0ICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuMnJlbSAwLjlyZW07XG5cdCAgICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgIFx0cGFkZGluZzogMHJlbSAxcmVtIDFyZW0gMS4ycmVtO1xuICAgIFx0QGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG4gICAgfVxufVxuXG4jcGFnZS10aXRsZS1jb2wtOCB7XG5cbiAgICBAaW5jbHVkZSBjb2w4O1xuXG5cdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAubm9kZS1sYWJlbCB7XG5cdCAgICBAaW5jbHVkZSBsYWJlbDtcblx0ICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDByZW0gMXJlbTtcbiAgICB9XG5cbiAgICAubm9kZS1sYWJlbDpiZWZvcmUge1xuICAgXHRcdGNvbnRlbnQ6JHJpZ2h0UG9pbnRpbmdUcmlhbmdsZTtcblx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG5cdH1cblxuICAgIC5wYWdlLXRpdGxlIHtcblx0ICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtIDAuMnJlbSAxcmVtO1xuXHQgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuXG4gICAgfVxuICAgIC5zdWItdGl0bGUsXG4gICAgLmFydGlzdCB7XG4gICAgXHRwYWRkaW5nOiAwcmVtIDFyZW0gMC41cmVtIDEuMnJlbTtcbiAgICBcdEBpbmNsdWRlIG1lZGl1bS1mb250O1xuICAgIH1cblxufVxuXG4ucHJpY2UsXG4ucHViLWRhdGUge1xuICAgIEBpbmNsdWRlIGNvbDQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgQGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNtYWluLWNvbCB7XG4gICAgQGluY2x1ZGUgY29sODtcbn1cblxuI2VkaXRvcmlhbCB7XG4gICAgQGluY2x1ZGUgY29sODtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pXHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwLzEyKjIpICogMSU7XG4gICAgfVxuXG5cdHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICAgJiAuY2xvc2VkIHtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbiNzdGF0aWMtZWRpdG9yaWFsIHtcblxuICAgICYgLmNsb3NlZCB7XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5cbiNmcm9udC1lZGl0b3JpYWwtMSxcbiNmcm9udC1lZGl0b3JpYWwtMiB7XG4gICAgQGluY2x1ZGUgY29sODtcblx0cGFkZGluZzogJHBhZGRpbmc7XG59XG5cbiNtb3JlLWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlZS1tb3JlIHtcblx0QGluY2x1ZGUgbGFiZWw7XG5cdHBhZGRpbmc6IDAgMnJlbSAxcmVtIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQtd2ViLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgIWltcG9ydGFudDtcblxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJWYXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbn1cblxuLnNlZS1tb3JlOmhvdmVyIHtcblx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xufVxuXG4uc2VlLW1vcmU6YmVmb3JlIHtcblx0Y29udGVudDogJHJpZ2h0UG9pbnRpbmdUcmlhbmdsZTtcblx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xufVxuXG4jc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgY29sNDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pXHR7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1mb250O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG5cdCAgICB3aWR0aDogMTAwJTtcblxuXHR9XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuXG4uc2lkZWJhci1pdGVtIHtcblx0cGFkZGluZzogJHBhZGRpbmc7XG5cdGJvcmRlci1ib3R0b206ICRib3JkZXJWYXI7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cblx0Y2xlYXI6IGJvdGg7XG5cblx0LmZpZWxkX19sYWJlbCB7XG5cdFx0QGluY2x1ZGUgbGFiZWw7XG5cdH1cblxuXHQuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG5cdFx0Y29udGVudDokcmlnaHRQb2ludGluZ1RyaWFuZ2xlO1xuXHRcdEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtdGV4dDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHQgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW0gIWltcG9ydGFudDtcblx0ICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwZW0gIWltcG9ydGFudDtcblx0ICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG5cdCAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcblx0fVxuXG5cdCYuaGFsZiB7XG4gICAgXHR3aWR0aDogNTAlO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0Ym9yZGVyLXJpZ2h0OiAkYm9yZGVyVmFyO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcbiAgICBcdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBibGFjaztcblx0fVxufVxuXG50aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi8vIEZvb3Rlci5cbi8vIEFkZCB5b3VyIGZvb3Rlci1yZWxhdGVkIHRoZW1pbmcgaW4gdGhpcyBmaWxlLlxuXG5mb290ZXIge1xuICAgIC8vXG4gICAgQGluY2x1ZGUgY29sMTI7XG5cbiAgICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG5cblxuICAgICNibG9jay1mb290ZXIsXG4gICAgI2Jsb2NrLWZ1c3NiZXJlaWNoMiB7XG5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6ICgxMDAvMTIqMikgKiAxJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgc21hbGwtZm9udDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAjYmxvY2steHRoZW1lLWxvZ2luIHtcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAoMTAwLzEyKjIpICogMSU7XG5cblxuXHRcdGgyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG4gICAgICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcblx0ICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRcdCBib3JkZXI6ICRib3JkZXJWYXI7XG5cdFx0XHQgd2lkdGg6IDEwMCU7XG5cdFx0XHQgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHQgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbSB7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjZWRpdC1wYXNzIHtcblx0ICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuXHQgICAgICAgIEBpbmNsdWRlIGxhYmVsO1xuXHQgICAgICAgIGNvbG9yOiBibGFjaztcblx0ICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWxpc3Qge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cdCAgICAgICAgY2xlYXI6IGJvdGg7XG5cdCAgICAgICAgZmxvYXQ6IG5vbmU7XG5cdCAgICAgICAgd2lkdGg6IDE1LjVyZW07XG5cdCAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cdCAgICAgICAgQGluY2x1ZGUgbGFiZWw7XG5cdCAgICAgICAgY29sb3I6IGJsYWNrO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc3VibWl0OmhvdmVyIHtcblx0ICAgICAgICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlciA6IHdoaXRlIDAuNHJlbSBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1mb250O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZWRpdC1hY3Rpb25zLS0yIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgI2VkaXQtYWN0aW9ucy0tMiB7XG4gICAgICAgICAgICAgICAgI2VkaXQtc3VibWl0LS0yIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XG4gICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMGVtO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb247XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNzdXBwb3J0ZWQtYnktMSB7XG4gICAgICAgICAgICB3aWR0aDogKDEwMC8xMiozKSAqIDElICogMC42NTtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3N1cHBvcnRlZC1ieS0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwLzEyKjMpICogMSU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgLmZvb3RlciAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuIiwiLy8gRm9ybXMuXG4vLyBBZGQgeW91ciBmb3JtIHJlbGF0ZWQgdGhlbWluZyBpbiB0aGlzIGZpbGUuXG5cbi8vIFByZXZlbnRzIGZvbnQtZmFtaWx5IGluY29uc2lzdGVuY3kgYmV0d2VlbiB0ZXh0YXJlYSBhbmQgb3RoZXIgZm9ybSBlbGVtZW50cy5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG59XG5cbmZvcm0ge1xuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICAgQGluY2x1ZGUgZm9ybS10ZXh0ZmllbGQ7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZm9ybS10ZXh0YXJlYTtcbiAgfVxuXG4gIC5mb3JtLXJhZGlvcyB7XG4gICAgQGluY2x1ZGUgZm9ybS1yYWRpbztcbiAgfVxuXG4gIC5mb3JtLWNoZWNrcyB7XG4gICAgQGluY2x1ZGUgZm9ybS1jaGVja2JveDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcbiAgfVxuXG4gIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9ybS1kZXNjcmlwdGlvbjtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbixcbiAgYnV0dG9uIHtcbiAgICAvL0BpbmNsdWRlIGJ1dHRvbjtcbiAgfVxufVxuIiwiLy8gVGFibGVzLlxuLy8gQWRkIHlvdXIgdGFibGUgcmVsYXRlZCB0aGVtaW5nIGluIHRoaXMgZmlsZS5cblxudGFibGUge1xuICB0ciB7XG4gICAgdGgge1xuICAgICAgLy9cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAvL1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU3R5bGVzLlxuLy8gQWRkIHlvdXIgY29udGVudC1zcGVjaWZpYyB0aGVtaW5nIGluIHRoaXMgZmlsZS5cbi8vIEFsbCBnZW5lcmFsIHRoZW1pbmcgc2hvdWxkIGdvIGluIHRoZSBkZXNpZ24gZm9sZGVyLlxuXG5AaW1wb3J0ICdjb21wb25lbnQvY29tcG9uZW50JztcbkBpbXBvcnQgJ25vZGUvbm9kZSc7XG5AaW1wb3J0ICd2aWV3L3ZpZXcnO1xuQGltcG9ydCAncGFnZS9wYWdlJztcblxuaHRtbCB7XG4gIGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xufVxuXG4vLyBCYXNlIHJlc3BvbnNpdmUgaW1hZ2VzLlxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIEJhc2UgbGluayBzZXR0aW5ncy5cbmEge1xuICBjb2xvcjogJGJhc2UtbGluay1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8qIGFkbWluIG1lbnUgKi9cbi8qIG5lZWRzIHRvIGJlIG1pcnJvcmVkIGluIGFkbWluaW1hbCAqL1xuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgaGVpZ2h0OiAzOXB4O1xufVxuXG4ucm9sZS1rdW5zdHZlcmVpbiAjdG9vbGJhci1pdGVtLWFkbWluaXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm9sZS1rdW5zdHZlcmVpbiAjdG9vbGJhci1pdGVtLXVzZXItdHJheSAudG9vbGJhci1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5yb2xlLWt1bnN0dmVyZWluIC50b29sYmFyLW1lbnUtYWRtaW5pc3RyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuI3Rvb2xiYXItaXRlbS10b29sYmFyLW1lbnUtaW5oYWx0ZS1oaW56dWZ1Z2VuLCAudG9vbGJhci10b2dnbGUtb3JpZW50YXRpb24ge1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5yb2xlLWt1bnN0dmVyZWluIC50b29sYmFyIC50b29sYmFyLXRyYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5yb2xlLWt1bnN0dmVyZWluICN0b29sYmFyLWl0ZW0tdXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJvbGUta3Vuc3R2ZXJlaW4gI3Rvb2xiYXItaXRlbS10b29sYmFyLW1lbnUtdGF4b25vbWllbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvLyBTdHlsZXMgPiBDb21wb25lbnRzLlxuLy8gU25pcHBldHMgb2YgcmV1c2FibGUgQ1NTIGNvbmNlcm5pbmcgc3BlY2lmaWMgY29tcG9uZW50cywgZS5nLiAnc29jaWFsLXNoYXJlJ1xuLy8gSW1wb3J0IGFsbCB5b3VyIGNvbXBvbmVudCBzYXNzIGZpbGVzIGluIHRoaXMgZmlsZS5cblxuQGltcG9ydCAnZmxpY2tpdHknO1xuXG5AaW1wb3J0ICdqcXVlcnkuZGF0YVRhYmxlcy5taW4nO1xuXG5AaW1wb3J0ICdmb250LWF3ZXNvbWUnO1xuXG5AaW1wb3J0ICdtYXBib3gtZ2wnO1xuXG5AaW1wb3J0ICdoYW1idXJnZXInOyIsIi8qISBGbGlja2l0eSB2Mi4wLjVcbmh0dHA6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzA5Rjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIGxpIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICBAaW5jbHVkZSBjb2xvci1zcGVjaWFsLWZpbGw7XG59XG5cblxuXG4vL2FkanVzdG1lbnRzXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNXJlbSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG5cblx0LmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC1maWxsO1xuXHRcdHN0cm9rZTogMXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKiFcbiAqIERhdGFUYWJsZXMgKyBGb250IEF3ZXNvbWUgaW50ZWdyYXRpb25cbiAqIExpY2Vuc2U6IE1JVCAtIGh0dHA6Ly9kYXRhdGFibGVzLm5ldC9saWNlbnNlXG4gKi9cblxuLypcbiAqIFNvcnQgc3R5bGluZ1xuICovXG4gXG4gdGFibGUge1xuIH1cbiBcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyAvKiBSZW1vdmUgdGhlIERhdGFUYWJsZXMgYm9vdHN0cmFwIGludGVncmF0aW9uIHN0eWxpbmcgKi9cbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcblx0bWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0Zm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmc6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjBkY1wiO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy10b3A6IDAuMTJlbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2FzYzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxuLyogSW4gQm9vdHN0cmFwIGFuZCBGb3VuZGF0aW9uIHRoZSBwYWRkaW5nIHRvcCBpcyBhIGxpdHRsZSBkaWZmZXJlbnQgZnJvbSB0aGUgRGF0YVRhYmxlcyBzdHlsZXNoZWV0ICovXG50YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0aW5nOmFmdGVyLFxudGFibGUudGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuXHR0b3A6IDhweDtcbn1cblxuXG4vKlxuICogRGF0YVRhYmxlcyBzdHlsZSBwYWdpbmF0aW9uIGNvbnRyb2xzXG4gKi9cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfYnV0dG9uLmZpcnN0LFxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wYWdpbmF0ZV9idXR0b24ubmV4dCxcbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfYnV0dG9uLmxhc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIGEuZmlyc3Q6YmVmb3JlLCBcbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucHJldmlvdXM6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0bGVmdDogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5uZXh0OmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5sYXN0OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIGEuZmlyc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wcmV2aW91czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBhLm5leHQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBhLmxhc3Q6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG5cbi8qXG4gKiBCb290c3RyYXAgYW5kIGZvdW5kYXRpb24gc3R5bGUgcGFnaW5hdGlvbiBjb250cm9sc1xuICovXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBsaS5maXJzdCA+IGEsXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBsaS5wcmV2aW91cyA+IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgbGkubmV4dCA+IGEsXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBsaS5sYXN0ID4gYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgbGkuZmlyc3QgYTpiZWZvcmUsIFxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgbGkucHJldmlvdXMgYTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNnB4O1xuXHRsZWZ0OiAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBsaS5uZXh0IGE6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBsaS5sYXN0IGE6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNnB4O1xuXHRyaWdodDogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgbGkuZmlyc3QgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBsaS5wcmV2aW91cyBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIGxpLm5leHQgYTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIGxpLmxhc3QgYTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi8qIEluIEZvdW5kYXRpb24gd2UgZG9uJ3Qgd2FudCB0aGUgcGFkZGluZyBsaWtlIGluIGJvb3RzdHJhcCAqL1xuZGl2LmNvbHVtbnMgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgbGkuZmlyc3QgYTpiZWZvcmUsIFxuZGl2LmNvbHVtbnMgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgbGkucHJldmlvdXMgYTpiZWZvcmUsXG5kaXYuY29sdW1ucyBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBsaS5uZXh0IGE6YWZ0ZXIsXG5kaXYuY29sdW1ucyBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBsaS5sYXN0IGE6YWZ0ZXIge1xuXHR0b3A6IDA7XG59IiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG4iLCIubWFwYm94Z2wtbWFwIHtcbiAgICBmb250OiAxMnB4LzIwcHggJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbi5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLFxuLm1hcGJveGdsLWN0cmwtbmF2LWNvbXBhc3Mge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cbi5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZSxcbi5tYXBib3hnbC1jdHJsLW5hdi1jb21wYXNzOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCxcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LFxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0ICB7IHBvc2l0aW9uOmFic29sdXRlOyBwb2ludGVyLWV2ZW50czpub25lOyB6LWluZGV4OjI7IH1cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0ICAgICAgeyB0b3A6MDsgbGVmdDowOyB9XG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgICAgIHsgdG9wOjA7IHJpZ2h0OjA7IH1cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0ICAgeyBib3R0b206MDsgbGVmdDowOyB9XG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgIHsgcmlnaHQ6MDsgYm90dG9tOjA7IH1cblxuLm1hcGJveGdsLWN0cmwgeyBjbGVhcjpib3RoOyBwb2ludGVyLWV2ZW50czphdXRvIH1cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJsIHsgbWFyZ2luOjEwcHggMCAwIDEwcHg7IGZsb2F0OmxlZnQ7IH1cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAubWFwYm94Z2wtY3RybHsgbWFyZ2luOjEwcHggMTBweCAwIDA7IGZsb2F0OnJpZ2h0OyB9XG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybCB7IG1hcmdpbjowIDAgMTBweCAxMHB4OyBmbG9hdDpsZWZ0OyB9XG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGJveGdsLWN0cmwgeyBtYXJnaW46MCAxMHB4IDEwcHggMDsgZmxvYXQ6cmlnaHQ7IH1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYXBib3hnbC1jdHJsLWdyb3VwID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwNTYyICovXG4ubWFwYm94Z2wtY3RybCA+IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubWFwYm94Z2wtY3RybCA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1hcGJveGdsLWN0cmwgPiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLFxuLm1hcGJveGdsLWN0cmwtaWNvbiA+IHNwYW4uYXJyb3cge1xuICAgIHNwZWFrOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyMzMzMzMzMyUzQiUyNyUyMGQlM0QlMjdtJTIwNyUyQzklMjBjJTIwLTAuNTU0JTJDMCUyMC0xJTJDMC40NDYlMjAtMSUyQzElMjAwJTJDMC41NTQlMjAwLjQ0NiUyQzElMjAxJTJDMSUyMGwlMjA2JTJDMCUyMGMlMjAwLjU1NCUyQzAlMjAxJTJDLTAuNDQ2JTIwMSUyQy0xJTIwMCUyQy0wLjU1NCUyMC0wLjQ0NiUyQy0xJTIwLTElMkMtMSUyMHolMjclMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtem9vbS1pbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzMzMzMzMzJTNCJTI3JTIwZCUzRCUyN00lMjAxMCUyMDYlMjBDJTIwOS40NDYlMjA2JTIwOSUyMDYuNDQ1OTkwNCUyMDklMjA3JTIwTCUyMDklMjA5JTIwTCUyMDclMjA5JTIwQyUyMDYuNDQ2JTIwOSUyMDYlMjA5LjQ0NiUyMDYlMjAxMCUyMEMlMjA2JTIwMTAuNTU0JTIwNi40NDYlMjAxMSUyMDclMjAxMSUyMEwlMjA5JTIwMTElMjBMJTIwOSUyMDEzJTIwQyUyMDklMjAxMy41NTQwMSUyMDkuNDQ2JTIwMTQlMjAxMCUyMDE0JTIwQyUyMDEwLjU1NCUyMDE0JTIwMTElMjAxMy41NTQwMSUyMDExJTIwMTMlMjBMJTIwMTElMjAxMSUyMEwlMjAxMyUyMDExJTIwQyUyMDEzLjU1NCUyMDExJTIwMTQlMjAxMC41NTQlMjAxNCUyMDEwJTIwQyUyMDE0JTIwOS40NDYlMjAxMy41NTQlMjA5JTIwMTMlMjA5JTIwTCUyMDExJTIwOSUyMEwlMjAxMSUyMDclMjBDJTIwMTElMjA2LjQ0NTk5MDQlMjAxMC41NTQlMjA2JTIwMTAlMjA2JTIweiUyNyUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEQlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzMzMzJTNCJTI3JTIwZCUzRCUyN00xMCUyMDRDOSUyMDQlMjA5JTIwNSUyMDklMjA1TDklMjA1LjFBNSUyMDUlMjAwJTIwMCUyMDAlMjA1LjElMjA5TDUlMjA5QzUlMjA5JTIwNCUyMDklMjA0JTIwMTAlMjA0JTIwMTElMjA1JTIwMTElMjA1JTIwMTFMNS4xJTIwMTFBNSUyMDUlMjAwJTIwMCUyMDAlMjA5JTIwMTQuOUw5JTIwMTVDOSUyMDE1JTIwOSUyMDE2JTIwMTAlMjAxNiUyMDExJTIwMTYlMjAxMSUyMDE1JTIwMTElMjAxNUwxMSUyMDE0LjlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxNC45JTIwMTFMMTUlMjAxMUMxNSUyMDExJTIwMTYlMjAxMSUyMDE2JTIwMTAlMjAxNiUyMDklMjAxNSUyMDklMjAxNSUyMDlMMTQuOSUyMDlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxMSUyMDUuMUwxMSUyMDVDMTElMjA1JTIwMTElMjA0JTIwMTAlMjA0ek0xMCUyMDYuNUEzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMy41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDEzLjUlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjA2LjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwNi41ek0xMCUyMDguM0ExLjglMjAxLjglMjAwJTIwMCUyMDAlMjA4LjMlMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwMTEuOCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDExLjglMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwOC4zeiUyNyUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUud2F0Y2hpbmcgIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEQlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzMDBmJTNCJTI3JTIwZCUzRCUyN00xMCUyMDRDOSUyMDQlMjA5JTIwNSUyMDklMjA1TDklMjA1LjFBNSUyMDUlMjAwJTIwMCUyMDAlMjA1LjElMjA5TDUlMjA5QzUlMjA5JTIwNCUyMDklMjA0JTIwMTAlMjA0JTIwMTElMjA1JTIwMTElMjA1JTIwMTFMNS4xJTIwMTFBNSUyMDUlMjAwJTIwMCUyMDAlMjA5JTIwMTQuOUw5JTIwMTVDOSUyMDE1JTIwOSUyMDE2JTIwMTAlMjAxNiUyMDExJTIwMTYlMjAxMSUyMDE1JTIwMTElMjAxNUwxMSUyMDE0LjlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxNC45JTIwMTFMMTUlMjAxMUMxNSUyMDExJTIwMTYlMjAxMSUyMDE2JTIwMTAlMjAxNiUyMDklMjAxNSUyMDklMjAxNSUyMDlMMTQuOSUyMDlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxMSUyMDUuMUwxMSUyMDVDMTElMjA1JTIwMTElMjA0JTIwMTAlMjA0ek0xMCUyMDYuNUEzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMy41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDEzLjUlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjA2LjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwNi41ek0xMCUyMDguM0ExLjglMjAxLjglMjAwJTIwMCUyMDAlMjA4LjMlMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwMTEuOCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDExLjglMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwOC4zeiUyNyUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgPiBzcGFuLmFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclM0UlMEElMDklM0Nwb2x5Z29uJTIwZmlsbCUzRCUyNyUyMzMzMzMzMyUyNyUyMHBvaW50cyUzRCUyNzYlMkM5JTIwMTAlMkMxJTIwMTQlMkM5JTI3JTJGJTNFJTBBJTA5JTNDcG9seWdvbiUyMGZpbGwlM0QlMjclMjNDQ0NDQ0MlMjclMjBwb2ludHMlM0QlMjc2JTJDMTElMjAxMCUyQzE5JTIwMTQlMkMxMSUyMCUyNyUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1hcGJveGdsLWN0cmwubWFwYm94Z2wtY3RybC1hdHRyaWIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIG1hcmdpbjogMDtcbn1cbi5tYXBib3hnbC1jdHJsLWF0dHJpYi5jb21wYWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDEycHggMTJweCAzcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1hcGJveGdsLWN0cmwtYXR0cmliLmNvbXBhY3Q6aG92ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWFwYm94Z2wtY3RybC1hdHRyaWIuY29tcGFjdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBEJTBBJTA5JTNDcGF0aCUyMGZpbGwlM0QlMjclMjMzMzMzMzMlMjclMjBmaWxsLXJ1bGUlM0QlMjdldmVub2RkJTI3JTIwZCUzRCUyN000JTJDMTBhNiUyQzYlMjAwJTIwMSUyQzAlMjAxMiUyQzBhNiUyQzYlMjAwJTIwMSUyQzAlMjAtMTIlMkMwJTIwTTklMkM3YTElMkMxJTIwMCUyMDElMkMwJTIwMiUyQzBhMSUyQzElMjAwJTIwMSUyQzAlMjAtMiUyQzAlMjBNOSUyQzEwYTElMkMxJTIwMCUyMDElMkMxJTIwMiUyQzBsMCUyQzNhMSUyQzElMjAwJTIwMSUyQzElMjAtMiUyQzAlMjclMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLm1hcGJveGdsLWN0cmwtYXR0cmliIGEge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXBib3hnbC1jdHJsLWF0dHJpYiBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYXBib3hnbC1jdHJsLWF0dHJpYiAubWFwYm94LWltcHJvdmUtbWFwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1zY2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gMnB4IDJweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgc29saWQgc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0LFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20sXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0LFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5tYXBib3hnbC1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWFwYm94Z2wtY3Jvc3NoYWlyLFxuLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmUsXG4ubWFwYm94Z2wtY3Jvc3NoYWlyIC5tYXBib3hnbC1pbnRlcmFjdGl2ZTphY3RpdmUge1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLm1hcGJveGdsLWJveHpvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzIwMjAyMDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAgIC5tYXBib3gtaW1wcm92ZS1tYXAge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDQuNXJlbSAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDFweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDEuNnJlbSAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiAwLjRyZW0gIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAxICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cblxuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xO1xuICB9XG59XG5cblxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59IiwiLy8gU3R5bGVzID4gTm9kZS5cbi8vIFNuaXBwZXRzIG9mIHJldXNhYmxlIENTUyBjb25jZXJuaW5nIHNwZWNpZmljIG5vZGVzLCBlLmcuICdub2RlLW5ld3MnXG4vLyBJbXBvcnQgYWxsIHlvdXIgbm9kZSBzYXNzIGZpbGVzIGluIHRoaXMgZmlsZS5cblxuLnBhZ2Utbm9kZS10eXBlLWt1bnN0dmVyZWluIHtcbiAgICAjbWFwIHtcbiAgICAgICAgcGFkZGluZzogMXB4IDAgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuXHQgICAgXHRoZWlnaHQ6IDMwdmggIWltcG9ydGFudDtcblxuXHQgICAgfVxuXG4gICAgfVxuXG4gICAgLm1hcmtlciB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmtlcjtcbiAgICB9XG5cbiAgICAuYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3NpZGViYXIge1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB9XG5cbiAgICAubXVsdGktY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2x1bW4geyBmbG9hdDogbGVmdDsgfVxuICAgIC5zaXplLTFvZjIgeyB3aWR0aDogNTAlOyB9XG4gICAgLnNpemUtMW9mMyB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuc2l6ZS0xb2Y0IHsgd2lkdGg6IDI1JTsgfVxuXG4gICAgI2VtcHR5LWRpdi1wYWdlLXRpdGxlIHtcbiAgICBcdEBpbmNsdWRlIGNvbDQ7XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWphaHJlc2dhYmUge1xuXG4gICAgLmFydGlzdCB7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wcmVpcyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbDQ7XG5cbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG5cbiAgICAgICAgLmZvci1tZW1iZXJzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWZvbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcblx0XHQucHJlaXMge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHQudmlldy1qYWhyZXNnYWJlLWt1bnN0bGVyaW4ge1xuICAgIFx0LnZpZXdzLXJvdyB7XG4gICAgICAgIFx0ZGlzcGxheTogaW5saW5lO1xuICAgICAgICBcdCYgc3Bhbi5uYWNobmFtZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHNwYW4ubmFjaG5hbWU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgXHR9XG5cdH1cblxufSIsIi8vIFN0eWxlcyA+IFZpZXcuXG4vLyBTbmlwcGV0cyBvZiByZXVzYWJsZSBDU1MgY29uY2VybmluZyBzcGVjaWZpYyB2aWV3cywgZS5nLiAndmlldy1uZXdzJ1xuLy8gSW1wb3J0IGFsbCB5b3VyIHZpZXcgc2FzcyBmaWxlcyBpbiB0aGlzIGZpbGUuXG4iLCIvLyBTdHlsZXMgPiBQYWdlLlxuLy8gU25pcHBldHMgb2YgcmV1c2FibGUgQ1NTIGNvbmNlcm5pbmcgc3BlY2lmaWMgcGFnZXMsIGUuZy4gJ3BhZ2Utc2VhcmNoJ1xuLy8gSW1wb3J0IGFsbCB5b3VyIHBhZ2Ugc2FzcyBmaWxlcyBpbiB0aGlzIGZpbGUuXG5AaW1wb3J0ICdrdW5zdHZlcmVpbmUnO1xuQGltcG9ydCAnZnJvbnRwYWdlJzsiLCIucGF0aC1rdW5zdHZlcmVpbmUge1xuXG4gICAgI2VkaXRvcmlhbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbDg7XG4gICAgfVxuXG4gICAgI21vcmUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAjdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBjb2w2O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChub3RNb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweCAhaW1wb3J0YW50OyAvL2ZpcmVmb3ggYnVnIHdoZW4gaXQgZ2V0cyBzdGlja3lcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgY29sNjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobm90TW9iaWxlKSB7XG4gICAgICAgXHRcdGZsb2F0OiByaWdodDtcblx0ICAgXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuXHRcdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdH1cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5pc19zdHVjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcbiAgICBcdFx0aW5wdXQge1xuICAgIFx0XHRcdEBpbmNsdWRlIGxhcmdlLWZvbnQtbW9iaWxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuXG4gICAgICAgIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgIFx0fVxuICAgIH1cblxuICAgICNkYXRhVGFibGVzRW1wdHkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG5cbiAgICAjZmlsdGVyIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLypcbiAgICAgICAgQGluY2x1ZGUgY29sMTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cblxuICAgIC52aWV3LWt1bnN0dmVyZWluZS11YmVyc2ljaHQge1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1iZXN1Y2hlcmFkcmVzc2UtbG9jYWxpdHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjdmlldy1maWVsZC1iZXN1Y2hlcmFkcmVzc2UtbG9jYWxpdHktdGFibGUtY29sdW1uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3ZpZXctZmllbGQtYnVuZGVzbGFuZC10YWJsZS1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjdmlldy1maWVsZC1iZXN1Y2hlcmFkcmVzc2UtbG9jYWxpdHktdGFibGUtY29sdW1uIHtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy9sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRkLnZpZXdzLWZpZWxkIHZpZXdzLWZpZWxkLWZpZWxkLWJ1bmRlc2xhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWJlc3VjaGVyYWRyZXNzZS1sb2NhbGl0eSB7XG5cdCAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvdmluY2Uge1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtZm9udDsgLy93YXMgbWVkaXVtIGJlZm9yZVxuICAgICAgICB9XG5cbiAgICAgICAgLnVudGVydGl0ZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGUtZm9udDsgLy93YXMgc21hbGwgYmVmb3JlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aC52aWV3cy1maWVsZC1maWVsZC1idW5kZXNsYW5kLTEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGQudmlld3MtZmllbGQtZmllbGQtYnVuZGVzbGFuZC0xIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYnVuZGVzbGFuZC0xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn0iLCJcbiNmcm9udC1lZGl0b3JpYWwtMSxcbiNmcm9udC1lZGl0b3JpYWwtMiB7XG5cdGVtIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG5cbiNmcm9udC1lZGl0b3JpYWwtMSB7XG5cdEBpbmNsdWRlIGNvbDY7XG59XG5cbiNmcm9udC1lZGl0b3JpYWwtMiB7XG5cdEBpbmNsdWRlIGNvbDY7XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG5cdC5wdWJsaWthdGlvbixcblx0LmphaHJlc2dhYmUge1xuXHRcdEBpbmNsdWRlIGNvbDEyO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aDIubGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgbGFiZWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdFx0fVxuXG5cdFx0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWJpbGQge1xuXHRcdFx0cGFkZGluZzogMnJlbSA2cmVtIDByZW0gNnJlbTtcblx0XHR9XG5cblx0XHQudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgXHRcdG1hcmdpbjogMHJlbSA2cmVtIDJyZW0gNnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtZm9udDtcbiAgICBcdFx0YTpsaW5rLFxuICAgIFx0XHRhOnZpc2l0ZWQge1xuICAgIFx0XHRcdGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgXHRcdH1cblxuICAgIFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0Y29udGVudDogJHJpZ2h0UG9pbnRpbmdUcmlhbmdsZTtcbiAgICBcdFx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQudmlld3MtZmllbGQtZmllbGQta3Vuc3RsZXJpbiB7XG5cdFx0XHRAaW5jbHVkZSBhcnRpc3Q7XG5cdFx0fVxuXG5cdFx0LmFydHdvcmstdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaXVtLWZvbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDM1dnc7IC8vdmVydGljYWwgaW1hZ2VzIGxvb2sgYWt3YXJkIG90aGVyd2lzZVxuXHRcdH1cblxuXHR9XG5cblx0LmphaHJlc2dhYmUge1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDY0dmg7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHR9XG5cblx0XHQudmlldy1qYWhyZXNnYWJlLWt1bnN0bGVyaW4ge1xuICAgIFx0XHQudmlld3Mtcm93IHtcbiAgICAgICAgXHRcdGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICBcdFx0JjphZnRlciB7XG4gICAgICAgICAgICBcdFx0Y29udGVudDogXCIsIFwiO1xuICAgICAgICBcdFx0fVxuXG4gICAgICAgIFx0XHQmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIFx0XHRjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBcdFx0fVxuICAgICAgICBcdFx0fVxuICAgIFx0XHR9XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcblxuXHRcdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtYmlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHJlbSAwIDFyZW0gMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnR3b3JrLXRpdGxlLFxuXHRcdFx0XHQuYXJ0aXN0LFxuXHRcdFx0XHQudmlld3MtZmllbGQtdGl0bGUtMSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHJlbSAxcmVtIDByZW0gMXJlbTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmlld3MtZmllbGQtdGl0bGUtMSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDcwdmg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQjZnJvbnQtZ2FsbGVyeSB7XG5cblx0XHRAaW5jbHVkZSBjb2w0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pXHR7XG5cdFx0ICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblx0XHRoZWlnaHQ6IDUxLjRyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblxuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtIDByZW0gMXJlbSAwcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmZpZWxkX19sYWJlbCB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1iaWxkLTEge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuXHRcdGltZyB7XG5cdFx0ICAgIGhlaWdodDogNDVyZW07XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWNhcHRpb24sXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWNyZWRpdHMge1xuXHRcdFx0QGluY2x1ZGUgY2FwdGlvbjtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdC52aWV3LWlkLWZyb250X3JlY2VudF9hcnRpa2VsX2Fka3Yge1xuXHRcdEBpbmNsdWRlIGNvbDg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRib3JkZXI6IDBweCAkY29sb3Itc3BlY2lhbC0yIHNvbGlkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcGVjaWFsLTI7XG5cdFx0fVxuXG5cdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHQvL0BpbmNsdWRlIGJvcmRlcjtcblx0XHRcdEBpbmNsdWRlIGNvbDEyO1xuXG4gICAgICAgICAgICAvL292ZXJ3cml0ZSB0aG9zZSB0aGluZ3MgYmVjYXVzZSB3ZSBoYXZlIGlubmVyIGJvcmRlcnNcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0cGFkZGluZzogJHBhZGRpbmc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cblx0XHQudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBcdFx0aDIge1xuICAgIFx0XHRcdEBpbmNsdWRlIG1lZGl1bS1mb250O1xuICAgIFx0XHRcdGNsZWFyOiBib3RoO1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgXHRcdH1cbiAgICAgICAgfVxuXHRcdC52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWJpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudmlld3MtZmllbGQtYm9keSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMHJlbSAxcmVtIDByZW07XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cCB7XG4gICAgXHRcdFx0QGluY2x1ZGUgc21hbGwtZm9udDtcblx0XHRcdFx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XG5cdFx0XHRcdC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwZW07XG5cdFx0XHRcdC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG5cdFx0XHRcdC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC1uYW1lIHtcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC52aWV3cy1maWVsZC1uYW1lOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiRyaWdodFBvaW50aW5nVHJpYW5nbGU7XG5cdFx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG5cblx0XHR9XG5cbiAgICAgICAgI2Z1bGwtbmV3cy1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sMTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggYmxhY2sgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IGJsYWNrIHNvbGlkO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuXHRcdFx0LnZpZXdzLWZpZWxkLW5hbWUsXG5cdFx0XHQudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxsZXIge1xuICAgIFx0XHRAaW5jbHVkZSBtaW5pLWZvbnQ7XG4gICAgXHRcdGZvbnQtc2l6ZTogMXJlbTtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICBcdFx0cGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNmdWxsLW5ld3MtYm94LCAudmlld3Mtcm93LCAudmlld3MtZmllbGQtdGl0bGUsIGgyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAjZnVsbC1uZXdzLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggYmxhY2sgc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBibGFjayBzb2xpZDtcblxuICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDJweCk7XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUgaDIge1xuICAgIFx0ICAgIFx0XHRAaW5jbHVkZSBtaW5pLWZvbnQ7XG4gICAgXHQgICAgXHRcdGZvbnQtc2l6ZTogMXJlbTtcbiAgICBcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3Itc3BlY2lhbC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2ltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaW1hZ2UtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sMTI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGxlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sMTI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cdFx0LnZpZXdzLXJvdzpob3ZlciB7XG5cdFx0XHQuY29sb3ItYm94IHtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN0YWJsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNtYXAge1xuXHRcdC8vQGluY2x1ZGUgY29sNDtcblx0XHQvL2hlaWdodDogNzB2aDtcblxuXHRcdEBpbmNsdWRlIGNvbDI7XG5cdFx0aGVpZ2h0OiAyOS4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlT25seSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgfVxuXG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL3RoaXMgaXMgbm90IGlkZWFsIGJlY2F1c2UgYWxsIHRoZSBncHMgcG9pbnRzIGFyZSB0d28gcGl4ZWxzIG9mZiBidXQgd2l0aG91dCB0aGUgbWFwIGhhcyBubyByb3VuZGVkIGNvcm5lcnNcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG5vdE1vYmlsZSkge1xuICAgIFx0XHRcdG1heC13aWR0aDogMTB2dztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5pLWZvbnQ7XG4gICAgICAgICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIGNvbG9yLXNwZWNpYWwtYmFja2dyb3VuZDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVPbmx5KSB7XG5cdCAgICBcdC8vbWF4LXdpZHRoOiA5MHZ3O1xuXHQgICAgfVxuXG5cblx0fVxuXG4gICAgLnZpZXctaWQtZnJvbnRfcmVjZW50X3B1Ymxpa2F0aW9uIHtcblxuICAgICAgICAudmlld3MtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDRyZW07XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1iaWxkIHtcbiAgICBcdFx0XHRtYXJnaW46IDJyZW0gMXJlbSAwcmVtIDJyZW07XG4gICAgXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0LnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuXHQgICAgXHRcdG1hcmdpbjogMHJlbSAxcmVtIDByZW0gMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgXHRcdH1cblxuICAgIFx0XHQucHVibGljYXRpb24tdGl0bGUge1xuXHQgICAgXHRcdEBpbmNsdWRlIHNtYWxsLWZvbnQ7XG4gICAgXHRcdH1cblxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZU9ubHkpIHtcblxuXHRcdFx0LnZpZXdzLWNvbCB7XG5cdCAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cdCAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBcdH1cblxuXHRcdFx0IC52aWV3cy1yb3cge1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cbiAgICB9XG5cblxuICAgIC5yYW5kb20ta3Yge1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgXHRAaW5jbHVkZSBjb2w0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJpbGQge1xuXHQgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHQgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tZm9udDtcblx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gJHBhZGRpbmcgMCAkcGFkZGluZztcblx0XHRcdC8vaGVpZ2h0OiA3cmVtO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdG1hcmdpbi10b3A6IDAuM3JlbTtcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xuXHRcdFx0YTpsaW5rLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdGE6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJHJpZ2h0UG9pbnRpbmdUcmlhbmdsZTtcblx0XHRcdFx0QGluY2x1ZGUgY29sb3Itc3BlY2lhbC10ZXh0O1xuXHRcdFx0fVxuICAgICAgICB9XG5cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbGlua3Mge1xuICAgICAgICAgICBmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcblxuXG5cdFx0XHRhOmxpbmssXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdH1cblxuXHRcdFx0YTpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAkcmlnaHRQb2ludGluZ1RyaWFuZ2xlO1xuXHRcdFx0XHRAaW5jbHVkZSBjb2xvci1zcGVjaWFsLXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWdydW5kdW5nc2RhdHVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nICRwYWRkaW5nICRwYWRkaW5nICRwYWRkaW5nO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNwZWNpYWwtMjtcblx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblxuXHRcdFx0cCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWZvbnQ7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbn0gLy9lbmQ6IC5wYXRoLWZyb250cGFnZVxuIl0sIm1hcHBpbmdzIjoiO0FBS0EseUZBQXlGO0FBRXpGLEFBQUEsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFFLFVBQVcsR0FDeEI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFFRCxZQUFZLEVBQUUsV0FBWSxHQUM3Qjs7QUFFRCxBQUFBLENBQUMsRUFBRSxBQUFDLENBQUEsQUFBQSxPQUFPLEVBQUUsQUFBQyxDQUFBLEFBQUEsTUFBTSxDQUFDO0VBQ25CLFVBQVUsRUFBRSxPQUFRLEdBQ3JCOztBR2JELGtGQUFrRjtBQUVsRixVQUFVO0VBQ04sV0FBVyxFQUFFLFNBQVU7RUFDdkIsR0FBRyxFQUFFLHVEQUFHO0VBQ1IsR0FBRyxFQUFFLDhEQUFHLENBQTRELDJCQUFNLEVBQ3JFLHlEQUFHLENBQXVELGVBQU0sRUFDaEUsd0RBQUcsQ0FBc0QsY0FBTSxFQUMvRCx1REFBRyxDQUFxRCxrQkFBTSxFQUM5RCwrREFBRyxDQUE2RCxhQUFNO0VBQzNFLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFVBQVUsRUFBRSxNQUFPOztBQUl2QixVQUFVO0VBQ04sV0FBVyxFQUFFLFNBQVU7RUFDdkIsR0FBRyxFQUFFLDZEQUFHO0VBQ1IsR0FBRyxFQUFFLG9FQUFHLENBQWtFLDJCQUFNLEVBQzNFLCtEQUFHLENBQTZELGVBQU0sRUFDdEUsOERBQUcsQ0FBNEQsY0FBTSxFQUNyRSw2REFBRyxDQUEyRCxrQkFBTSxFQUNwRSxxRUFBRyxDQUFtRSxhQUFNO0VBQ2pGLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLFVBQVUsRUFBRSxNQUFPOztBQUl2QixVQUFVO0VBQ04sV0FBVyxFQUFFLFNBQVU7RUFDdkIsR0FBRyxFQUFFLHdEQUFHO0VBQ1IsR0FBRyxFQUFFLCtEQUFHLENB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LE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXFCbkovQixBQWloQkcsZUFqaEJZLENBc2NYLFVBQVUsQ0FxRU4saUJBQWlCLENBTXRCLENBQUMsQ0FBQztRckI3WEEsU0FBUyxFQUFFLE1BQU87UUFDbEIsV0FBVyxFQUFFLE1BQU8sR3FCZ1lyQjs7QVg5aEJKLEFBQUEsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFYkZDLElBQUksR2FHWDs7QUFHRCxBQUFBLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxJQUFLO0VBQ2IsU0FBUyxFQUFFLElBQUssR0FDakI7O0FBR0QsQUFBQSxDQUFDLENBQUM7RUFDQSxLQUFLLEViYkMsSUFBSSxHYW1CWDtFQVBELEFBQUEsQ0FBQyxBQUdFLE1BQU0sRUFIVCxBQUFBLENBQUMsQUFJRSxNQUFNLENBQUM7SUFDTixLQUFLLEViRWUsS0FBTSxHYUQzQjs7QUFJSCxnQkFBZ0I7QUFDaEIsdUNBQXVDO0FBRXZDLEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsTUFBTSxFQUFFLElBQUssR0FDaEI7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQyw0QkFBNEIsQ0FBQztFQUMzQyxPQUFPLEVBQUUsSUFBSyxHQUNqQjs7QUFFRCxBQUEwQyxpQkFBekIsQ0FBQyx1QkFBdUIsQ0FBQyxhQUFhLENBQUM7RUFDcEQsUUFBUSxFQUFFLEtBQU07RUFDaEIsS0FBSyxFQUFFLENBQUU7RUFDVCxHQUFHLEVBQUUsQ0FBRTtFQUNQLE9BQU8sRUFBRSxJQUFLLEdBQ2pCOztBQUVELEFBQWtCLGlCQUFELENBQUMsNEJBQTRCLENBQUM7RUFDM0MsUUFBUSxFQUFFLEtBQU07RUFDaEIsSUFBSSxFQUFFLEtBQU07RUFDWixHQUFHLEVBQUUsQ0FBRTtFQUNQLE9BQU8sRUFBRSxJQUFLLEdBQ2pCOztBQUVELEFBQUEsNkNBQTZDLEVBQUUsQUFBQSwyQkFBMkIsQ0FBQztFQUN2RSxLQUFLLEVBQUUsQ0FBRTtFQUNULFFBQVEsRUFBRSxNQUFPO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLElBQUssR0FDaEI7O0FBRUQsQUFBMkIsaUJBQVYsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxnQkFBaUIsR0FDN0I7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQyxrQkFBa0IsQ0FBQztFQUNqQyxPQUFPLEVBQUUsSUFBSyxHQUNqQjs7QUFFRCxBQUFrQixpQkFBRCxDQUFDLHFDQUFxQyxDQUFDO0VBQ3BELE9BQU8sRUFBRSxJQUFLLEdBQ2pCIiwibmFtZXMiOltdfQ== */
