@charset "utf-8";
/*! normalize.css v3.0.2 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*** Color
***********************************************************************************************************************/
/*** height
***********************************************************************************************************************/
/*** width
***********************************************************************************************************************/
/* whole desktop width: 940px (padding-left & right 42px) */
/*** spaces
***********************************************************************************************************************/
/*** Z-index
***********************************************************************************************************************/
/*** transformation speed
***********************************************************************************************************************/
/*
Copyright (c) 2009, Nicole Sullivan. All rights reserved.
Code licensed under the BSD License:
version: 0.2
*/
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
/* REDESIGN
.mod{margin: 0}
.inner,.bd,.ft{*zoom:1;}
.inner:after,.hd:after,.bd:after,.ft:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:".";}
.inner{position:relative;}

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	color: #333;
}
body {
	background: url(../../../../img/layout/header-bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Arial, Verdana, sans-serif;
} */
/*************************************************General Styles*************************************************/
/* REDESIGN
a {
	text-decoration: none;
	color: #333;
}

a:hover {
	color: #FF0000;
}
h2 {
	margin-bottom: 5px;
	font-weight: normal;
	font-family: "Arial Narrow", Arial, Verdana, sans-serif;
	font-size: 1.4em;
}

h2 a {
	font-family: "Arial Narrow", Arial, Verdana, sans-serif;
}
h3 {
	font-size: 1em;
}
h4 {
	font-size: 1em;
	font-weight: normal;
}

.clearFix {
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
}

.realClearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}*/
.hide {
  display: none;
}
/*****************************************
DH2 Overlay
 *****************************************/
.overlay {
  /*left: 220px !important;
	top: 25px !important;*/
  display: none;
  z-index: 99999;
}
.overlay .close {
  width: 29px;
  height: 29px;
  background: transparent url('img_rwd/dh2/ico-overlay-close.gif') no-repeat 10px 10px;
  top: 20px;
  left: 690px;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 99;
}
.inner-box-top {
  background: #fff;
  margin: 0 12px 0 6px;
  width: 746px;
  height: 17px;
}
.inner-box-bottom {
  background: #fff;
  margin: 0 12px 0 6px;
  width: 746px;
  height: 17px;
}
.inner-ibox {
  background-color: white;
  width: 677px;
  padding: 10px 25px 10px 44px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: relative;
  margin: 0 6px;
}
.ibox-header {
  padding-bottom: 20px;
  border-bottom: 2px solid #666;
  margin-bottom: 20px;
  position: relative;
  width: 662px;
}
.ibox-header h2 {
  font-weight: bold;
  color: #ffba00;
  font-size: 24px;
  font-family: Arial, Helvetica, sans-serif;
}
.ibox-header p.description {
  font-weight: bold;
  width: 430px;
}
.ibox-product-image {
  width: 310px;
  height: 240px;
  float: left;
  overflow: hidden;
  padding: 0 0 0 20px;
  position: relative;
}
.ibox-product-image img {
  max-width: 54px;
  /*max-height: 240px;*/
}
.ibox-infos-right {
  float: left;
}
.ibox-infos-right .image-list {
  margin-bottom: 20px;
  float: left;
  width: 340px;
}
.ibox-infos-right .image-list img {
  display: block;
  float: left;
  margin-right: 2px;
  width: 82px;
}
.info-list {
  position: relative;
  clear: left;
  width: 330px;
}
.info-list div {
  float: left;
  width: 140px;
}
.info-list div p {
  color: #64574e !important;
}
.info-list div b {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #64574e;
}
.info-list .info-sign {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  height: auto;
}
.info-list .info-sign img {
  display: block;
  margin-bottom: 5px;
}
div#wide-content ul.ibox-tabs {
  list-style: none;
  width: 660px;
  height: 30px;
  margin-bottom: 20px;
  background: url('img_rwd/dh2/overlay-tab-bg.jpg') repeat-x top left;
}
div#wide-content ul.ibox-tabs li {
  float: left;
  background: none;
  padding-left: 0px;
}
div#wide-content ul.ibox-tabs li a {
  display: block;
  padding: 7px 20px;
  color: #64574e;
  cursor: pointer;
}
div#wide-content ul.ibox-tabs li a.current {
  background: #FFF;
  border: 1px solid #cacac4;
  border-bottom: none;
  font-weight: bold;
  padding: 6px 20px 8px 20px;
}
div.ibox-panes div.pane {
  padding-left: 20px;
  overflow: hidden;
  color: #64574e;
}
div.ibox-panes div.pane p {
  margin-bottom: 10px;
  color: #64574e;
}
div.ibox-panes div.pane h3 {
  font-size: 15px;
  color: #dd4039;
  margin-bottom: 10px;
}
div.ibox-footer {
  border-top: 2px solid #666;
  width: 662px;
  clear: both;
  margin-top: 45px;
}
.ibox-tabs-container {
  margin-top: 30px;
  width: 660px;
}
.ibox-tabs-container ul.ibox-tabs {
  list-style: none;
  width: 660px;
  height: 30px;
  margin-bottom: 20px;
  background: url('img_rwd/dh2/overlay-tab-bg.jpg') repeat-x top left;
}
.ibox-tabs-container ul.ibox-tabs li {
  float: left;
  background: none!important;
  padding-left: 0px;
}
.ibox-tabs-container ul.ibox-tabs li a {
  display: block;
  padding: 7px 20px;
  color: #64574e;
  cursor: pointer;
}
.ibox-tabs-container ul.ibox-tabs li a.current {
  background: #FFF;
  border: 1px solid #cacac4;
  border-bottom: none;
  font-weight: bold;
  padding: 6px 20px 8px 20px;
}
.left-tab-col {
  float: left;
  width: 300px;
  margin-right: 40px;
}
.right-tab-col {
  float: left;
  width: 300px;
}
.right-tab-col ul,
.left-tab-col ul,
.dh2-list {
  list-style: none;
  margin-bottom: 10px;
}
div#wide-content .right-tab-col ul li,
div#wide-content .left-tab-col ul li,
div#wide-content .dh2-list li {
  padding-left: 15px;
  background: url('img_rwd/dh2/ico-dh2-list.gif') no-repeat 0 5px;
  margin-bottom: 3px;
  color: #64574e;
}
.right-tab-col ul li a,
.left-tab-col ul li a,
.dh2-list li a {
  color: #64574e;
}
.right-tab-col ul li a:hover,
.left-tab-col ul li a:hover,
.dh2-list li a:hover {
  color: #dd4039;
}
div.pane div.row {
  overflow: hidden;
  margin-bottom: 20px;
}
div.pane .img-text {
  width: 300px;
  margin-right: 20px;
  float: left;
}
div.pane .img-text img {
  float: left;
  margin-right: 20px;
  display: block;
  margin-top: 3px;
  max-height: 100px;
  max-width: 100px;
}
div.pane .img-text div.text {
  float: left;
  width: 180px;
  color: #64574e;
}
div.tool-box b,
div.pane .img-text div.text b {
  display: block;
  color: #64574e;
}
div.pane table {
  table-layout: fixed;
  width: 660px;
  margin: 0 -20px 0 -20px;
}
div.pane table tr td {
  border-bottom: 1px solid #ede0d4;
  padding: 8px 0 8px 20px;
  line-height: 1.6;
  color: #64574e;
  vertical-align: top;
}
div.tool-box b {
  margin-bottom: 3px;
}
div.tool-box {
  overflow: hidden;
  clear: left;
}
div.tool-box div.img {
  width: 310px;
  float: left;
  margin-right: 10px;
}
div.tool-box div.img img {
  max-height: 240px;
  max-width: 310px;
}
div.tool-box div.descriptions {
  width: 310px;
  float: left;
}
div.pane div.downloads-box {
  float: left;
  width: 200px;
  margin-right: 10px;
}
#exposeMask {
  min-height: 900px;
}
/* @group mod productNavigation */
.productNavigation {
  background: none repeat scroll 0 0 #FFFFFF;
  left: 6px;
  float: left;
  position: absolute;
  top: -23px;
  z-index: 10001;
}
.productNavigation a {
  color: #64574E;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 21px;
  outline: none;
}
.productNavigation .showList {
  background: transparent url('img_rwd/dh2/sika-closed-arrow.png') no-repeat 0 5px;
  display: block;
  margin: 0 5px;
  padding-left: 10px;
}
.productNavigation .showList:hover,
.productNavigation .showList:active {
  background-position: 0 -45px;
  outline: none;
}
.productNavigation .productNavigationList ul {
  display: none;
}
.productNavigation .productNavigationList ul.open {
  display: block;
}
.productNavigation .productNavigationList li {
  border-bottom: #ede0d4 solid 1px;
  padding: 0 5px;
}
/* @end */
/* @group ibox-header-icons */
.ibox-header-icons {
  height: 60px;
  overflow: hidden;
  position: absolute;
  right: 20px;
  top: 0;
  width: 200px;
}
.ibox-header-icons img {
  float: right;
  margin-left: 5px;
}
/* @end */
.ibox-extra-icons {
  left: 285px;
  position: absolute;
  width: 82px;
}
.microsite .mod-flash,
.microsite .dh2 #flash {
  margin: 0 0 20px 0;
}
#wide-content .component.dh2 {
  height: 900px;
}
#wide-content .component.dh2 .ibox-panes .pane {
  max-height: 320px;
  overflow-y: scroll;
}
#wide-content .component.dh2 .ibox-panes .pane h3 {
  font-weight: bold;
}
.mod-flash {
  margin-bottom: 20px;
  text-align: center;
}
.flashimage .mod-flash img {
  max-width: 940px;
}
.section .overlay {
  left: -5px !important;
}
.section .overlay .ibox-header .description {
  margin-top: 10px;
}
.section .overlay .ibox-product-image {
  display: inline-block;
  float: none;
  height: auto;
  min-height: 140px;
  overflow: hidden;
  padding: 0 0 0 20px;
  position: relative;
  width: 310px;
}
.section .overlay .ibox-infos-right {
  float: right;
}
#sikaDh2Overlay.overlay {
  left: auto !important;
  top: 24px !important;
}
#sikaDh2Overlay.overlay .pane .img-text {
  width: 290px;
}
#sikaDh2Overlay.overlay .pane .downloads-box {
  width: 195px;
}
#sikaDh2Overlay.overlay .pane .left-tab-col {
  width: 270px;
  margin-right: 20px;
}
#sikaDh2Overlay.overlay .pane .img-text div.text {
  width: 170px;
}
#sikaDh2Overlay.overlay .ibox-panes .pane h3 {
  font-weight: bold;
}
.parbase.section.dh2 {
  box-sizing: content-box;
}
.parbase.section.dh2 * {
  box-sizing: content-box;
}
.parbase.section.dh2 .flash img {
  width: auto;
}
@font-face {
  font-family: 'klavika_lightplain_basic';
  src: url('fonts_rwd/klavikalight-plain-webfont-basic.eot');
  src: url('fonts_rwd/klavikalight-plain-webfont-basic.eot?#iefix') format('embedded-opentype'), url('fonts_rwd/klavikalight-plain-webfont-basic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'klavika_mediumplain_basic';
  src: url('fonts_rwd/klavikamedium-plain-webfont-basic.eot');
  src: url('fonts_rwd/klavikamedium-plain-webfont-basic.eot?#iefix') format('embedded-opentype'), url('fonts_rwd/klavikamedium-plain-webfont-basic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'klavika_regularplain_basic';
  src: url('fonts_rwd/klavikaregular-plain-webfont-basic.eot');
  src: url('fonts_rwd/klavikaregular-plain-webfont-basic.eot?#iefix') format('embedded-opentype'), url('fonts_rwd/klavikaregular-plain-webfont-basic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.is-flyout-open .overlay {
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 250;
}
.icon {
  width: 15px;
  height: 15px;
}
.is-hidden {
  visibility: hidden;
  display: none !important;
  max-height: 0;
  max-width: 0;
}
.main .arrow-indicator {
  position: relative;
  display: block;
  padding: 0 15px 0 0;
}
.main .arrow-indicator:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 5px;
  width: 10px;
  height: 11px;
  background: url('img_rwd/sika-sprite.png') 0 -1000px no-repeat;
}
.main .arrow-indicator .icon {
  display: none;
}
@media (min-width: 64em) {
  .main .arrow-indicator {
    right: 0;
  }
}
.main .arrow-indicator-big:after {
  bottom: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -300px;
}
.main .arrow-indicator-big .icon-arrow {
  bottom: 10px;
  width: 20px;
  height: 20px;
  padding: 4px;
}
.element-separator,
.search-results .link-list-item,
.management {
  position: relative;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #b1b3b4;
}
.element-separator:first-child,
.search-results .link-list-item:first-child,
.management:first-child {
  border-top: 1px solid #b1b3b4;
}
.element-separator .button-align {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
@media (min-width: 64em) {
  .element-separator .button-align {
    position: relative;
    right: auto;
    bottom: auto;
  }
}
.image {
  width: 100%;
}
.cq-colctrl-lt3-c0,
.cq-colctrl-lt3-c1,
.cq-colctrl-lt3-c2,
.cq-colctrl-lt2-c0,
.cq-colctrl-lt2-c1,
.element-25,
.element-33,
.element-50,
.element-66,
.element-75 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 0 15px 0;
}
@media (min-width: 31.25em) {
  .cq-colctrl-lt3-c0,
  .cq-colctrl-lt3-c1,
  .cq-colctrl-lt3-c2,
  .cq-colctrl-lt2-c0,
  .cq-colctrl-lt2-c1,
  .element-25,
  .element-33,
  .element-50,
  .element-66,
  .element-75 {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 64em) {
  .cq-colctrl-lt3-c0:first-child,
  .cq-colctrl-lt3-c1:first-child,
  .cq-colctrl-lt3-c2:first-child,
  .cq-colctrl-lt2-c0:first-child,
  .cq-colctrl-lt2-c1:first-child,
  .element-25:first-child,
  .element-33:first-child,
  .element-50:first-child,
  .element-66:first-child,
  .element-75:first-child {
    padding-left: 0;
  }
  .cq-colctrl-lt3-c0:last-child,
  .cq-colctrl-lt3-c1:last-child,
  .cq-colctrl-lt3-c2:last-child,
  .cq-colctrl-lt2-c0:last-child,
  .cq-colctrl-lt2-c1:last-child,
  .element-25:last-child,
  .element-33:last-child,
  .element-50:last-child,
  .element-66:last-child,
  .element-75:last-child {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .element-25 {
    width: 25%;
    padding: 0;
  }
}
@media (min-width: 64em) {
  .element-33 {
    width: 33.33%;
    padding: 0;
  }
}
@media (min-width: 64em) {
  .element-66 {
    width: 66.66%;
    padding: 0;
  }
}
@media (min-width: 64em) {
  .cq-colctrl-lt3-c0,
  .cq-colctrl-lt3-c1,
  .cq-colctrl-lt3-c2 {
    width: 33.33%;
    padding: 0;
  }
}
@media (min-width: 64em) {
  .element-50 .cq-colctrl-lt2-c0,
  .cq-colctrl-lt2-c1 {
    width: 50%;
  }
}
@media (min-width: 64em) {
  .element-75 {
    width: 75%;
  }
}
.html-comp {
  max-width: 100%;
}
.horizontal-line {
  width: 100%;
  height: 0;
  margin: 0 0 15px 0;
  border-top: 1px solid #b1b3b4;
}
/* mixins */
/* Micro ClearFix Mixin */
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
*,
*:after,
*:before {
  box-sizing: border-box;
}
html {
  min-height: 100%;
  height: 100%;
}
body {
  width: 100%;
  min-height: 100%;
  margin: 0;
  /* overflow-x: hidden; */
  background-color: #ffffff;
  font-family: 'klavika_regularplain_basic', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.333;
  text-rendering: optimizeLegibility;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  /*-webkit-font-smoothing: antialiased;*/
}
@media (max-width: 26.25em) {
  body {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
}
@media (min-width: 64em) {
  body {
    font-size: 14px;
    background-color: #e3e4e4;
    min-width: 1024px;
  }
}
ul,
ol,
li,
h1,
h2,
h3,
h4,
p {
  margin: 0;
  padding: 0;
}
ul,
ol,
li {
  list-style: none;
}
a {
  color: #000000;
  text-decoration: none;
}
.titletext a {
  color: #565655;
  text-decoration: underline;
}
.titletext a:hover {
  text-decoration: none;
}
p a {
  text-decoration: underline;
}
b,
strong {
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
  font-weight: normal;
}
.text-link {
  text-decoration: underline;
}
p {
  font-size: 16px;
  margin: 0 0 14px 0;
}
@media (min-width: 37.5em) {
  p {
    line-height: 17px;
  }
}
@media (min-width: 60em) {
  p {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 5px 0;
  }
}
p.nl2br {
  white-space: pre-wrap;
}
.container-page {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 60em) {
  .container-page {
    overflow: visible;
  }
}
main {
  position: relative;
}
.main {
  padding: 20px 0;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: 100% auto;
  font-size: 0;
}
@media (max-width: 63.99em) {
  .main {
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
  }
  .main.has-bg-img {
    background-image: none !important;
  }
}
.entrypage .main {
  padding: 0 20px;
}
@media (min-width: 64em) {
  .main {
    width: 100%;
    padding: 12px 22px 20px 42px;
    margin: 0;
    /* disabled to avoid an empty white space below the main area */
    /* min-height: 600px; */
  }
  .entrypage .main {
    padding: 0;
  }
}
@media (min-width: 37.5em) {
  .is-navigation-open .main {
    -webkit-transform: translate(300px, 0);
        -ms-transform: translate(300px, 0);
            transform: translate(300px, 0);
  }
}
.is-open-lightbox .main {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.content-container {
  overflow: visible;
}
@media (min-width: 64em) {
  .content-container {
    display: inline-block;
    width: 752px;
    vertical-align: top;
    overflow: visible;
  }
  .content-container.full-container,
  .content-container.product-country-selector {
    width: 100%;
  }
}
@media print {
  .content-container {
    width: 100%;
  }
}
.button + .content-container {
  margin-top: 20px;
}
@media (min-width: 64em) {
  .button + .content-container {
    margin-top: 0;
  }
}
.main-content {
  font-size: 16px;
}
@media (min-width: 64em) {
  .main-content {
    display: inline-block;
    width: 564px;
    margin: 0 10px 0 0;
    font-size: 14px;
    vertical-align: top;
  }
}
@media print {
  .main-content {
    width: 100%;
  }
}
.wide .main-content {
  width: 100%;
}
.has-bg-img .main-content {
  padding-top: 20px;
  background-color: #ffffff;
}
.main-content.main-country-choice {
  width: 100%;
}
@media (min-width: 26.25em) and (max-width: 63.99em) {
  .main-content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.main-content .titletext ul,
.main-content .image-text ul {
  margin-left: 10px;
}
.main-content .titletext ul li,
.main-content .image-text ul li {
  text-indent: -5px;
}
.main-content .titletext ul li:before,
.main-content .image-text ul li:before {
  content: '-';
  position: relative;
  left: -5px;
}
.main-content .titletext ol,
.main-content .image-text ol {
  margin-left: 10px;
}
.main-content .titletext ol li,
.main-content .image-text ol li {
  list-style: decimal;
}
.header {
  position: relative;
  z-index: 1000;
  height: 62px;
  width: 100%;
  padding: 5px 20px;
  background-color: #f8ae00;
  line-height: 1;
  text-align: right;
}
@media (min-width: 64em), print {
  .header {
    padding: 12px 42px;
    height: auto;
    z-index: 200;
  }
}
@media print {
  .header {
    background-color: transparent;
  }
}
.flyout {
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 62px;
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  width: 100%;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  z-index: 50;
  text-align: left;
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 1024px) {
  .menu-additional .flyout {
    border: 0;
    width: 158px;
    min-height: 134px;
  }
}
.flyout.is-open {
  display: block;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.flyout .input {
  width: 100%;
}
.flyout.flyout-hidden {
  opacity: 0;
  transition: opacity 1s;
}
.menu-item .flyout {
  display: none;
}
.flyout .headline {
  color: #87888a;
  font-family: 'klavika_lightplain_basic', Arial, sans-serif;
  text-transform: uppercase;
}
@media (min-width: 64em), print {
  .flyout {
    display: none;
  }
}
@media (min-width: 64em) {
  .flyout {
    top: auto;
    width: 200px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .flyout.is-open {
    display: block;
  }
}
.flyout-search {
  z-index: 500;
}
.flyout-search .icon-search {
  display: none;
}
@media (min-width: 64em) {
  .flyout-search .icon-search {
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 0;
    height: 100%;
    fill: #9c9e9f;
  }
}
@media (min-width: 64em) {
  .flyout-search {
    display: inline-block;
    left: auto;
    top: 72px;
    right: 0;
    padding: 0;
    width: 220px;
    border: 0;
  }
  .flyout-search input {
    margin: 0;
    height: 26px;
  }
  .flyout-search .headline,
  .flyout-search input[type="submit"] {
    display: none;
  }
}
.content-cover {
  background-color: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 499;
  opacity: 0;
  transition-property: opacity, width, height;
  transition-duration: 1s, 0s, 0s;
  transition-delay: 0s, 1s, 1s;
}
.content-cover.content-cover-show {
  display: block;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  transition: opacity 1s;
}
.form_button_submit,
.button {
  padding: 10px 15px;
  border: 0;
  background-color: #d2d3d4;
  background: linear-gradient(#f8f6f7 0%, #d2d3d4 100%);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.5);
  width: 100%;
  font-size: 14px;
  text-align: left;
}
@media (min-width: 64em) {
  .btn-small {
    display: block;
    padding: 5px;
    width: 100%;
  }
}
.button-call-to-action {
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: inline-block;
  padding: 10px 10px 10px 28px;
  border: 1px solid #333333;
  font-size: 14px;
  font-family: 'klavika_lightplain_basic';
}
.button-wide .button-call-to-action {
  left: 10px;
  right: 10px;
  bottom: 10px;
}
@media screen and (min-width: 48em) {
  .button-wide .button-call-to-action {
    left: 20px;
    bottom: 20px;
  }
}
@media (min-width: 64em) {
  .button-call-to-action {
    padding-top: 5px;
    padding-bottom: 3px;
  }
}
.button-call-to-action .icon {
  position: absolute;
  left: 5px;
  top: 7.5px;
  padding: 2px;
  width: 18px;
  height: 18px;
}
@media (min-width: 64em) {
  .button-call-to-action .icon {
    top: 3px;
  }
}
.slides .button-call-to-action {
  position: relative;
  right: 10px;
  bottom: 0;
  float: right;
  margin-bottom: 10px;
}
@media (min-width: 48em) {
  .slides .button-call-to-action {
    bottom: 8px;
    right: 20px;
  }
}
@media (min-width: 64em) {
  .slides .button-call-to-action {
    position: absolute;
    bottom: 18px;
    float: none;
    margin-bottom: 0;
    max-width: calc(40% - 60px);
  }
}
.button-highlight {
  background-color: #f8ae00;
  background: linear-gradient(#ffcf5f 0%, #f8ae00 100%);
}
ll .button-FDD794,
.button-EDEDED {
  color: black;
  border-color: black;
}
ll .button-FDD794 .icon,
.button-EDEDED .icon {
  fill: black;
}
.button-4B4B4B,
.button-50758D,
.button-468283 {
  color: white;
  border-color: white;
}
.button-4B4B4B .icon,
.button-50758D .icon,
.button-468283 .icon {
  fill: white;
}
.button-FDD794 {
  background-color: #FDD794;
}
.button-4B4B4B {
  background-color: #4B4B4B;
}
.button-EDEDED {
  background-color: #EDEDED;
}
.button-50758D {
  background-color: #50758D;
}
.button-468283 {
  background-color: #468283;
}
.button-f8ae00 {
  background-color: #f8ae00;
}
.button-transparent {
  color: white;
  border-color: white;
}
.button-transparent .icon {
  fill: white;
}
a.button-transparent-dark {
  color: black;
  border-color: black;
  text-decoration: none;
  font-family: 'klavika_regularplain_basic', Arial, sans-serif;
}
a.button-transparent-dark .icon {
  fill: black;
}
.button-align {
  width: 100%;
  text-align: right;
  font-size: 0;
}
@media (max-width: 37.5em) {
  .entrybox .button-align {
    padding: 0 0 10px 0;
  }
}
.button-wide {
  padding: 0 0 48px 0;
}
.button-arrow-desktop,
.android.webkit.chromedef .button-arrow,
.button-arrow.button-arrow-small.button-arrow-small-mobile-big {
  background: url('img_rwd/sika-sprite.png') 0 -300px no-repeat;
  width: 20px;
  height: 20px;
}
.button-arrow-desktop .icon,
.android.webkit.chromedef .button-arrow .icon,
.button-arrow.button-arrow-small.button-arrow-small-mobile-big .icon {
  display: none;
}
.button-arrow {
  width: 100%;
  display: inline-block;
  padding: 5px 0 0 0;
}
@media (min-width: 37.5em) {
  .entrybox .button-arrow {
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 0;
  }
  .footer .button-arrow {
    right: 0;
    width: 20px;
  }
}
.android.webkit.chromedef .button-arrow {
  width: 20px!important;
}
.button-arrow.button-arrow-small {
  background: url('img_rwd/sika-sprite.png') 0 -1001px no-repeat;
  width: 10px;
  height: 10px;
}
@media (min-width: 1024px) {
  .button-arrow.button-arrow-small.button-arrow-small-mobile-big {
    background: url('img_rwd/sika-sprite.png') 0 -1001px no-repeat;
    width: 10px;
    height: 10px;
  }
}
.button-arrow.button-mobile-hidden {
  display: none;
}
@media (min-width: 1024px) {
  .button-arrow.button-mobile-hidden {
    display: block;
  }
}
.button-arrow.button-right {
  position: absolute;
  right: 0;
  top: 4px;
}
.button-arrow.button-right.button-arrow-small-mobile-big {
  top: 9px;
}
@media (min-width: 1024px) {
  .button-arrow.button-right.button-arrow-small-mobile-big {
    top: 4px;
  }
}
.button-arrow.button-map {
  background: url('img_rwd/sika-sprite.png') 0 -3151px no-repeat;
  width: 20px;
  height: 20px;
}
.button-arrow-down {
  cursor: pointer;
}
.is-open .button-arrow-down {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: auto;
}
@media (min-width: 60em) {
  .button-arrow-down {
    background: url('img_rwd/sika-sprite.png') 0 -50px no-repeat;
    width: 20px;
    height: 20px;
  }
  .is-open .button-arrow-down {
    background-position: 0 -100px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 20px;
  }
  .button-arrow-down .icon {
    display: none;
  }
}
.button-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
@media (max-width: 64em) {
  .button-close {
    background: url('img_rwd/sika-sprite.png') 0 -150px no-repeat;
  }
  .button-close .icon {
    display: none;
  }
}
.lightbox .button-close {
  background: url('img_rwd/sika-sprite.png') 0 -150px no-repeat;
}
.button-add {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
@media (min-width: 64em) {
  .button-add {
    background: url('img_rwd/sika-sprite.png') 0 -200px no-repeat;
  }
  .button-add .icon {
    display: none;
  }
}
.button-arrow-right,
.button-arrow-left {
  width: 12px;
  height: 12px;
  cursor: pointer;
  display: inline-block;
  background: url('img_rwd/sika-sprite.png') 0 -500px no-repeat;
}
.button-arrow-right .icon,
.button-arrow-left .icon {
  display: none;
}
.button-arrow-left {
  background-position: 0 -550px;
}
.button-print {
  width: 12px;
  height: 12px;
  cursor: pointer;
  display: inline-block;
  background: url('img_rwd/sika-sprite.png') -3px -1654px no-repeat;
}
.button-print:hover {
  background-position: -3px -1704px;
}
.icon-arrow,
.icon-arrow-small {
  display: none;
  fill: #ffffff;
  background-color: #e5b757;
  background: linear-gradient(135deg, #f7c761 0%, #eda605 100%);
}
a > .icon-arrow {
  display: inline-block;
}
.link-list-item .icon-arrow {
  width: 12px;
  height: 12px;
}
.icon-arrow-grey,
.icon-expand,
.icon-arrow,
.icon-close,
.icon-arrow-small {
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  margin-right: 1px;
}
.icon-arrow-grey,
.icon-expand,
.icon-arrow,
.icon-close,
.icon-arrow-small {
  width: 20px;
  height: 20px;
}
.icon-arrow-grey,
.icon-close,
.icon-expand {
  fill: #333333;
  background-color: #d5d6d8;
  background: linear-gradient(#f7f6f6 0%, #d5d6d8 100%);
}
.icon-arrow-grey {
  fill: #666666;
}
@media (min-width: 64em) {
  .table-cell .icon-arrow-grey {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 63.99em) {
  .button-add .icon-expand {
    display: inline-block;
  }
}
.icon-arrow-small {
  width: 12px;
  height: 12px;
}
a > .icon-arrow-small {
  display: inline-block;
}
.content-element {
  padding: 0 10px 20px 10px;
  width: 100%;
}
.content-element p {
  margin: 0 0 5px 0;
}
@media print {
  .content-element {
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .content-element {
    padding: 0 10px 20px 20px;
  }
}
@media (min-width: 64em) {
  .main-content .content-element:after {
    content: '';
    clear: both;
    display: table;
  }
}
.margin-column .content-element {
  padding: 10px 0 0;
  line-height: 17px;
}
.margin-column .content-element:after {
  content: '';
  clear: both;
  display: table;
}
.entrybox .content-element {
  padding: 10px;
}
@media (min-width: 48em) {
  .entrybox .content-element {
    padding-left: 20px;
  }
}
.entrybox .content-element .arrow-indicator .icon {
  right: 0;
}
.footer .content-element {
  padding: 0;
}
.button-show-margin-column {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 100;
  width: auto;
  -webkit-transform: translateY(-50%) rotate(-90deg);
      -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
@media (min-width: 64em), print {
  .button-show-margin-column {
    display: none;
  }
}
.is-flyout-open .button-show-margin-column {
  z-index: -1;
}
.margin-column {
  padding: 30px 10px 10px 10px;
  background-color: #ffffff;
  font-size: 16px;
}
@media (max-width: 63.99em) {
  .margin-column {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 80%;
    max-width: 300px;
    z-index: 1000;
    -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
            transform: translate(100%, 0);
    transition: -webkit-transform .35s;
    transition: transform .35s;
    overflow: visible;
    padding-top: 40px;
    padding-bottom: 0;
  }
  .margin-column .scroll-wrapper {
    height: 100%;
    overflow: auto;
  }
}
.margin-column .titletext .headline-element {
  margin: 10px 0 5px;
}
@media (min-width: 64em) {
  .margin-column .titletext .headline-element {
    margin: 0;
  }
}
@media (min-width: 64em), print {
  .margin-column {
    display: inline-block;
    width: 178px;
    padding: 0 10px 10px 10px;
    vertical-align: top;
    font-size: 14px;
  }
}
@media print {
  .margin-column {
    width: 100%;
    margin-top: 30px;
  }
}
.margin-column.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.margin-column .scroll-wrapper > .button-close {
  text-align: center;
}
@media (min-width: 64em), print {
  .margin-column .scroll-wrapper > .button-close {
    display: none;
  }
}
.margin-column .scroll-wrapper > .button-close .icon {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  vertical-align: middle;
}
.main form {
  max-width: 550px;
}
.form {
  position: relative;
  width: 100%;
  margin: 0;
}
.input {
  width: 100%;
  padding: 10px;
  border-radius: 0;
  border: 1px solid #b1b3b4;
  box-shadow: none;
  color: #b1b3b4;
}
.input + .button,
.input + .input {
  margin-top: 15px;
}
.input.incorrect {
  border-color: #e2001a;
}
@media (min-width: 64em) {
  .input-text {
    max-width: 188px;
    padding: 1px 3px;
    line-height: 18px;
    font-size: inherit;
    margin: 0;
  }
}
.form_row,
.form-element {
  padding: 0 10px;
  margin: 0 0 15px 0;
}
@media (min-width: 64em) {
  .form_row,
  .form-element {
    margin: 10px 0 15px;
    padding-left: 20px;
  }
}
.zip {
  display: inline-block;
  float: left;
  width: 30%;
  margin-right: 5%;
}
@media (min-width: 64em) {
  .zip {
    width: 50px;
    margin-right: 10px;
  }
}
.city {
  display: inline-block;
  width: 65%;
}
@media (min-width: 64em) {
  .city {
    width: 128px;
  }
}
@media (min-width: 64em) {
  .input-search {
    padding: 5px 26px 4px 8px;
  }
}
.form_button_submit {
  color: #565655;
}
@media (min-width: 64em) {
  .form_button_submit {
    overflow: visible;
    line-height: 1.2;
    cursor: pointer;
    outline: medium none;
    text-align: left;
    width: 79px;
    height: 20px;
    padding: 4px 0 0 5px;
  }
}
.label {
  display: block;
}
.label-upload {
  display: inline-block;
}
fieldset {
  border: 0;
}
.mandatory {
  color: #e2001a;
}
.radio-wrapper,
.checkbox-wrapper {
  position: relative;
}
@media (min-width: 64em) {
  .radio-wrapper,
  .checkbox-wrapper {
    margin: 0 0 5px 0;
  }
}
.radio-wrapper .radio,
.checkbox-wrapper .radio,
.radio-wrapper .checkbox,
.checkbox-wrapper .checkbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  cursor: pointer;
}
@media (max-width: 63.99em) {
  .radio-wrapper .radio,
  .checkbox-wrapper .radio,
  .radio-wrapper .checkbox,
  .checkbox-wrapper .checkbox {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 64em) {
  .radio-wrapper .radio,
  .checkbox-wrapper .radio,
  .radio-wrapper .checkbox,
  .checkbox-wrapper .checkbox {
    opacity: 0;
  }
}
.label-radio,
.label-checkbox {
  position: relative;
  z-index: 5;
  padding: 10px 0 10px 25px;
}
@media (min-width: 64em) {
  .label-radio,
  .label-checkbox {
    padding-top: 0;
    padding-bottom: 0;
  }
  .label-radio:before,
  .label-checkbox:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    height: 20px;
    width: 20px;
    background: url('img_rwd/sika-sprite.png') 0 -3210px no-repeat;
    border: none;
  }
}
@media (min-width: 64em) {
  .label-radio:before {
    background-position: 0 -3310px;
    padding-left: 15px;
  }
}
.select {
  position: relative;
  width: 100%;
  margin: 0 0 15px 0;
}
@media (min-width: 64em) {
  .select {
    max-width: 188px;
    margin-bottom: 0;
  }
}
@media (min-width: 64em) {
  .select {
    width: 188px;
    max-width: 188px;
  }
}
.select select {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  opacity: 0;
}
.select-header {
  display: block;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #000000;
  padding: 2px 22px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  background-color: #d0d2d2;
  background: linear-gradient(#f8f6f7 0%, #d2d3d4 100%);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.5);
  background-position: 0 -2051px;
}
@media (min-width: 64em) {
  .select-header {
    height: 20px;
    line-height: 20px;
    padding-left: 4px;
    background: url('img_rwd/sika-sprite.png') transparent 0 -2250px no-repeat;
    box-shadow: none;
  }
}
.select-header .icon {
  position: absolute;
  right: 10px;
  top: 10px;
}
.is-open .select-header .icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 64em) {
  .select-header .icon {
    display: none;
  }
}
@media (min-width: 64em) {
  input[type="checkbox"]:checked + label:before {
    background-position: 0 -3260px;
  }
}
@media (min-width: 64em) {
  input[type="radio"]:checked + label:before {
    background-position: 0 -3360px;
  }
}
select.js-chosen-language {
  width: 100%;
}
@media (min-width: 64em) {
  select.js-chosen-language {
    width: 158px;
    visibility: hidden;
  }
}
.chosen-container {
  position: relative;
}
@media (min-width: 64em) {
  .chosen-container {
    width: 188px;
  }
  .chosen-container .chosen-single {
    width: 188px;
    background-position: 0 -2051px;
  }
  .chosen-container.js-chosen-orange {
    width: 188px;
  }
  .chosen-container.js-chosen-orange .chosen-single {
    background-position: 0 -2551px;
  }
  .chosen-container.js-chosen-small {
    width: 158px;
  }
}
.chosen-single {
  position: relative;
}
.chosen-single:after {
  position: absolute;
  top: 15px;
  right: 10px;
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid black;
}
.chosen-with-drop .chosen-single:after {
  border-top: 0;
  border-bottom: 8px solid black;
}
@media (min-width: 64em) {
  .chosen-single:after {
    display: none;
  }
}
.chosen-drop {
  width: 100%;
}
.chosen-container .chosen-drop {
  display: none;
}
.chosen-with-drop .chosen-drop {
  display: block;
}
.chosen-with-drop .chosen-results {
  display: block;
}
.chosen-results .active-result {
  padding: 5px 0;
}
@media (min-width: 64em) {
  .chosen-results .active-result {
    padding: 0;
    cursor: pointer;
  }
  .chosen-results .active-result:hover {
    text-decoration: underline;
  }
}
.chosen-search {
  display: none;
}
.legend {
  margin-bottom: 10px;
}
.social-list li {
  display: inline-block;
  padding: 0 5px 5px 0;
}
.footer .social-list li {
  border: 0;
}
.share-this li {
  height: 45px;
  line-height: 45px;
}
@media (min-width: 64em) {
  .share-this li {
    line-height: 1.333;
    height: auto;
  }
}
.headline-base,
.headline-primary,
.headline-primary-plain,
.headline-secondary {
  font-family: 'klavika_lightplain_basic', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.content-container .headline-base {
  color: #87888a;
}
.headline-primary {
  padding: 10px 10px 4px 10px;
  margin: 0 0 20px 0;
  background-color: #eceded;
  color: #87888a;
  font-size: 30px;
  line-height: 1.2;
}
.country-wrapper .headline-primary {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media (min-width: 64em) {
  .headline-primary {
    padding: 10px 20px;
    width: 100%;
    line-height: 1;
    height: 146px;
  }
}
.headline-primary-plain {
  margin: 0 0 20px 0;
  font-size: 30px;
  line-height: 1.2;
}
.headline-secondary {
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 5px 0;
}
.main-content > .headline-secondary,
.title > .headline-secondary,
.product-groups > .headline-secondary {
  margin-left: 10px;
}
.margin-column .main-content > .headline-secondary,
.margin-column .title > .headline-secondary,
.margin-column .product-groups > .headline-secondary {
  margin-left: 10px;
}
@media (min-width: 64em) {
  .margin-column .main-content > .headline-secondary,
  .margin-column .title > .headline-secondary,
  .margin-column .product-groups > .headline-secondary {
    margin-left: 0;
  }
}
.content-container .headline-secondary {
  color: #87888a;
}
@media (min-width: 64em) {
  .headline-secondary {
    margin-left: 0;
  }
  .main-content > .headline-secondary,
  .title > .headline-secondary,
  .product-groups > .headline-secondary {
    margin-left: 20px;
  }
  .margin-column .main-content > .headline-secondary,
  .margin-column .title > .headline-secondary,
  .margin-column .product-groups > .headline-secondary {
    margin-left: 0px;
  }
}
.headline-secondary.no-transform {
  text-transform: none;
}
.headline-little {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 60em) {
  .headline-little {
    font-size: 14px;
    line-height: 18px;
  }
}
.headline-element {
  margin: 0 0 5px 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
  text-transform: uppercase;
}
.product .headline-element {
  margin: 10px 0 0 0;
}
.headline {
  font-size: 20px;
  line-height: 1;
  margin: 0 0 10px 0;
}
.special-typo {
  color: #ffffff;
  font-size: 30px;
  line-height: 1;
  font-family: 'klavika_lightplain_basic', Arial, sans-serif;
}
.list-item {
  border-bottom: 1px solid #b1b3b4;
  padding: 10px 0 10px 20px;
}
.list-item:first-child {
  border-top: 1px solid #b1b3b4;
}
.listing-separator {
  display: inline-block;
  padding: 10px 0;
  border-top: 1px solid #b1b3b4;
  vertical-align: top;
  font-size: 14px;
}
.listing-separator:first-child {
  padding-left: 10px;
}
@media (min-width: 64em) {
  .listing-separator:first-child {
    padding-left: 20px;
  }
}
@media (max-width: 37.5em) {
  .listing-separator {
    padding-left: 10px;
  }
}
.listing:first-child .listing-separator {
  border-top: 0;
}
.listing {
  font-size: 0;
  position: relative;
}
.listing .arrow-indicator {
  display: block;
  padding-right: 20px;
}
.listing:first-child {
  border-top: 1px solid #b1b3b4;
}
.listing:last-child {
  border-bottom: 1px solid #b1b3b4;
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
@media (max-width: 64em) {
  .margin-column .lightbox {
    position: absolute;
  }
}
.lightbox-centered {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  max-height: 100%;
  overflow: auto;
}
.lightbox-content {
  display: inline-block;
  position: relative;
  padding: 20px;
  max-width: 1024px;
  margin: 10px;
  background-color: #ffffff;
  cursor: default;
}
@media (min-width: 64em) {
  .lightbox-content {
    margin: 0 auto;
    padding: 42px;
  }
}
.lightbox-content .icon {
  display: block;
}
.teaser-wrapper .lightbox-content .icon {
  display: block;
}
.lightbox-content a {
  display: inline-block;
  color: #565655;
  text-decoration: underline;
}
.lightbox-content a:hover {
  text-decoration: none;
}
.lightbox-content .image {
  display: inline-block;
  width: 100% !important;
  /* important, because sometimes this box is inside of
                                   .teaser-wrapper .teaser
                                 */
  max-width: 940px;
  height: auto !important;
  margin: 0 0 20px 0;
}
.lightbox-content .logo {
  display: block;
  text-align: right;
}
.lightbox-content .logo picture {
  display: inline-block !important;
  width: auto;
  height: 100%;
  padding: 0;
}
.lightbox-content .logo img {
  display: block !important;
  width: auto !important;
  height: 100% !important;
  position: relative;
}
@media (min-width: 64em) {
  .lightbox-image {
    max-height: 470px;
    overflow: hidden;
    margin-bottom: 20px;
  }
}
.open-lightbox {
  display: block;
  position: relative;
}
.open-lightbox picture {
  font-size: 0;
  display: block;
}
.lightbox-text {
  position: relative;
  text-align: left;
  transition: width 0.5s;
  overflow: hidden;
}
.lightbox-text > .headline-primary-plain,
.lightbox-text > p {
  opacity: 1;
}
@media not print {
  .lightbox-text > .headline-primary-plain,
  .lightbox-text > p {
    transition: opacity 0.1s linear;
    transition-delay: 0.4s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
  }
}
@media (min-width: 64em) {
  .lightbox-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 100%;
    padding: 52px 42px 42px 62px;
    background-color: rgba(255, 255, 255, 0.7);
  }
}
.lightbox-text.is-closed {
  width: 0px;
  padding-right: 2px;
}
.lightbox-text.is-closed > .headline-primary-plain,
.lightbox-text.is-closed > p {
  opacity: 0;
}
@media not print {
  .lightbox-text.is-closed > .headline-primary-plain,
  .lightbox-text.is-closed > p {
    transition: opacity 0s linear;
    transition-delay: 0s;
  }
}
.lightbox-actions {
  display: none;
}
@media (min-width: 64em) {
  .lightbox-actions {
    display: block;
    position: absolute;
    top: 52px;
    right: 2px;
    height: 15px;
  }
  .lightbox-actions span {
    margin-left: 5px;
  }
  .lightbox-actions span:first-child {
    margin-left: 0;
  }
  .is-closed .lightbox-actions span.button-print {
    display: none;
  }
}
.lightbox.print {
  display: none;
}
@media print {
  body.is-open-lightbox {
    background-color: transparent;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
  }
  body.is-open-lightbox .header,
  body.is-open-lightbox .menu,
  body.is-open-lightbox .nav-main-wrapper,
  body.is-open-lightbox .language-navigation,
  body.is-open-lightbox .footer,
  body.is-open-lightbox img,
  body.is-open-lightbox .js-open-lightbox,
  body.is-open-lightbox .teaser-link,
  body.is-open-lightbox .breadcrumb,
  body.is-open-lightbox .stage {
    display: none !important;
  }
  body.is-open-lightbox .container-page {
    display: none;
  }
  body.is-open-lightbox .content-container {
    width: 100% !important;
    height: 100%;
  }
  body.is-open-lightbox .lightbox.is-open.print {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: default;
    display: block;
  }
  body.is-open-lightbox .lightbox.is-open.print .logo {
    position: absolute;
    z-index: 100000;
    right: 10px;
    top: 10px;
  }
  body.is-open-lightbox .lightbox.is-open.print .lightbox-centered {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: initial;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    background-color: white;
  }
  body.is-open-lightbox .lightbox.is-open.print .lightbox-content {
    padding: 10px;
    width: 100%;
    position: relative;
    height: auto;
    overflow: initial;
  }
  body.is-open-lightbox .lightbox.is-open.print .lightbox-content img {
    display: block;
  }
  body.is-open-lightbox .lightbox.is-open.print .lightbox-image {
    position: absolute;
    left: 0;
    top: 130px;
    right: 0;
    height: 470px;
    overflow: hidden;
    width: 100%;
  }
  body.is-open-lightbox .lightbox.is-open.print .lightbox-image img {
    width: auto;
    height: 100%;
    display: block !important;
  }
  body.is-open-lightbox .lightbox.is-open.print .lightbox-text {
    background: transparent;
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    margin-top: 70px;
    width: auto;
    overflow: initial;
  }
  body.is-open-lightbox .lightbox.is-open.print .headline-primary-plain {
    margin-bottom: 520px;
  }
  body.is-open-lightbox .lightbox.is-open.print .js-close-lightbox,
  body.is-open-lightbox .lightbox.is-open.print .lightbox-actions {
    display: none;
  }
}
.component-error-msg {
  margin: 15px 0;
  font-size: 14px;
  color: #e2001a;
}
.error-message {
  color: #e2001a;
  margin-top: 3px;
}
.pagetitle,
.flashtitle {
  margin: 0 -5px 0 -5px;
}
.pagetitle img {
  width: 100%;
  height: auto;
}
@media (min-width: 64em) {
  .pagetitle,
  .flashtitle {
    display: inline-block;
    width: 564px;
    margin: 0;
    vertical-align: top;
  }
}
@media (min-width: 64em) {
  .pagetitle-wide {
    width: 100%;
  }
}
body .main-overlay {
  display: none;
  overflow: scroll;
}
@media (min-width: 620px) {
  body .main-overlay {
    overflow: visible;
  }
}
body.main-overflow-visible {
  overflow: hidden;
}
body.main-overflow-visible .main-overlay {
  display: block;
}
.main-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
}
.main-overlay .main-overlay-content {
  position: absolute;
  background-color: white;
  overflow: hidden;
  top: 20px;
  left: 10px;
  right: 10px;
  margin-bottom: 20px;
}
@media (min-width: 620px) {
  .main-overlay .main-overlay-content {
    top: 50px;
    left: 50%;
    width: 620px;
    height: 342px;
    margin-left: -310px;
    margin-bottom: auto;
  }
}
@media (min-width: 64em) {
  .main-overlay .main-overlay-content {
    top: 110px;
  }
}
.main-overlay .main-overlay-content .misc-worldmap {
  display: none;
}
@media (min-width: 620px) {
  .main-overlay .main-overlay-content .misc-worldmap {
    display: block;
    position: absolute;
    fill: #707173;
    top: 14%;
    left: -27%;
    width: 1110px;
    height: 455px;
  }
}
.main-overlay .main-overlay-content .misc-worldmap-inner {
  position: absolute;
  fill: #707173;
  top: -50%;
  left: -110%;
  width: 300%;
  height: 200%;
}
@media (min-width: 620px) {
  .main-overlay .main-overlay-content .misc-worldmap-inner {
    display: none;
  }
}
.main-overlay .main-overlay-content .header {
  font-size: 20px;
  font-family: 'klavika_lightplain_basic', Arial, sans-serif;
  color: #000000;
  text-transform: uppercase;
  line-height: 1.2;
  background-color: transparent;
  text-align: left;
  margin: 0;
  padding: 42px 20px 0 20px;
  height: auto;
}
@media (min-width: 620px) {
  .main-overlay .main-overlay-content .header {
    /* white-space: nowrap; */
  }
}
.main-overlay .main-overlay-content p {
  padding: 0;
  margin: 20px 20px 14px 20px;
  font-size: 14px;
  font-family: 'klavika_regularplain_basic', Arial, sans-serif;
  color: #000000;
}
.main-overlay .main-overlay-content p a {
  text-decoration: none;
}
.main-overlay .main-overlay-content .main-overlay-content-inner {
  padding-bottom: 50px;
  z-index: 10002;
  position: relative;
}
@media (min-width: 620px) {
  .main-overlay .main-overlay-content .main-overlay-content-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.main-overlay .main-overlay-content .main-overlay-content-international {
  color: #ffffff;
  position: relative;
  overflow: hidden;
}
.main-overlay .main-overlay-content .main-overlay-content-international .main-overlay-content-inner {
  background-color: rgba(0, 0, 0, 0.702);
}
@media (min-width: 620px) {
  .main-overlay .main-overlay-content .main-overlay-content-international {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    width: 265px;
    height: auto;
    overflow: visible;
  }
}
.main-overlay .main-overlay-content .main-overlay-content-international .header {
  color: #ffffff;
}
.main-overlay .main-overlay-content .main-overlay-content-international p {
  color: #ffffff;
}
.main-overlay .main-overlay-content .main-overlay-content-country {
  position: relative;
  overflow: hidden;
}
.main-overlay .main-overlay-content .main-overlay-content-country .main-overlay-content-inner {
  background-color: rgba(255, 248, 248, 0.851);
}
@media (min-width: 620px) {
  .main-overlay .main-overlay-content .main-overlay-content-country {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    width: 355px;
    height: auto;
    overflow: visible;
  }
}
.main-overlay .main-overlay-content .main-overlay-icon {
  z-index: 10004;
  cursor: pointer;
}
@media (min-width: 620px) {
  .main-overlay .main-overlay-content .main-overlay-icon {
    fill: #000000;
  }
}
.main-overlay .main-overlay-content .button-call-to-action {
  right: auto;
  left: 20px;
  padding-top: 5px;
  padding-bottom: 3px;
}
.main-overlay .main-overlay-content .button-call-to-action .icon {
  top: 3px;
}
.footer {
  padding: 10px;
  background-color: #9c9e9f;
  color: #d9dadb;
  font-size: 0;
}
@media (min-width: 48em) {
  .footer {
    padding: 20px;
  }
}
@media (min-width: 64em) {
  .footer {
    max-width: 1024px;
    margin: 10px auto 0 auto;
    padding: 0 40px;
  }
}
@media print {
  .footer {
    display: none;
  }
}
.footer a {
  display: inline-block;
  width: 100%;
  padding: 8px 0;
  font-size: 16px;
  line-height: 17px;
  color: #d9dadb;
}
@media (min-width: 64em) {
  .footer a {
    font-size: 14px;
  }
  .footer a:hover {
    color: #000000;
    text-decoration: underline;
  }
}
@media (min-width: 64em) {
  .footer a {
    padding: 0 0 0px 0;
  }
}
.footer li {
  border-bottom: 1px solid #d9dadb;
}
.footer li:last-child,
.footer li.list-social {
  border: 0;
}
@media (min-width: 64em) {
  .footer li {
    border: 0;
  }
}
.footer h2 {
  margin: 15px 0;
  font-size: 16px;
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
@media (min-width: 64em) {
  .footer h2 {
    font-size: 14px;
    height: 36px;
    margin-top: 0;
  }
}
.footer .list-block {
  display: none;
  width: 100%;
  vertical-align: top;
}
.footer .list-block.list-legal,
.footer .list-block.list-social {
  display: inline-block;
}
@media (min-width: 64em) {
  .footer .list-block {
    display: inline-block;
    width: 20%;
    padding: 20px 10px 20px 20px;
  }
}
.device-switcher {
  margin: 20px 0 0 0;
}
@media (min-device-width: 64em) {
  .device-switcher {
    display: none;
  }
}
.logo {
  display: inline-block;
  height: 48px;
  vertical-align: bottom;
}
.logo a,
.logo img {
  height: 100%;
  width: auto;
}
@media (min-width: 64em), print {
  .logo {
    height: 45px;
  }
}
.logo-cobranding {
  max-height: 48px;
  max-width: 158px;
  padding: 22px 10px 0 0;
  vertical-align: bottom;
  display: inline-block;
  height: 48px;
}
.logo-cobranding img {
  height: 100%;
  width: auto;
}
@media (min-width: 64em), print {
  .logo-cobranding {
    padding: 15px 30px 0 0;
    max-width: 218px;
    height: 45px;
    max-height: 45px;
  }
}
.breadcrumb {
  display: none;
  color: #c6c7c8;
  font-size: 14px;
}
.breadcrumb a {
  color: #c6c7c8;
}
.breadcrumb a:hover {
  color: #e2001a;
}
@media (min-width: 64em) {
  .breadcrumb {
    display: block;
    margin: 0 0 12px 208px;
  }
}
@media print {
  .breadcrumb {
    display: block;
    color: #000000;
    margin: 0 0 20px 0;
  }
}
.country-wrapper {
  position: relative;
  font-size: 0;
}
.country-wrapper a :hover {
  text-decoration: underline;
}
@media (max-width: 63.99em) {
  .country-wrapper .world-map {
    display: none;
  }
}
@media (min-width: 64em) {
  .country-wrapper {
    padding-right: 20px;
  }
}
.country-wrapper ul li:before {
  left: -10px;
}
.image-worldmap {
  width: 100%;
  height: auto;
  fill: #707174;
}
@media (min-width: 64em) {
  .image-worldmap {
    width: 158px;
    height: 64px;
  }
}
.continent-selection,
.world-map,
.country-selection {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 64em) {
  .continent-selection,
  .world-map {
    width: 188px;
    padding-right: 10px;
  }
  .continent-selection .map,
  .world-map .map {
    padding-left: 20px;
  }
}
@media (max-width: 63.99em) {
  .country-selection .headline-primary {
    display: none;
  }
}
@media (min-width: 64em) {
  .country-selection {
    width: 376px;
    padding-right: 10px;
    margin-right: 188px;
  }
  .country-selection.countries {
    margin-right: 0;
  }
}
.continent {
  font-size: 14px;
  padding: 0 0 0 20px;
  font-weight: normal;
  cursor: pointer;
}
.country-list {
  visibility: hidden;
  height: 0;
  font-size: 14px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 63.99em) {
  .country-list {
    height: 40px;
  }
}
@media (min-width: 64em) {
  .country-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.country-list.is-active {
  visibility: visible;
  height: auto;
}
@media (max-width: 63.99em) {
  .country-list li {
    height: 40px;
  }
}
@media (min-width: 1024px) {
  .country-list li {
    display: inline-block;
    width: 166px;
    padding-left: 20px;
  }
}
@media (max-width: 63.99em) {
  .country-list .is-current {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.address-selection {
  display: none;
  font-size: 14px;
}
@media (min-width: 64em) {
  .address-selection {
    width: 188px;
    float: right;
    margin-top: -166px;
  }
}
.address-selection.is-active {
  display: block;
}
.address-selection .headline-primary {
  font-size: 20px;
  line-height: 1;
  padding: 10px;
  margin-bottom: 10px;
}
.address-selection .arrow-indicator-big:after {
  width: 20px;
  height: 20px;
  background: url('img_rwd/sika-sprite.png') 0 -301px no-repeat;
  top: -2px;
}
.address-entry {
  padding: 10px;
  background: #eceded;
  margin: 0 0 10px 0;
  bottom: 2px !important;
  top: auto;
}
.address-entry .arrow-indicator {
  display: inline-block;
  padding-right: 20px;
}
.address-entry .arrow-indicator:after {
  top: auto;
  bottom: 5px;
}
@media (min-width: 64em) {
  .address-entry .arrow-indicator {
    display: block;
  }
}
@media (max-width: 64em) {
  .address-entry .arrow-indicator {
    display: block;
    padding-right: 40px;
  }
  .address-entry .arrow-indicator .icon-arrow {
    bottom: 1px;
  }
}
.address-entry .address,
.address-entry .fax,
.address-entry .web {
  margin: 0 0 10px 0;
}
@media (min-width: 1024px) {
  .address-entry .address:last-child,
  .address-entry .fax:last-child,
  .address-entry .web:last-child {
    margin-bottom: 0;
  }
}
.country-select {
  width: 100%;
  padding: 0 10px;
}
.country-select select {
  border: 0;
  display: none;
  width: 100%;
  border-radius: 0;
  padding: 0 5px;
  background: #cccccc;
}
.country-select select:focus {
  border: 0;
  outline: none;
  box-shadow: none;
}
.continent-selection .country-select select,
.country-select select.is-active {
  display: block;
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  margin: 0 0 20px 0;
}
.desktop-list {
  display: none;
}
@media (min-width: 64em) {
  .desktop-list {
    display: block;
  }
}
.mobile-list {
  display: block;
}
@media (min-width: 64em) {
  .mobile-list {
    display: none !important;
  }
}
.search-results .arrow-indicator-big:after {
  bottom: 0;
}
.country-selector-floating {
  position: relative;
  padding: 10px;
  margin: 0 0 20px 0;
  background-color: #eceded;
}
@media (min-width: 48em) {
  .country-selector-floating {
    position: absolute;
    right: 42px;
    top: 190px;
    width: 148px;
  }
}
.country-selector-floating .img-link {
  display: inline-block;
}
.country-selector-floating .button-map {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.country-selector-floating .headline-secondary {
  margin-left: 0;
}
.entry-box {
  position: relative;
  width: 100%;
  font-size: 0;
  border-top: 1px solid #ffffff;
}
.ie9 .entry-box {
  display: table;
}
@media (min-width: 37.5em) {
  .entry-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: -1px;
  }
}
@media (min-width: 64em) {
  .entry-box {
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin: 0;
  }
}
.entry-box-teaser {
  position: relative;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #ffffff;
  font-size: 16px;
  vertical-align: top;
}
@media (min-width: 37.5em) {
  .entry-box-teaser {
    width: 50%;
    border-right: 1px solid #ffffff;
  }
}
@media (min-width: 48em) {
  .entry-box-teaser {
    width: 33.333%;
  }
}
@media (min-width: 64em) {
  .entry-box-teaser {
    width: 20%;
    font-size: 14px;
    border-bottom: 0;
    padding-bottom: 10px;
  }
  .ie9 .entry-box-teaser {
    display: table-cell;
  }
}
.headline-entry-box,
.entry-box .headline-secondary,
.entry-box .headline-element {
  font-family: 'klavika_lightplain_basic', Arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  margin: 0 0 16px 0;
}
@media (min-width: 37.5em) {
  .headline-entry-box,
  .entry-box .headline-secondary,
  .entry-box .headline-element {
    min-height: 55px;
    margin: 0 0 5px;
  }
}
.nav-list li {
  width: 100%;
}
.nav-item,
.menu-additional .menu-item {
  display: block;
  width: 100%;
  max-width: 100%;
  background-color: #eceded;
}
@media (min-width: 64em) {
  .nav-item,
  .menu-additional .menu-item {
    min-height: 1px;
    width: 100%;
    padding: 0;
    line-height: 1;
    background-color: transparent;
    border: 0;
  }
}
.nav-item .is-selected {
  color: #e2001a;
}
.nav-item .is-selected span {
  color: #000000;
}
@media (min-width: 64em) {
  .has-children.is-select .sub-items {
    display: block;
  }
}
.is-mobile-hidden {
  display: none;
}
@media (min-width: 64em) {
  .is-mobile-hidden {
    display: inline-block;
  }
}
.sub-items {
  max-height: 0;
  transition: max-height 0.5s;
}
@media (max-width: 64em) {
  .sub-items {
    overflow: hidden;
  }
}
.is-open > .sub-items {
  max-height: 20000px;
}
@media (max-width: 63.99em) {
  .sub-items .nav-item-link {
    padding-left: 40px;
  }
}
@media (min-width: 64em) {
  .main-item > .sub-items {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 21px;
    width: 940px;
    padding: 20px;
    background-color: #fff;
    font-size: 0;
    margin-bottom: 20px;
  }
  .main-item > .sub-items a {
    font-family: 'klavika_regularplain_basic', Arial, sans-serif;
  }
  .nav-item-is-visible .main-item.main-item-open .sub-items {
    visibility: visible;
  }
  .main-item .sub-items {
    max-height: 2000px;
  }
}
@media (min-width: 64em) {
  .nav-sub .sub-items {
    padding: 0 10px;
  }
  .nav-sub .sub-items .nav-item-link {
    color: #000000;
  }
  .nav-sub .sub-items .is-selected {
    color: #e2001a;
  }
}
.sub-items .sub-items {
  text-transform: none;
}
.nav-item-link,
.menu-additional .menu-item {
  position: relative;
  display: inline-block;
  padding: 14px 50px 14px 20px;
  width: 100%;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #bebebe;
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
  font-size: 16px;
}
@media (max-width: 63.99em) {
  .nav-item-1 .nav-item-link {
    padding: 14px 50px 14px 40px;
  }
  .nav-item-2 .nav-item-link {
    padding: 14px 50px;
  }
}
@media (min-width: 64em) {
  .nav-item-link,
  .menu-additional .menu-item {
    padding: 0 0 0 0;
    width: auto;
    border: 0;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 2px;
  }
  .nav-item.main-item .nav-item-link {
    line-height: 14px;
    margin-bottom: 5px;
  }
  .nav-sub .nav-item-link {
    color: #b1b3b4;
  }
  .is-open > .nav-item-link {
    color: #000000;
  }
  .nav-item-link.is-selected {
    color: #e2001a;
  }
  .language-navigation .nav-item-link,
  .nav-item-group > .nav-item-link {
    padding-bottom: 0;
  }
  .main-item > .nav-item-link {
    color: #707173;
  }
  .main-item.is-open > .nav-item-link {
    color: #000000;
  }
  .nav-item-link:hover {
    color: #e2001a;
  }
  .nav-sub .nav-item-link:hover {
    text-decoration: underline;
  }
  .main-item > .nav-item-link:hover {
    color: #000000;
  }
}
@media (min-width: 64em) {
  .main-item .nav-item-1 {
    display: inline-block;
    width: 14.28571429%;
    vertical-align: top;
    padding: 0 10px 0 0;
  }
  .main-item .nav-item-1:last-child {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .nav-item-topic {
    margin: 0 0 10px 0;
    text-transform: uppercase;
    width: 100%;
  }
  .nav-sub .nav-item-topic {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.nav-expand {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 45px;
  z-index: 10;
  text-align: center;
  background-color: #d3d3d3;
}
.nav-expand:after {
  content: '+';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.nav-expand.is-open:after {
  content: '-';
}
@media (min-width: 64em) {
  .nav-expand {
    display: none;
  }
}
@media (min-width: 64em) {
  .nav-sub .nav-item .nav-expand {
    display: none !important;
  }
  .nav-sub .nav-item .sub-items {
    display: block !important;
    overflow: hidden;
  }
}
@media (min-width: 64em) {
  .nav-main-flyout .main-item.is-open {
    background-color: #000 !important;
  }
  .entrypage .nav-main-flyout .main-item.is-open .nav-main-flyout .main-item.is-open:hover {
    background-color: #ffffff !important;
  }
  .nav-main-flyout .main-item.is-open > .nav-item-link {
    color: #707173 !important;
  }
  .nav-main .nav-item.main-item.is-open:hover {
    background-color: #fff !important;
  }
}
.language-navigation {
  /* mobile: hide main language navigation  */
  display: none;
  /* mobile: show language navigation inside the nav-main-wrapper */
}
.nav-main-wrapper .language-navigation {
  display: block;
}
.nav-main-wrapper .language-navigation .chosen-container {
  width: auto !important;
}
@media (min-width: 1024px) {
  .language-navigation {
    /* desktop: show main language navigation  */
    display: block;
    /* desktop: hide language navigation inside the nav-main-wrapper */
  }
  .language-navigation .chosen-results {
    width: 158px;
  }
  .nav-main-wrapper .language-navigation {
    display: none;
  }
}
@media (min-width: 64em) {
  .language-navigation {
    position: absolute;
    top: 15px;
    left: 60px;
    z-index: 500;
  }
  body.cover .language-navigation {
    z-index: 200;
  }
  .nav-main-wrapper .language-navigation {
    top: -54px;
  }
}
@media (min-width: 64em) {
  .language-navigation .nav-item {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 0 5px 0 4px;
    border-right: 1px solid #ffffff;
  }
  .language-navigation .nav-item.language-list {
    text-transform: uppercase;
    border-right: 1px solid #ffffff;
  }
  .language-navigation .nav-item.language-select {
    position: relative;
    border-right-width: 0;
  }
  .language-navigation .nav-item.language-select .chosen-container {
    width: 158px;
    position: absolute;
    top: -12px;
    left: 3px;
  }
}
@media (min-width: 64em) {
  .language-navigation .nav-item-link {
    color: #ffffff;
    font-family: 'klavika_regularplain_basic', sans-serif;
  }
  .language-navigation .nav-item-link:hover {
    text-decoration: underline;
  }
}
.language-navigation .language {
  border-right: 0;
}
.nav-language {
  position: absolute;
  left: 0;
  z-index: 10;
  width: 100%;
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  transition: -webkit-transform .25s;
  transition: transform .25s;
}
@media (min-width: 37.5em) {
  .nav-language {
    width: 300px;
    -webkit-transform: translate(-300px, 0);
        -ms-transform: translate(-300px, 0);
            transform: translate(-300px, 0);
  }
}
@media (min-width: 64em) {
  .nav-language {
    top: 0;
    -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%);
  }
}
.nav-language.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media print {
  .nav-language {
    display: none;
  }
}
.nav-main-wrapper {
  position: absolute;
  left: 0;
  z-index: 500;
  width: 100%;
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
}
@media (min-width: 37.5em) {
  .nav-main-wrapper {
    width: 300px;
    -webkit-transform: translate(-300px, 0);
        -ms-transform: translate(-300px, 0);
            transform: translate(-300px, 0);
  }
}
@media (min-width: 64em) {
  .nav-main-wrapper {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: auto;
  }
}
@media print {
  .nav-main-wrapper {
    display: none;
  }
}
.nav-main-wrapper.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media (min-width: 37.5em) {
  .is-nav-main-open .nav-main-wrapper {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 64em) {
  .nav-main {
    display: inline-block;
    position: relative;
    z-index: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    margin: 10px 0 0 42px;
    max-width: 675px;
  }
}
@media (min-width: 64em) {
  .main-item {
    display: inline-block;
    width: auto;
    padding: 2px 20px 0 20px;
    line-height: 17px;
    height: 21px;
    text-transform: uppercase;
  }
  .entrypage .main-item.is-open {
    background-color: #f8ae00;
  }
  .main-item.is-open,
  .main-item:hover {
    background-color: #ffffff;
  }
  .entrypage .main-item:hover {
    background-color: #ffffff;
  }
}
@media (max-width: 63.99em) {
  .menu-item.is-open .menu-text {
    display: block;
    padding-bottom: 14px;
  }
}
.nav-sub {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 350;
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  font-size: 16px;
}
.nav-sub.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media (min-width: 37.5em) {
  .nav-sub {
    width: 300px;
    -webkit-transform: translate(-300px, 0);
        -ms-transform: translate(-300px, 0);
            transform: translate(-300px, 0);
  }
  .nav-sub.is-open {
    -webkit-transform: translate(-300px, 0);
        -ms-transform: translate(-300px, 0);
            transform: translate(-300px, 0);
  }
}
@media (min-width: 64em) {
  .nav-sub {
    display: inline-block;
    position: relative;
    top: auto;
    font-size: 14px;
    max-width: 100%;
    margin: 0;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.nav-sub-wrapper {
  margin: 0 10px 15px 10px;
}
.nav-sub-wrapper.empty {
  margin: 0;
}
@media (min-width: 64em) {
  .nav-sub-wrapper {
    display: inline-block;
    width: 178px;
    margin: 0 10px 0 0;
    vertical-align: top;
    padding: 20px;
  }
  .has-bg-img .nav-sub-wrapper {
    background: rgba(255, 255, 255, 0.8);
  }
}
@media print {
  .nav-sub-wrapper {
    display: none;
  }
}
.nav-sub-button {
  height: 45px;
}
@media (min-width: 64em), print {
  .nav-sub-button {
    display: none;
  }
}
@media (min-width: 64em), print {
  .subpage-title {
    display: none;
  }
}
@media (min-width: 48em) {
  .stage {
    overflow: hidden;
  }
}
@media (min-width: 64em) {
  .stage {
    margin: 0 0 20px 0;
    max-height: 300px;
  }
}
.mood-img {
  margin: 0 -5px 0 -5px;
}
.mood-img img {
  width: 100%;
  height: auto;
}
@media (min-width: 64em) {
  .mood-img {
    display: inline-block;
    width: 564px;
    margin: 0;
  }
}
.celum-image {
  font-size: 0;
  padding: 0 10px 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #b1b3b4;
}
@media (min-width: 64em) {
  .celum-image {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .celum-image .image-wrapper {
    max-width: 208px;
  }
}
.celum-image .image-text {
  font-size: 0;
}
.celum-image .title-col,
.celum-image .data-col {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  vertical-align: top;
}
.celum-image .title-col {
  text-transform: uppercase;
}
@media (min-width: 64em) {
  .celum-image .title-col {
    width: 115px;
    padding-right: 10px;
  }
}
@media (min-width: 64em) {
  .celum-image .data-col {
    width: 240px;
  }
}
.download-link {
  display: block;
  position: relative;
}
.download-link .button-arrow {
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 35.25em) {
  .document-list .has-details:hover {
    background-color: #eceded;
  }
  .document-list .has-details:hover .table-cell {
    border-left-color: #eceded;
  }
  .document-list .table-cell {
    border-left: 5px solid #ffffff;
  }
  .document-list .table-cell:first-child {
    border-left: 0;
  }
}
.file-format {
  text-transform: uppercase;
}
.data-title {
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
}
.management {
  position: relative;
  padding: 0;
  max-width: 100%;
  font-size: 0;
}
@media (min-width: 26.25em) {
  .management {
    padding: 10px 0;
  }
}
@media (min-width: 64em) {
  .management {
    width: 564px;
  }
}
@media (min-width: 26.25em) {
  .management .button-align {
    width: calc(100% - 208px);
    max-width: 75%;
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
}
.management .lightbox .image {
  max-width: 100%;
  max-height: 470px;
  width: auto !important;
}
.management table {
  border: 0 solid transparent;
  width: 100%;
}
.management table td {
  border: 0 solid transparent;
}
.management table td:first-child {
  white-space: nowrap;
  padding-right: 10px;
  padding-left: 0;
}
@media (min-width: 64em) {
  .management table td:first-child {
    padding-left: 0;
  }
}
.management .details > a {
  font-size: 16px;
  line-height: 17px;
}
@media (min-width: 64em) {
  .management .details > a {
    font-size: 14px;
  }
}
.management .details > a .icon {
  background: url('img_rwd/sika-sprite.png') 0 -1201px no-repeat;
  border: none;
  width: 20px;
  display: inline-block;
  margin-left: 2px;
  height: 10px;
  cursor: pointer;
}
.management-photo {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 37.5em) {
  .management-photo {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .management-photo .button-add {
    display: none;
  }
}
@media (min-width: 37.5em) {
  .management-photo {
    width: 25%;
    max-width: 188px;
  }
  .management-photo .button-add {
    display: block;
  }
}
@media (min-width: 48em) {
  .management-photo {
    width: 188px;
  }
}
.management-photo img {
  width: 100%;
  display: block;
}
.personal-data {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 20px 10px;
  width: 100%;
}
@media (min-width: 26.25em) {
  .personal-data {
    width: 75%;
    max-width: 375px;
    padding: 0 0 30px 20px;
  }
}
@media (min-width: 48em) {
  .personal-data {
    width: 375px;
  }
}
.personal-data .button-align {
  padding: 5px 0 0 0;
  cursor: pointer;
}
.personal-data h2 {
  margin-top: 5px;
}
@media (min-width: 37.5em) {
  .personal-data h2 {
    margin-top: 0;
  }
}
.flexslider {
  position: relative;
  background-color: #ffffff;
}
.flex-control-paging {
  padding: 0 0 20px 10px;
}
@media (min-width: 48em) {
  .flex-control-paging {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding-left: 20px;
  }
}
.flex-control-paging li {
  display: inline-block;
  padding: 0 5px;
}
.flex-control-paging a {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #cccccc;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.flex-control-paging .flex-active {
  background-color: #888888;
}
@media (min-width: 64em) {
  .slides {
    height: 300px;
  }
}
.slides:after {
  content: '';
  display: table;
  clear: both;
}
.slide {
  overflow: hidden;
  opacity: 0;
}
@media (min-width: 64em) {
  .slide {
    max-height: 300px;
  }
}
.slides .slide .headline {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: normal;
}
.slide-link {
  display: block;
  position: relative;
}
.slide-image {
  position: relative;
  padding: 31.9% 0 0 0;
  overflow: hidden;
}
.content-container .slide-image {
  padding-top: 38.915%;
}
.slide-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
@media (min-width: 64em) {
  .slide-image img {
    min-width: 100%;
    min-height: 100%;
  }
}
@media (max-width: 63.99em) {
  .slider-caption {
    width: 100% !important;
  }
}
.slider-caption .slider-textbox {
  padding: 20px 10px;
  font-size: 14px;
  background: rgba(255, 255, 255, 0.5);
}
.slider-caption .slider-textbox .headline {
  font-size: 40px;
  line-height: 1.1;
  font-family: 'klavika_lightplain_basic', Arial, sans-serif;
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
}
.slider-caption .slider-textbox .headline.headline-white {
  color: #000000;
}
.slider-caption .slide-text {
  padding: 0 10px;
}
@media (min-width: 48em) {
  .slider-caption .slider-textbox {
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 20px;
    margin-right: 20px;
    max-width: 564px;
    display: none;
  }
  .flex-active-slide .slider-caption .slider-textbox {
    display: inline-block;
  }
  .slider-caption .slider-textbox .headline.headline-white {
    color: #ffffff;
  }
  .slider-caption .slide-text {
    padding: 20px 20px 30px;
  }
}
@media (min-width: 64em) {
  .slide .slider-caption {
    position: absolute;
    top: 20px;
    left: 20px;
    max-width: 60%;
    max-height: 232px;
    transition: all 250ms;
  }
  .slide .slider-caption.long {
    height: 232px;
    min-width: 376px;
  }
  .slide .slider-caption .slider-textbox {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    transition: all 250ms;
  }
  .slide .slider-caption .slider-textbox .headline {
    transition: all 250ms;
  }
  .slide .slider-caption .slide-text {
    padding: 0 20px 20px;
    opacity: 0;
    width: 100%;
    transition: all 250ms;
  }
  .slide .slider-caption .slide-text .cta-spacer {
    display: none;
  }
  .slide:hover .slider-caption {
    background: rgba(255, 255, 255, 0.9);
    transition: all 300ms;
  }
  .slide:hover .slider-caption .slider-textbox {
    background: none;
    transition: all 400ms;
  }
  .slide:hover .slider-caption .slider-textbox .headline {
    color: #000;
    transition: all 500ms;
  }
  .slide:hover .slider-caption .slide-text {
    opacity: 1;
    transition: all 400ms;
  }
}
.newslead {
  font-family: 'klavika_mediumplain_basic', Arial;
}
.newsheader {
  padding-bottom: 10px;
}
.menu {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1000;
  font-size: 0;
}
@media (min-width: 64em) {
  .menu {
    display: none;
  }
}
.menu .icon {
  fill: #ffffff;
  width: 25px;
  height: 25px;
  margin: 10px;
  vertical-align: middle;
}
.menu .menu-item {
  display: inline-block;
}
@media (min-width: 64em) {
  .menu-additional {
    position: absolute;
    top: 0;
    right: 222px;
    display: inline-block;
    padding: 0 5px 0 0;
    margin-top: 11px;
    z-index: 200;
    font-size: 0;
  }
  .menu-additional .icon-language {
    display: none;
  }
}
@media print {
  .menu-additional {
    display: none;
  }
}
.menu-additional .menu-item {
  cursor: pointer;
}
@media (max-width: 63.99em) {
  .menu-additional .menu-item.is-open .flyout {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin: 0 -50px -14px -20px;
    padding: 15px 50px 15px 20px;
    width: auto;
  }
}
@media (min-width: 64em) {
  .menu-additional .menu-item {
    position: static;
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    width: 30px;
    height: 20px;
  }
  .menu-additional .menu-item:hover {
    background: #ffffff;
  }
  .menu-additional .menu-item:hover .flyout {
    display: block;
  }
  .menu-additional .menu-item:hover .icon {
    fill: #e2001a;
  }
}
@media (min-width: 64em) {
  .menu-additional .menu-text {
    display: inline-block;
    height: 0;
    width: 0;
    overflow: hidden;
    visibility: hidden;
  }
}
.menu-additional .nav-expand {
  padding: 15px;
  cursor: pointer;
}
@media (min-width: 64em) {
  .menu-additional .nav-expand {
    display: inline-block;
    background: none;
    width: auto;
    padding: 0;
    position: relative;
  }
}
.menu-additional .nav-expand:after {
  display: none;
}
.menu-additional .icon {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
@media (min-width: 64em) {
  .menu-additional .icon {
    width: 16px;
    height: 16px;
    margin: 2px 5px 0 5px;
    fill: #8E8E8E;
  }
}
@media (max-width: 63.99em) {
  .menu-additional .print {
    display: none;
  }
}
@media (min-width: 64em) {
  .menu-additional .menu {
    display: none;
  }
}
table {
  border: 0;
  border-color: #000000;
}
td {
  padding: 5px;
}
@media (min-width: 64em) {
  td {
    padding: 0 0 5px 0;
  }
}
th,
td,
.table-cell {
  font-size: 16px;
  vertical-align: top;
  width: auto;
}
@media (min-width: 60em) {
  th,
  td,
  .table-cell {
    font-size: 14px;
  }
}
@media (max-width: 34.25em) {
  .table-row:nth-child(4n+1) {
    background: #eee;
  }
}
.table-headline {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
  text-transform: uppercase;
  padding-left: 5px;
}
@media (min-width: 600px) {
  .table-headline {
    padding-left: 20px;
  }
}
.table-container {
  width: 100%;
  margin: 0 0 20px 0;
  border-top: 1px solid #b1b3b4;
}
@media (max-width: 34.25em) {
  .table-container,
  .table-container tbody,
  .table-container tr {
    display: block;
  }
}
.table-header {
  display: none;
  position: relative;
  padding-left: 5px;
}
@media (min-width: 64em) {
  .table-header {
    font-family: 'klavika_regularplain_basic', Arial, sans-serif;
    font-weight: normal;
  }
}
.table-header .empty-sort {
  display: none;
}
.table-sortable .table-header {
  cursor: pointer;
}
.table-sortable .table-header .empty-sort {
  display: block;
}
.table-header.table-cell {
  vertical-align: top;
}
.table-data {
  display: block;
  position: relative;
  font-size: 0;
}
.table-data:before,
.table-data .table-cell-data {
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
}
@media (min-width: 35.25em) {
  .table-data:before,
  .table-data .table-cell-data {
    font-size: 14px;
    width: 100%;
  }
}
.table-data:before {
  content: attr(data-table-header);
  padding: 0 10px 0 0;
  color: #87888a;
}
@media (min-width: 35.25em) {
  .table-data:before {
    display: none;
  }
}
.table-data[data-table-header] .table-cell-data,
.table-data[data-table-header]:before {
  width: 50%;
}
@media (min-width: 35.25em) {
  .table-data[data-table-header] .table-cell-data,
  .table-data[data-table-header]:before {
    width: 100%;
  }
}
.table-data .table-cell-data {
  padding: 0;
  width: 100%;
}
@media (min-width: 35.25em) {
  .table-data .table-cell-data {
    padding: 0;
  }
}
.table-cell {
  text-align: left;
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #b1b3b4;
  line-height: 16px;
  vertical-align: middle;
  padding-left: 5px;
}
@media (max-width: 63.99em) {
  .table-cell {
    width: auto;
    height: auto;
  }
}
@media (min-width: 35.25em) {
  .is-open > .table-cell {
    border-bottom: 0;
  }
}
@media (max-width: 35.25em) {
  .table-cell {
    text-align: left !important;
  }
}
@media (min-width: 35.25em) {
  .table-cell {
    display: table-cell;
  }
}
.table-cell .icon-arrow-down {
  display: none;
}
.table-cell .icon-arrow-up {
  display: inline-block;
}
.table-cell.is-open .icon-arrow-down {
  display: inline-block;
}
.table-cell.is-open .icon-arrow-up {
  display: none;
}
@media (min-width: 35.25em) {
  .table-cell {
    padding-left: 20px;
    padding-right: 0px;
  }
}
@media (min-width: 64em) {
  .table-cell:first-child {
    padding-left: 20px;
  }
}
.more-information {
  display: block;
}
@media (min-width: 35.25em) {
  .more-information {
    display: table-row;
  }
}
@media (max-width: 34.25em) {
  .more-information .table-cell {
    display: inline-block;
    border: 0;
  }
}
.more-information.is-hidden-info {
  display: none;
}
.more-information img {
  max-width: 96px;
}
.table-open-detail {
  vertical-align: bottom;
  padding: 0;
  text-align: right;
}
@media (min-width: 64em) {
  .table-open-detail {
    text-align: center;
  }
}
.sort-down .sort,
.sort-up .sort {
  display: none;
}
.sort-down .sort-direction,
.sort-up .sort-direction {
  display: inline-block;
}
.sort-down .sort-direction {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sort-direction {
  display: none;
}
.icon-sort,
.empty-sort {
  width: 10px;
  height: 18px;
  position: absolute;
  left: 5px;
  top: 6px;
  display: block;
}
.icon-sort svg {
  width: 10px;
}
@media (min-width: 64em) {
  .icon-sort,
  .empty-sort {
    background: url('img_rwd/sika-sprite.png') 0 -846px no-repeat;
  }
  .icon-sort .icon {
    display: none;
  }
  .sort-down .icon-sort {
    background-position: 0 -597px;
  }
  .sort-up .icon-sort {
    background-position: 0 -647px;
  }
}
.sika-rwd-table .table-container thead tr td,
.sika-rwd-table .table-container thead tr th {
  font-weight: normal;
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
}
.sika-rwd-table .table-container tbody tr td.light-grey,
.sika-rwd-table .table-container tbody tr th.light-grey {
  background-color: #d6d6d6;
}
.sika-rwd-table .table-container tbody tr td.dark-grey,
.sika-rwd-table .table-container tbody tr th.dark-grey {
  background-color: #c0c0c0;
}
.sika-rwd-table .table-container.table-alternate tbody tr:nth-child(2n) td,
.sika-rwd-table .table-container.table-alternate tbody tr:nth-child(2n) th {
  background-color: #cccccc;
}
.sika-rwd-table .table-container.table-alternate .table-cell {
  border-bottom-width: 0;
}
@media (min-width: 1024px) {
  .sika-rwd-table .table-container.table-alternate .table-cell {
    padding-left: 20px;
  }
}
.table-container tr td a {
  color: #565655;
  text-decoration: underline;
}
.table-container tr td a:hover {
  text-decoration: none;
}
.product-list .product .product-description .details .images picture img {
  max-width: 185px;
}
.link-list .headline-element {
  margin: 0 0 5px 0;
}
@media (min-width: 64em) {
  .footer .link-list.no-headline {
    padding-top: 51px;
  }
}
.link-list-item {
  position: relative;
  display: block;
  padding: 10px 15px 10px 0;
  text-indent: 0;
}
.link-list-item:before {
  display: none;
}
@media (min-width: 64em) {
  .link-list-item {
    padding-top: 0;
    margin-bottom: 5px;
  }
}
.entrybox .link-list-item {
  padding-bottom: 0;
}
.margin-column .linklist .link-list-item {
  padding-top: 0;
  margin-bottom: 5px;
}
.link-list-item:hover {
  text-decoration: underline;
}
.link-list-item .icon {
  position: absolute;
  right: 0;
  top: 50%;
  width: 12px;
  height: 12px;
  margin-top: -5px;
}
.footer .link-list-item .icon {
  display: none;
}
@media (min-width: 64em) {
  .link-list-item .icon {
    display: none;
  }
}
.login-out {
  font-family: 'klavika_regularplain_basic', sans-serif;
}
.login-out a {
  display: block;
  margin: 0 0 10px 0;
}
.login-out .button {
  margin-bottom: 10px;
}
.double-quick-linklist {
  position: relative;
  /* fix for ie9 with scrollbars inside ul */
}
@media (min-width: 64em) {
  .double-quick-linklist.content-element {
    padding-bottom: 15px;
  }
}
.double-quick-linklist .dropdown .dropdown-list {
  min-width: 100%;
  max-width: 100%;
  width: auto;
}
@media (min-width: 64em) {
  .double-quick-linklist .dropdown .dropdown-list {
    min-width: 158px;
    max-width: 158px;
  }
}
.dropdown {
  position: relative;
  width: 100%;
  margin: 0 0 15px 0;
}
@media (min-width: 64em) {
  .dropdown {
    max-width: 188px;
    margin-bottom: 0;
  }
}
.chosen-single,
.dropdown-header {
  display: block;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #000000;
  padding: 2px 22px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  background-color: #d0d2d2;
  background: linear-gradient(#f8f6f7 0%, #d2d3d4 100%);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.5);
}
@media (min-width: 64em) {
  .chosen-single,
  .dropdown-header {
    height: 20px;
    line-height: 20px;
    padding-left: 4px;
    background: url('img_rwd/sika-sprite.png') transparent 0 -2250px no-repeat;
    box-shadow: none;
  }
}
.chosen-single .icon,
.dropdown-header .icon {
  position: absolute;
  right: 10px;
  top: 10px;
}
.is-open .chosen-single .icon,
.is-open .dropdown-header .icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 64em) {
  .chosen-single .icon,
  .dropdown-header .icon {
    display: none;
  }
}
.chosen-results,
.dropdown-list {
  display: none;
  width: 100%;
  padding: 2px 10px 5px 10px;
  background-color: #d0d2d2;
  background: linear-gradient(to bottom, #f9f8f7, #d0d2d2);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.5);
  border: 0;
  max-height: 150px;
  overflow: hidden;
  overflow-y: scroll;
}
@media (min-width: 64em) {
  .chosen-results,
  .dropdown-list {
    border-right: 1px solid #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
    box-shadow: none;
  }
}
.is-open .chosen-results,
.is-open .dropdown-list {
  display: block;
}
.chosen-results a,
.dropdown-list a,
.chosen-results li,
.dropdown-list li {
  display: block;
}
.chosen-results a,
.dropdown-list a {
  padding: 0 0 5px 0;
  color: #000000;
}
.chosen-results a:hover,
.dropdown-list a:hover {
  text-decoration: underline;
}
@media (min-width: 64em) {
  .chosen-results a,
  .dropdown-list a {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .chosen-results,
  .dropdown-list {
    position: absolute;
    z-index: 1000;
    padding-left: 4px;
    padding-bottom: 0;
  }
}
@media (min-width: 64em) {
  .js-chosen-orange .chosen-results,
  .js-chosen-orange .dropdown-list {
    background-color: #f8ae00;
    background: linear-gradient(to bottom, #f1bf5e, #f8ae00);
  }
}
@media (min-width: 37.5em) {
  .double-quick-linklist.last {
    padding-bottom: 46px;
  }
  .double-quick-linklist .dropdown-list {
    max-height: 76px;
  }
}
.redirectInfo {
  font-size: 1rem;
  font-weight: normal;
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
}
.redirectInfo.error {
  color: red;
}
.paging {
  width: 100%;
  text-align: right;
}
.paging a {
  display: inline-block;
  padding: 8px;
}
@media (min-width: 64em) {
  .paging a {
    padding: 3px;
  }
}
.paging .selected {
  color: #e2001a;
}
.paging .icon-prev {
  margin-right: 3px;
}
.paging .icon-next {
  margin-left: 3px;
}
.contactpersons fieldset.form-element {
  margin-top: 0;
  margin-bottom: 0;
}
.contactpersons div.form-element {
  margin-top: 5px;
}
.contactpersons .first-content-element {
  margin-top: -15px;
}
.contactpersons .content-element-contactpersons-form {
  border-top: 1px solid #b1b3b4;
  padding-left: 0;
  padding-top: 10px;
}
.contactpersons .please-wait {
  display: none;
}
.contactpersons .new-search {
  border-bottom: 1px solid #b1b3b4;
  padding: 10px 0;
}
.contactpersons a.arrow-indicator:after {
  width: 20px;
  height: 20px;
  background-position: 0 -300px;
}
@media (min-width: 64em) {
  .contactpersons a.arrow-indicator:after {
    width: 10px;
    height: 10px;
    background-position: 0 -1000px;
  }
}
.contactpersons .content-element-contactpersons-result {
  padding-left: 0;
}
.contactpersons .content-element-contactpersons-result h3 {
  margin-bottom: 5px;
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
.contactpersons .content-element-contactpersons-result .contactpersons-row {
  border-bottom: 1px solid #b1b3b4;
  padding-top: 10px;
}
.contactpersons .content-element-contactpersons-result .contactpersons-row:first-child {
  border-top: 1px solid #b1b3b4;
}
@media (min-width: 48em) {
  .contactpersons .content-element-contactpersons-result .contactpersons-row {
    padding-bottom: 10px;
  }
}
.contactpersons .content-element-contactpersons-result .contactpersons-row .contactpersons-col {
  margin-bottom: 10px;
}
.contactpersons .content-element-contactpersons-result .contactpersons-row .contactpersons-col.contactpersons-col-empty {
  display: none;
}
@media (min-width: 48em) {
  .contactpersons .content-element-contactpersons-result .contactpersons-row .contactpersons-col.contactpersons-col-empty {
    display: block;
  }
}
@media (min-width: 48em) {
  .contactpersons .content-element-contactpersons-result .contactpersons-row .contactpersons-col {
    min-height: 1px;
    width: 25%;
    float: left;
    margin-bottom: 0;
  }
}
.contactpersons .content-element-contactpersons-result .contactpersons-row .contactpersons-col br:first-child {
  display: none;
}
.contactpersons .content-element-contactpersons-result .contactpersons-row:after {
  content: '';
  display: block;
  clear: both;
}
.partnerfinder form,
.contactpersons form {
  /* 188px fix for ie9 with scrollbars inside ul */
}
@media (min-width: 64em) {
  .partnerfinder form,
  .contactpersons form {
    max-width: none;
  }
}
.partnerfinder form h3,
.contactpersons form h3 {
  margin-bottom: 5px;
}
.partnerfinder form .row,
.contactpersons form .row {
  margin-bottom: 10px;
}
.partnerfinder form .row .form-element,
.contactpersons form .row .form-element {
  padding-left: 0;
}
@media (min-width: 64em) {
  .partnerfinder form .row .form-element,
  .contactpersons form .row .form-element {
    padding-right: 0;
  }
}
.partnerfinder form .row .form_row,
.contactpersons form .row .form_row {
  padding-left: 0;
}
.partnerfinder form ul.chosen-results,
.contactpersons form ul.chosen-results {
  width: 173px;
  box-sizing: content-box;
}
.partnerfinder form a.chosen-single,
.contactpersons form a.chosen-single {
  width: 187px;
}
@media (min-width: 64em) {
  .partnerfinder form a.chosen-single,
  .contactpersons form a.chosen-single {
    width: 188px;
  }
}
.partnerfinder form fieldset.form-element > div,
.contactpersons form fieldset.form-element > div {
  margin-bottom: 5px;
}
@media (min-width: 64em) {
  .partnerfinder form fieldset.form-element > div,
  .contactpersons form fieldset.form-element > div {
    -moz-column-count: 3;
         column-count: 3;
    -webkit-column-count: 3;
    -moz-count: 3;
    column-gap: 20px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
  }
}
.partnerfinder form fieldset.form-element > div .checkbox-wrapper,
.contactpersons form fieldset.form-element > div .checkbox-wrapper {
  margin-bottom: 0;
}
@media (min-width: 64em) {
  .partnerfinder form fieldset.form-element > div .checkbox-wrapper,
  .contactpersons form fieldset.form-element > div .checkbox-wrapper {
    display: inline-block;
    width: 100%;
  }
}
.partnerfinder form fieldset.form-element > div .checkbox-wrapper label,
.contactpersons form fieldset.form-element > div .checkbox-wrapper label {
  cursor: pointer;
}
.mod-partner-finder {
  padding-bottom: 90px;
}
@media (min-width: 64em) {
  .mod-partner-finder {
    margin-left: -20px;
    margin-right: -10px;
  }
}
.mod-partner-finder .hide {
  display: none;
}
.mod-partner-finder .hd {
  padding-bottom: 10px;
}
.mod-partner-finder .hd .h3 {
  margin-bottom: 5px;
}
.mod-partner-finder .row {
  margin-bottom: 10px;
  overflow: hidden;
}
.mod-partner-finder .row:last-child {
  margin: 0;
  padding: 0;
  border: 0;
}
.mod-partner-finder .row .span2 {
  width: 100%;
}
@media (min-width: 600px) {
  .mod-partner-finder .row .span2 {
    width: 50%;
  }
}
.mod-partner-finder .row .col {
  min-height: 1px;
}
.mod-partner-finder .row .col.dealer_list {
  float: left;
}
.mod-partner-finder .row .col.dealer_map {
  float: right;
  padding-bottom: 20px;
}
@media (min-width: 600px) {
  .mod-partner-finder .row .col.dealer_map {
    padding-bottom: 20px;
  }
}
.mod-partner-finder .dealer_map .bd .gmap .gm-style {
  height: 400px !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}
@media (min-width: 600px) {
  .mod-partner-finder .dealer_map .bd .gmap .gm-style {
    height: 500px !important;
  }
}
@media (min-width: 64em) {
  .mod-partner-finder .dealer_map .bd .gmap .gm-style {
    height: 300px !important;
  }
}
@media (min-width: 600px) {
  .mod-partner-finder .dealer_list .bd {
    margin-right: 5px;
  }
}
.mod-partner-finder .dealer_list .search-result-paging {
  margin-top: 10px;
  margin-right: 5px;
}
.mod-partner-finder .dealer_list .search-result-paging:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.mod-partner-finder .dealer_list .search-result-paging a {
  display: block;
  padding: 0 10px;
}
.mod-partner-finder .dealer_list .search-result-paging a.back-link {
  float: left;
}
.mod-partner-finder .dealer_list .search-result-paging a.next-link {
  float: right;
}
.mod-partner-finder .dealer_list .new-search {
  margin-top: 10px;
}
.mod-partner-finder .dealer_list .new-search a {
  padding: 0 10px;
}
.mod-partner-finder .dealer_list .simpleList li {
  padding-bottom: 10px;
  border-bottom: 1px solid #b1b3b4;
}
.mod-partner-finder .dealer_list .simpleList li.last {
  padding: 0;
  margin: 0;
  border: 0;
}
.mod-partner-finder .dealer_list .simpleList li p {
  margin-bottom: 0;
  line-height: 17px;
}
.mod-partner-finder .dealer_list .simpleList li .centrerow:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.mod-partner-finder .dealer_list .simpleList li .centrerow .location_index {
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
  display: block;
  float: left;
  padding-left: 10px;
  width: 23px;
  margin-top: 10px;
}
.mod-partner-finder .dealer_list .simpleList li .centrerow .clear {
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
@media (min-width: 64em) {
  .mod-partner-finder .dealer_list .simpleList li .centrerow .clear {
    clear: none;
    display: none;
  }
}
.mod-partner-finder .dealer_list .simpleList li .centrerow .centrename {
  font-family: 'klavika_mediumplain_basic', Arial, sans-serif;
  display: block;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  width: 220px;
  margin-top: 10px;
}
.mod-partner-finder .dealer_list .simpleList li .centrerow .location_show_details {
  float: right;
  display: block;
  margin-top: 10px;
}
.mod-partner-finder .dealer_list .simpleList li .centrerow .location_show_details.active .state_hidden {
  display: none;
}
.mod-partner-finder .dealer_list .simpleList li .centrerow .location_show_details.active .state_visible {
  display: inline;
}
.mod-partner-finder .dealer_list .simpleList li .centrerow .location_show_details .state_visible {
  display: none;
}
.mod-partner-finder .dealer_list .simpleList li .centrerow .location_show_details span {
  padding-right: 10px;
}
.mod-partner-finder .dealer_list .simpleList li .centredetails {
  padding-left: 10px;
  padding-top: 10px;
}
@media (min-width: 64em) {
  .mod-partner-finder .dealer_list .simpleList li .centredetails {
    padding-left: 33px;
    padding-top: 0;
  }
}
.mod-partner-finder .dealer_list .simpleList li .centredetails span {
  display: block;
}
.mod-partner-finder .dealer_list .simpleList li .centredetails .address {
  margin-bottom: 10px;
}
.mod-partner-finder .bd.line {
  padding: 0 0 10px 0;
  border-top: 1px solid #b1b3b4;
  border-bottom: 1px solid #b1b3b4;
  overflow: visible;
}
.mod-partner-finder .bd.line > span {
  padding-top: 10px;
  padding-left: 10px;
  display: block;
}
#gmap0-params {
  display: none;
}
.entry-header-images {
  margin: 0 0 0 -10px;
}
@media (min-width: 64em) {
  .entry-header-images {
    margin: 0;
  }
}
.entry-header-img {
  max-width: 100%;
}
.entry-header-img img {
  max-width: 100%;
}
.news-list .date {
  width: 100%;
  padding-bottom: 0;
}
@media (min-width: 37.5em) {
  .news-list .date {
    width: 20%;
  }
}
.news-list .news {
  width: 100%;
  margin: 0 0 0 0;
}
@media (min-width: 37.5em) {
  .news-list .news {
    width: 78%;
    margin: 0 0 0 2%;
  }
}
@media (max-width: 64em) {
  .news-list .news .arrow-indicator {
    padding: 0 35px 0 0;
  }
  .news-list .news .arrow-indicator:after {
    right: 10px;
    bottom: 0;
    width: 20px;
    height: 20px;
    background-position: 0 -300px;
  }
}
@media (min-width: 64em) {
  .news-list .news .arrow-indicator:after {
    bottom: 50%;
    -webkit-transform: translate(0, 50%);
        -ms-transform: translate(0, 50%);
            transform: translate(0, 50%);
  }
}
.news-list .listing-separator {
  border-top: none;
}
.news-list .listing-separator .headline-element {
  text-indent: 0;
  margin: 0;
}
@media (min-width: 37.5em) {
  .news-list .listing-separator {
    border-top: 1px solid #b1b3b4;
  }
}
.news-list .listing {
  border-top: 1px solid #b1b3b4;
}
@media (min-width: 37.5em) {
  .news-list .listing {
    border-top: none;
  }
  .news-list .listing:first-child {
    border-top: 1px solid #b1b3b4;
  }
}
.textimage {
  position: relative;
  padding: 10px 0 0 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #b1b3b4;
  font-size: 0;
}
* + .textimage {
  border-top: 1px solid #b1b3b4;
}
.textimage + .textimage {
  border-top: none;
  margin-top: -10px;
}
.textimage:first-child,
.textimage.first {
  margin-top: -20px;
  border-top: 1px solid #b1b3b4;
}
.textimage .button-add {
  right: 20px;
}
.textimage .headline-secondary {
  margin-left: 0;
}
.textimage .content-element {
  padding: 0 0 10px 0;
}
.textimage .button-align {
  padding: 0 10px;
}
@media (min-width: 64em) {
  .textimage .content-element {
    padding: 0 10px 10px 0;
    zoom: 1;
  }
  .textimage .content-element:before,
  .textimage .content-element:after {
    content: "";
    display: table;
  }
  .textimage .content-element:after {
    clear: both;
  }
  .textimage .content-element .image-wrapper {
    float: left;
  }
  .textimage .content-element .image-wrapper span.caption {
    display: none;
  }
  .textimage .content-element .image-wrapper img {
    width: 188px;
  }
  .textimage .content-element .button-align {
    width: 63%;
    float: right;
    padding: 0;
  }
}
.image-wrapper {
  position: relative;
  vertical-align: top;
  margin: 0 0 15px 0;
  line-height: 0;
}
.image-wrapper .button-add {
  display: none;
}
@media (min-width: 37.5em) {
  .image-wrapper {
    display: inline-block;
    width: 37%;
    margin: 0;
    padding: 0 20px 0 0;
  }
  .image-wrapper .button-add {
    display: block;
    right: 30px;
  }
}
@media (min-width: 64em) {
  .image-wrapper {
    max-width: 208px;
  }
}
@media (min-width: 37.5em) {
  .teaser-wrapper .image-wrapper {
    width: 100%;
    padding-right: 0;
  }
  .teaser-wrapper .image-wrapper .button-add {
    right: 10px;
  }
}
.caption {
  font-size: 14px;
  line-height: 1.33;
}
.image-text {
  vertical-align: top;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 37.5em) {
  .image-text {
    display: inline-block;
    width: 63%;
    margin: 0;
  }
}
@media (min-width: 64em) {
  .image-text {
    max-width: 355px;
  }
}
.product-groups {
  max-width: 564px;
}
.product-groups > .headline-secondary {
  margin: 0;
  padding: 20px 10px 10px 20px;
}
.product-groups > .headline-secondary:first-of-type {
  padding-top: 0;
}
.product {
  padding: 10px 0 30px 0;
  position: relative;
}
@media (min-width: 64em) {
  .product {
    font-size: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    padding: 0;
  }
  .product:first-child {
    border: 0;
  }
}
.product-description {
  padding-top: 8px;
}
@media (min-width: 64em) {
  .product-description {
    display: inline-block;
    width: 564px;
    margin: 0 10px 0 0;
    padding-top: 8px;
    padding-bottom: 10px;
    font-size: 14px;
    border-bottom: 1px solid #b1b3b4;
  }
  .product:first-child .product-description {
    border-top: 1px solid #b1b3b4;
  }
}
.product-description .headline-secondary {
  color: #000000;
  text-transform: none;
}
.product-add {
  padding: 0 10px 20px;
}
@media (min-width: 64em) {
  .product-add {
    display: inline-block;
    width: 178px;
    padding: 8px 10px 10px 10px;
    font-size: 14px;
    border-bottom: 1px solid #b1b3b4;
  }
  .product:first-child .product-add {
    border-top: 1px solid #b1b3b4;
  }
}
@media (max-width: 64em) {
  .product-add .link-list-item {
    padding-right: 25px;
  }
}
.flash {
  margin: 0 0 20px 0;
}
.flash object {
  max-width: 100% !important;
}
.flash img {
  width: 100%;
  height: auto;
}
.flashimage img {
  width: 100%;
  height: auto;
}
.flashtitle {
  text-align: left;
}
@media (max-width: 63.99em) {
  .image .open-lightbox {
    cursor: default;
  }
}
@media (min-width: 26.25em) {
  .main-content > .image {
    padding-bottom: 10px;
  }
}
.margin-column .image > .image {
  margin: 0 0 20px 0;
}
iframe {
  border: none;
}
div.iframe {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  max-width: 100% !important;
}
@media (min-width: 60em) {
  div.iframe {
    overflow: hidden;
  }
}
div.iframe iframe {
  max-width: 100% !important;
}
.pimtitletext {
  max-width: 564px;
}
.pimmosaic,
.teaser-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 0;
}
.pimmosaic.component,
.teaser-group.component {
  width: 100%;
}
@media (min-width: 26.25em) {
  .pimmosaic,
  .teaser-group {
    margin: 0 -6px 0 0;
  }
}
.mosaic-wrapper,
.teaser-wrapper {
  display: inline-block;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: 0 0 10px 0;
  font-size: 14px;
  vertical-align: top;
}
@media (min-width: 26.25em) {
  .mosaic-wrapper,
  .teaser-wrapper {
    width: 50%;
    padding: 0 3px 0 0;
  }
}
@media (min-width: 35.25em) {
  .mosaic-wrapper,
  .teaser-wrapper {
    width: 33.333%;
  }
}
.mosaic-wrapper a,
.teaser-wrapper a,
.mosaic-wrapper picture,
.teaser-wrapper picture,
.mosaic-wrapper img,
.teaser-wrapper img {
  display: block;
  max-width: 100%;
}
.mosaic-wrapper picture,
.teaser-wrapper picture {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding: 36.05% 0 0 0;
}
.mosaic-wrapper picture img,
.teaser-wrapper picture img {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.mosaic-wrapper .lightbox picture,
.teaser-wrapper .lightbox picture,
.mosaic-wrapper .lightbox img,
.teaser-wrapper .lightbox img {
  display: inline;
  max-width: 100%;
}
.mosaic-wrapper .bottom,
.teaser-wrapper .bottom {
  padding: 10px 20px 10px 10px;
}
.mosaic-wrapper .arrow-indicator,
.teaser-wrapper .arrow-indicator {
  padding-right: 0;
}
.mosaic-wrapper .arrow-indicator:after,
.teaser-wrapper .arrow-indicator:after {
  right: 10px;
  bottom: 10px;
}
.mosaic-wrapper .arrow-indicator.mosaic:after,
.teaser-wrapper .arrow-indicator.mosaic:after {
  width: 20px;
  height: 20px;
  background-position: 0 -300px;
}
@media (min-width: 64em) {
  .mosaic-wrapper .arrow-indicator.mosaic:after,
  .teaser-wrapper .arrow-indicator.mosaic:after {
    width: 10px;
    height: 10px;
    background-position: 0 -1000px;
  }
}
@media (min-width: 64em) {
  .mosaic-wrapper .icon,
  .teaser-wrapper .icon {
    display: none;
  }
}
@media (min-width: 60em) {
  .mosaic-wrapper .button-arrow,
  .teaser-wrapper .button-arrow {
    position: absolute;
    right: 10px;
    bottom: 10px;
  }
}
.mosaic-wrapper .teaser,
.teaser-wrapper .teaser {
  display: inline-block;
  width: 100%;
  padding: 0;
}
.mosaic-wrapper .teaser img,
.teaser-wrapper .teaser img {
  width: 100%;
  height: auto;
}
.mosaic-wrapper .teaser-link:hover,
.teaser-wrapper .teaser-link:hover {
  text-decoration: none;
}
.teaser,
.mosaic {
  background-color: #eceded;
}
@media (min-width: 35.25em) {
  .teaser-wrapper {
    width: 50%;
    padding: 0 3px 0 0;
  }
}
@media (min-width: 50em) {
  .teaser-wrapper {
    width: 25%;
  }
}
.teaser-link {
  position: relative;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.teaser-link .bottom {
  padding-right: 10px;
  padding-bottom: 30px;
}
@media (min-width: 64em) {
  .teaser-link .bottom {
    padding: 10px 10px 10px 20px;
    overflow: hidden;
    min-height: 85px;
  }
  .has-link .teaser-link .bottom {
    padding-bottom: 30px;
  }
}
.teaser-link .headline {
  font-family: 'klavika_lightplain_basic', Arial, sans-serif;
  text-transform: uppercase;
}
a.mosaic:hover p {
  text-decoration: underline;
}
.mosaic .bottom {
  height: 53px;
}
.entry-page-content {
  padding: 0 0 42px 0;
  margin: 0 -20px;
  background-color: #f8ae00;
}
@media (min-width: 64em) {
  .entry-page-content {
    padding: 42px;
    margin: 0;
    width: 100%;
  }
}
.entry-page-header .headline {
  font-size: 30px;
  font-weight: normal;
}
.entry-page-header p {
  font-size: 14px;
}
@media (min-width: 64em) {
  .entry-page {
    width: 1024px;
  }
}
body.black .entrybox .link-list li,
body.black .entrybox .link-list li a,
body.black .entrybox .list li,
body.black .entrybox .list li a,
body.black .entrybox h2,
body.black .entrybox p,
body.black .entrybox .headline-element {
  color: #ffffff;
}
body.black .login-out a:hover {
  color: #e2001a;
}
body.black .header,
body.black .entry-page-content {
  background-color: #414042;
}
body.black .login-out a {
  color: #000000;
}
body.black .language-navigation .nav-item {
  border-color: #87888a;
}
body.black .language-navigation .nav-item-link {
  color: #87888a;
}
body.black .main .arrow-indicator:after,
body.black .button-arrow-small {
  background-position: -180px -950px;
}
body.black .main .arrow-indicator-big:after,
body.black .arrow-indicator.mosaic:after {
  width: 20px;
  height: 20px;
  background-position: -180px -300px;
}
body.black .button-arrow.button-arrow-small.button-arrow-small-mobile-big {
  background-position: -180px -300px;
}
@media (min-width: 64em) {
  body.black .button-arrow.button-arrow-small.button-arrow-small-mobile-big {
    background-position: -180px -950px;
  }
}
body.black .button-transparent-dark {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
body.black .button-transparent-dark .icon {
  fill: #ffffff !important;
}
body.black .icon-arrow,
body.black .button-highlight {
  background-color: #646464;
  background: linear-gradient(#8f8f8f 0%, #646464 100%);
  color: white;
}
@media (min-width: 64em) {
  body.black.entrypage .main-item.is-open > .nav-item-link {
    color: #ffffff;
  }
  body.black.entrypage .main-item.is-open {
    background-color: #414042;
  }
}
body.white .entrybox .link-list li,
body.white .entrybox .list li,
body.white .entrybox h2 {
  color: #87888a;
}
body.white .login-out a:hover {
  color: #e2001a;
}
body.white .header,
body.white .entry-page-content {
  background-color: #ffffff;
}
body.white .login-out a {
  color: #000000;
}
body.white .language-navigation .nav-item {
  border-color: #87888a;
}
body.white .language-navigation .nav-item-link {
  color: #87888a;
}
body.white .main .arrow-indicator:after,
body.white .button-arrow-small {
  background-position: -180px -950px;
}
body.white .main .arrow-indicator-big:after,
body.white .arrow-indicator.mosaic:after {
  width: 20px;
  height: 20px;
  background-position: -180px -300px;
}
body.white .button-arrow.button-arrow-small.button-arrow-small-mobile-big {
  background-position: -180px -300px;
}
@media (min-width: 64em) {
  body.white .button-arrow.button-arrow-small.button-arrow-small-mobile-big {
    background-position: -180px -950px;
  }
}
body.white .button-transparent-dark {
  color: #000000 !important;
  border-color: #000000 !important;
}
body.white .button-transparent-dark .icon {
  fill: #000000 !important;
}
body.white .menu .icon {
  fill: #414042;
}
body.white .entry-box,
body.white .entry-box-teaser {
  border-color: #b1b3b4;
}
body.white .icon-arrow,
body.white .button-highlight {
  background-color: #646464;
  background: linear-gradient(#8f8f8f 0%, #646464 100%);
  color: white;
}
@media (min-width: 64em) {
  body.white.entrypage .main-item.is-open {
    background-color: #ffffff;
  }
}

/*# sourceMappingURL=data:application/json;base64,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LDBCQUEwQjtHQUMzQjtDQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qKiogQ29sb3JcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiBoZWlnaHRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiB3aWR0aFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiB3aG9sZSBkZXNrdG9wIHdpZHRoOiA5NDBweCAocGFkZGluZy1sZWZ0ICYgcmlnaHQgNDJweCkgKi9cbi8qKiogc3BhY2VzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiogWi1pbmRleFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqIHRyYW5zZm9ybWF0aW9uIHNwZWVkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5Db3B5cmlnaHQgKGMpIDIwMDksIE5pY29sZSBTdWxsaXZhbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbkNvZGUgbGljZW5zZWQgdW5kZXIgdGhlIEJTRCBMaWNlbnNlOlxudmVyc2lvbjogMC4yXG4qL1xuLyogKioqKioqKioqKioqKioqKiBCTE9DSyBTVFJVQ1RVUkVTICoqKioqKioqKioqKioqKioqICovXG4vKiBtb2QgKi9cbi8qIFJFREVTSUdOXG4ubW9ke21hcmdpbjogMH1cbi5pbm5lciwuYmQsLmZ0eyp6b29tOjE7fVxuLmlubmVyOmFmdGVyLC5oZDphZnRlciwuYmQ6YWZ0ZXIsLmZ0OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjAgIWltcG9ydGFudDtsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZTp4eC1sYXJnZTtjb250ZW50OlwiLlwiO31cbi5pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt9XG5cbioge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG59XG5ib2R5IHtcblx0YmFja2dyb3VuZDogdXJsKC9pbWcvbGF5b3V0L2hlYWRlci1iZy5qcGcpIHJlcGVhdC14O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipHZW5lcmFsIFN0eWxlcyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSRURFU0lHTlxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbmgyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbmgyIGEge1xuXHRmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5oMyB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuaDQge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNsZWFyRml4IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ucmVhbENsZWFyRml4OmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59Ki9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuREgyIE92ZXJsYXlcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5vdmVybGF5IHtcbiAgLypsZWZ0OiAyMjBweCAhaW1wb3J0YW50O1xuXHR0b3A6IDI1cHggIWltcG9ydGFudDsqL1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5vdmVybGF5IC5jbG9zZSB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vLi4vLi4vZXRjL2NsaWVudGxpYnMvc2lrYV9yd2QvZG9jcm9vdC9pbWdfcndkL2RoMi9pY28tb3ZlcmxheS1jbG9zZS5naWYnKSBuby1yZXBlYXQgMTBweCAxMHB4O1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDY5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuLmlubmVyLWJveC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgMTJweCAwIDZweDtcbiAgd2lkdGg6IDc0NnB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uaW5uZXItYm94LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAxMnB4IDAgNnB4O1xuICB3aWR0aDogNzQ2cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5pbm5lci1pYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2NzdweDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNDRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuLmlib3gtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NjJweDtcbn1cbi5pYm94LWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmYmEwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5pYm94LWhlYWRlciBwLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MzBweDtcbn1cbi5pYm94LXByb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWJveC1wcm9kdWN0LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogNTRweDtcbiAgLyptYXgtaGVpZ2h0OiAyNDBweDsqL1xufVxuLmlib3gtaW5mb3MtcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pYm94LWluZm9zLXJpZ2h0IC5pbWFnZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNDBweDtcbn1cbi5pYm94LWluZm9zLXJpZ2h0IC5pbWFnZS1saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHdpZHRoOiA4MnB4O1xufVxuLmluZm8tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi5pbmZvLWxpc3QgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5pbmZvLWxpc3QgZGl2IHAge1xuICBjb2xvcjogIzY0NTc0ZSAhaW1wb3J0YW50O1xufVxuLmluZm8tbGlzdCBkaXYgYiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNjQ1NzRlO1xufVxuLmluZm8tbGlzdCAuaW5mby1zaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmluZm8tbGlzdCAuaW5mby1zaWduIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5kaXYjd2lkZS1jb250ZW50IHVsLmlib3gtdGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA2NjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvaW1nX3J3ZC9kaDIvb3ZlcmxheS10YWItYmcuanBnJykgcmVwZWF0LXggdG9wIGxlZnQ7XG59XG5kaXYjd2lkZS1jb250ZW50IHVsLmlib3gtdGFicyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbmRpdiN3aWRlLWNvbnRlbnQgdWwuaWJveC10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGNvbG9yOiAjNjQ1NzRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYjd2lkZS1jb250ZW50IHVsLmlib3gtdGFicyBsaSBhLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWM0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNnB4IDIwcHggOHB4IDIwcHg7XG59XG5kaXYuaWJveC1wYW5lcyBkaXYucGFuZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM2NDU3NGU7XG59XG5kaXYuaWJveC1wYW5lcyBkaXYucGFuZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2NDU3NGU7XG59XG5kaXYuaWJveC1wYW5lcyBkaXYucGFuZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNkZDQwMzk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5kaXYuaWJveC1mb290ZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcbiAgd2lkdGg6IDY2MnB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5pYm94LXRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDY2MHB4O1xufVxuLmlib3gtdGFicy1jb250YWluZXIgdWwuaWJveC10YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDY2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vZXRjL2NsaWVudGxpYnMvc2lrYV9yd2QvZG9jcm9vdC9pbWdfcndkL2RoMi9vdmVybGF5LXRhYi1iZy5qcGcnKSByZXBlYXQteCB0b3AgbGVmdDtcbn1cbi5pYm94LXRhYnMtY29udGFpbmVyIHVsLmlib3gtdGFicyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uaWJveC10YWJzLWNvbnRhaW5lciB1bC5pYm94LXRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY29sb3I6ICM2NDU3NGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pYm94LXRhYnMtY29udGFpbmVyIHVsLmlib3gtdGFicyBsaSBhLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWM0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNnB4IDIwcHggOHB4IDIwcHg7XG59XG4ubGVmdC10YWItY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnJpZ2h0LXRhYi1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnJpZ2h0LXRhYi1jb2wgdWwsXG4ubGVmdC10YWItY29sIHVsLFxuLmRoMi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmRpdiN3aWRlLWNvbnRlbnQgLnJpZ2h0LXRhYi1jb2wgdWwgbGksXG5kaXYjd2lkZS1jb250ZW50IC5sZWZ0LXRhYi1jb2wgdWwgbGksXG5kaXYjd2lkZS1jb250ZW50IC5kaDItbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2QvZGgyL2ljby1kaDItbGlzdC5naWYnKSBuby1yZXBlYXQgMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgY29sb3I6ICM2NDU3NGU7XG59XG4ucmlnaHQtdGFiLWNvbCB1bCBsaSBhLFxuLmxlZnQtdGFiLWNvbCB1bCBsaSBhLFxuLmRoMi1saXN0IGxpIGEge1xuICBjb2xvcjogIzY0NTc0ZTtcbn1cbi5yaWdodC10YWItY29sIHVsIGxpIGE6aG92ZXIsXG4ubGVmdC10YWItY29sIHVsIGxpIGE6aG92ZXIsXG4uZGgyLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGQ0MDM5O1xufVxuZGl2LnBhbmUgZGl2LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kaXYucGFuZSAuaW1nLXRleHQge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5kaXYucGFuZSAuaW1nLXRleHQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5kaXYucGFuZSAuaW1nLXRleHQgZGl2LnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4MHB4O1xuICBjb2xvcjogIzY0NTc0ZTtcbn1cbmRpdi50b29sLWJveCBiLFxuZGl2LnBhbmUgLmltZy10ZXh0IGRpdi50ZXh0IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NDU3NGU7XG59XG5kaXYucGFuZSB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiA2NjBweDtcbiAgbWFyZ2luOiAwIC0yMHB4IDAgLTIwcHg7XG59XG5kaXYucGFuZSB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlMGQ0O1xuICBwYWRkaW5nOiA4cHggMCA4cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2NDU3NGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5kaXYudG9vbC1ib3ggYiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbmRpdi50b29sLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBsZWZ0O1xufVxuZGl2LnRvb2wtYm94IGRpdi5pbWcge1xuICB3aWR0aDogMzEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYudG9vbC1ib3ggZGl2LmltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cbmRpdi50b29sLWJveCBkaXYuZGVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbmRpdi5wYW5lIGRpdi5kb3dubG9hZHMtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2V4cG9zZU1hc2sge1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbn1cbi8qIEBncm91cCBtb2QgcHJvZHVjdE5hdmlnYXRpb24gKi9cbi5wcm9kdWN0TmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgbGVmdDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yM3B4O1xuICB6LWluZGV4OiAxMDAwMTtcbn1cbi5wcm9kdWN0TmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICM2NDU3NEU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdE5hdmlnYXRpb24gLnNob3dMaXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2QvZGgyL3Npa2EtY2xvc2VkLWFycm93LnBuZycpIG5vLXJlcGVhdCAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wcm9kdWN0TmF2aWdhdGlvbiAuc2hvd0xpc3Q6aG92ZXIsXG4ucHJvZHVjdE5hdmlnYXRpb24gLnNob3dMaXN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdE5hdmlnYXRpb24gLnByb2R1Y3ROYXZpZ2F0aW9uTGlzdCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdE5hdmlnYXRpb24gLnByb2R1Y3ROYXZpZ2F0aW9uTGlzdCB1bC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdE5hdmlnYXRpb24gLnByb2R1Y3ROYXZpZ2F0aW9uTGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206ICNlZGUwZDQgc29saWQgMXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBpYm94LWhlYWRlci1pY29ucyAqL1xuLmlib3gtaGVhZGVyLWljb25zIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5pYm94LWhlYWRlci1pY29ucyBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKiBAZW5kICovXG4uaWJveC1leHRyYS1pY29ucyB7XG4gIGxlZnQ6IDI4NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MnB4O1xufVxuLm1pY3Jvc2l0ZSAubW9kLWZsYXNoLFxuLm1pY3Jvc2l0ZSAuZGgyICNmbGFzaCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbiN3aWRlLWNvbnRlbnQgLmNvbXBvbmVudC5kaDIge1xuICBoZWlnaHQ6IDkwMHB4O1xufVxuI3dpZGUtY29udGVudCAuY29tcG9uZW50LmRoMiAuaWJveC1wYW5lcyAucGFuZSB7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4jd2lkZS1jb250ZW50IC5jb21wb25lbnQuZGgyIC5pYm94LXBhbmVzIC5wYW5lIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW9kLWZsYXNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYXNoaW1hZ2UgLm1vZC1mbGFzaCBpbWcge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xufVxuLnNlY3Rpb24gLm92ZXJsYXkge1xuICBsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbiAub3ZlcmxheSAuaWJveC1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWN0aW9uIC5vdmVybGF5IC5pYm94LXByb2R1Y3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMTBweDtcbn1cbi5zZWN0aW9uIC5vdmVybGF5IC5pYm94LWluZm9zLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Npa2FEaDJPdmVybGF5Lm92ZXJsYXkge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuI3Npa2FEaDJPdmVybGF5Lm92ZXJsYXkgLnBhbmUgLmltZy10ZXh0IHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuI3Npa2FEaDJPdmVybGF5Lm92ZXJsYXkgLnBhbmUgLmRvd25sb2Fkcy1ib3gge1xuICB3aWR0aDogMTk1cHg7XG59XG4jc2lrYURoMk92ZXJsYXkub3ZlcmxheSAucGFuZSAubGVmdC10YWItY29sIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jc2lrYURoMk92ZXJsYXkub3ZlcmxheSAucGFuZSAuaW1nLXRleHQgZGl2LnRleHQge1xuICB3aWR0aDogMTcwcHg7XG59XG4jc2lrYURoMk92ZXJsYXkub3ZlcmxheSAuaWJveC1wYW5lcyAucGFuZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcmJhc2Uuc2VjdGlvbi5kaDIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5wYXJiYXNlLnNlY3Rpb24uZGgyICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5wYXJiYXNlLnNlY3Rpb24uZGgyIC5mbGFzaCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfbGlnaHRwbGFpbl9iYXNpYyc7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ZvbnRzX3J3ZC9rbGF2aWthbGlnaHQtcGxhaW4td2ViZm9udC1iYXNpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvZm9udHNfcndkL2tsYXZpa2FsaWdodC1wbGFpbi13ZWJmb250LWJhc2ljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vLi4vLi4vZXRjL2NsaWVudGxpYnMvc2lrYV9yd2QvZG9jcm9vdC9mb250c19yd2Qva2xhdmlrYWxpZ2h0LXBsYWluLXdlYmZvbnQtYmFzaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdrbGF2aWthX21lZGl1bXBsYWluX2Jhc2ljJztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvZm9udHNfcndkL2tsYXZpa2FtZWRpdW0tcGxhaW4td2ViZm9udC1iYXNpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvZm9udHNfcndkL2tsYXZpa2FtZWRpdW0tcGxhaW4td2ViZm9udC1iYXNpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvZm9udHNfcndkL2tsYXZpa2FtZWRpdW0tcGxhaW4td2ViZm9udC1iYXNpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfcmVndWxhcnBsYWluX2Jhc2ljJztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvZm9udHNfcndkL2tsYXZpa2FyZWd1bGFyLXBsYWluLXdlYmZvbnQtYmFzaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ZvbnRzX3J3ZC9rbGF2aWthcmVndWxhci1wbGFpbi13ZWJmb250LWJhc2ljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vLi4vLi4vZXRjL2NsaWVudGxpYnMvc2lrYV9yd2QvZG9jcm9vdC9mb250c19yd2Qva2xhdmlrYXJlZ3VsYXItcGxhaW4td2ViZm9udC1iYXNpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5pcy1mbHlvdXQtb3BlbiAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyNTA7XG59XG4uaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uaXMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMDtcbn1cbi5tYWluIC5hcnJvdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xufVxuLm1haW4gLmFycm93LWluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgMCAtMTAwMHB4IG5vLXJlcGVhdDtcbn1cbi5tYWluIC5hcnJvdy1pbmRpY2F0b3IgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1haW4gLmFycm93LWluZGljYXRvciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5tYWluIC5hcnJvdy1pbmRpY2F0b3ItYmlnOmFmdGVyIHtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDBweDtcbn1cbi5tYWluIC5hcnJvdy1pbmRpY2F0b3ItYmlnIC5pY29uLWFycm93IHtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG4uZWxlbWVudC1zZXBhcmF0b3IsXG4uc2VhcmNoLXJlc3VsdHMgLmxpbmstbGlzdC1pdGVtLFxuLm1hbmFnZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiM2I0O1xufVxuLmVsZW1lbnQtc2VwYXJhdG9yOmZpcnN0LWNoaWxkLFxuLnNlYXJjaC1yZXN1bHRzIC5saW5rLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCxcbi5tYW5hZ2VtZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIzYjQ7XG59XG4uZWxlbWVudC1zZXBhcmF0b3IgLmJ1dHRvbi1hbGlnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LXNlcGFyYXRvciAuYnV0dG9uLWFsaWduIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4uaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcS1jb2xjdHJsLWx0My1jMCxcbi5jcS1jb2xjdHJsLWx0My1jMSxcbi5jcS1jb2xjdHJsLWx0My1jMixcbi5jcS1jb2xjdHJsLWx0Mi1jMCxcbi5jcS1jb2xjdHJsLWx0Mi1jMSxcbi5lbGVtZW50LTI1LFxuLmVsZW1lbnQtMzMsXG4uZWxlbWVudC01MCxcbi5lbGVtZW50LTY2LFxuLmVsZW1lbnQtNzUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLmNxLWNvbGN0cmwtbHQzLWMwLFxuICAuY3EtY29sY3RybC1sdDMtYzEsXG4gIC5jcS1jb2xjdHJsLWx0My1jMixcbiAgLmNxLWNvbGN0cmwtbHQyLWMwLFxuICAuY3EtY29sY3RybC1sdDItYzEsXG4gIC5lbGVtZW50LTI1LFxuICAuZWxlbWVudC0zMyxcbiAgLmVsZW1lbnQtNTAsXG4gIC5lbGVtZW50LTY2LFxuICAuZWxlbWVudC03NSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jcS1jb2xjdHJsLWx0My1jMDpmaXJzdC1jaGlsZCxcbiAgLmNxLWNvbGN0cmwtbHQzLWMxOmZpcnN0LWNoaWxkLFxuICAuY3EtY29sY3RybC1sdDMtYzI6Zmlyc3QtY2hpbGQsXG4gIC5jcS1jb2xjdHJsLWx0Mi1jMDpmaXJzdC1jaGlsZCxcbiAgLmNxLWNvbGN0cmwtbHQyLWMxOmZpcnN0LWNoaWxkLFxuICAuZWxlbWVudC0yNTpmaXJzdC1jaGlsZCxcbiAgLmVsZW1lbnQtMzM6Zmlyc3QtY2hpbGQsXG4gIC5lbGVtZW50LTUwOmZpcnN0LWNoaWxkLFxuICAuZWxlbWVudC02NjpmaXJzdC1jaGlsZCxcbiAgLmVsZW1lbnQtNzU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY3EtY29sY3RybC1sdDMtYzA6bGFzdC1jaGlsZCxcbiAgLmNxLWNvbGN0cmwtbHQzLWMxOmxhc3QtY2hpbGQsXG4gIC5jcS1jb2xjdHJsLWx0My1jMjpsYXN0LWNoaWxkLFxuICAuY3EtY29sY3RybC1sdDItYzA6bGFzdC1jaGlsZCxcbiAgLmNxLWNvbGN0cmwtbHQyLWMxOmxhc3QtY2hpbGQsXG4gIC5lbGVtZW50LTI1Omxhc3QtY2hpbGQsXG4gIC5lbGVtZW50LTMzOmxhc3QtY2hpbGQsXG4gIC5lbGVtZW50LTUwOmxhc3QtY2hpbGQsXG4gIC5lbGVtZW50LTY2Omxhc3QtY2hpbGQsXG4gIC5lbGVtZW50LTc1Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LTMzIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LTY2IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jcS1jb2xjdHJsLWx0My1jMCxcbiAgLmNxLWNvbGN0cmwtbHQzLWMxLFxuICAuY3EtY29sY3RybC1sdDMtYzIge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVsZW1lbnQtNTAgLmNxLWNvbGN0cmwtbHQyLWMwLFxuICAuY3EtY29sY3RybC1sdDItYzEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uaHRtbC1jb21wIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhvcml6b250YWwtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIzYjQ7XG59XG4vKiBtaXhpbnMgKi9cbi8qIE1pY3JvIENsZWFyRml4IE1peGluICovXG4uY2xlYXJmaXgge1xuICB6b29tOiAxO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgLyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfcmVndWxhcnBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAwNCk7XG4gIC8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNi4yNWVtKSB7XG4gIGJvZHkge1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZTQ7XG4gICAgbWluLXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLFxub2wsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aXRsZXRleHQgYSB7XG4gIGNvbG9yOiAjNTY1NjU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50aXRsZXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9tZWRpdW1wbGFpbl9iYXNpYycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMTRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICB9XG59XG5wLm5sMmJyIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmNvbnRhaW5lci1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNvbnRhaW5lci1wYWdlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLm1haW4ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgfVxuICAubWFpbi5oYXMtYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbnRyeXBhZ2UgLm1haW4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAyMnB4IDIwcHggNDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogZGlzYWJsZWQgdG8gYXZvaWQgYW4gZW1wdHkgd2hpdGUgc3BhY2UgYmVsb3cgdGhlIG1haW4gYXJlYSAqL1xuICAgIC8qIG1pbi1oZWlnaHQ6IDYwMHB4OyAqL1xuICB9XG4gIC5lbnRyeXBhZ2UgLm1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmlzLW5hdmlnYXRpb24tb3BlbiAubWFpbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xuICB9XG59XG4uaXMtb3Blbi1saWdodGJveCAubWFpbiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDc1MnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLmZ1bGwtY29udGFpbmVyLFxuICAuY29udGVudC1jb250YWluZXIucHJvZHVjdC1jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ1dHRvbiArIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uICsgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubWFpbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NjRweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2lkZSAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGFzLWJnLWltZyAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1jb250ZW50Lm1haW4tY291bnRyeS1jaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNi4yNWVtKSBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAudGl0bGV0ZXh0IHVsLFxuLm1haW4tY29udGVudCAuaW1hZ2UtdGV4dCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAudGl0bGV0ZXh0IHVsIGxpLFxuLm1haW4tY29udGVudCAuaW1hZ2UtdGV4dCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtNXB4O1xufVxuLm1haW4tY29udGVudCAudGl0bGV0ZXh0IHVsIGxpOmJlZm9yZSxcbi5tYWluLWNvbnRlbnQgLmltYWdlLXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG59XG4ubWFpbi1jb250ZW50IC50aXRsZXRleHQgb2wsXG4ubWFpbi1jb250ZW50IC5pbWFnZS10ZXh0IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC50aXRsZXRleHQgb2wgbGksXG4ubWFpbi1jb250ZW50IC5pbWFnZS10ZXh0IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhZTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSksIHByaW50IHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCA0MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZmx5b3V0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgei1pbmRleDogNTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWFkZGl0aW9uYWwgLmZseW91dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxNThweDtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxufVxuLmZseW91dC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmZseW91dCAuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbHlvdXQuZmx5b3V0LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG4ubWVudS1pdGVtIC5mbHlvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZseW91dCAuaGVhZGxpbmUge1xuICBjb2xvcjogIzg3ODg4YTtcbiAgZm9udC1mYW1pbHk6ICdrbGF2aWthX2xpZ2h0cGxhaW5fYmFzaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSwgcHJpbnQge1xuICAuZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmx5b3V0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuZmx5b3V0LmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmx5b3V0LXNlYXJjaCB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5mbHlvdXQtc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmx5b3V0LXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6ICM5YzllOWY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mbHlvdXQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDcycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5mbHlvdXQtc2VhcmNoIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5mbHlvdXQtc2VhcmNoIC5oZWFkbGluZSxcbiAgLmZseW91dC1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogNDk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB3aWR0aCwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMXMsIDFzO1xufVxuLmNvbnRlbnQtY292ZXIuY29udGVudC1jb3Zlci1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cbi5mb3JtX2J1dHRvbl9zdWJtaXQsXG4uYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQzZDQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjhmNmY3IDAlLCAjZDJkM2Q0IDEwMCUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnRuLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXR0b24tY2FsbC10by1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfbGlnaHRwbGFpbl9iYXNpYyc7XG59XG4uYnV0dG9uLXdpZGUgLmJ1dHRvbi1jYWxsLXRvLWFjdGlvbiB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idXR0b24td2lkZSAuYnV0dG9uLWNhbGwtdG8tYWN0aW9uIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJ1dHRvbi1jYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG4uYnV0dG9uLWNhbGwtdG8tYWN0aW9uIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNy41cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5idXR0b24tY2FsbC10by1hY3Rpb24gLmljb24ge1xuICAgIHRvcDogM3B4O1xuICB9XG59XG4uc2xpZGVzIC5idXR0b24tY2FsbC10by1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zbGlkZXMgLmJ1dHRvbi1jYWxsLXRvLWFjdGlvbiB7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlkZXMgLmJ1dHRvbi1jYWxsLXRvLWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogY2FsYyg0MCUgLSA2MHB4KTtcbiAgfVxufVxuLmJ1dHRvbi1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhZTAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmY2Y1ZiAwJSwgI2Y4YWUwMCAxMDAlKTtcbn1cbmxsIC5idXR0b24tRkRENzk0LFxuLmJ1dHRvbi1FREVERUQge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5sbCAuYnV0dG9uLUZERDc5NCAuaWNvbixcbi5idXR0b24tRURFREVEIC5pY29uIHtcbiAgZmlsbDogYmxhY2s7XG59XG4uYnV0dG9uLTRCNEI0Qixcbi5idXR0b24tNTA3NThELFxuLmJ1dHRvbi00NjgyODMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLTRCNEI0QiAuaWNvbixcbi5idXR0b24tNTA3NThEIC5pY29uLFxuLmJ1dHRvbi00NjgyODMgLmljb24ge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5idXR0b24tRkRENzk0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDc5NDtcbn1cbi5idXR0b24tNEI0QjRCIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNEI0Qjtcbn1cbi5idXR0b24tRURFREVEIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbn1cbi5idXR0b24tNTA3NThEIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNzU4RDtcbn1cbi5idXR0b24tNDY4MjgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODI4Mztcbn1cbi5idXR0b24tZjhhZTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWUwMDtcbn1cbi5idXR0b24tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLXRyYW5zcGFyZW50IC5pY29uIHtcbiAgZmlsbDogd2hpdGU7XG59XG5hLmJ1dHRvbi10cmFuc3BhcmVudC1kYXJrIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9yZWd1bGFycGxhaW5fYmFzaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmEuYnV0dG9uLXRyYW5zcGFyZW50LWRhcmsgLmljb24ge1xuICBmaWxsOiBibGFjaztcbn1cbi5idXR0b24tYWxpZ24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVudHJ5Ym94IC5idXR0b24tYWxpZ24ge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIH1cbn1cbi5idXR0b24td2lkZSB7XG4gIHBhZGRpbmc6IDAgMCA0OHB4IDA7XG59XG4uYnV0dG9uLWFycm93LWRlc2t0b3AsXG4uYW5kcm9pZC53ZWJraXQuY2hyb21lZGVmIC5idXR0b24tYXJyb3csXG4uYnV0dG9uLWFycm93LmJ1dHRvbi1hcnJvdy1zbWFsbC5idXR0b24tYXJyb3ctc21hbGwtbW9iaWxlLWJpZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vZXRjL2NsaWVudGxpYnMvc2lrYV9yd2QvZG9jcm9vdC9pbWdfcndkL3Npa2Etc3ByaXRlLnBuZycpIDAgLTMwMHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5idXR0b24tYXJyb3ctZGVza3RvcCAuaWNvbixcbi5hbmRyb2lkLndlYmtpdC5jaHJvbWVkZWYgLmJ1dHRvbi1hcnJvdyAuaWNvbixcbi5idXR0b24tYXJyb3cuYnV0dG9uLWFycm93LXNtYWxsLmJ1dHRvbi1hcnJvdy1zbWFsbC1tb2JpbGUtYmlnIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbnRyeWJveCAuYnV0dG9uLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3RlciAuYnV0dG9uLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLmFuZHJvaWQud2Via2l0LmNocm9tZWRlZiAuYnV0dG9uLWFycm93IHtcbiAgd2lkdGg6IDIwcHghaW1wb3J0YW50O1xufVxuLmJ1dHRvbi1hcnJvdy5idXR0b24tYXJyb3ctc21hbGwge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvaW1nX3J3ZC9zaWthLXNwcml0ZS5wbmcnKSAwIC0xMDAxcHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLWFycm93LmJ1dHRvbi1hcnJvdy1zbWFsbC5idXR0b24tYXJyb3ctc21hbGwtbW9iaWxlLWJpZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgMCAtMTAwMXB4IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5idXR0b24tYXJyb3cuYnV0dG9uLW1vYmlsZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLWFycm93LmJ1dHRvbi1tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ1dHRvbi1hcnJvdy5idXR0b24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbn1cbi5idXR0b24tYXJyb3cuYnV0dG9uLXJpZ2h0LmJ1dHRvbi1hcnJvdy1zbWFsbC1tb2JpbGUtYmlnIHtcbiAgdG9wOiA5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tYXJyb3cuYnV0dG9uLXJpZ2h0LmJ1dHRvbi1hcnJvdy1zbWFsbC1tb2JpbGUtYmlnIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLmJ1dHRvbi1hcnJvdy5idXR0b24tbWFwIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgMCAtMzE1MXB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5idXR0b24tYXJyb3ctZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pcy1vcGVuIC5idXR0b24tYXJyb3ctZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5idXR0b24tYXJyb3ctZG93biB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgMCAtNTBweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5pcy1vcGVuIC5idXR0b24tYXJyb3ctZG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5idXR0b24tYXJyb3ctZG93biAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1dHRvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmJ1dHRvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgMCAtMTUwcHggbm8tcmVwZWF0O1xuICB9XG4gIC5idXR0b24tY2xvc2UgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saWdodGJveCAuYnV0dG9uLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgMCAtMTUwcHggbm8tcmVwZWF0O1xufVxuLmJ1dHRvbi1hZGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5idXR0b24tYWRkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvaW1nX3J3ZC9zaWthLXNwcml0ZS5wbmcnKSAwIC0yMDBweCBuby1yZXBlYXQ7XG4gIH1cbiAgLmJ1dHRvbi1hZGQgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idXR0b24tYXJyb3ctcmlnaHQsXG4uYnV0dG9uLWFycm93LWxlZnQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgMCAtNTAwcHggbm8tcmVwZWF0O1xufVxuLmJ1dHRvbi1hcnJvdy1yaWdodCAuaWNvbixcbi5idXR0b24tYXJyb3ctbGVmdCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uLWFycm93LWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NTBweDtcbn1cbi5idXR0b24tcHJpbnQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgLTNweCAtMTY1NHB4IG5vLXJlcGVhdDtcbn1cbi5idXR0b24tcHJpbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IC0xNzA0cHg7XG59XG4uaWNvbi1hcnJvdyxcbi5pY29uLWFycm93LXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1Yjc1NztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y3Yzc2MSAwJSwgI2VkYTYwNSAxMDAlKTtcbn1cbmEgPiAuaWNvbi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saW5rLWxpc3QtaXRlbSAuaWNvbi1hcnJvdyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaWNvbi1hcnJvdy1ncmV5LFxuLmljb24tZXhwYW5kLFxuLmljb24tYXJyb3csXG4uaWNvbi1jbG9zZSxcbi5pY29uLWFycm93LXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uaWNvbi1hcnJvdy1ncmV5LFxuLmljb24tZXhwYW5kLFxuLmljb24tYXJyb3csXG4uaWNvbi1jbG9zZSxcbi5pY29uLWFycm93LXNtYWxsIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY29uLWFycm93LWdyZXksXG4uaWNvbi1jbG9zZSxcbi5pY29uLWV4cGFuZCB7XG4gIGZpbGw6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ2ZDg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjdmNmY2IDAlLCAjZDVkNmQ4IDEwMCUpO1xufVxuLmljb24tYXJyb3ctZ3JleSB7XG4gIGZpbGw6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGFibGUtY2VsbCAuaWNvbi1hcnJvdy1ncmV5IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5idXR0b24tYWRkIC5pY29uLWV4cGFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uaWNvbi1hcnJvdy1zbWFsbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5hID4gLmljb24tYXJyb3ctc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudC1lbGVtZW50IHtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1lbGVtZW50IHAge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb250ZW50LWVsZW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRlbnQtZWxlbWVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1haW4tY29udGVudCAuY29udGVudC1lbGVtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuLm1hcmdpbi1jb2x1bW4gLmNvbnRlbnQtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5tYXJnaW4tY29sdW1uIC5jb250ZW50LWVsZW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmVudHJ5Ym94IC5jb250ZW50LWVsZW1lbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmVudHJ5Ym94IC5jb250ZW50LWVsZW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmVudHJ5Ym94IC5jb250ZW50LWVsZW1lbnQgLmFycm93LWluZGljYXRvciAuaWNvbiB7XG4gIHJpZ2h0OiAwO1xufVxuLmZvb3RlciAuY29udGVudC1lbGVtZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b24tc2hvdy1tYXJnaW4tY29sdW1uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pLCBwcmludCB7XG4gIC5idXR0b24tc2hvdy1tYXJnaW4tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaXMtZmx5b3V0LW9wZW4gLmJ1dHRvbi1zaG93LW1hcmdpbi1jb2x1bW4ge1xuICB6LWluZGV4OiAtMTtcbn1cbi5tYXJnaW4tY29sdW1uIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLm1hcmdpbi1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tYXJnaW4tY29sdW1uIC5zY3JvbGwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubWFyZ2luLWNvbHVtbiAudGl0bGV0ZXh0IC5oZWFkbGluZS1lbGVtZW50IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1hcmdpbi1jb2x1bW4gLnRpdGxldGV4dCAuaGVhZGxpbmUtZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSksIHByaW50IHtcbiAgLm1hcmdpbi1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm1hcmdpbi1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5tYXJnaW4tY29sdW1uLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5tYXJnaW4tY29sdW1uIC5zY3JvbGwtd3JhcHBlciA+IC5idXR0b24tY2xvc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSksIHByaW50IHtcbiAgLm1hcmdpbi1jb2x1bW4gLnNjcm9sbC13cmFwcGVyID4gLmJ1dHRvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcmdpbi1jb2x1bW4gLnNjcm9sbC13cmFwcGVyID4gLmJ1dHRvbi1jbG9zZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWFpbiBmb3JtIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIzYjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYjFiM2I0O1xufVxuLmlucHV0ICsgLmJ1dHRvbixcbi5pbnB1dCArIC5pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaW5wdXQuaW5jb3JyZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwMDFhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmlucHV0LXRleHQge1xuICAgIG1heC13aWR0aDogMTg4cHg7XG4gICAgcGFkZGluZzogMXB4IDNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9ybV9yb3csXG4uZm9ybS1lbGVtZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9ybV9yb3csXG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uemlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC56aXAge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmNpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2l0eSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaW5wdXQtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA1cHggMjZweCA0cHggOHB4O1xuICB9XG59XG4uZm9ybV9idXR0b25fc3VibWl0IHtcbiAgY29sb3I6ICM1NjU2NTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9ybV9idXR0b25fc3VibWl0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDVweDtcbiAgfVxufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFiZWwtdXBsb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG4ubWFuZGF0b3J5IHtcbiAgY29sb3I6ICNlMjAwMWE7XG59XG4ucmFkaW8td3JhcHBlcixcbi5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJhZGlvLXdyYXBwZXIsXG4gIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgfVxufVxuLnJhZGlvLXdyYXBwZXIgLnJhZGlvLFxuLmNoZWNrYm94LXdyYXBwZXIgLnJhZGlvLFxuLnJhZGlvLXdyYXBwZXIgLmNoZWNrYm94LFxuLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAucmFkaW8td3JhcHBlciAucmFkaW8sXG4gIC5jaGVja2JveC13cmFwcGVyIC5yYWRpbyxcbiAgLnJhZGlvLXdyYXBwZXIgLmNoZWNrYm94LFxuICAuY2hlY2tib3gtd3JhcHBlciAuY2hlY2tib3gge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJhZGlvLXdyYXBwZXIgLnJhZGlvLFxuICAuY2hlY2tib3gtd3JhcHBlciAucmFkaW8sXG4gIC5yYWRpby13cmFwcGVyIC5jaGVja2JveCxcbiAgLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrYm94IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGFiZWwtcmFkaW8sXG4ubGFiZWwtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFiZWwtcmFkaW8sXG4gIC5sYWJlbC1jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmxhYmVsLXJhZGlvOmJlZm9yZSxcbiAgLmxhYmVsLWNoZWNrYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vZXRjL2NsaWVudGxpYnMvc2lrYV9yd2QvZG9jcm9vdC9pbWdfcndkL3Npa2Etc3ByaXRlLnBuZycpIDAgLTMyMTBweCBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFiZWwtcmFkaW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VsZWN0IHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgbWF4LXdpZHRoOiAxODhweDtcbiAgfVxufVxuLnNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VsZWN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAycHggMjJweCAwIDEwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjhmNmY3IDAlLCAjZDJkM2Q0IDEwMCUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwNTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWxlY3QtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgdHJhbnNwYXJlbnQgMCAtMjI1MHB4IG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uc2VsZWN0LWhlYWRlciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5pcy1vcGVuIC5zZWxlY3QtaGVhZGVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWxlY3QtaGVhZGVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzM2MHB4O1xuICB9XG59XG5zZWxlY3QuanMtY2hvc2VuLWxhbmd1YWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICBzZWxlY3QuanMtY2hvc2VuLWxhbmd1YWdlIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDUxcHg7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXIuanMtY2hvc2VuLW9yYW5nZSB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmpzLWNob3Nlbi1vcmFuZ2UgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NTFweDtcbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5qcy1jaG9zZW4tc21hbGwge1xuICAgIHdpZHRoOiAxNThweDtcbiAgfVxufVxuLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hvc2VuLXNpbmdsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgYmxhY2s7XG59XG4uY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jaG9zZW4tc2luZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2hvc2VuLWRyb3Age1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNob3Nlbi1yZXN1bHRzIC5hY3RpdmUtcmVzdWx0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2hvc2VuLXJlc3VsdHMgLmFjdGl2ZS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNvY2lhbC1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweCA1cHggMDtcbn1cbi5mb290ZXIgLnNvY2lhbC1saXN0IGxpIHtcbiAgYm9yZGVyOiAwO1xufVxuLnNoYXJlLXRoaXMgbGkge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNoYXJlLXRoaXMgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkbGluZS1iYXNlLFxuLmhlYWRsaW5lLXByaW1hcnksXG4uaGVhZGxpbmUtcHJpbWFyeS1wbGFpbixcbi5oZWFkbGluZS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfbGlnaHRwbGFpbl9iYXNpYycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkbGluZS1iYXNlIHtcbiAgY29sb3I6ICM4Nzg4OGE7XG59XG4uaGVhZGxpbmUtcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA0cHggMTBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVkO1xuICBjb2xvcjogIzg3ODg4YTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNvdW50cnktd3JhcHBlciAuaGVhZGxpbmUtcHJpbWFyeSB7XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRsaW5lLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICB9XG59XG4uaGVhZGxpbmUtcHJpbWFyeS1wbGFpbiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhlYWRsaW5lLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLm1haW4tY29udGVudCA+IC5oZWFkbGluZS1zZWNvbmRhcnksXG4udGl0bGUgPiAuaGVhZGxpbmUtc2Vjb25kYXJ5LFxuLnByb2R1Y3QtZ3JvdXBzID4gLmhlYWRsaW5lLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hcmdpbi1jb2x1bW4gLm1haW4tY29udGVudCA+IC5oZWFkbGluZS1zZWNvbmRhcnksXG4ubWFyZ2luLWNvbHVtbiAudGl0bGUgPiAuaGVhZGxpbmUtc2Vjb25kYXJ5LFxuLm1hcmdpbi1jb2x1bW4gLnByb2R1Y3QtZ3JvdXBzID4gLmhlYWRsaW5lLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1hcmdpbi1jb2x1bW4gLm1haW4tY29udGVudCA+IC5oZWFkbGluZS1zZWNvbmRhcnksXG4gIC5tYXJnaW4tY29sdW1uIC50aXRsZSA+IC5oZWFkbGluZS1zZWNvbmRhcnksXG4gIC5tYXJnaW4tY29sdW1uIC5wcm9kdWN0LWdyb3VwcyA+IC5oZWFkbGluZS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIgLmhlYWRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODc4ODhhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRsaW5lLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW4tY29udGVudCA+IC5oZWFkbGluZS1zZWNvbmRhcnksXG4gIC50aXRsZSA+IC5oZWFkbGluZS1zZWNvbmRhcnksXG4gIC5wcm9kdWN0LWdyb3VwcyA+IC5oZWFkbGluZS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tYXJnaW4tY29sdW1uIC5tYWluLWNvbnRlbnQgPiAuaGVhZGxpbmUtc2Vjb25kYXJ5LFxuICAubWFyZ2luLWNvbHVtbiAudGl0bGUgPiAuaGVhZGxpbmUtc2Vjb25kYXJ5LFxuICAubWFyZ2luLWNvbHVtbiAucHJvZHVjdC1ncm91cHMgPiAuaGVhZGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uaGVhZGxpbmUtc2Vjb25kYXJ5Lm5vLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmhlYWRsaW5lLWxpdHRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaGVhZGxpbmUtbGl0dGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5oZWFkbGluZS1lbGVtZW50IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9tZWRpdW1wbGFpbl9iYXNpYycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3QgLmhlYWRsaW5lLWVsZW1lbnQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG4uaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uc3BlY2lhbC10eXBvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9saWdodHBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIzYjQ7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG59XG4ubGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIzYjQ7XG59XG4ubGlzdGluZy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIzYjQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXN0aW5nLXNlcGFyYXRvcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saXN0aW5nLXNlcGFyYXRvcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5saXN0aW5nLXNlcGFyYXRvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4ubGlzdGluZzpmaXJzdC1jaGlsZCAubGlzdGluZy1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAwO1xufVxuLmxpc3Rpbmcge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0aW5nIC5hcnJvdy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5saXN0aW5nOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIzYjQ7XG59XG4ubGlzdGluZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIzYjQ7XG59XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAubWFyZ2luLWNvbHVtbiAubGlnaHRib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmxpZ2h0Ym94LWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5saWdodGJveC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saWdodGJveC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MnB4O1xuICB9XG59XG4ubGlnaHRib3gtY29udGVudCAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlYXNlci13cmFwcGVyIC5saWdodGJveC1jb250ZW50IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlnaHRib3gtY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzU2NTY1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlnaHRib3gtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpZ2h0Ym94LWNvbnRlbnQgLmltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvKiBpbXBvcnRhbnQsIGJlY2F1c2Ugc29tZXRpbWVzIHRoaXMgYm94IGlzIGluc2lkZSBvZlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVhc2VyLXdyYXBwZXIgLnRlYXNlclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5saWdodGJveC1jb250ZW50IC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxpZ2h0Ym94LWNvbnRlbnQgLmxvZ28gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpZ2h0Ym94LWNvbnRlbnQgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saWdodGJveC1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ub3Blbi1saWdodGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3Blbi1saWdodGJveCBwaWN0dXJlIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saWdodGJveC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpZ2h0Ym94LXRleHQgPiAuaGVhZGxpbmUtcHJpbWFyeS1wbGFpbixcbi5saWdodGJveC10ZXh0ID4gcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgbm90IHByaW50IHtcbiAgLmxpZ2h0Ym94LXRleHQgPiAuaGVhZGxpbmUtcHJpbWFyeS1wbGFpbixcbiAgLmxpZ2h0Ym94LXRleHQgPiBwIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxpZ2h0Ym94LXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MnB4IDQycHggNDJweCA2MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxufVxuLmxpZ2h0Ym94LXRleHQuaXMtY2xvc2VkIHtcbiAgd2lkdGg6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmxpZ2h0Ym94LXRleHQuaXMtY2xvc2VkID4gLmhlYWRsaW5lLXByaW1hcnktcGxhaW4sXG4ubGlnaHRib3gtdGV4dC5pcy1jbG9zZWQgPiBwIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBub3QgcHJpbnQge1xuICAubGlnaHRib3gtdGV4dC5pcy1jbG9zZWQgPiAuaGVhZGxpbmUtcHJpbWFyeS1wbGFpbixcbiAgLmxpZ2h0Ym94LXRleHQuaXMtY2xvc2VkID4gcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbn1cbi5saWdodGJveC1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saWdodGJveC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5saWdodGJveC1hY3Rpb25zIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLmxpZ2h0Ym94LWFjdGlvbnMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmlzLWNsb3NlZCAubGlnaHRib3gtYWN0aW9ucyBzcGFuLmJ1dHRvbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpZ2h0Ym94LnByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCAuaGVhZGVyLFxuICBib2R5LmlzLW9wZW4tbGlnaHRib3ggLm1lbnUsXG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCAubmF2LW1haW4td3JhcHBlcixcbiAgYm9keS5pcy1vcGVuLWxpZ2h0Ym94IC5sYW5ndWFnZS1uYXZpZ2F0aW9uLFxuICBib2R5LmlzLW9wZW4tbGlnaHRib3ggLmZvb3RlcixcbiAgYm9keS5pcy1vcGVuLWxpZ2h0Ym94IGltZyxcbiAgYm9keS5pcy1vcGVuLWxpZ2h0Ym94IC5qcy1vcGVuLWxpZ2h0Ym94LFxuICBib2R5LmlzLW9wZW4tbGlnaHRib3ggLnRlYXNlci1saW5rLFxuICBib2R5LmlzLW9wZW4tbGlnaHRib3ggLmJyZWFkY3J1bWIsXG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCAuc3RhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmlzLW9wZW4tbGlnaHRib3ggLmNvbnRhaW5lci1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCAuY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCAubGlnaHRib3guaXMtb3Blbi5wcmludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5pcy1vcGVuLWxpZ2h0Ym94IC5saWdodGJveC5pcy1vcGVuLnByaW50IC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICBib2R5LmlzLW9wZW4tbGlnaHRib3ggLmxpZ2h0Ym94LmlzLW9wZW4ucHJpbnQgLmxpZ2h0Ym94LWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgYm9keS5pcy1vcGVuLWxpZ2h0Ym94IC5saWdodGJveC5pcy1vcGVuLnByaW50IC5saWdodGJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgYm9keS5pcy1vcGVuLWxpZ2h0Ym94IC5saWdodGJveC5pcy1vcGVuLnByaW50IC5saWdodGJveC1jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5pcy1vcGVuLWxpZ2h0Ym94IC5saWdodGJveC5pcy1vcGVuLnByaW50IC5saWdodGJveC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMzBweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5pcy1vcGVuLWxpZ2h0Ym94IC5saWdodGJveC5pcy1vcGVuLnByaW50IC5saWdodGJveC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCAubGlnaHRib3guaXMtb3Blbi5wcmludCAubGlnaHRib3gtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICBib2R5LmlzLW9wZW4tbGlnaHRib3ggLmxpZ2h0Ym94LmlzLW9wZW4ucHJpbnQgLmhlYWRsaW5lLXByaW1hcnktcGxhaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDUyMHB4O1xuICB9XG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCAubGlnaHRib3guaXMtb3Blbi5wcmludCAuanMtY2xvc2UtbGlnaHRib3gsXG4gIGJvZHkuaXMtb3Blbi1saWdodGJveCAubGlnaHRib3guaXMtb3Blbi5wcmludCAubGlnaHRib3gtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBvbmVudC1lcnJvci1tc2cge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2UyMDAxYTtcbn1cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNlMjAwMWE7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5wYWdldGl0bGUsXG4uZmxhc2h0aXRsZSB7XG4gIG1hcmdpbjogMCAtNXB4IDAgLTVweDtcbn1cbi5wYWdldGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdldGl0bGUsXG4gIC5mbGFzaHRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZXRpdGxlLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5IC5tYWluLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIGJvZHkgLm1haW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbmJvZHkubWFpbi1vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubWFpbi1vdmVyZmxvdy12aXNpYmxlIC5tYWluLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IHtcbiAgICB0b3A6IDExMHB4O1xuICB9XG59XG4ubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCAubWlzYy13b3JsZG1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLm1haW4tb3ZlcmxheSAubWFpbi1vdmVybGF5LWNvbnRlbnQgLm1pc2Mtd29ybGRtYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWxsOiAjNzA3MTczO1xuICAgIHRvcDogMTQlO1xuICAgIGxlZnQ6IC0yNyU7XG4gICAgd2lkdGg6IDExMTBweDtcbiAgICBoZWlnaHQ6IDQ1NXB4O1xuICB9XG59XG4ubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCAubWlzYy13b3JsZG1hcC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogIzcwNzE3MztcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtMTEwJTtcbiAgd2lkdGg6IDMwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCAubWlzYy13b3JsZG1hcC1pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tb3ZlcmxheSAubWFpbi1vdmVybGF5LWNvbnRlbnQgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdrbGF2aWthX2xpZ2h0cGxhaW5fYmFzaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQycHggMjBweCAwIDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCAuaGVhZGVyIHtcbiAgICAvKiB3aGl0ZS1zcGFjZTogbm93cmFwOyAqL1xuICB9XG59XG4ubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMTRweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9yZWd1bGFycGxhaW5fYmFzaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCAubWFpbi1vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgei1pbmRleDogMTAwMDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCAubWFpbi1vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IC5tYWluLW92ZXJsYXktY29udGVudC1pbnRlcm5hdGlvbmFsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IC5tYWluLW92ZXJsYXktY29udGVudC1pbnRlcm5hdGlvbmFsIC5tYWluLW92ZXJsYXktY29udGVudC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IC5tYWluLW92ZXJsYXktY29udGVudC1pbnRlcm5hdGlvbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IC5tYWluLW92ZXJsYXktY29udGVudC1pbnRlcm5hdGlvbmFsIC5oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IC5tYWluLW92ZXJsYXktY29udGVudC1pbnRlcm5hdGlvbmFsIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IC5tYWluLW92ZXJsYXktY29udGVudC1jb3VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tb3ZlcmxheSAubWFpbi1vdmVybGF5LWNvbnRlbnQgLm1haW4tb3ZlcmxheS1jb250ZW50LWNvdW50cnkgLm1haW4tb3ZlcmxheS1jb250ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0OCwgMjQ4LCAwLjg1MSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLm1haW4tb3ZlcmxheSAubWFpbi1vdmVybGF5LWNvbnRlbnQgLm1haW4tb3ZlcmxheS1jb250ZW50LWNvdW50cnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLm1haW4tb3ZlcmxheSAubWFpbi1vdmVybGF5LWNvbnRlbnQgLm1haW4tb3ZlcmxheS1pY29uIHtcbiAgei1pbmRleDogMTAwMDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAubWFpbi1vdmVybGF5IC5tYWluLW92ZXJsYXktY29udGVudCAubWFpbi1vdmVybGF5LWljb24ge1xuICAgIGZpbGw6ICMwMDAwMDA7XG4gIH1cbn1cbi5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IC5idXR0b24tY2FsbC10by1hY3Rpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5tYWluLW92ZXJsYXkgLm1haW4tb3ZlcmxheS1jb250ZW50IC5idXR0b24tY2FsbC10by1hY3Rpb24gLmljb24ge1xuICB0b3A6IDNweDtcbn1cbi5mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM5ZTlmO1xuICBjb2xvcjogI2Q5ZGFkYjtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjZDlkYWRiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3RlciBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XG4gIH1cbn1cbi5mb290ZXIgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGFkYjtcbn1cbi5mb290ZXIgbGk6bGFzdC1jaGlsZCxcbi5mb290ZXIgbGkubGlzdC1zb2NpYWwge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyIGxpIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5mb290ZXIgaDIge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfbWVkaXVtcGxhaW5fYmFzaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3RlciAubGlzdC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZvb3RlciAubGlzdC1ibG9jay5saXN0LWxlZ2FsLFxuLmZvb3RlciAubGlzdC1ibG9jay5saXN0LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXIgLmxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5kZXZpY2Utc3dpdGNoZXIge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG5AbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6IDY0ZW0pIHtcbiAgLmRldmljZS1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5sb2dvIGEsXG4ubG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pLCBwcmludCB7XG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5sb2dvLWNvYnJhbmRpbmcge1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IDE1OHB4O1xuICBwYWRkaW5nOiAyMnB4IDEwcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbn1cbi5sb2dvLWNvYnJhbmRpbmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSwgcHJpbnQge1xuICAubG9nby1jb2JyYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMCAwO1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNjNmM3Yzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2M2YzdjODtcbn1cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMDAxYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMnB4IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4uY291bnRyeS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4uY291bnRyeS13cmFwcGVyIGEgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuY291bnRyeS13cmFwcGVyIC53b3JsZC1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb3VudHJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb3VudHJ5LXdyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgbGVmdDogLTEwcHg7XG59XG4uaW1hZ2Utd29ybGRtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiAjNzA3MTc0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmltYWdlLXdvcmxkbWFwIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uY29udGluZW50LXNlbGVjdGlvbixcbi53b3JsZC1tYXAsXG4uY291bnRyeS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRpbmVudC1zZWxlY3Rpb24sXG4gIC53b3JsZC1tYXAge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb250aW5lbnQtc2VsZWN0aW9uIC5tYXAsXG4gIC53b3JsZC1tYXAgLm1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuY291bnRyeS1zZWxlY3Rpb24gLmhlYWRsaW5lLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb3VudHJ5LXNlbGVjdGlvbiB7XG4gICAgd2lkdGg6IDM3NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODhweDtcbiAgfVxuICAuY291bnRyeS1zZWxlY3Rpb24uY291bnRyaWVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250aW5lbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb3VudHJ5LWxpc3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuY291bnRyeS1saXN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb3VudHJ5LWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG4uY291bnRyeS1saXN0LmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5jb3VudHJ5LWxpc3QgbGkge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY291bnRyeS1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLmNvdW50cnktbGlzdCAuaXMtY3VycmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYWRkcmVzcy1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYWRkcmVzcy1zZWxlY3Rpb24ge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTE2NnB4O1xuICB9XG59XG4uYWRkcmVzcy1zZWxlY3Rpb24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWRkcmVzcy1zZWxlY3Rpb24gLmhlYWRsaW5lLXByaW1hcnkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFkZHJlc3Mtc2VsZWN0aW9uIC5hcnJvdy1pbmRpY2F0b3ItYmlnOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9ldGMvY2xpZW50bGlicy9zaWthX3J3ZC9kb2Nyb290L2ltZ19yd2Qvc2lrYS1zcHJpdGUucG5nJykgMCAtMzAxcHggbm8tcmVwZWF0O1xuICB0b3A6IC0ycHg7XG59XG4uYWRkcmVzcy1lbnRyeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvO1xufVxuLmFkZHJlc3MtZW50cnkgLmFycm93LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hZGRyZXNzLWVudHJ5IC5hcnJvdy1pbmRpY2F0b3I6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmFkZHJlc3MtZW50cnkgLmFycm93LWluZGljYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5hZGRyZXNzLWVudHJ5IC5hcnJvdy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFkZHJlc3MtZW50cnkgLmFycm93LWluZGljYXRvciAuaWNvbi1hcnJvdyB7XG4gICAgYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5hZGRyZXNzLWVudHJ5IC5hZGRyZXNzLFxuLmFkZHJlc3MtZW50cnkgLmZheCxcbi5hZGRyZXNzLWVudHJ5IC53ZWIge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRyZXNzLWVudHJ5IC5hZGRyZXNzOmxhc3QtY2hpbGQsXG4gIC5hZGRyZXNzLWVudHJ5IC5mYXg6bGFzdC1jaGlsZCxcbiAgLmFkZHJlc3MtZW50cnkgLndlYjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY291bnRyeS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvdW50cnktc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuLmNvdW50cnktc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb250aW5lbnQtc2VsZWN0aW9uIC5jb3VudHJ5LXNlbGVjdCBzZWxlY3QsXG4uY291bnRyeS1zZWxlY3Qgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5kZXNrdG9wLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3AtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vYmlsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyAuYXJyb3ctaW5kaWNhdG9yLWJpZzphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY291bnRyeS1zZWxlY3Rvci1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MnB4O1xuICAgIHRvcDogMTkwcHg7XG4gICAgd2lkdGg6IDE0OHB4O1xuICB9XG59XG4uY291bnRyeS1zZWxlY3Rvci1mbG9hdGluZyAuaW1nLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY291bnRyeS1zZWxlY3Rvci1mbG9hdGluZyAuYnV0dG9uLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yLWZsb2F0aW5nIC5oZWFkbGluZS1zZWNvbmRhcnkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lbnRyeS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmllOSAuZW50cnktYm94IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbnRyeS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZW50cnktYm94IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZW50cnktYm94LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVudHJ5LWJveC10ZWFzZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmVudHJ5LWJveC10ZWFzZXIge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZW50cnktYm94LXRlYXNlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaWU5IC5lbnRyeS1ib3gtdGVhc2VyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uaGVhZGxpbmUtZW50cnktYm94LFxuLmVudHJ5LWJveCAuaGVhZGxpbmUtc2Vjb25kYXJ5LFxuLmVudHJ5LWJveCAuaGVhZGxpbmUtZWxlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9saWdodHBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmhlYWRsaW5lLWVudHJ5LWJveCxcbiAgLmVudHJ5LWJveCAuaGVhZGxpbmUtc2Vjb25kYXJ5LFxuICAuZW50cnktYm94IC5oZWFkbGluZS1lbGVtZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuLm5hdi1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWl0ZW0sXG4ubWVudS1hZGRpdGlvbmFsIC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtaXRlbSxcbiAgLm1lbnUtYWRkaXRpb25hbCAubWVudS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5uYXYtaXRlbSAuaXMtc2VsZWN0ZWQge1xuICBjb2xvcjogI2UyMDAxYTtcbn1cbi5uYXYtaXRlbSAuaXMtc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhhcy1jaGlsZHJlbi5pcy1zZWxlY3QgLnN1Yi1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pcy1tb2JpbGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pcy1tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zdWItaXRlbXMge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAuc3ViLWl0ZW1zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uaXMtb3BlbiA+IC5zdWItaXRlbXMge1xuICBtYXgtaGVpZ2h0OiAyMDAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnN1Yi1pdGVtcyAubmF2LWl0ZW0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWFpbi1pdGVtID4gLnN1Yi1pdGVtcyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjFweDtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluLWl0ZW0gPiAuc3ViLWl0ZW1zIGEge1xuICAgIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9yZWd1bGFycGxhaW5fYmFzaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAubmF2LWl0ZW0taXMtdmlzaWJsZSAubWFpbi1pdGVtLm1haW4taXRlbS1vcGVuIC5zdWItaXRlbXMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm1haW4taXRlbSAuc3ViLWl0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtc3ViIC5zdWItaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubmF2LXN1YiAuc3ViLWl0ZW1zIC5uYXYtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubmF2LXN1YiAuc3ViLWl0ZW1zIC5pcy1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNlMjAwMWE7XG4gIH1cbn1cbi5zdWItaXRlbXMgLnN1Yi1pdGVtcyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5hdi1pdGVtLWxpbmssXG4ubWVudS1hZGRpdGlvbmFsIC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCA1MHB4IDE0cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgZm9udC1mYW1pbHk6ICdrbGF2aWthX21lZGl1bXBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5uYXYtaXRlbS0xIC5uYXYtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiAxNHB4IDUwcHggMTRweCA0MHB4O1xuICB9XG4gIC5uYXYtaXRlbS0yIC5uYXYtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtaXRlbS1saW5rLFxuICAubWVudS1hZGRpdGlvbmFsIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLm5hdi1pdGVtLm1haW4taXRlbSAubmF2LWl0ZW0tbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXYtc3ViIC5uYXYtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogI2IxYjNiNDtcbiAgfVxuICAuaXMtb3BlbiA+IC5uYXYtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubmF2LWl0ZW0tbGluay5pcy1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNlMjAwMWE7XG4gIH1cbiAgLmxhbmd1YWdlLW5hdmlnYXRpb24gLm5hdi1pdGVtLWxpbmssXG4gIC5uYXYtaXRlbS1ncm91cCA+IC5uYXYtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbi1pdGVtID4gLm5hdi1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjNzA3MTczO1xuICB9XG4gIC5tYWluLWl0ZW0uaXMtb3BlbiA+IC5uYXYtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubmF2LWl0ZW0tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNlMjAwMWE7XG4gIH1cbiAgLm5hdi1zdWIgLm5hdi1pdGVtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5tYWluLWl0ZW0gPiAubmF2LWl0ZW0tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tYWluLWl0ZW0gLm5hdi1pdGVtLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTQuMjg1NzE0MjklO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgfVxuICAubWFpbi1pdGVtIC5uYXYtaXRlbS0xOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtaXRlbS10b3BpYyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdi1zdWIgLm5hdi1pdGVtLXRvcGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4ubmF2LWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDVweDtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbn1cbi5uYXYtZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogJysnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5hdi1leHBhbmQuaXMtb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmF2LXN1YiAubmF2LWl0ZW0gLm5hdi1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LXN1YiAubmF2LWl0ZW0gLnN1Yi1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmF2LW1haW4tZmx5b3V0IC5tYWluLWl0ZW0uaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRyeXBhZ2UgLm5hdi1tYWluLWZseW91dCAubWFpbi1pdGVtLmlzLW9wZW4gLm5hdi1tYWluLWZseW91dCAubWFpbi1pdGVtLmlzLW9wZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LW1haW4tZmx5b3V0IC5tYWluLWl0ZW0uaXMtb3BlbiA+IC5uYXYtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogIzcwNzE3MyAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbWFpbiAubmF2LWl0ZW0ubWFpbi1pdGVtLmlzLW9wZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAvKiBtb2JpbGU6IGhpZGUgbWFpbiBsYW5ndWFnZSBuYXZpZ2F0aW9uICAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBtb2JpbGU6IHNob3cgbGFuZ3VhZ2UgbmF2aWdhdGlvbiBpbnNpZGUgdGhlIG5hdi1tYWluLXdyYXBwZXIgKi9cbn1cbi5uYXYtbWFpbi13cmFwcGVyIC5sYW5ndWFnZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LW1haW4td3JhcHBlciAubGFuZ3VhZ2UtbmF2aWdhdGlvbiAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5ndWFnZS1uYXZpZ2F0aW9uIHtcbiAgICAvKiBkZXNrdG9wOiBzaG93IG1haW4gbGFuZ3VhZ2UgbmF2aWdhdGlvbiAgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBkZXNrdG9wOiBoaWRlIGxhbmd1YWdlIG5hdmlnYXRpb24gaW5zaWRlIHRoZSBuYXYtbWFpbi13cmFwcGVyICovXG4gIH1cbiAgLmxhbmd1YWdlLW5hdmlnYXRpb24gLmNob3Nlbi1yZXN1bHRzIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gIH1cbiAgLm5hdi1tYWluLXdyYXBwZXIgLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5ndWFnZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIGJvZHkuY292ZXIgLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuICAubmF2LW1haW4td3JhcHBlciAubGFuZ3VhZ2UtbmF2aWdhdGlvbiB7XG4gICAgdG9wOiAtNTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmd1YWdlLW5hdmlnYXRpb24gLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgLmxhbmd1YWdlLW5hdmlnYXRpb24gLm5hdi1pdGVtLmxhbmd1YWdlLWxpc3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxuICAubGFuZ3VhZ2UtbmF2aWdhdGlvbiAubmF2LWl0ZW0ubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG4gIC5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5uYXYtaXRlbS5sYW5ndWFnZS1zZWxlY3QgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5uYXYtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ2tsYXZpa2FfcmVndWxhcnBsYWluX2Jhc2ljJywgc2Fucy1zZXJpZjtcbiAgfVxuICAubGFuZ3VhZ2UtbmF2aWdhdGlvbiAubmF2LWl0ZW0tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5sYW5ndWFnZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5uYXYtbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm5hdi1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtbGFuZ3VhZ2Uge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIH1cbn1cbi5uYXYtbGFuZ3VhZ2UuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdi1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubmF2LW1haW4td3JhcHBlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtbWFpbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubmF2LW1haW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tYWluLXdyYXBwZXIuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaXMtbmF2LW1haW4tb3BlbiAubmF2LW1haW4td3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG1hcmdpbjogMTBweCAwIDAgNDJweDtcbiAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWFpbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMnB4IDIwcHggMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5lbnRyeXBhZ2UgLm1haW4taXRlbS5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhZTAwO1xuICB9XG4gIC5tYWluLWl0ZW0uaXMtb3BlbixcbiAgLm1haW4taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuZW50cnlwYWdlIC5tYWluLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5tZW51LWl0ZW0uaXMtb3BlbiAubWVudS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLm5hdi1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM1MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uYXYtc3ViLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm5hdi1zdWIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAwcHgsIDApO1xuICB9XG4gIC5uYXYtc3ViLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5uYXYtc3ViIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLm5hdi1zdWItd3JhcHBlciB7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMTBweDtcbn1cbi5uYXYtc3ViLXdyYXBwZXIuZW1wdHkge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmF2LXN1Yi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3OHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmhhcy1iZy1pbWcgLm5hdi1zdWItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubmF2LXN1Yi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LXN1Yi1idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSksIHByaW50IHtcbiAgLm5hdi1zdWItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSksIHByaW50IHtcbiAgLnN1YnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zdGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0YWdlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5tb29kLWltZyB7XG4gIG1hcmdpbjogMCAtNXB4IDAgLTVweDtcbn1cbi5tb29kLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vb2QtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNlbHVtLWltYWdlIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiM2I0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNlbHVtLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2VsdW0taW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjA4cHg7XG4gIH1cbn1cbi5jZWx1bS1pbWFnZSAuaW1hZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jZWx1bS1pbWFnZSAudGl0bGUtY29sLFxuLmNlbHVtLWltYWdlIC5kYXRhLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jZWx1bS1pbWFnZSAudGl0bGUtY29sIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZWx1bS1pbWFnZSAudGl0bGUtY29sIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNlbHVtLWltYWdlIC5kYXRhLWNvbCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4uZG93bmxvYWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWQtbGluayAuYnV0dG9uLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjI1ZW0pIHtcbiAgLmRvY3VtZW50LWxpc3QgLmhhcy1kZXRhaWxzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVkO1xuICB9XG4gIC5kb2N1bWVudC1saXN0IC5oYXMtZGV0YWlsczpob3ZlciAudGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlY2VkZWQ7XG4gIH1cbiAgLmRvY3VtZW50LWxpc3QgLnRhYmxlLWNlbGwge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZmZmZjtcbiAgfVxuICAuZG9jdW1lbnQtbGlzdCAudGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5maWxlLWZvcm1hdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGF0YS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9tZWRpdW1wbGFpbl9iYXNpYycsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm1hbmFnZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI2LjI1ZW0pIHtcbiAgLm1hbmFnZW1lbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1hbmFnZW1lbnQge1xuICAgIHdpZHRoOiA1NjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI2LjI1ZW0pIHtcbiAgLm1hbmFnZW1lbnQgLmJ1dHRvbi1hbGlnbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwOHB4KTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWFuYWdlbWVudCAubGlnaHRib3ggLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tYW5hZ2VtZW50IHRhYmxlIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYW5hZ2VtZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1hbmFnZW1lbnQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWFuYWdlbWVudCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubWFuYWdlbWVudCAuZGV0YWlscyA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1hbmFnZW1lbnQgLmRldGFpbHMgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tYW5hZ2VtZW50IC5kZXRhaWxzID4gYSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vZXRjL2NsaWVudGxpYnMvc2lrYV9yd2QvZG9jcm9vdC9pbWdfcndkL3Npa2Etc3ByaXRlLnBuZycpIDAgLTEyMDFweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFuYWdlbWVudC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAubWFuYWdlbWVudC1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG4gIC5tYW5hZ2VtZW50LXBob3RvIC5idXR0b24tYWRkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tYW5hZ2VtZW50LXBob3RvIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMTg4cHg7XG4gIH1cbiAgLm1hbmFnZW1lbnQtcGhvdG8gLmJ1dHRvbi1hZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWFuYWdlbWVudC1waG90byB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICB9XG59XG4ubWFuYWdlbWVudC1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjYuMjVlbSkge1xuICAucGVyc29uYWwtZGF0YSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wZXJzb25hbC1kYXRhIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gIH1cbn1cbi5wZXJzb25hbC1kYXRhIC5idXR0b24tYWxpZ24ge1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbC1kYXRhIGgyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucGVyc29uYWwtZGF0YSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZsZXhzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmxleC1jb250cm9sLXBhZ2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlkZXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5zbGlkZXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlkZSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5zbGlkZXMgLnNsaWRlIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbGlkZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzEuOSUgMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1jb250YWluZXIgLnNsaWRlLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDM4LjkxNSU7XG59XG4uc2xpZGUtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlkZS1pbWFnZSBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuc2xpZGVyLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXItY2FwdGlvbiAuc2xpZGVyLXRleHRib3gge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNsaWRlci1jYXB0aW9uIC5zbGlkZXItdGV4dGJveCAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9saWdodHBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbGlkZXItY2FwdGlvbiAuc2xpZGVyLXRleHRib3ggLmhlYWRsaW5lLmhlYWRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2xpZGVyLWNhcHRpb24gLnNsaWRlLXRleHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2xpZGVyLWNhcHRpb24gLnNsaWRlci10ZXh0Ym94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1NjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbGV4LWFjdGl2ZS1zbGlkZSAuc2xpZGVyLWNhcHRpb24gLnNsaWRlci10ZXh0Ym94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNsaWRlci1jYXB0aW9uIC5zbGlkZXItdGV4dGJveCAuaGVhZGxpbmUuaGVhZGxpbmUtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zbGlkZXItY2FwdGlvbiAuc2xpZGUtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbGlkZSAuc2xpZGVyLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMzJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIH1cbiAgLnNsaWRlIC5zbGlkZXItY2FwdGlvbi5sb25nIHtcbiAgICBoZWlnaHQ6IDIzMnB4O1xuICAgIG1pbi13aWR0aDogMzc2cHg7XG4gIH1cbiAgLnNsaWRlIC5zbGlkZXItY2FwdGlvbiAuc2xpZGVyLXRleHRib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB9XG4gIC5zbGlkZSAuc2xpZGVyLWNhcHRpb24gLnNsaWRlci10ZXh0Ym94IC5oZWFkbGluZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB9XG4gIC5zbGlkZSAuc2xpZGVyLWNhcHRpb24gLnNsaWRlLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB9XG4gIC5zbGlkZSAuc2xpZGVyLWNhcHRpb24gLnNsaWRlLXRleHQgLmN0YS1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlOmhvdmVyIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgfVxuICAuc2xpZGU6aG92ZXIgLnNsaWRlci1jYXB0aW9uIC5zbGlkZXItdGV4dGJveCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIH1cbiAgLnNsaWRlOmhvdmVyIC5zbGlkZXItY2FwdGlvbiAuc2xpZGVyLXRleHRib3ggLmhlYWRsaW5lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIH1cbiAgLnNsaWRlOmhvdmVyIC5zbGlkZXItY2FwdGlvbiAuc2xpZGUtdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIH1cbn1cbi5uZXdzbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9tZWRpdW1wbGFpbl9iYXNpYycsIEFyaWFsO1xufVxuLm5ld3NoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudSAuaWNvbiB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS1hZGRpdGlvbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIC5pY29uLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubWVudS1hZGRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS1hZGRpdGlvbmFsIC5tZW51LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAubWVudS1hZGRpdGlvbmFsIC5tZW51LWl0ZW0uaXMtb3BlbiAuZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMCAtNTBweCAtMTRweCAtMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS1hZGRpdGlvbmFsIC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIC5tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCAubWVudS1pdGVtOmhvdmVyIC5mbHlvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgLm1lbnUtaXRlbTpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogI2UyMDAxYTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUtYWRkaXRpb25hbCAubWVudS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ubWVudS1hZGRpdGlvbmFsIC5uYXYtZXhwYW5kIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUtYWRkaXRpb25hbCAubmF2LWV4cGFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tZW51LWFkZGl0aW9uYWwgLm5hdi1leHBhbmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtYWRkaXRpb25hbCAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS1hZGRpdGlvbmFsIC5pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAycHggNXB4IDAgNXB4O1xuICAgIGZpbGw6ICM4RThFOEU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gIC5tZW51LWFkZGl0aW9uYWwgLnByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVudS1hZGRpdGlvbmFsIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG50YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxudGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICB0ZCB7XG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xuICB9XG59XG50aCxcbnRkLFxuLnRhYmxlLWNlbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgdGgsXG4gIHRkLFxuICAudGFibGUtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQuMjVlbSkge1xuICAudGFibGUtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxufVxuLnRhYmxlLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6ICdrbGF2aWthX21lZGl1bXBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50YWJsZS1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4udGFibGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIzYjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQuMjVlbSkge1xuICAudGFibGUtY29udGFpbmVyLFxuICAudGFibGUtY29udGFpbmVyIHRib2R5LFxuICAudGFibGUtY29udGFpbmVyIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRhYmxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGFibGUtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJ2tsYXZpa2FfcmVndWxhcnBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnRhYmxlLWhlYWRlciAuZW1wdHktc29ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtc29ydGFibGUgLnRhYmxlLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJsZS1zb3J0YWJsZSAudGFibGUtaGVhZGVyIC5lbXB0eS1zb3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGUtaGVhZGVyLnRhYmxlLWNlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlLWRhdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4udGFibGUtZGF0YTpiZWZvcmUsXG4udGFibGUtZGF0YSAudGFibGUtY2VsbC1kYXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuMjVlbSkge1xuICAudGFibGUtZGF0YTpiZWZvcmUsXG4gIC50YWJsZS1kYXRhIC50YWJsZS1jZWxsLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYmxlLWRhdGE6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRhYmxlLWhlYWRlcik7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGNvbG9yOiAjODc4ODhhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjI1ZW0pIHtcbiAgLnRhYmxlLWRhdGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFibGUtZGF0YVtkYXRhLXRhYmxlLWhlYWRlcl0gLnRhYmxlLWNlbGwtZGF0YSxcbi50YWJsZS1kYXRhW2RhdGEtdGFibGUtaGVhZGVyXTpiZWZvcmUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjI1ZW0pIHtcbiAgLnRhYmxlLWRhdGFbZGF0YS10YWJsZS1oZWFkZXJdIC50YWJsZS1jZWxsLWRhdGEsXG4gIC50YWJsZS1kYXRhW2RhdGEtdGFibGUtaGVhZGVyXTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFibGUtZGF0YSAudGFibGUtY2VsbC1kYXRhIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuMjVlbSkge1xuICAudGFibGUtZGF0YSAudGFibGUtY2VsbC1kYXRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGFibGUtY2VsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiM2I0O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudGFibGUtY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuMjVlbSkge1xuICAuaXMtb3BlbiA+IC50YWJsZS1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuMjVlbSkge1xuICAudGFibGUtY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuMjVlbSkge1xuICAudGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLnRhYmxlLWNlbGwgLmljb24tYXJyb3ctZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtY2VsbCAuaWNvbi1hcnJvdy11cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWJsZS1jZWxsLmlzLW9wZW4gLmljb24tYXJyb3ctZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWJsZS1jZWxsLmlzLW9wZW4gLmljb24tYXJyb3ctdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjI1ZW0pIHtcbiAgLnRhYmxlLWNlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5tb3JlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuMjVlbSkge1xuICAubW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQuMjVlbSkge1xuICAubW9yZS1pbmZvcm1hdGlvbiAudGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLm1vcmUtaW5mb3JtYXRpb24uaXMtaGlkZGVuLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmUtaW5mb3JtYXRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xufVxuLnRhYmxlLW9wZW4tZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGFibGUtb3Blbi1kZXRhaWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNvcnQtZG93biAuc29ydCxcbi5zb3J0LXVwIC5zb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0LWRvd24gLnNvcnQtZGlyZWN0aW9uLFxuLnNvcnQtdXAgLnNvcnQtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvcnQtZG93biAuc29ydC1kaXJlY3Rpb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNvcnQtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pY29uLXNvcnQsXG4uZW1wdHktc29ydCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbi1zb3J0IHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmljb24tc29ydCxcbiAgLmVtcHR5LXNvcnQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vZXRjL2NsaWVudGxpYnMvc2lrYV9yd2QvZG9jcm9vdC9pbWdfcndkL3Npa2Etc3ByaXRlLnBuZycpIDAgLTg0NnB4IG5vLXJlcGVhdDtcbiAgfVxuICAuaWNvbi1zb3J0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb3J0LWRvd24gLmljb24tc29ydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTk3cHg7XG4gIH1cbiAgLnNvcnQtdXAgLmljb24tc29ydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjQ3cHg7XG4gIH1cbn1cbi5zaWthLXJ3ZC10YWJsZSAudGFibGUtY29udGFpbmVyIHRoZWFkIHRyIHRkLFxuLnNpa2EtcndkLXRhYmxlIC50YWJsZS1jb250YWluZXIgdGhlYWQgdHIgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfbWVkaXVtcGxhaW5fYmFzaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zaWthLXJ3ZC10YWJsZSAudGFibGUtY29udGFpbmVyIHRib2R5IHRyIHRkLmxpZ2h0LWdyZXksXG4uc2lrYS1yd2QtdGFibGUgLnRhYmxlLWNvbnRhaW5lciB0Ym9keSB0ciB0aC5saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbn1cbi5zaWthLXJ3ZC10YWJsZSAudGFibGUtY29udGFpbmVyIHRib2R5IHRyIHRkLmRhcmstZ3JleSxcbi5zaWthLXJ3ZC10YWJsZSAudGFibGUtY29udGFpbmVyIHRib2R5IHRyIHRoLmRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG59XG4uc2lrYS1yd2QtdGFibGUgLnRhYmxlLWNvbnRhaW5lci50YWJsZS1hbHRlcm5hdGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB0ZCxcbi5zaWthLXJ3ZC10YWJsZSAudGFibGUtY29udGFpbmVyLnRhYmxlLWFsdGVybmF0ZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi5zaWthLXJ3ZC10YWJsZSAudGFibGUtY29udGFpbmVyLnRhYmxlLWFsdGVybmF0ZSAudGFibGUtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWthLXJ3ZC10YWJsZSAudGFibGUtY29udGFpbmVyLnRhYmxlLWFsdGVybmF0ZSAudGFibGUtY2VsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4udGFibGUtY29udGFpbmVyIHRyIHRkIGEge1xuICBjb2xvcjogIzU2NTY1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGFibGUtY29udGFpbmVyIHRyIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5kZXRhaWxzIC5pbWFnZXMgcGljdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDE4NXB4O1xufVxuLmxpbmstbGlzdCAuaGVhZGxpbmUtZWxlbWVudCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3RlciAubGluay1saXN0Lm5vLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLXRvcDogNTFweDtcbiAgfVxufVxuLmxpbmstbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ubGluay1saXN0LWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saW5rLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uZW50cnlib3ggLmxpbmstbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWFyZ2luLWNvbHVtbiAubGlua2xpc3QgLmxpbmstbGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saW5rLWxpc3QtaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstbGlzdC1pdGVtIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZm9vdGVyIC5saW5rLWxpc3QtaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGluay1saXN0LWl0ZW0gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2dpbi1vdXQge1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfcmVndWxhcnBsYWluX2Jhc2ljJywgc2Fucy1zZXJpZjtcbn1cbi5sb2dpbi1vdXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ubG9naW4tb3V0IC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRvdWJsZS1xdWljay1saW5rbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZml4IGZvciBpZTkgd2l0aCBzY3JvbGxiYXJzIGluc2lkZSB1bCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRvdWJsZS1xdWljay1saW5rbGlzdC5jb250ZW50LWVsZW1lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZG91YmxlLXF1aWNrLWxpbmtsaXN0IC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kb3VibGUtcXVpY2stbGlua2xpc3QgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgICBtaW4td2lkdGg6IDE1OHB4O1xuICAgIG1heC13aWR0aDogMTU4cHg7XG4gIH1cbn1cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcm9wZG93biB7XG4gICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2hvc2VuLXNpbmdsZSxcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMnB4IDIycHggMCAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMmQyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y4ZjZmNyAwJSwgI2QyZDNkNCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNob3Nlbi1zaW5nbGUsXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2V0Yy9jbGllbnRsaWJzL3Npa2FfcndkL2RvY3Jvb3QvaW1nX3J3ZC9zaWthLXNwcml0ZS5wbmcnKSB0cmFuc3BhcmVudCAwIC0yMjUwcHggbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5jaG9zZW4tc2luZ2xlIC5pY29uLFxuLmRyb3Bkb3duLWhlYWRlciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5pcy1vcGVuIC5jaG9zZW4tc2luZ2xlIC5pY29uLFxuLmlzLW9wZW4gLmRyb3Bkb3duLWhlYWRlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2hvc2VuLXNpbmdsZSAuaWNvbixcbiAgLmRyb3Bkb3duLWhlYWRlciAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNob3Nlbi1yZXN1bHRzLFxuLmRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDEwcHggNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQyZDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY4ZjcsICNkMGQyZDIpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jaG9zZW4tcmVzdWx0cyxcbiAgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1YTVhNWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YTVhNWE7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmlzLW9wZW4gLmNob3Nlbi1yZXN1bHRzLFxuLmlzLW9wZW4gLmRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaG9zZW4tcmVzdWx0cyBhLFxuLmRyb3Bkb3duLWxpc3QgYSxcbi5jaG9zZW4tcmVzdWx0cyBsaSxcbi5kcm9wZG93bi1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hvc2VuLXJlc3VsdHMgYSxcbi5kcm9wZG93bi1saXN0IGEge1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNob3Nlbi1yZXN1bHRzIGE6aG92ZXIsXG4uZHJvcGRvd24tbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2hvc2VuLXJlc3VsdHMgYSxcbiAgLmRyb3Bkb3duLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNob3Nlbi1yZXN1bHRzLFxuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5qcy1jaG9zZW4tb3JhbmdlIC5jaG9zZW4tcmVzdWx0cyxcbiAgLmpzLWNob3Nlbi1vcmFuZ2UgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGFlMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YxYmY1ZSwgI2Y4YWUwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmRvdWJsZS1xdWljay1saW5rbGlzdC5sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxuICAuZG91YmxlLXF1aWNrLWxpbmtsaXN0IC5kcm9wZG93bi1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA3NnB4O1xuICB9XG59XG4ucmVkaXJlY3RJbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ2tsYXZpa2FfbWVkaXVtcGxhaW5fYmFzaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5yZWRpcmVjdEluZm8uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuLnBhZ2luZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdpbmcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2luZyBhIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cbi5wYWdpbmcgLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNlMjAwMWE7XG59XG4ucGFnaW5nIC5pY29uLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5wYWdpbmcgLmljb24tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29udGFjdHBlcnNvbnMgZmllbGRzZXQuZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0cGVyc29ucyBkaXYuZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbnRhY3RwZXJzb25zIC5maXJzdC1jb250ZW50LWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5jb250YWN0cGVyc29ucyAuY29udGVudC1lbGVtZW50LWNvbnRhY3RwZXJzb25zLWZvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IxYjNiNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jb250YWN0cGVyc29ucyAucGxlYXNlLXdhaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RwZXJzb25zIC5uZXctc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIzYjQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jb250YWN0cGVyc29ucyBhLmFycm93LWluZGljYXRvcjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRhY3RwZXJzb25zIGEuYXJyb3ctaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwMHB4O1xuICB9XG59XG4uY29udGFjdHBlcnNvbnMgLmNvbnRlbnQtZWxlbWVudC1jb250YWN0cGVyc29ucy1yZXN1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGFjdHBlcnNvbnMgLmNvbnRlbnQtZWxlbWVudC1jb250YWN0cGVyc29ucy1yZXN1bHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGFjdHBlcnNvbnMgLmNvbnRlbnQtZWxlbWVudC1jb250YWN0cGVyc29ucy1yZXN1bHQgLmNvbnRhY3RwZXJzb25zLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiM2I0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jb250YWN0cGVyc29ucyAuY29udGVudC1lbGVtZW50LWNvbnRhY3RwZXJzb25zLXJlc3VsdCAuY29udGFjdHBlcnNvbnMtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIzYjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFjdHBlcnNvbnMgLmNvbnRlbnQtZWxlbWVudC1jb250YWN0cGVyc29ucy1yZXN1bHQgLmNvbnRhY3RwZXJzb25zLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0cGVyc29ucyAuY29udGVudC1lbGVtZW50LWNvbnRhY3RwZXJzb25zLXJlc3VsdCAuY29udGFjdHBlcnNvbnMtcm93IC5jb250YWN0cGVyc29ucy1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRhY3RwZXJzb25zIC5jb250ZW50LWVsZW1lbnQtY29udGFjdHBlcnNvbnMtcmVzdWx0IC5jb250YWN0cGVyc29ucy1yb3cgLmNvbnRhY3RwZXJzb25zLWNvbC5jb250YWN0cGVyc29ucy1jb2wtZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbnRhY3RwZXJzb25zIC5jb250ZW50LWVsZW1lbnQtY29udGFjdHBlcnNvbnMtcmVzdWx0IC5jb250YWN0cGVyc29ucy1yb3cgLmNvbnRhY3RwZXJzb25zLWNvbC5jb250YWN0cGVyc29ucy1jb2wtZW1wdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFjdHBlcnNvbnMgLmNvbnRlbnQtZWxlbWVudC1jb250YWN0cGVyc29ucy1yZXN1bHQgLmNvbnRhY3RwZXJzb25zLXJvdyAuY29udGFjdHBlcnNvbnMtY29sIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29udGFjdHBlcnNvbnMgLmNvbnRlbnQtZWxlbWVudC1jb250YWN0cGVyc29ucy1yZXN1bHQgLmNvbnRhY3RwZXJzb25zLXJvdyAuY29udGFjdHBlcnNvbnMtY29sIGJyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0cGVyc29ucyAuY29udGVudC1lbGVtZW50LWNvbnRhY3RwZXJzb25zLXJlc3VsdCAuY29udGFjdHBlcnNvbnMtcm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5wYXJ0bmVyZmluZGVyIGZvcm0sXG4uY29udGFjdHBlcnNvbnMgZm9ybSB7XG4gIC8qIDE4OHB4IGZpeCBmb3IgaWU5IHdpdGggc2Nyb2xsYmFycyBpbnNpZGUgdWwgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJ0bmVyZmluZGVyIGZvcm0sXG4gIC5jb250YWN0cGVyc29ucyBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wYXJ0bmVyZmluZGVyIGZvcm0gaDMsXG4uY29udGFjdHBlcnNvbnMgZm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYXJ0bmVyZmluZGVyIGZvcm0gLnJvdyxcbi5jb250YWN0cGVyc29ucyBmb3JtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcnRuZXJmaW5kZXIgZm9ybSAucm93IC5mb3JtLWVsZW1lbnQsXG4uY29udGFjdHBlcnNvbnMgZm9ybSAucm93IC5mb3JtLWVsZW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFydG5lcmZpbmRlciBmb3JtIC5yb3cgLmZvcm0tZWxlbWVudCxcbiAgLmNvbnRhY3RwZXJzb25zIGZvcm0gLnJvdyAuZm9ybS1lbGVtZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFydG5lcmZpbmRlciBmb3JtIC5yb3cgLmZvcm1fcm93LFxuLmNvbnRhY3RwZXJzb25zIGZvcm0gLnJvdyAuZm9ybV9yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFydG5lcmZpbmRlciBmb3JtIHVsLmNob3Nlbi1yZXN1bHRzLFxuLmNvbnRhY3RwZXJzb25zIGZvcm0gdWwuY2hvc2VuLXJlc3VsdHMge1xuICB3aWR0aDogMTczcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnBhcnRuZXJmaW5kZXIgZm9ybSBhLmNob3Nlbi1zaW5nbGUsXG4uY29udGFjdHBlcnNvbnMgZm9ybSBhLmNob3Nlbi1zaW5nbGUge1xuICB3aWR0aDogMTg3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFydG5lcmZpbmRlciBmb3JtIGEuY2hvc2VuLXNpbmdsZSxcbiAgLmNvbnRhY3RwZXJzb25zIGZvcm0gYS5jaG9zZW4tc2luZ2xlIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gIH1cbn1cbi5wYXJ0bmVyZmluZGVyIGZvcm0gZmllbGRzZXQuZm9ybS1lbGVtZW50ID4gZGl2LFxuLmNvbnRhY3RwZXJzb25zIGZvcm0gZmllbGRzZXQuZm9ybS1lbGVtZW50ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcnRuZXJmaW5kZXIgZm9ybSBmaWVsZHNldC5mb3JtLWVsZW1lbnQgPiBkaXYsXG4gIC5jb250YWN0cGVyc29ucyBmb3JtIGZpZWxkc2V0LmZvcm0tZWxlbWVudCA+IGRpdiB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG4ucGFydG5lcmZpbmRlciBmb3JtIGZpZWxkc2V0LmZvcm0tZWxlbWVudCA+IGRpdiAuY2hlY2tib3gtd3JhcHBlcixcbi5jb250YWN0cGVyc29ucyBmb3JtIGZpZWxkc2V0LmZvcm0tZWxlbWVudCA+IGRpdiAuY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFydG5lcmZpbmRlciBmb3JtIGZpZWxkc2V0LmZvcm0tZWxlbWVudCA+IGRpdiAuY2hlY2tib3gtd3JhcHBlcixcbiAgLmNvbnRhY3RwZXJzb25zIGZvcm0gZmllbGRzZXQuZm9ybS1lbGVtZW50ID4gZGl2IC5jaGVja2JveC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJ0bmVyZmluZGVyIGZvcm0gZmllbGRzZXQuZm9ybS1lbGVtZW50ID4gZGl2IC5jaGVja2JveC13cmFwcGVyIGxhYmVsLFxuLmNvbnRhY3RwZXJzb25zIGZvcm0gZmllbGRzZXQuZm9ybS1lbGVtZW50ID4gZGl2IC5jaGVja2JveC13cmFwcGVyIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vZC1wYXJ0bmVyLWZpbmRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuaGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmhkIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAucm93IC5zcGFuMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tb2QtcGFydG5lci1maW5kZXIgLnJvdyAuc3BhbjIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLnJvdyAuY29sIHtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAucm93IC5jb2wuZGVhbGVyX2xpc3Qge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLnJvdyAuY29sLmRlYWxlcl9tYXAge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tb2QtcGFydG5lci1maW5kZXIgLnJvdyAuY29sLmRlYWxlcl9tYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbWFwIC5iZCAuZ21hcCAuZ20tc3R5bGUge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbWFwIC5iZCAuZ21hcCAuZ20tc3R5bGUge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX21hcCAuYmQgLmdtYXAgLmdtLXN0eWxlIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuYmQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuc2VhcmNoLXJlc3VsdC1wYWdpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmRlYWxlcl9saXN0IC5zZWFyY2gtcmVzdWx0LXBhZ2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmRlYWxlcl9saXN0IC5zZWFyY2gtcmVzdWx0LXBhZ2luZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmRlYWxlcl9saXN0IC5zZWFyY2gtcmVzdWx0LXBhZ2luZyBhLmJhY2stbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX2xpc3QgLnNlYXJjaC1yZXN1bHQtcGFnaW5nIGEubmV4dC1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX2xpc3QgLm5ldy1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX2xpc3QgLm5ldy1zZWFyY2ggYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmRlYWxlcl9saXN0IC5zaW1wbGVMaXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiM2I0O1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX2xpc3QgLnNpbXBsZUxpc3QgbGkubGFzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX2xpc3QgLnNpbXBsZUxpc3QgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX2xpc3QgLnNpbXBsZUxpc3QgbGkgLmNlbnRyZXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmRlYWxlcl9saXN0IC5zaW1wbGVMaXN0IGxpIC5jZW50cmVyb3cgLmxvY2F0aW9uX2luZGV4IHtcbiAgZm9udC1mYW1pbHk6ICdrbGF2aWthX21lZGl1bXBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmRlYWxlcl9saXN0IC5zaW1wbGVMaXN0IGxpIC5jZW50cmVyb3cgLmNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuc2ltcGxlTGlzdCBsaSAuY2VudHJlcm93IC5jbGVhciB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX2xpc3QgLnNpbXBsZUxpc3QgbGkgLmNlbnRyZXJvdyAuY2VudHJlbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9tZWRpdW1wbGFpbl9iYXNpYycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmRlYWxlcl9saXN0IC5zaW1wbGVMaXN0IGxpIC5jZW50cmVyb3cgLmxvY2F0aW9uX3Nob3dfZGV0YWlscyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuc2ltcGxlTGlzdCBsaSAuY2VudHJlcm93IC5sb2NhdGlvbl9zaG93X2RldGFpbHMuYWN0aXZlIC5zdGF0ZV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZC1wYXJ0bmVyLWZpbmRlciAuZGVhbGVyX2xpc3QgLnNpbXBsZUxpc3QgbGkgLmNlbnRyZXJvdyAubG9jYXRpb25fc2hvd19kZXRhaWxzLmFjdGl2ZSAuc3RhdGVfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmRlYWxlcl9saXN0IC5zaW1wbGVMaXN0IGxpIC5jZW50cmVyb3cgLmxvY2F0aW9uX3Nob3dfZGV0YWlscyAuc3RhdGVfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuc2ltcGxlTGlzdCBsaSAuY2VudHJlcm93IC5sb2NhdGlvbl9zaG93X2RldGFpbHMgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuc2ltcGxlTGlzdCBsaSAuY2VudHJlZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuc2ltcGxlTGlzdCBsaSAuY2VudHJlZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuc2ltcGxlTGlzdCBsaSAuY2VudHJlZGV0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5kZWFsZXJfbGlzdCAuc2ltcGxlTGlzdCBsaSAuY2VudHJlZGV0YWlscyAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubW9kLXBhcnRuZXItZmluZGVyIC5iZC5saW5lIHtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMWIzYjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiM2I0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tb2QtcGFydG5lci1maW5kZXIgLmJkLmxpbmUgPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZ21hcDAtcGFyYW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS1oZWFkZXItaW1hZ2VzIHtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbnRyeS1oZWFkZXItaW1hZ2VzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5lbnRyeS1oZWFkZXItaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWhlYWRlci1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5ld3MtbGlzdCAuZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm5ld3MtbGlzdCAuZGF0ZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLm5ld3MtbGlzdCAubmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5uZXdzLWxpc3QgLm5ld3Mge1xuICAgIHdpZHRoOiA3OCU7XG4gICAgbWFyZ2luOiAwIDAgMCAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLm5ld3MtbGlzdCAubmV3cyAuYXJyb3ctaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xuICB9XG4gIC5uZXdzLWxpc3QgLm5ld3MgLmFycm93LWluZGljYXRvcjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm5ld3MtbGlzdCAubmV3cyAuYXJyb3ctaW5kaWNhdG9yOmFmdGVyIHtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB9XG59XG4ubmV3cy1saXN0IC5saXN0aW5nLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubmV3cy1saXN0IC5saXN0aW5nLXNlcGFyYXRvciAuaGVhZGxpbmUtZWxlbWVudCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5uZXdzLWxpc3QgLmxpc3Rpbmctc2VwYXJhdG9yIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IxYjNiNDtcbiAgfVxufVxuLm5ld3MtbGlzdCAubGlzdGluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiM2I0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubmV3cy1saXN0IC5saXN0aW5nIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5uZXdzLWxpc3QgLmxpc3Rpbmc6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiM2I0O1xuICB9XG59XG4udGV4dGltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiM2I0O1xuICBmb250LXNpemU6IDA7XG59XG4qICsgLnRleHRpbWFnZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiM2I0O1xufVxuLnRleHRpbWFnZSArIC50ZXh0aW1hZ2Uge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi50ZXh0aW1hZ2U6Zmlyc3QtY2hpbGQsXG4udGV4dGltYWdlLmZpcnN0IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiM2I0O1xufVxuLnRleHRpbWFnZSAuYnV0dG9uLWFkZCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnRleHRpbWFnZSAuaGVhZGxpbmUtc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGV4dGltYWdlIC5jb250ZW50LWVsZW1lbnQge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuLnRleHRpbWFnZSAuYnV0dG9uLWFsaWduIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHRpbWFnZSAuY29udGVudC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICAgIHpvb206IDE7XG4gIH1cbiAgLnRleHRpbWFnZSAuY29udGVudC1lbGVtZW50OmJlZm9yZSxcbiAgLnRleHRpbWFnZSAuY29udGVudC1lbGVtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC50ZXh0aW1hZ2UgLmNvbnRlbnQtZWxlbWVudDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnRleHRpbWFnZSAuY29udGVudC1lbGVtZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudGV4dGltYWdlIC5jb250ZW50LWVsZW1lbnQgLmltYWdlLXdyYXBwZXIgc3Bhbi5jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXh0aW1hZ2UgLmNvbnRlbnQtZWxlbWVudCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxODhweDtcbiAgfVxuICAudGV4dGltYWdlIC5jb250ZW50LWVsZW1lbnQgLmJ1dHRvbi1hbGlnbiB7XG4gICAgd2lkdGg6IDYzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaW1hZ2Utd3JhcHBlciAuYnV0dG9uLWFkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM3JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxuICAuaW1hZ2Utd3JhcHBlciAuYnV0dG9uLWFkZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZWFzZXItd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudGVhc2VyLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJ1dHRvbi1hZGQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4uaW1hZ2UtdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmltYWdlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmltYWdlLXRleHQge1xuICAgIG1heC13aWR0aDogMzU1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWdyb3VwcyB7XG4gIG1heC13aWR0aDogNTY0cHg7XG59XG4ucHJvZHVjdC1ncm91cHMgPiAuaGVhZGxpbmUtc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAyMHB4O1xufVxuLnByb2R1Y3QtZ3JvdXBzID4gLmhlYWRsaW5lLXNlY29uZGFyeTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucHJvZHVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wcm9kdWN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NjRweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIzYjQ7XG4gIH1cbiAgLnByb2R1Y3Q6Zmlyc3QtY2hpbGQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiM2I0O1xuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbiAuaGVhZGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnByb2R1Y3QtYWRkIHtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJvZHVjdC1hZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYjNiNDtcbiAgfVxuICAucHJvZHVjdDpmaXJzdC1jaGlsZCAucHJvZHVjdC1hZGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjFiM2I0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAucHJvZHVjdC1hZGQgLmxpbmstbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4uZmxhc2gge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uZmxhc2ggb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZmxhc2ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGFzaGltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxhc2h0aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAuaW1hZ2UgLm9wZW4tbGlnaHRib3gge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI2LjI1ZW0pIHtcbiAgLm1haW4tY29udGVudCA+IC5pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5tYXJnaW4tY29sdW1uIC5pbWFnZSA+IC5pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmRpdi5pZnJhbWUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICBkaXYuaWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5kaXYuaWZyYW1lIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBpbXRpdGxldGV4dCB7XG4gIG1heC13aWR0aDogNTY0cHg7XG59XG4ucGltbW9zYWljLFxuLnRlYXNlci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBpbW1vc2FpYy5jb21wb25lbnQsXG4udGVhc2VyLWdyb3VwLmNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI2LjI1ZW0pIHtcbiAgLnBpbW1vc2FpYyxcbiAgLnRlYXNlci1ncm91cCB7XG4gICAgbWFyZ2luOiAwIC02cHggMCAwO1xuICB9XG59XG4ubW9zYWljLXdyYXBwZXIsXG4udGVhc2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNi4yNWVtKSB7XG4gIC5tb3NhaWMtd3JhcHBlcixcbiAgLnRlYXNlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjI1ZW0pIHtcbiAgLm1vc2FpYy13cmFwcGVyLFxuICAudGVhc2VyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4ubW9zYWljLXdyYXBwZXIgYSxcbi50ZWFzZXItd3JhcHBlciBhLFxuLm1vc2FpYy13cmFwcGVyIHBpY3R1cmUsXG4udGVhc2VyLXdyYXBwZXIgcGljdHVyZSxcbi5tb3NhaWMtd3JhcHBlciBpbWcsXG4udGVhc2VyLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb3NhaWMtd3JhcHBlciBwaWN0dXJlLFxuLnRlYXNlci13cmFwcGVyIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzNi4wNSUgMCAwIDA7XG59XG4ubW9zYWljLXdyYXBwZXIgcGljdHVyZSBpbWcsXG4udGVhc2VyLXdyYXBwZXIgcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tb3NhaWMtd3JhcHBlciAubGlnaHRib3ggcGljdHVyZSxcbi50ZWFzZXItd3JhcHBlciAubGlnaHRib3ggcGljdHVyZSxcbi5tb3NhaWMtd3JhcHBlciAubGlnaHRib3ggaW1nLFxuLnRlYXNlci13cmFwcGVyIC5saWdodGJveCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb3NhaWMtd3JhcHBlciAuYm90dG9tLFxuLnRlYXNlci13cmFwcGVyIC5ib3R0b20ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xufVxuLm1vc2FpYy13cmFwcGVyIC5hcnJvdy1pbmRpY2F0b3IsXG4udGVhc2VyLXdyYXBwZXIgLmFycm93LWluZGljYXRvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubW9zYWljLXdyYXBwZXIgLmFycm93LWluZGljYXRvcjphZnRlcixcbi50ZWFzZXItd3JhcHBlciAuYXJyb3ctaW5kaWNhdG9yOmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5tb3NhaWMtd3JhcHBlciAuYXJyb3ctaW5kaWNhdG9yLm1vc2FpYzphZnRlcixcbi50ZWFzZXItd3JhcHBlciAuYXJyb3ctaW5kaWNhdG9yLm1vc2FpYzphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vc2FpYy13cmFwcGVyIC5hcnJvdy1pbmRpY2F0b3IubW9zYWljOmFmdGVyLFxuICAudGVhc2VyLXdyYXBwZXIgLmFycm93LWluZGljYXRvci5tb3NhaWM6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb3NhaWMtd3JhcHBlciAuaWNvbixcbiAgLnRlYXNlci13cmFwcGVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAubW9zYWljLXdyYXBwZXIgLmJ1dHRvbi1hcnJvdyxcbiAgLnRlYXNlci13cmFwcGVyIC5idXR0b24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi5tb3NhaWMtd3JhcHBlciAudGVhc2VyLFxuLnRlYXNlci13cmFwcGVyIC50ZWFzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vc2FpYy13cmFwcGVyIC50ZWFzZXIgaW1nLFxuLnRlYXNlci13cmFwcGVyIC50ZWFzZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb3NhaWMtd3JhcHBlciAudGVhc2VyLWxpbms6aG92ZXIsXG4udGVhc2VyLXdyYXBwZXIgLnRlYXNlci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlYXNlcixcbi5tb3NhaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjI1ZW0pIHtcbiAgLnRlYXNlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnRlYXNlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4udGVhc2VyLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi50ZWFzZXItbGluayAuYm90dG9tIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGVhc2VyLWxpbmsgLmJvdHRvbSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gIH1cbiAgLmhhcy1saW5rIC50ZWFzZXItbGluayAuYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRlYXNlci1saW5rIC5oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAna2xhdmlrYV9saWdodHBsYWluX2Jhc2ljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5hLm1vc2FpYzpob3ZlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9zYWljIC5ib3R0b20ge1xuICBoZWlnaHQ6IDUzcHg7XG59XG4uZW50cnktcGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDQycHggMDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhZTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVudHJ5LXBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogNDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnRyeS1wYWdlLWhlYWRlciAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZW50cnktcGFnZS1oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbnRyeS1wYWdlIHtcbiAgICB3aWR0aDogMTAyNHB4O1xuICB9XG59XG5ib2R5LmJsYWNrIC5lbnRyeWJveCAubGluay1saXN0IGxpLFxuYm9keS5ibGFjayAuZW50cnlib3ggLmxpbmstbGlzdCBsaSBhLFxuYm9keS5ibGFjayAuZW50cnlib3ggLmxpc3QgbGksXG5ib2R5LmJsYWNrIC5lbnRyeWJveCAubGlzdCBsaSBhLFxuYm9keS5ibGFjayAuZW50cnlib3ggaDIsXG5ib2R5LmJsYWNrIC5lbnRyeWJveCBwLFxuYm9keS5ibGFjayAuZW50cnlib3ggLmhlYWRsaW5lLWVsZW1lbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuYmxhY2sgLmxvZ2luLW91dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjAwMWE7XG59XG5ib2R5LmJsYWNrIC5oZWFkZXIsXG5ib2R5LmJsYWNrIC5lbnRyeS1wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MDQyO1xufVxuYm9keS5ibGFjayAubG9naW4tb3V0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkuYmxhY2sgLmxhbmd1YWdlLW5hdmlnYXRpb24gLm5hdi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODhhO1xufVxuYm9keS5ibGFjayAubGFuZ3VhZ2UtbmF2aWdhdGlvbiAubmF2LWl0ZW0tbGluayB7XG4gIGNvbG9yOiAjODc4ODhhO1xufVxuYm9keS5ibGFjayAubWFpbiAuYXJyb3ctaW5kaWNhdG9yOmFmdGVyLFxuYm9keS5ibGFjayAuYnV0dG9uLWFycm93LXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC05NTBweDtcbn1cbmJvZHkuYmxhY2sgLm1haW4gLmFycm93LWluZGljYXRvci1iaWc6YWZ0ZXIsXG5ib2R5LmJsYWNrIC5hcnJvdy1pbmRpY2F0b3IubW9zYWljOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0zMDBweDtcbn1cbmJvZHkuYmxhY2sgLmJ1dHRvbi1hcnJvdy5idXR0b24tYXJyb3ctc21hbGwuYnV0dG9uLWFycm93LXNtYWxsLW1vYmlsZS1iaWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5ibGFjayAuYnV0dG9uLWFycm93LmJ1dHRvbi1hcnJvdy1zbWFsbC5idXR0b24tYXJyb3ctc21hbGwtbW9iaWxlLWJpZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC05NTBweDtcbiAgfVxufVxuYm9keS5ibGFjayAuYnV0dG9uLXRyYW5zcGFyZW50LWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkuYmxhY2sgLmJ1dHRvbi10cmFuc3BhcmVudC1kYXJrIC5pY29uIHtcbiAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5ibGFjayAuaWNvbi1hcnJvdyxcbmJvZHkuYmxhY2sgLmJ1dHRvbi1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzhmOGY4ZiAwJSwgIzY0NjQ2NCAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5ibGFjay5lbnRyeXBhZ2UgLm1haW4taXRlbS5pcy1vcGVuID4gLm5hdi1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIGJvZHkuYmxhY2suZW50cnlwYWdlIC5tYWluLWl0ZW0uaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDA0MjtcbiAgfVxufVxuYm9keS53aGl0ZSAuZW50cnlib3ggLmxpbmstbGlzdCBsaSxcbmJvZHkud2hpdGUgLmVudHJ5Ym94IC5saXN0IGxpLFxuYm9keS53aGl0ZSAuZW50cnlib3ggaDIge1xuICBjb2xvcjogIzg3ODg4YTtcbn1cbmJvZHkud2hpdGUgLmxvZ2luLW91dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjAwMWE7XG59XG5ib2R5LndoaXRlIC5oZWFkZXIsXG5ib2R5LndoaXRlIC5lbnRyeS1wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS53aGl0ZSAubG9naW4tb3V0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkud2hpdGUgLmxhbmd1YWdlLW5hdmlnYXRpb24gLm5hdi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODhhO1xufVxuYm9keS53aGl0ZSAubGFuZ3VhZ2UtbmF2aWdhdGlvbiAubmF2LWl0ZW0tbGluayB7XG4gIGNvbG9yOiAjODc4ODhhO1xufVxuYm9keS53aGl0ZSAubWFpbiAuYXJyb3ctaW5kaWNhdG9yOmFmdGVyLFxuYm9keS53aGl0ZSAuYnV0dG9uLWFycm93LXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC05NTBweDtcbn1cbmJvZHkud2hpdGUgLm1haW4gLmFycm93LWluZGljYXRvci1iaWc6YWZ0ZXIsXG5ib2R5LndoaXRlIC5hcnJvdy1pbmRpY2F0b3IubW9zYWljOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0zMDBweDtcbn1cbmJvZHkud2hpdGUgLmJ1dHRvbi1hcnJvdy5idXR0b24tYXJyb3ctc21hbGwuYnV0dG9uLWFycm93LXNtYWxsLW1vYmlsZS1iaWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS53aGl0ZSAuYnV0dG9uLWFycm93LmJ1dHRvbi1hcnJvdy1zbWFsbC5idXR0b24tYXJyb3ctc21hbGwtbW9iaWxlLWJpZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC05NTBweDtcbiAgfVxufVxuYm9keS53aGl0ZSAuYnV0dG9uLXRyYW5zcGFyZW50LWRhcmsge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkud2hpdGUgLmJ1dHRvbi10cmFuc3BhcmVudC1kYXJrIC5pY29uIHtcbiAgZmlsbDogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS53aGl0ZSAubWVudSAuaWNvbiB7XG4gIGZpbGw6ICM0MTQwNDI7XG59XG5ib2R5LndoaXRlIC5lbnRyeS1ib3gsXG5ib2R5LndoaXRlIC5lbnRyeS1ib3gtdGVhc2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiM2I0O1xufVxuYm9keS53aGl0ZSAuaWNvbi1hcnJvdyxcbmJvZHkud2hpdGUgLmJ1dHRvbi1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzhmOGY4ZiAwJSwgIzY0NjQ2NCAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS53aGl0ZS5lbnRyeXBhZ2UgLm1haW4taXRlbS5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4iXX0= */
