/** VENDOR */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}
.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
  *z-index: -1;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Slider size and handle placement;
 */
/*.noUi-horizontal {
	height: 18px;
}*/
/*.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}*/
/*.noUi-vertical {
	width: 18px;
}*/
/*.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}*/
/* Styling;
 */
.noUi-background {
  /*background: #FAFAFA;*/
  /*box-shadow: inset 0 1px 1px #f0f0f0;*/
}
.noUi-connect {
  /*	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45);*/
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.noUi-origin {
  /*border-radius: 2px;*/
}
.noUi-target {
  /*	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
}
.noUi-target.noUi-connect {
  /*box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;*/
}
/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
/*.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}*/
.noUi-active {
  /*	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;*/
}
/* Handle stripes;
 */
/*.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}*/
/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.ngsb-wrap {
  -ms-touch-action: none;
}
.ngsb-wrap .ngsb-container {
  width: auto;
  overflow: hidden;
  transition: 0.5s all;
}
.ngsb-wrap:hover .ngsb-scrollbar {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  /* old ie */
}
.ngsb-wrap .ngsb-scrollbar {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.ngsb-wrap .ngsb-scrollbar a.ngsb-thumb-container {
  margin: 20px 0;
}
.ngsb-wrap .ngsb-scrollbar .ngsb-track {
  height: 100%;
  margin: 0 auto;
  width: 6px;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos {
  cursor: pointer;
  width: 100%;
  height: 30px;
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos .ngsb-thumb {
  transition: 0.5s all;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:hover .ngsb-thumb {
  background: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
  /* old ie */
}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:active {
  background: rgba(255, 255, 255, 0.6);
  filter: "alpha(opacity=60)";
  -ms-filter: "alpha(opacity=60)";
  /* old ie */
}
/**	INIT */
/** VARS */
.fl {
  float: left!important;
}
.fr {
  float: right!important;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 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;
  text-decoration: none;
}
/**
 * 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 {
  -moz-box-sizing: content-box;
  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;
  border: 0;
}
/**
 * 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 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 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;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
.clearfix {
  zoom: 1;
}
.clearfix:before {
  content: '';
  display: block;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.cx {
  zoom: 1;
}
.cx:before {
  content: '';
  display: block;
}
.cx:after {
  content: '';
  display: table;
  clear: both;
}
.no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* Fade on display: none/block */
.fade-in {
  display: block;
}
.fade-out {
  display: none;
}
.sto {
  width: 100%;
}
.scrollbar::-webkit-scrollbar {
  width: 7px;
  height: 10px;
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color: #444;
}
.scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #000;
}
.scrollbar::-webkit-scrollbar-track {
  background-color: #e3e5e4;
}
@font-face {
  font-family: 'bebas';
  src: url('../fonts/bebasneue-bold-webfont.eot');
  src: url('../fonts/bebasneue-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue-bold-webfont.woff2') format('woff2'), url('../fonts/bebasneue-bold-webfont.woff') format('woff'), url('../fonts/bebasneue-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserratregular';
  src: url('../fonts/Montserrat-Regular-webfont.eot');
  src: url('../fonts/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Regular-webfont.woff2') format('woff2'), url('../fonts/Montserrat-Regular-webfont.woff') format('woff'), url('../fonts/Montserrat-Regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserratlight';
  src: url('../fonts/Montserrat-Light-webfont.eot');
  src: url('../fonts/Montserrat-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Light-webfont.woff2') format('woff2'), url('../fonts/Montserrat-Light-webfont.woff') format('woff'), url('../fonts/Montserrat-Light-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserratultra_light';
  src: url('../fonts/montserrat-ultralight-webfont.eot');
  src: url('../fonts/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-ultralight-webfont.woff2') format('woff2'), url('../fonts/montserrat-ultralight-webfont.woff') format('woff'), url('../fonts/montserrat-ultralight-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProximaNova-Bold";
  src: url("../fonts/2FDE66_4_0.eot");
  src: url("../fonts/2FDE66_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2FDE66_4_0.woff2") format("woff2"), url("../fonts/2FDE66_4_0.woff") format("woff"), url("../fonts/2FDE66_4_0.ttf") format('truetype');
}
@font-face {
  font-family: "ProximaNovaA-Bold";
  src: url("../fonts/2FDE66_A_0.eot");
  src: url("../fonts/2FDE66_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2FDE66_A_0.woff2") format("woff2"), url("../fonts/2FDE66_A_0.woff") format("woff"), url("../fonts/2FDE66_A_0.ttf") format('truetype');
}
@font-face {
  font-family: "ProximaNova";
  src: url("../fonts/2FDE66_7_0.eot");
  src: url("../fonts/2FDE66_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2FDE66_7_0.woff2") format("woff2"), url("../fonts/2FDE66_7_0.woff") format("woff"), url("../fonts/2FDE66_7_0.ttf") format('truetype');
}
@font-face {
  font-family: "ProximaNovaSemi";
  src: url("../fonts/2FDE66_7_0.eot");
  src: url("../fonts/2FDE66_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2FDE66_7_0.woff2") format("woff2"), url("../fonts/2FDE66_7_0.woff") format("woff"), url("../fonts/2FDE66_7_0.ttf") format('truetype');
}
@font-face {
  font-family: 'montserratbold';
  src: url('../fonts/montserrat-bold-webfont.eot');
  src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff2') format('woff2'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.bebas {
  font-family: bebas, arial, sans-serif;
}
.proxima {
  font-family: ProximaNova, arial, sans-serif;
}
.proxima-semi {
  font-family: ProximaNovaSemi, arial, sans-serif;
}
.proxima-bold {
  font-family: ProximaNova-Bold, arial, sans-serif;
}
.proxima-bold-a {
  font-family: ProximaNovaA-Bold, arial, sans-serif;
}
.montserrat-regular {
  font-family: montserratregular, arial, sans-serif;
}
.montserrat-ultra-light {
  font-family: montserratultra_light, arial, sans-serif;
}
.montserrat-bold {
  font-family: montserratbold, arial, sans-serif;
}
.montserrat-light {
  font-family: montserratlight, arial, sans-serif;
}
h1 {
  font-size: 50px;
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -o-transform: translate(0px);
}
h3 {
  font-size: 50px;
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -o-transform: translate(0px);
}
h4 {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  font-family: montserratregular, arial, sans-serif;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -o-transform: translate(0px);
}
.btns {
  display: block;
  width: 100%;
  height: 45px;
  background-color: #f05628;
  border: 0px;
  font-size: 16px;
  color: #fff;
  letter-spacing: 8px;
  padding-top: 15px;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
.btns:hover {
  background-color: #000;
}
a {
  color: #f05628;
}
input[type=text],
input[type=email] {
  margin: 5px 0;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  width: 100%;
  height: 45px;
  font-size: 12px;
  color: #000;
  padding-left: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-appearance: none;
  font-family: montserratlight, arial, sans-serif;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
textarea,
input[type=submit] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
select {
  margin: 0, auto;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  width: 345px;
  height: 45px;
  font-size: 12px;
  color: #000;
  padding-left: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-appearance: none;
  background-image: url(../img/selectArrow.png);
  background-position: 95% 50%;
  background-size: 8px auto;
  background-repeat: no-repeat;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: montserratlight, arial, sans-serif;
}
input.ng-invalid-required,
textarea.ng-invalid-required {
  box-shadow: none;
}
input.ng-invalid.ng-dirty,
textarea.ng-invalid,
input.ng-invalid.ng-touched {
  border: 1px solid rgba(255, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(255, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(255, 0, 0, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(255, 0, 0, 0.5);
}
input.ng-valid {
  border: 1px solid rgba(27, 204, 102, 0.5);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(82, 140, 25, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(82, 140, 25, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(82, 140, 25, 0.5);
}
/** STYLES */
/** LAYOUT SECTIONS */
.wrap-full {
  max-width: 100%;
  zoom: 1;
}
.wrap-full:before {
  content: '';
  display: block;
}
.wrap-full:after {
  content: '';
  display: table;
  clear: both;
}
.wrap-narrow {
  max-width: 1600px;
  margin: 0 auto;
  zoom: 1;
}
.wrap-narrow:before {
  content: '';
  display: block;
}
.wrap-narrow:after {
  content: '';
  display: table;
  clear: both;
}
.wrap-narrow.gutter {
  max-width: 1630px;
}
#start-bg {
  background-color: #2d2d2d;
  position: fixed;
  width: 100%;
  height: 100%;
  background: url(../img/start-bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow-x: hidden;
}
#start-lang {
  text-align: center;
}
#start-lang #start-logo {
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 999;
}
#start-lang .row {
  width: 380px;
  height: 360px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -180px 0 0 -190px;
}
#start-lang .col-left {
  width: 72%;
  text-align: left;
  float: left;
}
#start-lang .col-right {
  width: 28%;
  text-align: left;
  float: left;
}
#start-lang h1 {
  font-size: 44px;
  color: #fff;
  letter-spacing: 2px;
  font-family: bebas, arial, sans-serif;
}
#start-lang h1::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 34px;
  margin-bottom: 20px;
  background-color: #323232;
}
#start-lang a {
  display: block;
  font-size: 13px;
  color: #fff;
  letter-spacing: 4px;
  padding-top: 20px;
  -webkit-transition: color 0.3s ease 0s;
  -moz-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  -ms-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
  -o-transform: translate(0px);
  font-family: montserratregular, arial, sans-serif;
}
#start-lang a:hover {
  color: #f05628;
}
/** BASIC */
html,
body {
  width: 100%;
  height: 100%;
}
body {
  font-size: 12px;
  overflow-y: auto;
  overflow-x: hidden;
}
.hide {
  display: none!important;
}
.pt25 {
  padding-top: 25px;
  text-transform: uppercase;
  font-family: bebas, arial, sans-serif;
}
/**	HEADER */
#header {
  position: fixed;
  width: 100%;
  height: 82px;
  background-color: #fff;
  z-index: 101;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  /*.box-shadow(1px 1px 0px @grey);*/
  /** LOGO */
  /** BURGER MENU */
  /** NAVIGATION - przeniesione do common-rwd.less */
}
#header #logo {
  position: absolute;
  top: 0;
  left: 0;
  height: 83px;
  background-color: #000;
  z-index: 10;
}
#header #logo img {
  position: static;
  display: block;
  width: auto;
  height: 82px;
  margin: 0;
}
#header #btn-burger-menu {
  position: static;
  float: right;
  display: block;
  margin: 0 0 0 auto;
  width: 80px;
  height: 82px;
  background: transparent url(../img/ico-burger.png) no-repeat 50% 50%;
  background-size: 26px auto;
  z-index: 10;
}
#header #nav-right {
  position: absolute;
  top: 0;
  right: 0;
  zoom: 1;
}
#header #nav-right:before {
  content: '';
  display: block;
}
#header #nav-right:after {
  content: '';
  display: table;
  clear: both;
}
#header #nav-right nav {
  float: left;
}
#header #nav-right #nav-second > ul,
#header #nav-right #nav-second-items > ul {
  zoom: 1;
}
#header #nav-right #nav-second > ul:before,
#header #nav-right #nav-second-items > ul:before {
  content: '';
  display: block;
}
#header #nav-right #nav-second > ul:after,
#header #nav-right #nav-second-items > ul:after {
  content: '';
  display: table;
  clear: both;
}
#header #nav-right #nav-second > ul > li,
#header #nav-right #nav-second-items > ul > li {
  display: block;
  float: left;
}
#header #nav-right #nav-second > ul > li > a,
#header #nav-right #nav-second-items > ul > li > a {
  display: block;
  height: 82px;
  text-transform: uppercase;
  color: #000;
  font-size: 20px;
  text-decoration: none;
}
#header #nav-right #nav-second > ul > li > a > span,
#header #nav-right #nav-second-items > ul > li > a > span {
  position: relative;
  display: block;
  padding: 31px 35px 0;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: color 0.3s ease 0s;
  -moz-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  -ms-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
  -o-transform: translate(0px);
}
#header #nav-right #nav-second > ul > li > a > span.active,
#header #nav-right #nav-second-items > ul > li > a > span.active {
  color: #f05628 !important;
}
#header #nav-right #nav-second > ul > li > a:hover > span,
#header #nav-right #nav-second-items > ul > li > a:hover > span {
  color: #f05628 !important;
}
#header #nav-right #nav-second > ul > li.lang,
#header #nav-right #nav-second-items > ul > li.lang {
  padding-left: 20px;
}
#header #nav-right #nav-second > ul > li.lang > a > span,
#header #nav-right #nav-second-items > ul > li.lang > a > span {
  padding-right: 20px;
}
#header #nav-right #nav-second > ul > li.lang > a > span::after,
#header #nav-right #nav-second-items > ul > li.lang > a > span::after {
  content: '';
  position: absolute;
  z-index: 100;
  right: 10px;
  bottom: 8px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
}
#header #nav-right #nav-second > ul > li.lang > ul,
#header #nav-right #nav-second-items > ul > li.lang > ul {
  display: none;
  position: absolute;
  top: 100%;
  right: -1px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  width: auto;
  background-color: #000;
  padding: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
@media only screen and (min-width: 765px) {
  #header #nav-right #nav-second > ul > li.lang > ul,
  #header #nav-right #nav-second-items > ul > li.lang > ul {
    display: block;
  }
}
#header #nav-right #nav-second > ul > li.lang > ul li,
#header #nav-right #nav-second-items > ul > li.lang > ul li {
  display: block;
}
#header #nav-right #nav-second > ul > li.lang > ul li a,
#header #nav-right #nav-second-items > ul > li.lang > ul li a {
  display: block;
  padding: 5px 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-family: montserratregular, arial, sans-serif;
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -ms-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  -o-transform: translate(0px);
}
#header #nav-right #nav-second > ul > li.lang > ul li a:hover,
#header #nav-right #nav-second-items > ul > li.lang > ul li a:hover {
  background-color: #f05628;
}
#header #nav-right #nav-second > ul > li.lang.active > ul,
#header #nav-right #nav-second-items > ul > li.lang.active > ul {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  display: block;
}
#header #nav-right #nav-second > ul > li.gray > a > span,
#header #nav-right #nav-second-items > ul > li.gray > a > span {
  color: #858585;
}
#header #nav-right #nav-second > ul > li.orang > a > span,
#header #nav-right #nav-second-items > ul > li.orang > a > span {
  color: #f5628;
}
#header #nav-right #nav-social {
  padding-right: 10px;
}
#header #nav-right #nav-social > ul > li {
  display: block;
  float: left;
}
#header #nav-right #nav-social > ul > li a {
  width: 30px;
  height: 82px;
  display: block;
  text-indent: -99999px;
  background-size: auto 18px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#header #nav-right #nav-social > ul > li.fb a {
  background-image: url(../img/facebook.svg);
  background-size: 55%;
}
#header #nav-right #nav-social > ul > li.inst a {
  background-image: url(../img/instagram.svg);
  background-size: 65%;
}
#header #nav-right #nav-social > ul > li.yt a {
  background-image: url(../img/youtube.svg);
  background-size: 65%;
}
#header #nav-right #nav-social > ul > li.vk a {
  background-image: url(../img/ico-vk.png);
}
#header #state-change-container {
  position: absolute;
  top: 82px;
  width: 100%;
  height: 5px;
  overflow: hidden;
}
#header #state-change-container #state-change-bar.animation-ready {
  width: 0%;
  height: 100%;
  background-color: #f05628;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#header #state-change-container #state-change-bar.state-change-start {
  width: 70%;
  -webkit-transition: width 3s ease-in 0s;
  -moz-transition: width 3s ease-in 0s;
  -o-transition: width 3s ease-in 0s;
  -ms-transition: width 3s ease-in 0s;
  transition: width 3s ease-in 0s;
  -o-transform: translate(0px);
}
#header #state-change-container #state-change-bar.state-change-start-speed-up {
  width: 100%;
  -webkit-transition: width 0.1s ease-in 0s;
  -moz-transition: width 0.1s ease-in 0s;
  -o-transition: width 0.1s ease-in 0s;
  -ms-transition: width 0.1s ease-in 0s;
  transition: width 0.1s ease-in 0s;
  -o-transform: translate(0px);
}
#header #state-change-container #state-change-bar.state-change-finish {
  width: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  -ms-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
  -o-transform: translate(0px);
}
/** CONTENT */
#content {
  width: 100%;
  top: 82px;
  padding-top: 82px;
}
#top_footer {
  background: #fff;
}
#top_footer .c {
  border-top: 1px solid #e5e5e5;
  padding: 60px 0;
  overflow: hidden;
}
#top_footer .col {
  width: 100%;
  padding: 10px 20px;
  float: left;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  #top_footer .col {
    width: 50%;
  }
}
#top_footer .col p {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 17px;
  color: #aaa;
  font-weight: 200;
}
.bg--gray {
  background: #fafafa;
}
/** FOOTER */
#footer {
  text-align: center;
}
#footer .footer-c {
  max-width: 1200px;
  padding: 50px 20px;
  margin: 0 auto;
}
#footer .foot-menu {
  zoom: 1;
}
#footer .foot-menu:before {
  content: '';
  display: block;
}
#footer .foot-menu:after {
  content: '';
  display: table;
  clear: both;
}
#footer .foot-menu .col {
  width: 150px;
  float: left;
  text-align: left;
}
#footer .foot-menu .col.col--cats {
  width: 460px;
  zoom: 1;
}
#footer .foot-menu .col.col--cats:before {
  content: '';
  display: block;
}
#footer .foot-menu .col.col--cats:after {
  content: '';
  display: table;
  clear: both;
}
#footer .foot-menu .col.col--cats ul {
  float: left;
}
#footer .foot-menu .col h3 {
  font-size: 22px;
  margin-bottom: 30px;
}
#footer .foot-menu .col h3 a {
  color: #000;
}
#footer .foot-menu .col ul {
  margin-bottom: 0;
  width: 100%;
  max-width: 150px;
}
#footer .foot-menu .col ul li {
  font-size: 12px;
  font-family: montserratultra_light, arial, sans-serif;
  margin-bottom: 10px;
  color: #7c7c7c;
}
#footer .foot-menu .col ul li a {
  color: #7c7c7c;
}
#footer .foot-menu .col ul li a strong {
  font-family: montserratregular, arial, sans-serif;
}
#footer .foot-menu .col ul li a:hover {
  color: #f05628;
}
#footer .foot-menu .col ul.last {
  margin-top: 30px;
}
#footer #footer-caption {
  zoom: 1;
  margin-top: 90px;
  padding-top: 30px;
  border-top: 1px solid #cccccc;
  color: #333;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  font-family: montserratultra_light, arial, sans-serif;
}
#footer #footer-caption:before {
  content: '';
  display: block;
}
#footer #footer-caption:after {
  content: '';
  display: table;
  clear: both;
}
#footer #footer-caption .copy {
  float: left;
}
#footer #footer-caption #nav-social {
  float: right;
  padding-right: 10px;
}
#footer #footer-caption #nav-social > ul > li {
  display: block;
  float: left;
}
#footer #footer-caption #nav-social > ul > li a {
  width: 30px;
  height: 42px;
  display: block;
  text-indent: -99999px;
  background-size: auto 18px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#footer #footer-caption #nav-social > ul > li.fb a {
  background-image: url(../img/facebook.svg);
  background-size: 55%;
}
#footer #footer-caption #nav-social > ul > li.inst a {
  background-image: url(../img/instagram.svg);
  background-size: 65%;
}
#footer #footer-caption #nav-social > ul > li.yt a {
  background-image: url(../img/youtube.svg);
  background-size: 65%;
}
#footer #footer-caption #nav-social > ul > li.vk a {
  background-image: url(../img/ico-vk.png);
}
#footer #footer-caption a {
  color: #333;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#footer #footer-caption a:hover {
  color: #f05628;
}
/** COVER */
body > .cover {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body > .cover#cover {
  background-color: #000;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
body > .cover#cover-gallery {
  z-index: 99999;
  background-color: #000;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
/** COOKIES */
#cookies {
  display: none;
  z-index: 999;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  background-color: #000;
}
#cookies #cookies-info {
  padding: 30px 100px 30px 30px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: montserratregular, arial, sans-serif;
}
#cookies a {
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  width: 58px;
  height: 100%;
  background-color: yellow;
  text-indent: -99999px;
  background: url(../img/btn-close.png);
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: center center;
  -webkit-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  -ms-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  -o-transform: translate(0px);
}
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cf:after {
  clear: both;
}
#wrap-home p,
#wrap-home span,
#wrap-home time {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#home-slider {
  width: 100%;
  position: relative;
}
#home-slider img {
  display: block;
  width: 100%;
}
#home-slider .owl-buttons {
  position: absolute;
  bottom: 30px;
  right: 30px;
}
#home-slider .owl-buttons .owl-prev {
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 10px;
  background: url(../img/home/owl/owl-arrow-prev.png);
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -99999px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#home-slider .owl-buttons .owl-prev:hover {
  background: url(../img/home/owl/owl-arrow-prev-hover.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
}
#home-slider .owl-buttons .owl-next {
  width: 60px;
  height: 60px;
  float: left;
  background: url(../img/home/owl/owl-arrow-next.png);
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -99999px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#home-slider .owl-buttons .owl-next:hover {
  background: url(../img/home/owl/owl-arrow-next-hover.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
}
.tile--helloccc {
  border: 1px solid #ccc;
}
.tile--helloccc:hover {
  background-size: 106%!important;
}
.box-cover {
  display: block;
  width: 100%;
  height: 100%;
  will-change: opacity;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  -webkit-opacity: 0.1;
  opacity: 0.1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  filter: alpha(opacity=10);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
img.banner {
  width: 100%;
  display: block;
}
a.preload-background-image {
  text-align: center;
  background-position: center center;
  background-size: 100%;
}
a.preload-background-image-loaded {
  text-align: center;
  background-position: center center;
  background-size: 100%;
}
#grid-top {
  zoom: 1;
}
#grid-top:before {
  content: '';
  display: block;
}
#grid-top:after {
  content: '';
  display: table;
  clear: both;
}
#grid-top > div {
  float: left;
  width: 33.333%;
  padding: 15px;
  margin-top: 15px;
}
#grid-top > div > div.ratio-wrap {
  position: relative;
  padding-bottom: 100%;
  height: 0;
}
#grid-top > div > div.ratio-wrap > div.ratio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#grid-top > div .box-half {
  height: 100%;
  max-height: 46%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#grid-top > div .box-half:last-child {
  margin-bottom: 0;
  bottom: 0;
  left: 0;
  top: auto;
}
#grid-top > div .box-half a {
  /*.box-cover {background: transparent; width: auto; height: auto; border: 1px solid #fff; opacity: 0; top: 10px; left: 10px; right: 10px; bottom: 10px;}
			  &:hover {
			  	.box-cover {opacity: 1;}
			  }*/
}
#grid-top > div .box-half a:hover .box-cover {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#grid-top > div a {
  display: block;
  width: 100%;
  height: 100%;
}
#grid-top > div a strong {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 10;
  margin-top: -25px;
  letter-spacing: 12px;
}
#grid-top > div a .box-inner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#grid-top > div a .box-inner strong,
#grid-top > div a .box-inner span {
  display: block;
  position: static;
  text-align: center;
  line-height: 1;
}
#grid-top > div a .box-inner strong {
  margin-bottom: 10px;
}
#grid-top > div a .box-inner span {
  font-family: montserratlight, arial, sans-serif;
  font-size: 14px;
  letter-spacing: 5px;
  color: #fff;
  text-transform: uppercase;
}
#grid-top #new a.preload-background-image,
#grid-top #ccc a.preload-background-image,
#grid-top .zoomer a.preload-background-image {
  background-size: 101%;
}
#grid-top #new .preload-background-image-loaded,
#grid-top #ccc .preload-background-image-loaded,
#grid-top .zoomer .preload-background-image-loaded {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-top #new .preload-background-image-loaded:hover,
#grid-top #ccc .preload-background-image-loaded:hover,
#grid-top .zoomer .preload-background-image-loaded:hover {
  background-size: 120%;
}
#grid-top #new .preload-background-image-loaded:hover .box-cover,
#grid-top #ccc .preload-background-image-loaded:hover .box-cover,
#grid-top .zoomer .preload-background-image-loaded:hover .box-cover {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#grid-top #new strong,
#grid-top #ccc strong,
#grid-top .zoomer strong {
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 18px;
  font-family: bebas, arial, sans-serif;
}
#grid-top #sale_tile .ratio-wrap .ratio a .box-inner {
  top: 20%;
}
#grid-top #sale_tile .ratio-wrap .ratio a .box-inner strong {
  color: #fff;
  font-family: ProximaNovaSemi, arial, sans-serif;
  font-weight: bold;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
@media (max-width: 640px) {
  #grid-top #sale_tile .ratio-wrap .ratio a {
    background-size: 70%;
    background-repeat: no-repeat;
    background-color: #ed1a3b;
  }
  #grid-top #sale_tile .ratio-wrap .ratio a .box-inner strong {
    font-size: 24px;
    line-height: 28px;
    padding: 10px;
  }
}
#grid-top #shops {
  text-align: center;
  background-color: #fff;
  overflow: hidden;
}
#grid-top #shops .row {
  padding-top: 10px;
}
#grid-top #shops h3 {
  margin-top: 80px;
  margin-bottom: 28px;
}
#grid-top #shops label {
  display: none;
}
#grid-top #shops form {
  position: relative;
}
#grid-top #shops p {
  margin-bottom: 20px;
  padding: 0 40px;
}
#grid-top #shops #submitForm {
  width: 345px;
  height: 45px;
  background-color: #87001c;
  border: 0px;
  font-size: 16px;
  color: #fff;
  letter-spacing: 8px;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#grid-top #shops #submitForm:hover {
  background-color: #000;
}
#grid-top #shops a {
  cursor: pointer;
  display: block;
  margin-top: 30px;
  font-family: montserratregular, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#grid-top #shops a:hover {
  color: #f05628;
}
#grid-top #shops a img {
  left: -8px;
  top: 3px;
  position: relative;
  width: 16px;
  height: 16px;
}
#ternds {
  text-align: center;
  padding: 100px 0 60px 0;
  zoom: 1;
}
#ternds:before {
  content: '';
  display: block;
}
#ternds:after {
  content: '';
  display: table;
  clear: both;
}
#ternds h2 {
  font-family: bebas, arial, sans-serif;
  color: #000;
  display: inline-block;
  font-size: 40px;
  position: relative;
  padding: 0 48px;
}
#ternds h2:before,
#ternds h2:after {
  content: '';
  width: 90px;
  height: 1px;
  background: #cdcdcd;
  position: absolute;
}
#ternds h2:before {
  left: 0;
  top: 50%;
  -webkit-transform: translate(-100%, -100%);
  -moz-transform: translate(-100%, -100%);
  -o-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}
#ternds h2:after {
  right: 0;
  top: 50%;
  -webkit-transform: translate(100%, -100%);
  -moz-transform: translate(100%, -100%);
  -o-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
}
#ternds > div {
  float: left;
}
#ternds > div > div.ratio-wrap {
  position: relative;
  height: 0;
}
#ternds > div a {
  display: block;
  text-align: center;
}
#ternds #box-middle {
  width: 33.333%;
  background-image: url(../img/home/trends-box-middle-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}
#ternds #box-middle .ratio-wrap {
  padding-bottom: 65%;
}
#ternds #box-left,
#ternds #box-right {
  width: 33.333%;
}
#ternds #box-left .ratio-wrap,
#ternds #box-right .ratio-wrap {
  padding-bottom: 65%;
}
#ternds .btn-left {
  position: absolute;
  right: 45px;
  top: 50%;
  margin-top: -22px;
  width: 220px;
  background-color: #87001c;
}
#ternds .btn-left:hover {
  background-color: #000;
}
#ternds .btn-right {
  position: absolute;
  left: 45px;
  top: 50%;
  margin-top: -22px;
  width: 220px;
}
#ternds .btn-right:hover {
  background-color: #000;
}
#grid-middle {
  zoom: 1;
  /*}*/
  /*}*/
}
#grid-middle:before {
  content: '';
  display: block;
}
#grid-middle:after {
  content: '';
  display: table;
  clear: both;
}
#grid-middle a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  background-position: center;
  background-size: 100%;
}
#grid-middle a .content {
  width: 100%;
  position: absolute;
}
#grid-middle a h3 {
  color: #fff;
  letter-spacing: 12px;
  font-size: 55px;
  z-index: 10;
}
#grid-middle a p {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 4px;
  padding: 0 80px;
}
#grid-middle a .box-cover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
#grid-middle a:hover .box-cover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#grid-middle #left {
  width: 50%;
  float: left;
}
#grid-middle #left div.ratio-wrap {
  position: relative;
  height: 0;
}
#grid-middle #left div.ratio-wrap div.ratio {
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#grid-middle div#she {
  float: left;
  width: 100%;
}
#grid-middle div#she div.ratio-wrap {
  padding-bottom: 66.66666%;
}
#grid-middle div#she a {
  background-size: cover;
}
#grid-middle div#she a .content {
  padding-top: 25%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#grid-middle div#kids {
  float: right;
  width: 66.66666%;
}
#grid-middle div#kids div.ratio-wrap {
  padding-bottom: 100%;
}
#grid-middle div#kids a {
  background-size: cover;
}
#grid-middle div#kids a .content {
  padding-top: 40%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#grid-middle div#pin {
  float: left;
  width: 33.33333%;
}
#grid-middle div#pin div.ratio-wrap {
  padding-bottom: 100%;
}
#grid-middle div#pin a {
  background-color: #87001c;
}
#grid-middle div#pin a .content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  background-image: url(../img/home/ico-instagram.png);
  background-size: 40px 40px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-middle div#pin a:hover {
  background-color: #000;
}
#grid-middle div#pin a:hover .content {
  background-size: 50px 50px;
}
#grid-middle #right {
  width: 50%;
  float: left;
}
#grid-middle #right div.ratio-wrap {
  position: relative;
  height: 0;
}
#grid-middle #right div.ratio-wrap div.ratio {
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#grid-middle div#fb {
  float: left;
  width: 33.33333%;
}
#grid-middle div#fb div.ratio-wrap {
  padding-bottom: 100%;
}
#grid-middle div#fb a {
  background-color: #1c5185;
}
#grid-middle div#fb a .content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  background-image: url(../img/home/ico-facebook.png);
  background-size: 40px 40px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-middle div#fb a:hover {
  background-color: #f05628;
}
#grid-middle div#fb a:hover .content {
  background-size: 50px 50px;
}
#grid-middle div#lasocki {
  float: left;
  width: 100%;
}
#grid-middle div#lasocki div.ratio-wrap {
  padding-bottom: 33%;
}
#grid-middle div#lasocki a {
  border: 1px solid #e3e3e3;
  overflow: hidden;
  position: relative;
}
#grid-middle div#lasocki a h3 {
  position: absolute;
  top: 48%;
  margin-top: -22px;
  width: 100%;
  text-align: center;
  color: #000;
  float: left;
  font-size: 55px;
  letter-spacing: 4px;
  font-family: bebas, arial, sans-serif;
}
#grid-middle div#lasocki a span {
  display: block;
  line-height: 0;
  position: absolute;
  width: 100%;
  text-align: center;
}
#grid-middle div#lasocki a span.season {
  top: 50%;
  font-family: "Times New Roman", Georgia, Serif;
  font-size: 120px;
  letter-spacing: 4px;
  color: #e5e5e5;
}
#grid-middle div#lasocki a span:last-child {
  text-indent: -9999px;
  left: 50%;
  margin-left: -53px;
  top: 65%;
  width: 106px;
  height: 26px;
  background-image: url(../img/home/lasocki.png);
  background-size: 100%;
}
#grid-middle div#lasocki a:hover h3 {
  color: #f05628;
  letter-spacing: 6px;
}
#grid-middle div#he {
  float: left;
  width: 100%;
}
#grid-middle div#he div.ratio-wrap {
  padding-bottom: 66.66666%;
}
#grid-middle div#he a {
  background-size: cover;
}
#grid-middle div#he a .content {
  padding-top: 25%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#grid-middle div#eobuwie {
  width: 33%;
  float: left;
}
#grid-middle div#eobuwie div.ratio-wrap {
  padding-bottom: 100%;
}
#grid-middle div#club {
  float: left;
  width: 66.66666%;
}
#grid-middle div#club div.ratio-wrap {
  padding-bottom: 50%;
}
#grid-middle div#club a {
  background-size: 100%;
}
#grid-middle div#club a .content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 160px;
  height: 68px;
  margin-left: -80px;
  margin-top: -34px;
  background-image: url(../img/home/grid-middle-club-logo.png);
  background-size: 100%;
}
#grid-middle div#club a .content.at {
  background-image: url(../img/home/grid-middle-club-logo-at.png);
}
#grid-middle div#no-club {
  float: left;
  width: 66.66666%;
}
#grid-middle div#no-club div.ratio-wrap {
  padding-bottom: 50%;
}
#grid-middle div#no-club a {
  background-size: cover;
}
#grid-middle div#no-club a .content {
  padding-top: 18%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#campain {
  width: 100%;
  height: 514px;
  box-sizing: content-box;
  margin: 120px 0;
  background-image: url(../img/home/campain-bg3.jpg);
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: static;
  overflow: hidden;
  text-align: center;
}
#campain .cover {
  position: relative;
  width: 100%;
  height: 100%;
}
#campain .cover .campaign-box-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#campain .cover .center {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -80px;
}
#campain .cover .center h3 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 12px;
  font-size: 100px;
  padding-bottom: 14px;
}
#campain .cover .center ul {
  display: inline-block;
}
#campain .cover .center ul li {
  width: 180px;
  float: left;
  margin: 0 5px;
}
#campain .cover .center ul li a {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
}
#campain .cover .center ul li a:hover,
#campain .cover .center ul li a:active {
  background-color: #ffffff;
  color: #000;
}
#campain .cover:hover .campaign-box-cover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#campain .cover:hover h3 {
  letter-spacing: 20px;
}
#grid-bottom,
#grid-bottom-2 {
  zoom: 1;
}
#grid-bottom:before,
#grid-bottom-2:before {
  content: '';
  display: block;
}
#grid-bottom:after,
#grid-bottom-2:after {
  content: '';
  display: table;
  clear: both;
}
#grid-bottom > div,
#grid-bottom-2 > div {
  float: left;
  width: 33.333%;
  padding: 15px;
}
#grid-bottom > div > div.ratio-wrap,
#grid-bottom-2 > div > div.ratio-wrap {
  position: relative;
  padding-bottom: 100%;
  height: 0;
}
#grid-bottom > div > div.ratio-wrap > div.ratio,
#grid-bottom-2 > div > div.ratio-wrap > div.ratio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#grid-bottom > div a,
#grid-bottom-2 > div a {
  display: block;
  width: 100%;
  height: 100%;
}
#grid-bottom > div a .box-cover,
#grid-bottom-2 > div a .box-cover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
#grid-bottom > div a .box-cover:after,
#grid-bottom-2 > div a .box-cover:after {
  content: '';
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border: 1px solid #fff;
  position: absolute;
}
#grid-bottom > div a .box-inner,
#grid-bottom-2 > div a .box-inner {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 10;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#grid-bottom > div a strong,
#grid-bottom-2 > div a strong,
#grid-bottom > div a span,
#grid-bottom-2 > div a span {
  display: block;
  text-align: center;
}
#grid-bottom > div a strong,
#grid-bottom-2 > div a strong {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 18px;
  margin-bottom: 15px;
  font-family: bebas, arial, sans-serif;
}
@media only screen and (min-width: 765px) {
  #grid-bottom > div a strong,
  #grid-bottom-2 > div a strong {
    font-size: 36px;
  }
}
#grid-bottom > div a span,
#grid-bottom-2 > div a span {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
}
#grid-bottom > div a:hover .box-cover,
#grid-bottom-2 > div a:hover .box-cover,
#grid-bottom > div a:active .box-cover,
#grid-bottom-2 > div a:active .box-cover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  background: rgba(0, 0, 0, 0.4);
}
#grid-bottom #video a,
#grid-bottom-2 #video a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #video a strong,
#grid-bottom-2 #video a strong {
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 18px;
  font-family: bebas, arial, sans-serif;
}
#grid-bottom #inspiration-1,
#grid-bottom-2 #inspiration-1 {
  width: 50%;
  max-height: 50%;
}
#grid-bottom #inspiration-1 .ratio-wrap,
#grid-bottom-2 #inspiration-1 .ratio-wrap {
  padding-bottom: 65.4555555%;
}
#grid-bottom #inspiration-1 a,
#grid-bottom-2 #inspiration-1 a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-2,
#grid-bottom-2 #inspiration-2 {
  width: 16.666%;
  height: 50%;
}
#grid-bottom #inspiration-2 a,
#grid-bottom-2 #inspiration-2 a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-3,
#grid-bottom-2 #inspiration-3 {
  width: 33.333%;
  height: 50%;
  float: right;
}
#grid-bottom #inspiration-3 a,
#grid-bottom-2 #inspiration-3 a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-4,
#grid-bottom-2 #inspiration-4 {
  width: 16.666%;
  height: 50%;
}
#grid-bottom #inspiration-4 a,
#grid-bottom-2 #inspiration-4 a {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #bf8360;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-4 a .box-cover,
#grid-bottom-2 #inspiration-4 a .box-cover {
  opacity: 1;
  background: rgba(0, 0, 0, 0);
}
#grid-bottom #inspiration-4 a .box-cover:after,
#grid-bottom-2 #inspiration-4 a .box-cover:after {
  border-color: transparent;
}
#grid-bottom #inspiration-4 a .box-cover .box-inner span,
#grid-bottom-2 #inspiration-4 a .box-cover .box-inner span {
  opacity: 0;
}
#grid-bottom #inspiration-4 a .box-cover .box-inner img,
#grid-bottom-2 #inspiration-4 a .box-cover .box-inner img {
  opacity: 1;
  margin-bottom: 10px;
}
#grid-bottom #inspiration-4 a:hover .box-cover,
#grid-bottom-2 #inspiration-4 a:hover .box-cover {
  background: rgba(0, 0, 0, 0.4);
  border-color: #fff;
}
#grid-bottom #inspiration-4 a:hover .box-cover:after,
#grid-bottom-2 #inspiration-4 a:hover .box-cover:after {
  border-color: #fff;
}
#grid-bottom #inspiration-4 a:hover .box-cover .box-inner span,
#grid-bottom-2 #inspiration-4 a:hover .box-cover .box-inner span {
  opacity: 1;
}
#grid-bottom #inspiration-5,
#grid-bottom-2 #inspiration-5 {
  width: 16.666%;
  height: 50%;
}
#grid-bottom #inspiration-5 a,
#grid-bottom-2 #inspiration-5 a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-6,
#grid-bottom-2 #inspiration-6 {
  width: 16.666%;
  height: 50%;
}
#grid-bottom #inspiration-6 a,
#grid-bottom-2 #inspiration-6 a {
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #1c5185;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-7,
#grid-bottom-2 #inspiration-7 {
  width: 33.333%;
  height: 50%;
}
#grid-bottom #inspiration-7 a,
#grid-bottom-2 #inspiration-7 a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-8,
#grid-bottom-2 #inspiration-8 {
  width: 16.666%;
  height: 50%;
}
#grid-bottom #inspiration-8 a,
#grid-bottom-2 #inspiration-8 a {
  background-color: #cd181f;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-9,
#grid-bottom-2 #inspiration-9 {
  width: 16.666%;
  height: 50%;
}
#grid-bottom #inspiration-9 a,
#grid-bottom-2 #inspiration-9 a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #inspiration-10,
#grid-bottom-2 #inspiration-10 {
  width: 16.666%;
  height: 50%;
}
#grid-bottom #inspiration-10 a,
#grid-bottom-2 #inspiration-10 a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #no-news a,
#grid-bottom-2 #no-news a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #no-news a strong,
#grid-bottom-2 #no-news a strong {
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 18px;
  font-family: bebas, arial, sans-serif;
}
#grid-bottom #no-news a:hover,
#grid-bottom-2 #no-news a:hover {
  background-size: 120%;
}
#grid-bottom #no-news a:hover .box-cover,
#grid-bottom-2 #no-news a:hover .box-cover {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#grid-bottom #news a,
#grid-bottom-2 #news a {
  background-color: #efefef;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#grid-bottom #news a .content,
#grid-bottom-2 #news a .content {
  text-align: center;
  padding: 40px;
}
#grid-bottom #news a .content h3,
#grid-bottom-2 #news a .content h3 {
  padding: 80px 0 20px 0;
}
#grid-bottom #news a:hover,
#grid-bottom-2 #news a:hover {
  background-color: #000;
}
#grid-bottom #news a:hover h3,
#grid-bottom-2 #news a:hover h3 {
  color: #f05628;
}
#grid-bottom #news a.news-content,
#grid-bottom-2 #news a.news-content {
  overflow: hidden;
}
#grid-bottom #banners > div,
#grid-bottom-2 #banners > div {
  height: 50%;
  width: 100%;
  text-align: center;
}
#grid-bottom #banners a,
#grid-bottom-2 #banners a {
  border: 1px solid #e3e3e3;
  background-color: #fff;
}
#grid-bottom #banners a:hover h3,
#grid-bottom-2 #banners a:hover h3 {
  color: #f05628;
}
#grid-bottom #banners h3,
#grid-bottom-2 #banners h3 {
  margin-top: 25%;
  padding: 0 25px;
}
#grid-bottom #banners #bags,
#grid-bottom-2 #banners #bags {
  height: 50%;
  padding-bottom: 15px;
}
#grid-bottom #banners #bags .left,
#grid-bottom-2 #banners #bags .left {
  width: 50%;
  height: 100%;
  float: left;
}
#grid-bottom #banners #bags .right,
#grid-bottom-2 #banners #bags .right {
  width: 50%;
  height: 100%;
  float: left;
  background-image: url(../img/home/grid-bottom-bags.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#grid-bottom #banners #shoes,
#grid-bottom-2 #banners #shoes {
  height: 50%;
  padding-top: 15px;
}
#grid-bottom #banners #shoes .left,
#grid-bottom-2 #banners #shoes .left {
  width: 50%;
  height: 100%;
  float: left;
  background-image: url(../img/home/grid-bottom-shoes.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#grid-bottom #banners #shoes .right,
#grid-bottom-2 #banners #shoes .right {
  width: 50%;
  height: 100%;
  float: left;
}
#owl-ratio {
  display: block;
  width: 100%;
  height: 0px;
  padding-bottom: 36.3333%;
  background: url(../img/loader.svg) no-repeat center center;
  background-color: #ebebeb;
}
#owl-ratio #home-slider {
  width: 100%;
  min-height: auto;
  overflow: hidden;
}
#owl-ratio #home-slider .loading {
  overflow: hidden;
}
#owl-ratio #home-slider .loading .slide section {
  height: 0px;
  display: none;
}
#owl-ratio #home-slider .slide {
  width: 100%;
  display: block;
  overflow: hidden;
}
#owl-ratio #home-slider .slide section {
  position: absolute;
  max-width: 400px;
  top: 50%;
  margin-top: -150px;
  text-align: center;
  left: 10%;
}
#owl-ratio #home-slider .slide section a {
  display: inline-block;
  width: 345px;
  height: auto;
  padding: 18px 10px;
  font-size: 19px;
  text-align: center;
  color: #000;
  border: 1px solid #000;
  background-color: rgba(255, 255, 255, 0);
}
#owl-ratio #home-slider .slide section a:hover {
  color: #fff;
  background-color: #000000;
}
#owl-ratio #home-slider .slide img {
  display: block;
}
#owl-ratio #home-slider .slide p {
  color: #000;
  padding: 30px 0;
}
#owl-ratio #home-slider .slide-02 p {
  color: #fff;
}
#owl-ratio #home-slider .slide-02 section a {
  color: #fff;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0);
}
#owl-ratio #home-slider .slide-02 section a:hover {
  color: #000;
  background-color: #ffffff;
}
#owl-ratio #home-slider .slide-03 p {
  color: #fff;
}
#owl-ratio #home-slider .slide-03 section p {
  display: block;
  width: 280px;
  margin: 0 auto;
}
#owl-ratio #home-slider .slide-03 section a {
  width: 220px;
  color: #fff;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0);
}
#owl-ratio #home-slider .slide-03 section a:hover {
  color: #000;
  background-color: #ffffff;
}
#owl-ratio #home-slider .fw-2015 section {
  margin-top: -50px;
}
#owl-ratio #home-slider .fw-2015 section p {
  display: block;
  margin: 0 auto;
}
#owl-ratio #home-slider .slide.slide--new_collection section {
  max-width: 500px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 0;
  left: 25%;
}
#owl-ratio #home-slider .slide.slide--new_collection section p {
  color: #fff;
  font-family: bebas, arial, sans-serif;
  font-size: 40px;
  line-height: 48px;
}
#owl-ratio #home-slider .slide.slide--new_collection section a {
  color: #fff;
  border-color: #fff;
  min-width: 218px;
  width: auto;
}
#owl-ratio #home-slider .slide.slide--new_collection section a:hover {
  background: #fff;
  color: #000;
}
#owl-ratio #home-slider .slide.slide--new_collection .mobile,
#owl-ratio #home-slider .slide.slide--new_collection .mobile_small {
  display: none;
}
@media (max-width: 1280px) {
  #owl-ratio #home-slider .slide.slide--new_collection section {
    max-width: 400px;
    left: 21%;
  }
  #owl-ratio #home-slider .slide.slide--new_collection section p {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 990px) {
  #owl-ratio #home-slider .slide.slide--new_collection .mobile {
    display: block;
  }
  #owl-ratio #home-slider .slide.slide--new_collection .desktop {
    display: none!important;
  }
  #owl-ratio #home-slider .slide.slide--new_collection .mobile_small {
    display: none!important;
  }
  #owl-ratio #home-slider .slide.slide--new_collection section {
    left: 0;
    right: 0;
    top: auto;
    bottom: 20px;
    max-width: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #owl-ratio #home-slider .slide.slide--new_collection section p {
    display: none;
  }
  #owl-ratio #home-slider .slide.slide--new_collection section a {
    max-width: 50%;
    width: auto;
    position: static;
    margin: 0 auto;
    padding: 10px 16px;
    font-size: 20px;
  }
}
@media (max-width: 700px) {
  #owl-ratio #home-slider .slide.slide--new_collection .mobile {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #owl-ratio #home-slider .slide.slide--new_collection .mobile_small {
    display: none!important;
  }
}
@media (max-width: 530px) {
  #owl-ratio #home-slider .slide.slide--new_collection .mobile {
    display: none;
  }
  #owl-ratio #home-slider .slide.slide--new_collection .mobile_small {
    display: block!important;
  }
  #owl-ratio #home-slider .slide.slide--new_collection section a {
    max-width: 260px;
  }
}
#owl-ratio #home-slider .slide.slide--sale {
  background: #ed1a3b;
  overflow: hidden;
}
#owl-ratio #home-slider .slide.slide--sale .mobile {
  display: none;
}
#owl-ratio #home-slider .slide.slide--sale .left {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 50%;
}
#owl-ratio #home-slider .slide.slide--sale .left .left__content {
  position: absolute;
  left: 20px;
  right: 20px;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-70%);
  -moz-transform: translateY(-70%);
  -o-transform: translateY(-70%);
  -ms-transform: translateY(-70%);
  transform: translateY(-70%);
  height: 350px;
  -webkit-backface-visibility: hidden;
}
#owl-ratio #home-slider .slide.slide--sale .left .left__content p {
  color: #fff;
  font-family: ProximaNovaA-Bold, arial, sans-serif;
  font-size: 62px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}
#owl-ratio #home-slider .slide.slide--sale .left .left__content .big {
  max-width: 516px;
  width: 50%;
  display: block;
  margin: 0 auto 30px auto;
}
#owl-ratio #home-slider .slide.slide--sale .left .left__footer {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 10px;
  text-align: center;
}
#owl-ratio #home-slider .slide.slide--sale .left .left__footer p {
  font-size: 12px;
  color: #FF94A5;
  text-transform: uppercase;
  line-height: 1;
  padding: 0!important;
  margin-bottom: 5px;
}
#owl-ratio #home-slider .slide.slide--sale .btns {
  color: #fff;
  border: 1px solid #fff;
  background: none;
  display: inline-block;
  width: auto;
  padding: 18px 50px;
  height: auto;
  font-size: 20px;
}
#owl-ratio #home-slider .slide.slide--sale .btns:hover {
  background: #fff;
  color: #ed1a3b;
}
#owl-ratio #home-slider .slide.slide--sale .right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  overflow: hidden;
}
#owl-ratio #home-slider .slide.slide--sale .circles {
  position: absolute;
  top: 50%;
  left: 85px;
  margin-top: -230px;
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle {
  position: absolute;
  background-size: 100% !important;
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle .logo {
  max-width: 180px;
  margin: 30px auto 0 auto;
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle .logo img {
  width: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle .name {
  font-family: ProximaNova, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 110px;
  left: 23px;
  right: 23px;
  max-width: 300px;
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle .price {
  position: absolute;
  bottom: 31%;
  left: 30px;
  right: 0;
  text-align: center;
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle .price .price__value {
  font-family: ProximaNovaA-Bold, arial, sans-serif;
  color: #fff;
  font-size: 65px;
  line-height: 1;
  height: 65px;
  display: inline-block;
  position: relative;
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle .price .price__currency {
  font-family: ProximaNova, arial, sans-serif;
  color: #fff;
  font-size: 38px;
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle .skin {
  background: url("../img/home/natural-skin.png") 0 0 no-repeat;
  background-size: 100%;
  width: 80px;
  height: 90px;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#owl-ratio #home-slider .slide.slide--sale .circles .circle .skin .text {
  color: #fff;
  position: absolute;
  top: 54%;
  left: 50%;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#owl-ratio #home-slider .slide.slide--sale .circles .old_price {
  background: url('../img/home/slide_sale_old_price.png') 0 0 no-repeat;
  width: 326px;
  height: 323px;
}
#owl-ratio #home-slider .slide.slide--sale .circles .old_price .name {
  top: 100px;
}
#owl-ratio #home-slider .slide.slide--sale .circles .old_price .price .price__value:before {
  content: '';
  background: url("../img/home/slide_sale_old_price_line.png") 0 0 no-repeat;
  margin-left: 12px;
  width: 127px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#owl-ratio #home-slider .slide.slide--sale .circles .new_price {
  background: url('../img/home/slide_sale_new_price.png') 0 0 no-repeat;
  width: 361px;
  height: 361px;
  top: 130px;
  left: 260px;
}
#owl-ratio #home-slider .slide.slide--sale .circles .new_price .price .price__value:after {
  content: '*';
  font-family: ProximaNova, arial, sans-serif;
  color: #fff;
  position: absolute;
  right: -12px;
  font-size: 32px;
  top: -8px;
}
#owl-ratio #home-slider .slide.slide--sale.slide--sale_lasocki .circles .circle .name {
  top: 85px;
}
#owl-ratio #home-slider .slide.slide--sale.slide--sale_lasocki .circles .circle .logo {
  margin-top: 40px;
}
#owl-ratio #home-slider .slide.slide--sale.slide--sale_jenny .circles .circle .logo {
  margin-top: 20px;
}
#owl-ratio #home-slider .slide.slide--sale.slide--sale_jenny .circles .old_price .price .price__value:before {
  margin-left: 5px;
}
#owl-ratio #home-slider .slide.slide--sale.slide--sale_jenny .circles .old_price .name {
  top: 100px;
}
@media (max-width: 1680px) {
  #owl-ratio #home-slider .slide.slide--sale .circles {
    left: 65px;
    margin-top: -180px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .price {
    bottom: 33%;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .price .price__value {
    height: 50px;
    font-size: 50px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .price .price__value:before {
    height: 50px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .name {
    font-size: 18px;
    line-height: 22px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .skin {
    width: 50px;
    height: 60px;
    bottom: 15px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .skin .text {
    font-size: 10px;
    line-height: 10px;
    top: 49%;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .old_price {
    width: 280px;
    height: 280px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .new_price {
    width: 300px;
    height: 300px;
    top: 100px;
    left: 210px;
  }
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_jenny .circles .old_price .name,
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_gino .circles .old_price .name {
    top: 90px;
  }
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_jenny .circles .new_price .name,
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_gino .circles .new_price .name {
    top: 90px;
  }
}
@media (max-width: 1450px) {
  #owl-ratio #home-slider .slide.slide--sale .circles {
    left: 25px;
  }
}
@media (max-width: 1350px) {
  #owl-ratio #home-slider .slide.slide--sale .desktop {
    opacity: 0!important;
  }
  #owl-ratio #home-slider .slide.slide--sale .left {
    width: 35%;
  }
  #owl-ratio #home-slider .slide.slide--sale .left .left__content {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #owl-ratio #home-slider .slide.slide--sale .left .left__content p {
    font-size: 34px;
    line-height: 32px;
    padding-top: 0;
  }
  #owl-ratio #home-slider .slide.slide--sale .right {
    width: 65%;
    left: 35%;
  }
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_jenny .right {
    background: url("../img/home/slide_sale_3_small.jpg") 0 0 no-repeat;
  }
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_gino .right {
    background: url("../img/home/slide_sale_small.jpg") 0 0 no-repeat;
  }
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_lasocki .right {
    background: url("../img/home/slide_sale_2_small.jpg") 0 0 no-repeat;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles {
    margin-top: -150px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .old_price {
    width: 250px;
    height: 250px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .new_price {
    width: 280px;
    height: 280px;
    top: 70px;
    left: 180px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .price .price__value {
    font-size: 42px;
    height: 42px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .price .price__currency {
    font-size: 24px;
  }
  #owl-ratio #home-slider .slide.slide--sale .circles .circle .name {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 1120px) {
  #owl-ratio #home-slider .slide.slide--sale .circles {
    margin-top: -175px;
  }
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_gino .right {
    background: url("../img/home/slide_sale_small.jpg") -50px 0 / auto no-repeat;
  }
  #owl-ratio #home-slider .slide.slide--sale.slide--sale_lasocki .right {
    background: url("../img/home/slide_sale_2_small.jpg") -70px 0 / auto no-repeat;
  }
}
@media (max-width: 990px) {
  #owl-ratio #home-slider .slide.slide--sale .left {
    width: 100%;
    background: #ed1a3b;
  }
  #owl-ratio #home-slider .slide.slide--sale .left .left__content {
    margin-top: 0;
    top: 5%;
    height: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  #owl-ratio #home-slider .slide.slide--sale .left .left__content .big {
    max-width: 250px;
  }
  #owl-ratio #home-slider .slide.slide--sale .desktop,
  #owl-ratio #home-slider .slide.slide--sale .right {
    display: none;
  }
}
@media (max-width: 900px) {
  #owl-ratio #home-slider .slide.slide--sale .left .left__content .small {
    font-size: 28px;
  }
  #owl-ratio #home-slider .slide.slide--sale .left .left__content .big {
    max-width: 200px;
    margin-bottom: 10px;
  }
}
@media (max-width: 750px) {
  #owl-ratio #home-slider .slide.slide--sale .btns {
    padding: 10px 25px;
  }
}
#owl-ratio #home-slider .slide.slide--gentelmen .mobile {
  display: none;
}
#owl-ratio #home-slider .slide.slide--gentelmen .logo {
  width: auto;
  margin: 0 auto 90px auto;
}
#owl-ratio #home-slider .slide.slide--gentelmen p {
  font-family: bebas, arial, sans-serif;
  font-size: 45px;
  color: #8c8b92;
  line-height: 48px;
  max-width: 450px;
  margin: 0 auto;
}
#owl-ratio #home-slider .slide.slide--gentelmen p img {
  display: inline;
  width: auto;
}
#owl-ratio #home-slider .slide.slide--gentelmen p.small {
  font-size: 30px;
  padding-top: 0;
}
#owl-ratio #home-slider .slide.slide--gentelmen .btns {
  color: #8c8b92;
  border-color: #8c8b92;
  max-width: 225px;
  margin: 0 auto;
}
#owl-ratio #home-slider .slide.slide--gentelmen .btns:hover {
  background: #8c8b92;
  color: #fff;
}
#owl-ratio #home-slider .slide.slide--gentelmen section {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 38%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 1200px) and (min-width: 900px) {
  #owl-ratio #home-slider .slide.slide--gentelmen .logo {
    margin: 0 auto 20px auto;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen p {
    font-size: 30px;
    line-height: 36px;
    max-width: 370px;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen p.small {
    font-size: 24px;
    line-height: 28px;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen section {
    margin-top: 0;
    max-width: none;
    padding: 20px;
  }
}
@media only screen and (max-width: 990px) {
  #owl-ratio #home-slider .slide.slide--gentelmen .desktop {
    display: none!important;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen .mobile {
    display: block;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen .owl-inner {
    display: block;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen section {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    padding: 0;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #owl-ratio #home-slider .slide.slide--gentelmen section p {
    font-size: 26px;
    line-height: 28px;
    max-width: 260px;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen section p img {
    width: 65px;
    padding-left: 5px;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen section p.small {
    font-size: 18px;
    line-height: 24px;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen section a {
    position: static;
  }
  #owl-ratio #home-slider .slide.slide--gentelmen section .logo {
    width: 200px;
    margin: 0 auto 20px auto;
  }
}
@media only screen and (max-width: 580px) {
  #owl-ratio #home-slider .slide.slide--gentelmen section {
    width: 90%;
  }
}
#owl-ratio #home-slider .slide.slide--eobuwie .mobile {
  display: none;
}
#owl-ratio #home-slider .slide.slide--eobuwie .logo {
  width: auto;
  margin: 0 auto 90px auto;
}
#owl-ratio #home-slider .slide.slide--eobuwie p {
  font-family: bebas, arial, sans-serif;
  font-size: 45px;
  color: #8c8b92;
  line-height: 48px;
  max-width: 450px;
  margin: 0 auto;
}
#owl-ratio #home-slider .slide.slide--eobuwie p img {
  display: inline;
  width: auto;
}
#owl-ratio #home-slider .slide.slide--eobuwie .btns {
  color: #8c8b92;
  border-color: #8c8b92;
  max-width: 225px;
  margin: 0 auto;
}
#owl-ratio #home-slider .slide.slide--eobuwie .btns:hover {
  background: #8c8b92;
  color: #fff;
}
#owl-ratio #home-slider .slide.slide--eobuwie section {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 38%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 1200px) and (min-width: 900px) {
  #owl-ratio #home-slider .slide.slide--eobuwie .logo {
    margin: 0 auto 20px auto;
  }
  #owl-ratio #home-slider .slide.slide--eobuwie p {
    font-size: 36px;
    line-height: 42px;
    max-width: 370px;
  }
  #owl-ratio #home-slider .slide.slide--eobuwie section {
    margin-top: 0;
    max-width: none;
    padding: 20px;
  }
}
@media only screen and (max-width: 990px) {
  #owl-ratio #home-slider .slide.slide--eobuwie .desktop {
    display: none!important;
  }
  #owl-ratio #home-slider .slide.slide--eobuwie .mobile {
    display: block;
  }
  #owl-ratio #home-slider .slide.slide--eobuwie .owl-inner {
    display: block;
  }
  #owl-ratio #home-slider .slide.slide--eobuwie section {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    padding: 0;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #owl-ratio #home-slider .slide.slide--eobuwie section p {
    font-size: 26px;
    line-height: 38px;
    max-width: 260px;
  }
  #owl-ratio #home-slider .slide.slide--eobuwie section p img {
    width: 65px;
    padding-left: 5px;
  }
  #owl-ratio #home-slider .slide.slide--eobuwie section a {
    position: static;
  }
  #owl-ratio #home-slider .slide.slide--eobuwie section .logo {
    width: 200px;
    margin: 0 auto 20px auto;
  }
}
@media only screen and (max-width: 580px) {
  #owl-ratio #home-slider .slide.slide--eobuwie section {
    width: 90%;
  }
}
#owl-ratio #home-slider .slide--helloccc section {
  top: 30px;
  margin-top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#owl-ratio #home-slider .slide--helloccc section > img {
  width: auto;
  margin: 0 auto;
}
#owl-ratio #home-slider .slide--helloccc section p {
  text-transform: uppercase;
  font-family: bebas, arial, sans-serif;
  color: #000;
  font-size: 24px;
  padding: 15px 0;
  line-height: 28px;
}
#owl-ratio #home-slider .slide--helloccc section a {
  width: auto;
  padding: 18px 7px 18px 15px;
  border-color: #f05628;
  border-width: 2px;
  color: #f05628;
}
#owl-ratio #home-slider .slide--helloccc section a:hover {
  background: #f05628;
}
@media (max-width: 1500px) {
  #owl-ratio #home-slider .slide--helloccc section {
    top: 0;
  }
  #owl-ratio #home-slider .slide--helloccc p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1280px) {
  #owl-ratio #home-slider .slide--helloccc section {
    margin-top: 0!important;
  }
  #owl-ratio #home-slider .slide--helloccc section > img {
    max-height: 40px;
    margin-bottom: 10px;
  }
  #owl-ratio #home-slider .slide--helloccc section p {
    font-size: 16px;
    line-height: 20px;
  }
  #owl-ratio #home-slider .slide--helloccc section a {
    padding: 10px;
  }
}
@media (max-width: 990px) {
  #owl-ratio #home-slider .slide--helloccc section img {
    margin-bottom: 0;
    max-height: 30px;
  }
  #owl-ratio #home-slider .slide--helloccc section p {
    padding: 5px 0;
  }
  #owl-ratio #home-slider .slide--helloccc section a {
    padding: 5px!important;
  }
}
@media (max-width: 700px) {
  #owl-ratio #home-slider .slide--helloccc {
    background: #fff9ff;
  }
  #owl-ratio #home-slider .slide--helloccc > img {
    display: none!important;
  }
  #owl-ratio #home-slider .slide--helloccc section {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    top: 20px!important;
  }
  #owl-ratio #home-slider .slide--helloccc section > img {
    max-height: none;
  }
  #owl-ratio #home-slider .slide--helloccc section p {
    font-size: 24px;
    line-height: 28px;
    padding: 30px;
  }
  #owl-ratio #home-slider .slide--helloccc section a {
    padding: 18px 15px!important;
    display: inline-block !important;
    width: auto!important;
    position: static!important;
  }
}
@media (max-width: 420px) {
  #owl-ratio #home-slider .slide--helloccc section p {
    font-size: 18px!important;
    line-height: 22px!important;
  }
}
#owl-ratio #home-slider .special-offer a.full-href {
  display: block;
  min-height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}
#owl-ratio #home-slider .special-offer a.full-href .banner-start {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  -o-transform: translate(0px);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover {
  position: absolute;
  top: 0;
  width: 100%;
  min-height: 100%;
  background-color: red;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  -o-transform: translate(0px);
  background-size: 100% 100%;
  background-position: center;
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-at {
  background-image: url(../img/home/owl/special-offer/at_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-bg {
  background-image: url(../img/home/owl/special-offer/bg_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-cz {
  background-image: url(../img/home/owl/special-offer/cz_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-de {
  background-image: url(../img/home/owl/special-offer/de_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-hr {
  background-image: url(../img/home/owl/special-offer/hr_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-hu {
  background-image: url(../img/home/owl/special-offer/hu_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-pl {
  background-image: url(../img/home/owl/special-offer/pl_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-ro {
  background-image: url(../img/home/owl/special-offer/ro_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-si {
  background-image: url(../img/home/owl/special-offer/si_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-sk {
  background-image: url(../img/home/owl/special-offer/sk_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-ua {
  background-image: url(../img/home/owl/special-offer/ua_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href .banner-hover.banner-hover-en {
  background-image: url(../img/home/owl/special-offer/en_hover.jpg);
}
#owl-ratio #home-slider .special-offer a.full-href:hover .banner-hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
/* Poprawka dla wersj AT */
.at #owl-ratio #home-slider .slide.slide--sale .circles .circle .name {
  letter-spacing: 1px;
  font-size: 22px;
}
#wrap-category .wrap-narrow {
  max-width: 1180px;
  margin: 0 auto;
}
.top_banner {
  position: relative;
  overflow: hidden;
}
.top_banner.top_banner--video {
  height: 475px;
  position: relative;
}
.top_banner.top_banner--video .video-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  z-index: 1;
  background-size: cover;
}
.top_banner.top_banner--video .video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: url("../img/video/video-play.png") 50% 50% no-repeat;
  background-size: contain;
  line-height: 210px;
  text-align: center;
  font-family: montserratlight, arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 8px;
  text-indent: -9999px;
}
.top_banner.top_banner--video .close {
  display: inline-block;
  border: 0;
  font-size: 32px;
  text-indent: -99999px;
  margin-left: 15px;
  position: absolute !important;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  background: #000 url(../img/close-cross.png) 50% 50% no-repeat;
  background-size: 14px 14px;
  z-index: 99;
  display: none;
}
.top_banner.top_banner--video .close:hover {
  background-color: #f05628;
}
.top_banner.top_banner--sale {
  background: #ed1a3b;
}
.top_banner.top_banner--sale .banner_content h2 {
  font-family: ProximaNovaA-Bold, arial, sans-serif;
  font-size: 38px;
}
.top_banner.top_banner--sale .banner_content img {
  margin-bottom: 10px;
}
.top_banner.top_banner--sale .banner_content .small {
  font-family: ProximaNovaSemi, arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  padding-top: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
}
.top_banner.top_banner--sale .banner_content .small:before {
  content: '';
  width: 240px;
  height: 1px;
  background: #fff;
  top: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.top_banner.top_banner--sale .banner_content .banner__footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -70px;
}
.top_banner.top_banner--sale .banner_content .banner__footer p {
  font-size: 10px;
  line-height: 12px;
  color: #FF94A5;
  text-transform: uppercase;
  max-width: 530px;
}
@media (max-width: 580px) {
  .top_banner.top_banner--sale:hover .banner_content h2 {
    letter-spacing: 2px;
  }
  .top_banner.top_banner--sale .banner_content h2 {
    font-size: 32px;
    letter-spacing: 2px;
  }
  .top_banner.top_banner--sale .banner_content p.small {
    font-size: 18px;
  }
}
.top_banner video {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.top_banner .banner__image {
  width: 100%;
  height: 400px;
  background-position: 50%;
  background-size: auto;
}
.top_banner .banner_content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.top_banner .banner_content h2 {
  font-family: bebas, arial, sans-serif;
  color: #fff;
  display: block;
  font-size: 70px;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
.top_banner .banner_content h4 {
  font-family: montserratlight, arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  letter-spacing: 4px;
  margin-bottom: 40px;
}
.top_banner .banner_content p {
  font-family: montserratlight, arial, sans-serif;
  font-size: 12px;
  color: #fff;
  max-width: 500px;
  line-height: 18px;
  margin: 0 auto;
  padding: 0 2%;
}
.top_banner .banner_content.banner_content--black h2,
.top_banner .banner_content.banner_content--black h4,
.top_banner .banner_content.banner_content--black p {
  color: #000 !important;
}
.top_banner:hover .banner_content h2 {
  letter-spacing: 8px;
  padding-bottom: 1px;
  margin-bottom: 9px;
}
@media (max-width: 1180px) {
  .top_banner.top_banner--video {
    height: auto;
  }
  .top_banner.top_banner--video .video-overlay {
    background-size: cover;
  }
  .top_banner.top_banner--video video {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .top_banner .banner__image {
    background-position-x: 80%;
  }
}
@media (max-width: 580px) {
  .top_banner .banner__image {
    background-position-x: 70%;
  }
}
.sidebar_filters {
  width: 20%;
  float: left;
  padding: 130px 0 110px;
  max-width: 200px;
}
.sidebar_filters .sidebar__header {
  margin-bottom: 30px;
}
.sidebar_filters .sidebar__header h3 {
  font-size: 24px;
  line-height: 28px;
}
.sidebar_filters .sidebar__content .list__collapse > a {
  font-family: bebas, arial, sans-serif;
  color: #666;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  margin-bottom: 10px;
}
.sidebar_filters .sidebar__content .list__collapse > a:after {
  content: '+';
  float: right;
  font-family: montserratlight, arial, sans-serif;
  font-size: 18px;
}
.sidebar_filters .sidebar__content .list__collapse > a.on:after {
  content: '-';
}
.sidebar_filters .sidebar__content .list__collapse .list__choose {
  height: 0;
  overflow: hidden;
  font-family: montserratlight, arial, sans-serif;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item {
  min-height: 25px;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item a {
  color: #666;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item > a:before {
  content: '';
  text-align: center;
  float: left;
  width: 12px;
  height: 12px;
  border: 1px solid #e5e5e5;
  background: #f9f9f9;
  margin-right: 12px;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item input {
  display: none;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item label {
  cursor: pointer;
  color: #7c7c7c;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item label:before {
  content: '';
  text-align: center;
  float: left;
  width: 12px;
  height: 12px;
  border: 1px solid #e5e5e5;
  background: #f9f9f9;
  margin-right: 12px;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item label a {
  color: #7c7c7c;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item input[type="checkbox"]:checked + label:before {
  content: "\2713 ";
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item input[type="checkbox"]:checked + a:before {
  content: "\2713 ";
}
.sidebar_filters .sidebar__content .list__collapse .list__choose .list__item .list__item--sale {
  font-weight: bold;
  color: #ed1a3b;
}
.sidebar_filters .sidebar__content .list__collapse .list__choose.on {
  margin-bottom: 20px;
}
.sidebar_filters .sidebar__content .list__collapse .list__selected {
  margin-bottom: 20px;
}
.sidebar_filters .sidebar__content .list__collapse .list__selected li a {
  display: block;
  height: 40px;
  margin-bottom: 10px;
  line-height: 40px;
  padding: 0 12px;
  background: #f05628;
  color: #fff;
  font-family: montserratlight, arial, sans-serif;
}
.sidebar_filters .sidebar__content .list__collapse .list__selected li a .icon-close {
  float: right;
  font-size: 16px;
}
.list {
  width: 80%;
  float: right;
  padding: 30px 0 110px;
  max-width: 900px;
}
.list .jsNoProducts {
  padding-top: 80px;
  font-family: bebas, arial, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
}
.list .list-category__header {
  text-align: right;
  margin-bottom: 20px;
}
.list .list-category__header #sort-products {
  width: 100%;
  max-width: 345px;
  margin-right: 1%;
}
.list ul {
  display: block;
  zoom: 1;
}
.list ul:before {
  content: '';
  display: block;
}
.list ul:after {
  content: '';
  display: table;
  clear: both;
}
.list ul > li {
  display: block;
  float: left;
  padding: 10px;
}
.list ul > li > a,
.list ul > li > .list-item__inner {
  position: relative;
  height: 325px;
  display: block;
  width: 100%;
  border: 1px transparent solid;
}
.list ul > li > a .icon-360,
.list ul > li > .list-item__inner .icon-360 {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  width: 42px;
  height: 42px;
  background-position: contain;
  background-repeat: no-repeat;
  background-size: 42px 42px;
  background-image: url(../img/ico-360.png);
  text-indent: -99999px;
  z-index: 9;
}
.list ul > li > a .icon-360.icon-360--eobuwie,
.list ul > li > .list-item__inner .icon-360.icon-360--eobuwie {
  top: 100px;
}
.list ul > li > a .icon-eobuwie,
.list ul > li > .list-item__inner .icon-eobuwie {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 65px;
  height: 80px;
  background-image: url(../img/category/icon-eobuwie.gif);
  text-indent: -99999px;
  z-index: 9;
}
@media (max-width: 580px) {
  .list ul > li > a .icon-eobuwie,
  .list ul > li > .list-item__inner .icon-eobuwie {
    width: 40px;
    height: 49px;
    background-size: 100%;
  }
}
.list ul > li > a .thumb,
.list ul > li > .list-item__inner .thumb {
  width: 100%;
}
.list ul > li > a .thumb.ratio-wrap,
.list ul > li > .list-item__inner .thumb.ratio-wrap {
  position: relative;
  padding-bottom: 180px;
  height: 0;
}
.list ul > li > a .thumb.ratio-wrap .ratio,
.list ul > li > .list-item__inner .thumb.ratio-wrap .ratio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.list ul > li > a .thumb.ratio-wrap .ratio .in-ratio-wrap,
.list ul > li > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -30%;
  padding-bottom: 100px;
  width: 60%;
  height: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
.list ul > li > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio,
.list ul > li > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.list ul > li > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio.preload-background-image,
.list ul > li > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio.preload-background-image {
  background-image: url(../img/loader.svg);
  background-position: center;
  background-size: 30px 30px;
  background-repeat: no-repeat;
}
.list ul > li > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio.preload-background-image-loaded,
.list ul > li > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio.preload-background-image-loaded {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 140px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.list ul > li > a .data,
.list ul > li > .list-item__inner .data {
  text-align: center;
  padding: 30px 0;
  height: 100px;
}
.list ul > li > a .data .name,
.list ul > li > .list-item__inner .data .name {
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  padding: 0 10px 10px 15px;
  font-family: bebas, arial, sans-serif;
}
.list ul > li > a .data .price > span,
.list ul > li > .list-item__inner .data .price > span {
  display: inline-block;
  padding: 0;
  margin: 0 2px;
  color: #808080;
}
.list ul > li > a .data .price > span > span,
.list ul > li > .list-item__inner .data .price > span > span,
.list ul > li > a .data .price > span > sup,
.list ul > li > .list-item__inner .data .price > span > sup {
  font-size: 14px;
  font-family: montserratlight, arial, sans-serif;
}
.list ul > li > a .data .price > span > span,
.list ul > li > .list-item__inner .data .price > span > span {
  display: inline-block;
}
.list ul > li > a .data .price > span > span:nth-child(3),
.list ul > li > .list-item__inner .data .price > span > span:nth-child(3) {
  margin-left: 3px;
}
.list ul > li > a .data .price > span > sup,
.list ul > li > .list-item__inner .data .price > span > sup {
  display: inline-block;
  top: 0;
}
.list ul > li > a .data .price > span.new > span,
.list ul > li > .list-item__inner .data .price > span.new > span,
.list ul > li > a .data .price > span.new sup,
.list ul > li > .list-item__inner .data .price > span.new sup {
  color: #f05628;
}
.list ul > li > a .data .price > span.old,
.list ul > li > .list-item__inner .data .price > span.old {
  position: relative;
}
.list ul > li > a .data .price > span.old::after,
.list ul > li > .list-item__inner .data .price > span.old::after {
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #808080;
}
.list ul > li > a:hover,
.list ul > li > .list-item__inner:hover {
  border-color: #d9d9d9;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
.list ul > li > a:hover .thumb.ratio-wrap .ratio .in-ratio-wrap,
.list ul > li > .list-item__inner:hover .thumb.ratio-wrap .ratio .in-ratio-wrap {
  bottom: 5%;
}
.list ul > li.insert > a .thumb.ratio-wrap,
.list ul > li.insert > .list-item__inner .thumb.ratio-wrap {
  padding-bottom: auto;
  height: 100%;
}
.list ul > li.insert > a .thumb.ratio-wrap .ratio .in-ratio-wrap,
.list ul > li.insert > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  margin-left: 0;
}
.list ul > li.insert > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio,
.list ul > li.insert > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio {
  max-width: none;
  background-size: cover;
}
.list ul > li.insert > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio.preload-background-image,
.list ul > li.insert > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio.preload-background-image {
  background-size: 10%;
}
.list ul > li.insert > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .box-cover,
.list ul > li.insert > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .box-cover {
  z-index: 1;
  opacity: 0;
}
.list ul > li.insert > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content,
.list ul > li.insert > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  text-align: center;
  padding: 20px;
}
.list ul > li.insert > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3,
.list ul > li.insert > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3 {
  padding: 20px 0 20px 0;
  font-size: 32px;
  color: #fff;
  letter-spacing: 8px;
}
.list ul > li.insert > a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content p,
.list ul > li.insert > .list-item__inner .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content p {
  color: #fff;
  font-family: montserratlight, arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.list ul > li.insert > a:hover,
.list ul > li.insert > .list-item__inner:hover {
  border-color: transparent;
}
.list ul > li.insert > a:hover .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .box-cover,
.list ul > li.insert > .list-item__inner:hover .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .box-cover {
  opacity: 1;
}
.list ul > li.insert.list-item--small .sale {
  background-size: 104%;
}
.list ul > li.insert.list-item--small .sale .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content {
  width: 100%;
  z-index: 0;
}
.list ul > li.insert.list-item--small .sale .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3,
.list ul > li.insert.list-item--small .sale .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content p {
  color: #fff;
  text-transform: uppercase;
}
.list ul > li.insert.list-item--small .sale .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3 {
  font-family: ProximaNovaA-Bold, arial, sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -120px;
  font-size: 24px;
  letter-spacing: 3px;
}
.list ul > li.insert.list-item--small .sale .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content p {
  position: absolute;
  font-family: ProximaNovaSemi, arial, sans-serif;
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 16px;
  left: 20px;
  right: 20px;
  text-align: center;
  min-height: 40px;
  bottom: -80px;
}
.list ul > li.insert.list-item--small .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3,
.list ul > li.insert.list-item--small .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content p {
  color: #000;
}
.list ul > li.insert.list-item--small a:hover .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3,
.list ul > li.insert.list-item--small a:hover .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content p {
  color: #fff;
}
.list ul > li.insert.list-item--vertical {
  position: relative;
}
.list ul > li.insert.list-item--vertical .list-item__inner {
  height: 670px;
}
.list ul > li.insert.list-item--vertical .thumb.ratio-wrap {
  padding-bottom: 0;
}
.list ul > li.insert.list-item--vertical .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio {
  background-size: cover;
}
.list ul > li.insert.list-item--vertical .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content {
  position: absolute;
  text-align: center;
  left: 6%;
  bottom: 3%;
  top: auto;
  right: 6%;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 10px;
}
.list ul > li.insert.list-item--vertical .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content a {
  display: inline-block;
  padding: 10px 5px;
  line-height: 24px;
  width: 100%;
  max-width: 275px;
  letter-spacing: 4px;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  font-family: bebas, arial, sans-serif;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
.list ul > li.insert.list-item--vertical .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content a:hover {
  border-color: #fff;
  color: #000;
  background: #fff;
}
.list ul > li.list-item--full-width {
  width: 100%;
}
.list ul > li.list-item--full-width > .list-item__inner {
  border: 1px solid #e5e5e5;
  background-size: cover;
}
.list ul > li.list-item--full-width > .list-item__inner .box-cover {
  background: #fff;
}
.list ul > li.list-item--full-width > .list-item__inner .content {
  position: absolute;
  left: 6%;
  bottom: 15%;
  top: auto;
  right: 6%;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  text-align: left;
}
.list ul > li.list-item--full-width > .list-item__inner .content a {
  display: inline-block;
  width: 100%;
  max-width: 275px;
  height: 55px;
  line-height: 55px;
  letter-spacing: 4px;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: bebas, arial, sans-serif;
  color: #000;
  border: 1px solid #000;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
.list ul > li.list-item--full-width > .list-item__inner .content a:hover {
  border-color: #000;
  color: #fff;
  background: #000;
}
.list ul > li.list-item--full-width > .list-item__inner .content h3 {
  font-size: 55px;
  color: #000;
  margin-bottom: 15px;
  padding: 0;
  letter-spacing: 7px;
}
.list ul > li.list-item--full-width > .list-item__inner .content h4 {
  font-family: montserratlight, arial, sans-serif;
  font-size: 14px;
  color: #000;
  margin-bottom: 40px;
  letter-spacing: 3px;
}
.list ul > li.list-item--full-width > .list-item__inner:hover .box-cover {
  background: rgba(0, 0, 0, 0.4);
}
.list ul > li.list-item--full-width.list-item--full-width--sale > .list-item__inner .content a {
  width: auto;
  padding: 0 20px;
}
.list ul > li.fix {
  margin-left: -100%;
  margin-top: 345px;
}
.list ul > li.after-vertical-fix {
  clear: left!important;
}
@media (max-width: 1024px) {
  .list ul > li.fix {
    margin-left: 0;
    margin-top: 0;
    clear: left;
  }
  .list ul > li.afterfix {
    clear: none!important;
  }
}
.list {
  background-color: transparent;
}
.list.zoom-1 ul > li {
  width: 20%;
  clear: none !important;
}
.list.zoom-2 ul > li {
  width: 25%;
  clear: none !important;
}
.loading-box {
  display: block;
  max-width: 300px;
  padding: 20px;
  border: 1px #eee solid;
  margin: 30px auto 0 auto;
  text-align: center;
  text-indent: -99999px;
  background-color: transparent;
  background-image: url(../img/loader.svg);
  background-position: 50% 50%;
  background-size: 30px auto;
  background-repeat: no-repeat;
}
#bottom-bar-category {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #000;
  width: 100%;
  z-index: 999;
}
#bottom-bar-category .bottom-bar {
  max-width: 1600px;
  margin: 0 auto;
  height: 65px;
  zoom: 1;
}
#bottom-bar-category .bottom-bar:before {
  content: '';
  display: block;
}
#bottom-bar-category .bottom-bar:after {
  content: '';
  display: table;
  clear: both;
}
#bottom-bar-category .bottom-bar > div {
  height: 65px;
  float: left;
  border-left: 1px solid #262626;
  zoom: 1;
}
#bottom-bar-category .bottom-bar > div:before {
  content: '';
  display: block;
}
#bottom-bar-category .bottom-bar > div:after {
  content: '';
  display: table;
  clear: both;
}
#bottom-bar-category .bottom-bar > div.head {
  width: 15%;
  text-align: center;
  border-left: 0;
}
#bottom-bar-category .bottom-bar > div.head > span {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 2px;
  padding-top: 22px;
  font-family: bebas, arial, sans-serif;
}
#bottom-bar-category .bottom-bar > div.select {
  position: relative;
  width: 23.33333%;
}
#bottom-bar-category .bottom-bar > div.select > a.select-btn {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #000;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 29px 28px 0px 20px;
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -ms-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  -o-transform: translate(0px);
}
#bottom-bar-category .bottom-bar > div.select > a.select-btn > strong {
  /*position: absolute;
						top: 29px;
						left: 20px;*/
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-family: montserratregular, arial, sans-serif;
}
#bottom-bar-category .bottom-bar > div.select > a.select-btn > span {
  position: absolute;
  right: 40px;
  top: 29px;
  text-transform: uppercase;
  color: #b3b3b3;
  font-size: 11px;
  font-family: montserratlight, arial, sans-serif;
}
#bottom-bar-category .bottom-bar > div.select > a.select-btn::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  margin-top: -3px;
  border-top: 5px solid #b3b3b3;
  border-right: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 5px solid transparent;
}
#bottom-bar-category .bottom-bar > div.select > a.select-btn:hover {
  background-color: #1a1a1a;
}
#bottom-bar-category .bottom-bar > div.select.active > a.select-btn {
  background-color: #1a1a1a;
}
#bottom-bar-category .bottom-bar > div.select.active > a.select-btn::after {
  border-top: 0px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #b3b3b3;
  border-left: 5px solid transparent;
}
#bottom-bar-category .bottom-bar > div.zoomer {
  width: 15%;
  border-right: 1px solid #262626;
}
.zoomer {
  padding-top: 16px;
  float: right !important;
}
.zoomer .slider-icon {
  width: 20%;
  height: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  float: left;
  cursor: pointer;
}
.zoomer .slider-icon.minus {
  background-image: url(../img/zoomer-low.png);
  background-position: 40% 50%;
}
.zoomer .slider-icon.plus {
  background-image: url(../img/zoomer-hight.png);
  background-position: 60% 50%;
}
.zoomer #slider-wrap {
  padding-top: 7px;
  width: 60%;
  float: left;
}
.zoomer #slider .noUi-background {
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.zoomer #slider .noUi-handle {
  display: block;
  width: 18px;
  height: 18px;
  left: -9px;
  top: 0;
  background-color: #f05628;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.zoomer #slider .noUi-active {
  background-color: #ee4311;
}
.zoomer #slider.noUi-target {
  border: 0;
}
.zoomer #slider.noUi-horizontal {
  height: 18px;
  cursor: pointer;
}
.zoomer #slider.noUi-horizontal::before {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #808080;
}
.product-view {
  min-height: 100vh;
}
#wrap-product {
  position: relative;
  padding: 0;
  zoom: 1;
}
#wrap-product:before {
  content: '';
  width: 100%;
  height: 190px;
  position: absolute;
  left: 0;
  top: -2%;
  right: 0;
  z-index: -1;
  background: linear-gradient(#f2f2f2, #fff);
}
#wrap-product:before {
  content: '';
  display: block;
}
#wrap-product:after {
  content: '';
  display: table;
  clear: both;
}
#wrap-product #product-head,
#wrap-product #product-data {
  width: 100%;
}
#wrap-product #product-head .wrap,
#wrap-product #product-data .wrap {
  width: 65%;
  margin: 0 auto;
}
#wrap-product #product-head {
  padding-top: 3%;
  text-align: center;
  margin-bottom: 45px;
}
#wrap-product #product-head h1 {
  font-size: 45px;
  margin: 0 0 20px 0;
  letter-spacing: 8px;
  position: relative;
  padding: 0 75px;
  display: inline-block;
  font-family: bebas, arial, sans-serif;
}
#wrap-product #product-head h1:before,
#wrap-product #product-head h1:after {
  content: '';
  width: 60px;
  height: 1px;
  background-color: #e2e2e2;
  position: absolute;
  top: 50%;
}
#wrap-product #product-head h1:before {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
#wrap-product #product-head h1:after {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
#wrap-product #product-head .additional-info {
  font-family: montserratlight, arial, sans-serif;
  font-size: 11px;
  color: #666;
  margin-bottom: 25px;
}
#wrap-product #product-head .additional-info .item {
  display: inline-block;
  margin-right: 30px;
}
#wrap-product #product-head .additional-info .item:last-child {
  margin-right: 0;
}
#wrap-product #product-head .price > span {
  display: inline-block;
  padding: 0;
  margin: 0 2px;
  color: #808080;
  letter-spacing: 1px;
}
#wrap-product #product-head .price > span > span,
#wrap-product #product-head .price > span > sup {
  font-size: 24px;
  color: #f05628;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-product #product-head .price > span > span {
  display: inline-block;
}
#wrap-product #product-head .price > span > span:nth-child(3) {
  margin-left: 3px;
}
#wrap-product #product-head .price > span > sup {
  display: inline-block;
  top: 0;
}
#wrap-product #product-head .price > span.new > span,
#wrap-product #product-head .price > span.new sup {
  color: #f05628;
}
#wrap-product #product-head .price > span.old {
  position: relative;
}
#wrap-product #product-head .price > span.old::after {
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #808080;
}
#wrap-product #product-head .prev-next-btns {
  padding: 20px 0 0 0;
  font-size: 0;
}
#wrap-product #product-head .prev-next-btns > a {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px #cccccc solid;
  cursor: pointer;
  margin: 0 5px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-product #product-head .prev-next-btns > a > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -99999px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-image: url(../img/next-prev.png);
}
#wrap-product #product-head .prev-next-btns > a.prev .icon {
  background-position: 0 -20px;
}
#wrap-product #product-head .prev-next-btns > a.next .icon {
  background-position: 0 0;
}
#wrap-product #product-head .prev-next-btns > a:hover {
  background-color: #000;
  border-color: #000;
}
#wrap-product #product-head .prev-next-btns > a:hover.prev .icon {
  background-position: -20px -20px;
}
#wrap-product #product-head .prev-next-btns > a:hover.next .icon {
  background-position: -20px 0;
}
#wrap-product #product-section {
  zoom: 1;
  position: relative;
}
#wrap-product #product-section:before {
  content: '';
  display: block;
}
#wrap-product #product-section:after {
  content: '';
  display: table;
  clear: both;
}
#wrap-product #product-sizes {
  width: 20%;
  min-width: 146px;
  max-width: 166px;
  bottom: 20%;
  right: 5%;
  padding-left: 20px;
  position: absolute;
}
#wrap-product #product-sizes .sizes {
  margin-right: -5px;
  margin-left: -5px;
  zoom: 1;
}
#wrap-product #product-sizes .sizes:before {
  content: '';
  display: block;
}
#wrap-product #product-sizes .sizes:after {
  content: '';
  display: table;
  clear: both;
}
#wrap-product #product-sizes .sizes > a {
  display: block;
  float: left;
  line-height: 40px;
  font-size: 14px;
  margin: 5px;
  border: 1px #cccccc solid;
  color: #000;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  font-family: montserratlight, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-product #product-sizes .sizes > a:hover {
  background-color: #f05628;
  color: #fff;
  border-color: #f05628;
}
#wrap-product #product-sizes .sizes > a.active {
  background-color: #f05628;
  color: #fff;
  border-color: #f05628;
}
#wrap-product #product-sizes .btn {
  padding-top: 20px;
}
#wrap-product #product-sizes .btn > a {
  display: block;
  border: 1px #cccccc solid;
  padding: 15px;
  text-align: center;
  font-size: 15px;
  letter-spacing: 4px;
  color: #000;
  text-transform: uppercase;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-product #product-sizes .btn > a:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
#wrap-product #product-sizes .btn > a.ru {
  letter-spacing: 0;
}
#wrap-product #product-sizes .share {
  padding-bottom: 40px;
  text-align: center;
}
#wrap-product #product-sizes .share a {
  font-family: montserratlight, arial, sans-serif;
  font-size: 13px;
  padding-right: 30px;
  background: url("../img/share-icon.png") 95% 50% no-repeat;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-product #product-sizes .share a:hover {
  letter-spacing: 2px;
}
@media (max-width: 990px) {
  #wrap-product #product-sizes .share {
    padding-bottom: 20px;
  }
}
#wrap-product #product-sizes .btn_eobuwie {
  margin-top: 20px;
}
#wrap-product #product-sizes .btn_eobuwie a {
  text-indent: -99999%;
  display: block;
  width: 146px;
  height: 183px;
  position: relative;
}
#wrap-product #product-sizes .btn_eobuwie a img {
  position: absolute;
  left: 0;
  top: 0;
  width: 146px;
  height: 183px;
}
#wrap-product #product-sizes .btn_eobuwie a .hover {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-product #product-sizes .btn_eobuwie a:hover .hover {
  opacity: 1;
}
@media (max-width: 990px) {
  #wrap-product #product-sizes .btn_eobuwie {
    text-align: center;
  }
  #wrap-product #product-sizes .btn_eobuwie a {
    display: inline-block;
  }
}
#wrap-product #product-variations {
  width: 20%;
  min-height: 1px;
  padding-right: 20px;
  position: absolute;
  left: 5%;
  top: 50%;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
#wrap-product #product-variations ul.same-model-list {
  zoom: 1;
}
#wrap-product #product-variations ul.same-model-list:before {
  content: '';
  display: block;
}
#wrap-product #product-variations ul.same-model-list:after {
  content: '';
  display: table;
  clear: both;
}
#wrap-product #product-variations ul.same-model-list li {
  position: relative;
  margin-bottom: 10px;
}
#wrap-product #product-variations ul.same-model-list a {
  display: inline-block;
}
#wrap-product #product-variations ul.same-model-list a:hover .same-model-container {
  border: 1px solid #f05628;
  opacity: 1;
}
#wrap-product #product-variations ul.same-model-list .same-model-container {
  border: 1px solid #000;
  width: 94px;
  height: 94px;
  position: relative;
  opacity: 0.35;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-product #product-variations ul.same-model-list .same-model-container.current-item {
  border: 1px solid #f05628;
  opacity: 1;
}
#wrap-product #product-variations ul.same-model-list .same-model-container .same-model-item {
  position: absolute;
  width: 70px;
  height: 70px;
  left: 50%;
  top: 50%;
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#wrap-product #product-variations ul.same-model-list .same-model-container .same-model-item.preload-background-image {
  background-image: url(../img/loader.svg);
  background-position: center;
  background-size: 30px 30px;
  background-repeat: no-repeat;
}
#wrap-product #product-variations ul.same-model-list .same-model-container .same-model-item.preload-background-image-loaded {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
#wrap-product #product-data {
  padding: 20px 0 0 0;
}
#wrap-product #product-data .info {
  padding: 60px 0 0 0;
  text-align: center;
}
#wrap-product #product-data .info .col {
  display: inline-block;
  margin-right: 40px;
  zoom: 1;
}
#wrap-product #product-data .info .col:last-child {
  margin-right: 0;
}
#wrap-product #product-data .info .col:before {
  content: '';
  display: block;
}
#wrap-product #product-data .info .col:after {
  content: '';
  display: table;
  clear: both;
}
#wrap-product #product-data .info .col > div {
  text-align: left;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 1px;
  padding-right: 5px;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-product #product-data .info .col > div.left {
  color: #000;
}
#wrap-product #product-data .info .col > div.right {
  color: #f05628;
}
#wrap-product #product-data .desc {
  position: relative;
  padding-top: 25px;
  margin-top: 25px;
}
#wrap-product #product-data .desc:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  width: 140px;
  background: #ccc;
}
#wrap-product #product-data .desc p {
  text-align: center;
  font-family: montserratlight, arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
}
@media (max-width: 990px) {
  #wrap-product #product-data .desc p br {
    display: none;
  }
}
#wrap-product #product-photos {
  width: 60%;
  margin: 0 auto;
}
#wrap-product #product-photos #photo {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 45%;
  margin: 0 auto;
}
#wrap-product #product-photos #photo .icon-360 {
  position: absolute;
  top: 0;
  right: 20px;
  display: block;
  width: 58px;
  height: 58px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../img/ico-360.png);
  text-indent: -99999px;
  z-index: 9;
  cursor: pointer;
}
#wrap-product #product-photos #photo .item {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#wrap-product #product-photos #photo .item.preload-background-image {
  background-image: url(../img/loader.svg);
  background-position: 50% 50%;
  background-size: 40px 40px;
  background-repeat: no-repeat;
}
#wrap-product #product-photos #photo .item.preload-background-image-loaded {
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#wrap-product #product-photos #photo .item #product-zoom {
  height: 100%;
  width: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
#wrap-product #product-photos #photo .item #product-zoom > img {
  display: block;
  width: 100%;
  height: 100%;
}
.product-prev-next-animation {
  position: relative;
  height: 0;
  width: 100%;
}
.product-prev-next-animation > .prev-next-btns {
  position: absolute;
  top: 35px;
  display: block;
  width: 45px;
  height: 45px;
  border: 1px #cccccc solid;
  cursor: pointer;
  z-index: 99;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
.product-prev-next-animation > .prev-next-btns > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -99999px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-image: url(../img/next-prev.png);
}
.product-prev-next-animation > .prev-next-btns.prev {
  left: 7%;
}
.product-prev-next-animation > .prev-next-btns.prev .icon {
  background-position: 0 -20px;
}
.product-prev-next-animation > .prev-next-btns.next {
  right: 7%;
}
.product-prev-next-animation > .prev-next-btns.next .icon {
  background-position: 0 0;
}
.product-prev-next-animation > .prev-next-btns:hover {
  background-color: #000;
  border-color: #000;
}
.product-prev-next-animation > .prev-next-btns:hover.prev .icon {
  background-position: -20px -20px;
}
.product-prev-next-animation > .prev-next-btns:hover.next .icon {
  background-position: -20px 0;
}
/**
 * VIEW 360
 */
#view-360,
#cover-360 {
  display: none;
}
#cover-360 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 99999;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#product-related {
  margin: 60px 0 90px 0;
  position: relative;
}
#product-related #related-header {
  text-align: center;
  margin: 60px 0 60px 0;
}
#product-related #related-header h2 {
  font-size: 30px;
  margin: 0;
  letter-spacing: 2px;
  position: relative;
  padding: 0 40px;
  display: inline-block;
  font-family: bebas, arial, sans-serif;
}
#product-related #related-header h2:before,
#product-related #related-header h2:after {
  content: '';
  width: 90px;
  height: 1px;
  background-color: #e2e2e2;
  position: absolute;
  top: 50%;
}
#product-related #related-header h2:before {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
#product-related #related-header h2:after {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
#product-related #related-bar-wrap {
  width: 100%;
  background-color: #000;
  margin-bottom: 10px;
}
#product-related #related-bar-wrap #related-bar {
  max-width: 1600px;
  margin: 0 auto;
  height: 48px;
  text-align: center;
}
#product-related #related-bar-wrap #related-bar > span {
  display: block;
  padding: 12px 0 0 0;
  font-size: 28px;
  color: #fff;
  letter-spacing: 2px;
  font-family: bebas, arial, sans-serif;
}
#product-related .wrap-narrow-related {
  max-width: 1400px;
  margin: 0 auto;
  zoom: 1;
}
#product-related .wrap-narrow-related:before {
  content: '';
  display: block;
}
#product-related .wrap-narrow-related:after {
  content: '';
  display: table;
  clear: both;
}
#product-related a {
  position: relative;
  display: block;
  width: 100%;
  border: 1px transparent solid;
}
#product-related a .thumb {
  width: 100%;
}
#product-related a .thumb.ratio-wrap {
  position: relative;
  padding-bottom: 80%;
  height: 0;
}
#product-related a .thumb.ratio-wrap .ratio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#product-related a .thumb.ratio-wrap .ratio .in-ratio-wrap {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -30%;
  padding-bottom: 60%;
  width: 60%;
  height: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#product-related a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
}
#product-related a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio.preload-background-image {
  background-image: url(../img/loader.svg);
  background-position: center;
  background-size: 30px 30px;
  background-repeat: no-repeat;
}
#product-related a .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio.preload-background-image-loaded {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
}
#product-related a .data {
  text-align: center;
  padding: 30px 0;
}
#product-related a .data .name {
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  padding: 0 10px 7px 15px;
  font-family: bebas, arial, sans-serif;
}
#product-related a .data .price > span {
  display: inline-block;
  padding: 0;
  margin: 0 2px;
  color: #808080;
}
#product-related a .data .price > span > span,
#product-related a .data .price > span > sup {
  font-size: 14px;
  font-family: montserratlight, arial, sans-serif;
}
#product-related a .data .price > span > span {
  display: inline-block;
}
#product-related a .data .price > span > span:nth-child(3) {
  margin-left: 3px;
}
#product-related a .data .price > span > sup {
  display: inline-block;
  top: 0;
}
#product-related a .data .price > span.new > span,
#product-related a .data .price > span.new sup {
  color: #f05628;
}
#product-related a .data .price > span.old {
  position: relative;
}
#product-related a .data .price > span.old::after {
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #808080;
}
#product-related a:hover {
  border-color: #d9d9d9;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#product-related a:hover .thumb.ratio-wrap .ratio .in-ratio-wrap {
  bottom: 5%;
}
#product-related .list-nav #related-scroll {
  padding: 20px 0 0 0;
  font-size: 0;
}
#product-related .list-nav #related-scroll > a {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px #cccccc solid;
  cursor: pointer;
  margin: 0 5px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#product-related .list-nav #related-scroll > a > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -99999px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-image: url(../img/next-prev.png);
}
#product-related .list-nav #related-scroll > a.arrow-left,
#product-related .list-nav #related-scroll > a.arrow-right {
  position: absolute;
  top: 50%;
  margin-top: 0;
}
#product-related .list-nav #related-scroll > a.arrow-left {
  left: 28px;
}
#product-related .list-nav #related-scroll > a.arrow-left .icon {
  background-position: 0 -20px;
}
#product-related .list-nav #related-scroll > a.arrow-right {
  right: 28px;
}
#product-related .list-nav #related-scroll > a.arrow-right .icon {
  background-position: 0 0;
}
#product-related .list-nav #related-scroll > a:hover {
  background-color: #000;
  border-color: #000;
}
#product-related .list-nav #related-scroll > a:hover.arrow-left .icon {
  background-position: -20px -20px;
}
#product-related .list-nav #related-scroll > a:hover.arrow-right .icon {
  background-position: -20px 0;
}
.product-inspiration-container {
  margin-bottom: 80px;
  zoom: 1;
}
.product-inspiration-container:before {
  content: '';
  display: block;
}
.product-inspiration-container:after {
  content: '';
  display: table;
  clear: both;
}
.product-inspiration-container .product-inspiration-header {
  text-align: center;
  margin: 100px 0 60px 0;
}
.product-inspiration-container .product-inspiration-header h2 {
  font-size: 30px;
  margin: 0;
  letter-spacing: 2px;
  position: relative;
  padding: 0 40px;
  display: inline-block;
  font-family: bebas, arial, sans-serif;
}
.product-inspiration-container .product-inspiration-header h2:before,
.product-inspiration-container .product-inspiration-header h2:after {
  content: '';
  width: 90px;
  height: 1px;
  background-color: #e2e2e2;
  position: absolute;
  top: 50%;
}
.product-inspiration-container .product-inspiration-header h2:before {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.product-inspiration-container .product-inspiration-header h2:after {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.product-inspiration-container .product-inspiration {
  float: left;
  width: 33.333%;
  zoom: 1;
}
.product-inspiration-container .product-inspiration:before {
  content: '';
  display: block;
}
.product-inspiration-container .product-inspiration:after {
  content: '';
  display: table;
  clear: both;
}
.product-inspiration-container .product-inspiration > div {
  float: left;
  width: 33.333%;
  padding: 15px;
}
.product-inspiration-container .product-inspiration > div > div.ratio-wrap {
  position: relative;
  padding-bottom: 100%;
  height: 0;
}
.product-inspiration-container .product-inspiration > div > div.ratio-wrap > div.ratio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ccc;
}
.product-inspiration-container .product-inspiration > div a,
.product-inspiration-container .product-inspiration > div div.tile {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
.product-inspiration-container .product-inspiration > div a .box-cover,
.product-inspiration-container .product-inspiration > div div.tile .box-cover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-inspiration-container .product-inspiration > div a .box-cover:after,
.product-inspiration-container .product-inspiration > div div.tile .box-cover:after {
  content: '';
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border: 1px solid #fff;
  position: absolute;
}
.product-inspiration-container .product-inspiration > div a .box-inner,
.product-inspiration-container .product-inspiration > div div.tile .box-inner {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 10;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-inspiration-container .product-inspiration > div a strong,
.product-inspiration-container .product-inspiration > div div.tile strong,
.product-inspiration-container .product-inspiration > div a span,
.product-inspiration-container .product-inspiration > div div.tile span {
  display: block;
  text-align: center;
}
.product-inspiration-container .product-inspiration > div a strong,
.product-inspiration-container .product-inspiration > div div.tile strong {
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 5px;
  margin-bottom: 15px;
  padding: 10px;
  font-family: bebas, arial, sans-serif;
}
.product-inspiration-container .product-inspiration > div a span,
.product-inspiration-container .product-inspiration > div div.tile span {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: montserratlight, arial, sans-serif;
}
.product-inspiration-container .product-inspiration > div a:hover .box-cover,
.product-inspiration-container .product-inspiration > div div.tile:hover .box-cover,
.product-inspiration-container .product-inspiration > div a:active .box-cover,
.product-inspiration-container .product-inspiration > div div.tile:active .box-cover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  background: rgba(0, 0, 0, 0.4);
}
.product-inspiration-container .product-inspiration .item-big {
  width: 100%;
  height: 100%;
  float: right;
}
.product-inspiration-container .product-inspiration .item-big a {
  background-size: 101%;
  -webkit-transition: background-size 0.2s ease 0s;
  -moz-transition: background-size 0.2s ease 0s;
  -o-transition: background-size 0.2s ease 0s;
  -ms-transition: background-size 0.2s ease 0s;
  transition: background-size 0.2s ease 0s;
  -o-transform: translate(0px);
}
.product-inspiration-container .product-inspiration--small {
  width: 16.666%;
}
.product-inspiration-container .product-inspiration--small > div {
  width: 100%;
}
.product-inspiration-container .product-inspiration--small > div div.tile strong {
  font-size: 20px;
}
.product-inspiration-container .product-inspiration--big {
  width: 50%;
}
.product-inspiration-container .product-inspiration--big > div div.tile strong {
  font-size: 20px;
}
#access-popup.access-popup--product {
  max-width: 720px;
  z-index: 1000;
  bottom: auto;
  top: 10%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#access-popup.access-popup--product * {
  position: static!important;
}
#access-popup.access-popup--product #head-stores {
  position: static;
  background: #fff;
  height: 150px;
  line-height: 150px;
}
#access-popup.access-popup--product #head-stores h2 {
  font-family: bebas, arial, sans-serif;
  color: #000;
  position: relative!important;
  font-size: 30px;
  display: inline-block;
  padding: 0 30px;
}
#access-popup.access-popup--product #head-stores h2:before,
#access-popup.access-popup--product #head-stores h2:after {
  content: '';
  width: 60px;
  height: 1px;
  background-color: #e2e2e2;
  position: absolute;
  top: 50%;
}
#access-popup.access-popup--product #head-stores h2:before {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
#access-popup.access-popup--product #head-stores h2:after {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
#access-popup.access-popup--product #head-stores > div {
  padding-top: 0;
  color: #000;
}
#access-popup.access-popup--product #head-stores > a {
  position: absolute!important;
  top: 0;
  right: 0;
  background-color: #000;
  padding: 15px;
  border: 0;
  height: 50px;
  width: 50px;
}
#access-popup.access-popup--product #wrap-stores {
  position: static;
  height: auto;
  padding: 0 60px 60px;
}
#access-popup.access-popup--product #wrap-stores #side-bar {
  width: auto;
}
#access-popup.access-popup--product #wrap-stores #side-bar .access-col-50 {
  width: 50%;
  float: left;
  padding: 10px;
}
#access-popup.access-popup--product #wrap-stores #side-bar select {
  max-width: 285px;
  width: 100%;
  margin-right: 10px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  color: #000;
}
#access-popup.access-popup--product #wrap-stores #side-bar select:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  #access-popup.access-popup--product #wrap-stores #side-bar select {
    max-width: none;
    margin-right: 0;
  }
}
#access-popup.access-popup--product #wrap-stores #side-bar .row {
  margin-bottom: 20px;
}
#access-popup.access-popup--product #wrap-stores #side-bar #geo-localization {
  padding: 0 15px;
  text-align: right;
}
#access-popup.access-popup--product #wrap-stores #side-bar #geo-localization a .text {
  color: #f05628;
}
#access-popup.access-popup--product #wrap-stores #side-bar .no-stores {
  text-align: center;
}
#access-popup.access-popup--product #wrap-stores #side-bar .no-stores h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
#access-popup.access-popup--product #wrap-stores #side-bar .no-stores p {
  font-size: 14px;
}
#access-popup.access-popup--product #wrap-stores #side-bar #sidebar-top ul li {
  position: relative!important;
  width: 100%;
}
#access-popup.access-popup--product #wrap-stores #side-bar #sidebar-top ul li:before {
  right: 0;
}
#access-popup.access-popup--product #wrap-stores #side-bar #sidebar-top ul li span.store-name {
  font-family: bebas, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
  letter-spacing: 0;
}
#access-popup.access-popup--product #wrap-stores #side-bar #sidebar-top ul li span.store-adress {
  letter-spacing: 2px;
}
#access-popup.access-popup--product #wrap-stores #side-bar #sidebar-top ul li span.store-phone {
  letter-spacing: 2px;
}
#access-popup.access-popup--product #wrap-stores #side-bar #sidebar-top ul li a {
  cursor: default;
}
#share-popup {
  position: fixed;
  z-index: 1000;
  left: 50%;
  padding: 0 80px 80px;
  top: 50%;
  display: none;
  width: 100%;
  max-height: 315px;
  max-width: 560px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  color: #000;
}
#share-popup #head-share {
  background: #ffffff;
  height: 150px;
  line-height: 150px;
  text-align: center;
}
#share-popup #head-share > a {
  display: inline-block;
  border: 0;
  font-size: 32px;
  text-indent: -99999px;
  margin-left: 15px;
  position: absolute!important;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  background: #000 url(../img/close-cross.png) 50% 50% no-repeat;
  background-size: 14px 14px;
}
#share-popup #head-share > a:hover {
  background-color: #f05628;
}
#share-popup #head-share h2 {
  font-family: bebas, arial, sans-serif;
  color: #000;
  position: relative!important;
  font-size: 30px;
  display: inline-block;
  padding: 0 30px;
}
#share-popup #head-share h2:before,
#share-popup #head-share h2:after {
  content: '';
  width: 60px;
  height: 1px;
  background-color: #e2e2e2;
  position: absolute;
  top: 50%;
}
#share-popup #head-share h2:before {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
#share-popup #head-share h2:after {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
#share-popup #content-share ul {
  width: 100%;
  text-align: center;
}
#share-popup #content-share ul li {
  display: inline-block;
  padding: 0 18px;
}
#share-popup #content-share ul li a {
  display: block;
  height: 40px;
  width: 40px;
  text-indent: -999999%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#share-popup #content-share ul li a:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
#share-popup #content-share ul li #shareFb {
  background: url(../img/ico-fb.png) 50% 50% no-repeat;
}
#share-popup #content-share ul li #shareTw {
  background: url(../img/ico-tw.png) 50% 50% no-repeat;
}
#share-popup #content-share ul li #shareInsta {
  background: url(../img/ico-inst.png) 50% 50% no-repeat;
}
#share-popup #content-share ul li #sharePin {
  background: url(../img/ico-pin.png) 50% 50% no-repeat;
}
#share-popup #content-share ul li #shareVk {
  background: url(../img/ico-vk.png) 50% 50% no-repeat;
}
#video-section #video-section-top .video-container {
  background: #000;
}
#video-section #video-section-top .video-container video.playing {
  position: static;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  #video-section #video-section-top div.video-container {
    height: auto;
  }
  #video-section #video-section-top div.video-container video {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100%;
    display: block;
  }
}
@media (max-width: 580px) {
  #video-section #video-section-top .video_titlesection:before,
  #video-section #video-section-top .video_titlesection:after {
    content: none;
  }
  #video-section #video-section-top .video_titlesection .video__title {
    font-size: 22px;
  }
  #video-section #video-section-top .video__subtitle,
  #video-section #video-section-top a.video-play-btn {
    display: none;
  }
}
.popup_overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 999;
  display: none;
}
/**
 * Gallery popup
 */
#gallery-popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: none;
  overflow: hidden;
  z-index: 999999;
}
#gallery-popup button#gallery-popup-close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  width: 40px;
  height: 40px;
  border: 1px #000 solid;
  background-color: transparent;
  background-image: url(../img/btn-close-black.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 10px auto;
  z-index: 99;
}
#gallery-popup #product-360 {
  position: absolute;
  top: -12px;
  left: 0;
}
#gallery-popup #slider-360 {
  position: absolute;
  bottom: 15px;
  left: 50%;
  width: 40%;
  height: 18px;
  margin-left: -20%;
  z-index: 99;
}
#gallery-popup #slider-360 .noUi-background {
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#gallery-popup #slider-360 .noUi-handle {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  left: -20px;
  top: -10px;
}
#gallery-popup #slider-360 .noUi-handle::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 19px;
  height: 19px;
  background-color: #f05628;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#gallery-popup #slider-360 .noUi-active::after {
  background-color: #ee4311;
}
#gallery-popup #slider-360.noUi-target {
  border: 0;
}
#gallery-popup #slider-360.noUi-horizontal {
  height: 18px;
  cursor: pointer;
}
#gallery-popup #slider-360.noUi-horizontal::before {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #808080;
}
#gallery-popup.loading {
  background-image: url(../img/loader.svg) !important;
}
#scroll-fix {
  position: fixed;
  width: 100%;
  height: 0;
}
#wrap-campaign #video-section-backstage,
#wrap-campaign #video-section-woman,
#wrap-campaign #video-section-man,
#wrap-campaign #video-section-kids {
  display: none;
}
#wrap-campaign #video-section {
  position: relative;
  height: auto;
  overflow: hidden;
  background-color: #000;
}
#wrap-campaign #video-section video {
  width: 100%;
}
#wrap-campaign #video-section video::-webkit-media-controls {
  display: none !important;
}
#wrap-campaign #video-section #box-cover {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-campaign #video-section .show-cover {
  -moz-opacity: 0.7 !important;
  -khtml-opacity: 0.7 !important;
  -webkit-opacity: 0.7 !important;
  opacity: 0.7 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70) !important;
  filter: alpha(opacity=70) !important;
}
#wrap-campaign #video-section #play-btn {
  position: absolute;
  top: 20%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  background-image: url(../img/video/video-play.png);
  background-size: 100px 100px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-campaign #video-section .show-btn {
  cursor: pointer;
  top: 50% !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
  filter: alpha(opacity=100) !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-campaign #campaign {
  width: 100%;
  padding-top: 15px;
}
#wrap-campaign #campaign > div {
  float: left;
  padding: 15px;
  text-align: center;
}
#wrap-campaign #campaign p {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-campaign #campaign .ratio-wrap {
  position: relative;
  height: 0;
  padding-bottom: 66%;
  overflow: hidden;
}
#wrap-campaign #campaign .copy {
  width: 50%;
}
#wrap-campaign #campaign .copy .content {
  padding: 0 140px;
}
#wrap-campaign #campaign .copy .content h3 {
  padding-top: 35%;
  padding-bottom: 24px;
}
#wrap-campaign #campaign .copy.black .ratio-wrap {
  background-color: #000;
}
#wrap-campaign #campaign .copy.black h3 {
  color: #fff;
}
#wrap-campaign #campaign .cover .content,
#wrap-campaign #campaign .photo .content {
  background-color: #000;
  background-image: url(../img/loader.svg);
  background-position: center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
}
#wrap-campaign #campaign .cover {
  width: 100%;
}
#wrap-campaign #campaign .cover .content.preload-background-image-loaded {
  position: relative;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  overflow: hidden;
}
#wrap-campaign #campaign .photo {
  width: 50%;
}
#wrap-campaign #campaign .photo .content.preload-background-image-loaded {
  position: relative;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
#pressroom-section #pressroom-bg {
  height: 0;
  padding-bottom: 760px;
  background-image: url(../img/pressroom/pressroom-bg.jpg);
  position: relative;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
#pressroom-content {
  zoom: 1;
  width: 50%;
  padding: 0 110px;
  float: left;
  text-align: center;
}
#pressroom-content:before {
  content: '';
  display: block;
}
#pressroom-content:after {
  content: '';
  display: table;
  clear: both;
}
#pressroom-content p,
#pressroom-content span,
#pressroom-content time {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#pressroom-content a {
  color: #000;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#pressroom-content a:hover {
  color: #f05628;
}
#pressroom-content h1 {
  padding: 100px 0 28px 0;
}
#pressroom-content p {
  padding: 0 0 60px 0;
}
#pressroom-content ul li {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#pressroom-content h4 {
  padding-bottom: 30px;
}
#pressroom-content .left {
  width: 50%;
  float: left;
  text-align: left;
}
#pressroom-content .left ul li {
  line-height: 22px;
}
#pressroom-content .left ul li:nth-child(4) {
  padding-top: 20px;
}
#pressroom-content .left ul li:last-child {
  padding-top: 20px;
}
#pressroom-content .right {
  width: 50%;
  float: left;
  border-left: 1px solid #bdbdbd;
  text-align: left;
  padding: 0 0 0 35px;
}
#pressroom-content .right ul li {
  line-height: 40px;
}
#pressroom-content .right ul li a:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 2px;
  line-height: 0px;
  width: 14px;
  height: 17px;
  padding: 0 14px 0 0;
  background-image: url(../img/pressroom/ico-pressroom.png);
  background-size: 14px 17px;
  background-position: left;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -o-transform: translate(0px);
}
#pressroom-content .right ul li a:hover:before {
  padding: 0 20px 0 0;
}
#pressroom-bg {
  width: 50%;
  float: left;
}
#wrap-club {
  text-align: center;
  zoom: 1;
}
#wrap-club:before {
  content: '';
  display: block;
}
#wrap-club:after {
  content: '';
  display: table;
  clear: both;
}
#wrap-club p,
#wrap-club span,
#wrap-club time {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-club #left {
  width: 50%;
  float: left;
}
#wrap-club #left .ratio-wrap {
  position: relative;
  height: auto;
}
#wrap-club #left .ratio-wrap iframe {
  width: 100%;
  height: 890px;
}
#wrap-club #right {
  width: 50%;
  float: left;
}
#wrap-club #right .news-cover {
  position: relative;
  height: 0;
  padding-bottom: 50%;
  background-image: url(../img/club/club-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
#wrap-club #right .news-cover.at {
  background-image: url(../img/club/club-bg-at.jpg);
}
#wrap-club #right .news-content {
  position: relative;
  height: 0;
  padding-bottom: 50%;
  background-color: #eeeeee;
}
#wrap-club #right article {
  display: inline-block;
  max-width: 550px;
}
#wrap-club #right article time {
  display: block;
  letter-spacing: 4px;
  color: #000;
  padding-top: 60px;
  padding-bottom: 30px;
}
#wrap-club #right article h3 {
  padding-bottom: 30px;
}
#wrap-club #right .controlls {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  margin-top: -25px;
}
#wrap-club #right .controlls .arrow {
  position: relative;
  display: block;
  width: 55px;
  height: 55px;
  cursor: pointer;
  border: 1px solid #bdbdbd;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -o-transform: translate(0px);
}
#wrap-club #right .controlls .arrow:hover {
  background-color: #000;
}
#wrap-club #right .controlls .arrow:hover .btn-left {
  background-position: -17px 0;
}
#wrap-club #right .controlls .arrow:hover .btn-right {
  background-position: 0px 0;
}
#wrap-club #right .controlls .arrow .btn {
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  overflow: hidden;
  -webkit-transition: 2000 0.3s ease 0s;
  -moz-transition: 2000 0.3s ease 0s;
  -o-transition: 2000 0.3s ease 0s;
  -ms-transition: 2000 0.3s ease 0s;
  transition: 2000 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-club #right .controlls .arrow-left {
  float: left;
  margin-left: 40px;
}
#wrap-club #right .controlls .arrow-right {
  float: right;
  margin-right: 40px;
}
#wrap-club #right .controlls .btn-left {
  background-image: url(../img/club/club-arrow-left.png);
  background-position: -2px 0px;
}
#wrap-club #right .controlls .btn-right {
  background-image: url(../img/club/club-arrow-right.png);
  background-position: -15px 0px;
}
#wrap-club .ua-club {
  width: 40%;
  margin: 0 auto;
}
#wrap-club .ua-club p {
  font-size: 12px !important;
  text-align: justify;
  margin-bottom: 20px;
}
#wrap-club .ua-club h1 {
  padding: 20px;
}
#scroller {
  position: absolute;
  padding: 40px;
  width: 50%;
  height: 300px;
  background-color: beige;
}
#wrap-contact #contact-content {
  width: 50%;
  padding: 0 100px;
  float: left;
  text-align: center;
}
#wrap-contact #contact-content ul.ng-error li {
  font-size: 10px;
  color: #ff0000;
  position: relative;
  top: -5px;
}
#wrap-contact #contact-content p,
#wrap-contact #contact-content span,
#wrap-contact #contact-content time {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-contact #contact-content a {
  color: #000;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-contact #contact-content a:hover {
  color: #f05628;
}
#wrap-contact #contact-content h1 {
  padding: 60px 0 48px 0;
}
#wrap-contact #contact-content p {
  padding: 0 0 60px 0;
}
#wrap-contact #contact-content ul li {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-contact #contact-content h4 {
  padding-bottom: 30px;
}
#wrap-contact #contact-content .left {
  width: 50%;
  float: left;
  text-align: left;
  padding-right: 30px;
}
#wrap-contact #contact-content .left ul {
  margin-bottom: 15px;
}
#wrap-contact #contact-content .left ul li {
  line-height: 22px;
}
#wrap-contact #contact-content .left ul.contact .mail {
  padding-top: 15px;
}
#wrap-contact #contact-content .left ul.contact .mail a {
  font-size: 12px;
  color: #939393;
}
#wrap-contact #contact-content .left ul.info li {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 10px;
}
#wrap-contact #contact-content .right {
  width: 50%;
  float: left;
  border-left: 1px solid #bdbdbd;
  text-align: left;
  padding: 0 0 0 35px;
}
#wrap-contact #contact-content .right .thank-you {
  text-align: center;
  width: 100%;
  padding-bottom: 40px;
}
#wrap-contact #contact-content .right .thank-you img {
  padding: 30px 0 15px 0;
  fill: #94d31b;
}
#wrap-contact #contact-content .right .thank-you h3 {
  font-size: 26px;
}
#wrap-contact #contact-content .right select {
  width: 100%;
  margin: 5px 0;
}
#wrap-contact #contact-content .right label {
  display: none;
}
#wrap-contact #contact-content .right textarea {
  margin: 5px 0;
  display: inline-block;
  border: 1px solid #bdbdbd;
  width: 100%;
  height: 115px;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  padding: 14px;
  letter-spacing: 0px;
  text-transform: none;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-contact #contact-content .right .form-disabled {
  border: 1px solid #ccc;
  background-color: #eee;
}
#wrap-contact #contact-content .right #submitForm {
  width: 100%;
  height: 45px;
  background-color: #f05628;
  border: 0px;
  font-size: 16px;
  color: #fff;
  letter-spacing: 8px;
  margin-top: 10px;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-contact #contact-content .right #submitForm.submit-disabled {
  background-color: #ccc;
}
#wrap-contact #contact-content .right #submitForm.submit-disabled:hover {
  background-color: #ccc;
}
#wrap-contact #contact-content .right #submitForm:hover {
  background-color: #000;
}
#wrap-contact #contact-content .right #contact-info ol {
  padding: 20px 0 0 0;
}
#wrap-contact #contact-content .right #contact-info ol li span.icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
}
#wrap-contact #contact-content .right #contact-info ol li .ico-mail {
  background-image: url(../img/ico_mail.svg);
  background-size: 20px 20px;
}
#wrap-contact #contact-content .right #contact-info ol li .ico-phone {
  background-image: url(../img/ico_phone.svg);
  background-size: 28px 28px;
}
#wrap-contact #contact-content .right #contact-info ol li span.label {
  position: relative;
  top: -10px;
  color: #000;
}
#wrap-contact #map-container {
  position: relative;
  float: left;
  height: 100vh;
  width: 50%;
}
#wrap-contact #map-container .angular-google-map {
  position: absolute;
  width: 100%;
  height: 100%;
}
#wrap-contact #map-container .angular-google-map-container {
  width: 100%;
  height: 100%;
}
#wrap-contact #map-container #faq-container {
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
#wrap-contact #map-container #faq-container a#btn-close {
  position: absolute;
  top: 34px;
  right: -34px;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-contact #map-container #faq-container a#btn-close > span {
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background-image: url(../img/btn-close.png);
  background-size: 24px 24px;
  background-position: center center;
  background-repeat: no-repeat;
}
#wrap-contact #map-container #faq-container #faq-content-wrap {
  height: 100%;
  overflow: hidden;
  background-color: #000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-contact #map-container #faq-container #faq-content-wrap #faq-content {
  height: 80%;
  padding: 0px 38px 0px 80px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-contact #map-container #faq-container #faq-content-wrap #faq-content #faq-content-inner {
  padding: 0 80px 0 20px;
}
#wrap-contact #map-container #faq-container #faq-content-wrap #faq-content h4 {
  color: #fff;
  padding-bottom: 12px;
}
#wrap-contact #map-container #faq-container #faq-content-wrap #faq-content p {
  font-size: 12px;
  line-height: 16px;
  color: #939393;
  font-family: montserratregular, arial, sans-serif;
}
#wrap-contact #map-container #faq-container #faq-content-wrap #faq-content p.above-list {
  padding-bottom: 20px;
}
#wrap-contact #map-container #faq-container #faq-content-wrap #faq-content ol li {
  padding-bottom: 26px;
  position: relative;
}
#wrap-contact #map-container #faq-container #faq-content-wrap #faq-content ol li:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0px;
  left: -20px;
  line-height: 0px;
  width: 12px;
  height: 12px;
  background-image: url(../img/bullet.svg);
  background-size: 12px 12px;
  background-position: left;
  background-repeat: no-repeat;
}
#wrap-contact #map-container #faq-container.faq-open {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  visibility: visible;
}
#wrap-contact #map-container #faq-container.faq-open a#btn-close {
  right: 34px;
}
#wrap-contact #map-container #faq-container.faq-open #faq-content-wrap {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-contact #map-container #faq-container.faq-open #faq-content-wrap #faq-content {
  margin-top: 10%;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-news {
  text-align: center;
}
#wrap-news h1 {
  font-size: 70px;
  padding: 60px 0 40px 0;
}
#wrap-news p,
#wrap-news span,
#wrap-news time {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-news #news-section .item {
  width: 33.3333%;
}
#wrap-news #news-section h1 {
  padding: 45px 0;
  font-size: 70px;
}
#wrap-news #news-section .news {
  background-color: white;
  border: 1px solid #e3e3e3;
  margin: 15px;
}
#wrap-news #news-section .news .news-cover {
  height: 0px;
  padding-bottom: 50%;
  background-image: url(../img/news/0156.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#wrap-news #news-section .news .news-content {
  height: auto;
  padding: 20px 40px 40px 40px;
  text-align: left;
}
#wrap-news #news-section .news .news-content time {
  display: block;
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  letter-spacing: 4px;
}
#wrap-news #news-section .news .news-content h3 {
  padding: 10px 0 20px 0;
  font-size: 36px;
  line-height: 32px;
}
#wrap-news #news-section .news .news-content p {
  font-size: 13px;
  color: #939393;
  line-height: 20px;
}
#wrap-news #news-section .news .news-content a {
  color: #f05628 !important;
}
@media only screen and (min-width: 701px) and (max-width: 1200px) {
  #wrap-news #news-section .item {
    width: 50%;
  }
}
@media only screen and (min-width: 300px) and (max-width: 700px) {
  #wrap-news #news-section .item {
    width: 100%;
  }
  #wrap-news #news-section .news {
    margin: 15px 15px 0 15px;
  }
}
#wrap-career ul,
#wrap-career li,
#wrap-career p,
#wrap-career span,
#wrap-career time {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-career #career-section {
  text-align: center;
}
#wrap-career h1 {
  padding: 60px 0 30px 0;
}
#wrap-career h4 {
  font-size: 20px;
  padding-bottom: 20px;
}
#wrap-career .left {
  width: 50%;
  float: left;
  padding: 0 60px;
}
#wrap-career .left select {
  border: 0px;
  background-color: #f05628;
  color: #fff;
  width: 100%;
  display: none;
}
#wrap-career .left ul {
  display: block;
}
#wrap-career .left ul li {
  height: 40px;
  margin: 5px 0;
  border: 1px solid #dcdcdc;
  line-height: 40px;
}
#wrap-career .left ul li a {
  display: block;
  color: #000;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-career .left ul li a:hover {
  color: #f05628;
  background-color: #000;
}
#wrap-career .left ul .current {
  color: #f05628;
  background-color: #000;
}
#wrap-career .right {
  width: 50%;
  float: left;
  padding: 0 60px;
}
#wrap-career .right .divider {
  width: 100%;
  height: 1px;
  background-color: #bdbdbd;
  margin-top: 20px;
  zoom: 1;
}
#wrap-career .right .divider:before {
  content: '';
  display: block;
}
#wrap-career .right .divider:after {
  content: '';
  display: table;
  clear: both;
}
#wrap-career .right span {
  display: block;
  color: #000;
  padding: 24px 0 10px 0;
}
#wrap-career .right .job-conditions {
  background-color: #e1e1e1;
  padding: 20px 60px;
  font-size: 12px;
  border-left: 3px solid #f05628;
  margin-bottom: 20px;
}
#wrap-career .right .job-description {
  text-align: left;
}
#wrap-career .right .job-description h5 {
  font-size: 14px;
  color: #939393;
  line-height: 20px;
  text-transform: uppercase;
  font-family: montserratregular, arial, sans-serif;
  color: #000;
}
#wrap-career .right .job-description h4 {
  font-size: 13px;
  color: #939393;
  line-height: 20px;
  text-transform: lowercase;
  font-family: montserratlight, arial, sans-serif;
}
#wrap-career .right .job-description .title_div {
  width: 100%;
  font-size: 20px;
  color: #f05628;
  font-family: montserratregular, arial, sans-serif;
}
#wrap-career .right .job-description a {
  color: #f05628 !important;
}
#wrap-career .right .job-description p {
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 8px;
  font-family: montserratregular, arial, sans-serif;
}
#wrap-career .right .job-description li {
  margin-left: 24px;
  text-indent: -14px;
  font-size: 13px;
}
#wrap-career .right .job-description li:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 3px;
  left: -10px;
  line-height: 0px;
  width: 12px;
  height: 12px;
  background-image: url(../img/bullet.svg);
  background-size: 12px 12px;
  background-position: left;
  background-repeat: no-repeat;
}
#wrap-career .right .divider {
  width: 100%;
  height: 1px;
  background-color: #bdbdbd;
  margin-top: 40px;
  zoom: 1;
}
#wrap-career .right .divider:before {
  content: '';
  display: block;
}
#wrap-career .right .divider:after {
  content: '';
  display: table;
  clear: both;
}
#wrap-career .right #submitForm {
  width: 345px;
  height: 45px;
  background-color: #f05628;
  border: 0px;
  font-size: 16px;
  color: #fff;
  letter-spacing: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-career .right #submitForm:hover {
  background-color: #000;
}
#wrap-offer .controlls .arrow-left,
#wrap-offer .controlls .arrow-right {
  position: absolute;
  display: block;
  width: 66px;
  height: 66px;
  border: 1px #cccccc solid;
  cursor: pointer;
  top: 50%;
  margin-top: -33px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-offer .controlls .arrow-left > .icon,
#wrap-offer .controlls .arrow-right > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -99999px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-image: url(../img/next-prev.png);
}
#wrap-offer .controlls .arrow-left.prev,
#wrap-offer .controlls .arrow-right.prev {
  left: 0;
}
#wrap-offer .controlls .arrow-left.prev .icon,
#wrap-offer .controlls .arrow-right.prev .icon {
  background-position: 0 -20px;
}
#wrap-offer .controlls .arrow-left.next,
#wrap-offer .controlls .arrow-right.next {
  right: 0;
}
#wrap-offer .controlls .arrow-left.next .icon,
#wrap-offer .controlls .arrow-right.next .icon {
  background-position: 0 0;
}
#wrap-offer .controlls .arrow-left:hover,
#wrap-offer .controlls .arrow-right:hover {
  background-color: #000;
  border-color: #000;
}
#wrap-offer .controlls .arrow-left:hover.prev .icon,
#wrap-offer .controlls .arrow-right:hover.prev .icon {
  background-position: -20px -20px;
}
#wrap-offer .controlls .arrow-left:hover.next .icon,
#wrap-offer .controlls .arrow-right:hover.next .icon {
  background-position: -20px 0;
}
#wrap-offer .wrap-narrow {
  top: 50px;
  position: relative;
}
#wrap-offer .wrap-narrow .owl-item.loading {
  background: url(../img/loader.svg) no-repeat center center;
  min-height: 200px;
  background-color: #ebebeb;
}
#wrap-offer .wrap-narrow #offer-slider {
  width: 80%;
  margin: 0 auto;
  display: block;
}
#wrap-offer .wrap-narrow #offer-slider .owl-next,
#wrap-offer .wrap-narrow #offer-slider .owl-prev {
  display: none;
}
#wrap-offer .wrap-narrow #offer-slider img {
  width: 100%;
}
#wrap-offer #nav-bottom {
  position: fixed;
  width: 100%;
  height: 64px;
  top: 100%;
  margin-top: -64px;
  background-color: #000;
  text-align: center;
}
#wrap-offer #nav-bottom ul {
  display: inline-block;
  height: 100%;
  margin: 0 auto;
}
#wrap-offer #nav-bottom li {
  float: left;
  height: 100%;
}
#wrap-offer #nav-bottom li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 4px;
  line-height: 62px;
  padding: 0 40px;
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -o-transform: translate(0px);
}
#wrap-offer #nav-bottom li a:hover {
  color: #f05628;
}
#wrap-offer #nav-bottom li .current {
  background-color: #fff;
  color: #f05628;
}
#wrap-offer *::selection {
  background-color: transparent;
}
#wrap-offer *::-moz-selection {
  background-color: transparent;
}
#wrap-offer * {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  /*IE10*/
  -ms-user-select: none;
  user-select: none;
  /*You just need this if you are only concerned with android and not desktop browsers.*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#scroll-fix {
  position: fixed;
  width: 100%;
  height: 0;
}
#video-section .annotations {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#video-section .annotations .annotation {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #f05628;
  color: #fff;
  font-size: 40px;
  position: absolute;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
#video-section .annotations .annotation.on {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#video-section .annotations .annotation:hover {
  background: #fff;
  color: #f05628;
}
#video-section .annotations.annotations--woman .annotation-1 {
  top: 67%;
  left: 36%;
}
#video-section .annotations.annotations--woman .annotation-2 {
  top: 73%;
  left: 58%;
}
#video-section .annotations.annotations--woman .annotation-3 {
  top: 77%;
  left: 39%;
}
#video-section .annotations.annotations--woman .annotation-4 {
  top: 81%;
  left: 57%;
}
#video-section .annotations.annotations--woman .annotation-5 {
  top: 57%;
  left: 62%;
}
#video-section .annotations.annotations--man .annotation-1 {
  top: 85%;
  left: 45%;
}
#video-section .annotations.annotations--man .annotation-2 {
  top: 67%;
  left: 12%;
}
#video-section .annotations.annotations--man .annotation-3 {
  top: 90%;
  left: 62%;
}
#video-section .annotations.annotations--kids .annotation-1 {
  top: 70%;
  left: 21%;
}
#video-section .annotations.annotations--kids .annotation-2 {
  top: 65%;
  left: 43%;
}
#video-section .annotations.annotations--kids .annotation-3 {
  top: 57%;
  left: 39%;
}
#video-section .annotations.annotations--kids .annotation-4 {
  top: 70%;
  left: 66%;
}
#video-section .close,
#video-section .close--anno {
  display: inline-block;
  border: 0;
  font-size: 32px;
  text-indent: -99999px;
  margin-left: 15px;
  position: absolute !important;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  background: #000 url(../img/close-cross.png) 50% 50% no-repeat;
  background-size: 14px 14px;
  z-index: 99;
  display: none;
}
#video-section .close--anno {
  display: block;
}
#video-section .close:hover,
#video-section .close--anno:hover {
  background-color: #f05628;
}
#video-section #video-section-top {
  position: relative;
  overflow: hidden;
}
#video-section #video-section-top .video-container {
  width: 100%;
  height: 380px;
  position: relative;
  overflow: hidden;
  text-align: center;
  background: #000;
}
#video-section #video-section-top .video-container .video-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  z-index: 1;
}
#video-section #video-section-top .video-container video {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#video-section #video-section-top .video-container video.playing {
  position: static;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  width: auto;
  max-width: 100%;
  height: 100%;
}
#video-section #video-section-top .video-play-btn {
  display: inline-block;
  opacity: 0.5;
  width: 60px;
  height: 60px;
  background: url("../img/video/video-play.png") 50% 50% no-repeat;
  background-size: contain;
  line-height: 160px;
  text-align: center;
  font-family: montserratlight, arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 8px;
  text-indent: -9999px;
}
#video-section #video-section-top .video-play-btn span {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
}
#video-section #video-section-top .popups {
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -ms-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
#video-section #video-section-top .popups .popup {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  padding: 40px;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -ms-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
#video-section #video-section-top .popups .popup.on {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 100;
}
#video-section #video-section-top .popups .popup .popup-inner {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#video-section #video-section-top .popups .popup .popup-inner .item__title {
  font-family: bebas, arial, sans-serif;
  letter-spacing: 8px;
  color: #000;
  display: inline-block;
  font-size: 45px;
  position: relative;
  padding: 0 20px;
}
#video-section #video-section-top .popups .popup .popup-inner .item__title:before,
#video-section #video-section-top .popups .popup .popup-inner .item__title:after {
  content: '';
  width: 30px;
  height: 1px;
  background: #cdcdcd;
  position: absolute;
}
#video-section #video-section-top .popups .popup .popup-inner .item__title:before {
  left: 0;
  top: 50%;
  -webkit-transform: translate(-100%, -100%);
  -moz-transform: translate(-100%, -100%);
  -o-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}
#video-section #video-section-top .popups .popup .popup-inner .item__title:after {
  right: 0;
  top: 50%;
  -webkit-transform: translate(100%, -100%);
  -moz-transform: translate(100%, -100%);
  -o-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
}
#video-section #video-section-top .popups .popup .popup-inner .item__no {
  font-family: bebas, arial, sans-serif;
  letter-spacing: 8px;
  color: #000;
  display: block;
  font-size: 45px;
}
#video-section #video-section-top .popups .popup .popup-inner .item__price {
  display: block;
  color: #f05628;
  font-family: montserratlight, arial, sans-serif;
  margin: 40px 0;
  font-size: 30px;
}
#video-section #video-section-top .popups .popup .popup-inner .btn {
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
  border: 1px solid #000;
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  color: #000;
  font-size: 20px;
  letter-spacing: 4px;
  margin-bottom: 40px;
}
#video-section #video-section-top .popups .popup .popup-inner .btn:hover {
  background-color: #ffffff;
  color: #f05628;
}
#video-section #video-section-top .popups .popup .popup-inner img {
  width: 100%;
  max-width: 90%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  #video-section #video-section-top .popups .popup .popup-inner .item__title {
    font-size: 24px;
    padding: 0 10px;
  }
  #video-section #video-section-top .popups .popup .popup-inner .item__title:before,
  #video-section #video-section-top .popups .popup .popup-inner .item__title:after {
    display: none;
  }
  #video-section #video-section-top .popups .popup .popup-inner .item__no {
    font-size: 20px;
  }
  #video-section #video-section-top .popups .popup .popup-inner .item__price {
    font-size: 18px;
    margin: 20px 0;
  }
  #video-section #video-section-top .popups .popup .popup-inner .btn {
    height: auto;
    line-height: 1;
    font-size: 18px;
    padding: 10px;
  }
}
/* Przeniesione do video-rwd.less */
@media (max-width: 1024px) {
  video.playing {
    position: static!important;
    -webkit-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    width: 100%!important;
    height: auto!important;
  }
}
@media (max-width: 768px) {
  #video-section #video-section-top .popups .jsVideoClose {
    top: 100px;
  }
  #video-section #video-section-top .popups .popup {
    position: fixed;
    top: 0;
    padding-top: 82px;
  }
  #video-section #video-section-top .video-container .annotations .annotation {
    width: 30px;
    height: 30px;
    line-height: 32px;
    font-size: 25px;
  }
}
@media (max-height: 500px) {
  #video-section #video-section-top .popups .popup .popup-inner {
    top: 100px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  #video-section #video-section-top .popups .popup .popup-inner .item__price {
    margin: 10px 0;
  }
  #video-section #video-section-top .popups .popup .popup-inner .btn {
    margin-bottom: 20px;
  }
  #video-section #video-section-top .popups .popup .popup-inner img {
    max-width: 60%;
  }
}
@media only screen and (min-width: 765px) {
  #video-section #video-section-top .video-container {
    height: 475px;
  }
  #video-section #video-section-top .video-play-btn {
    width: 60px;
    height: 60px;
    text-indent: initial;
    background-size: 100%;
    line-height: 160px;
  }
  #video-section #video-section-top .popups .popup {
    width: 30%;
  }
}
.video_act_section {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.video_titlesection {
  position: relative;
  margin-bottom: 30px;
  margin-top: 10px;
  color: #fff;
  text-align: center;
}
.video_titlesection:after,
.video_titlesection:before {
  content: '';
  position: absolute;
  opacity: 0.5;
  top: 30px;
  width: 100px;
  border-bottom: 1px solid #fff;
}
.video_titlesection:before {
  left: -30px;
  transform: translate(-100%, 0);
}
.video_titlesection:after {
  right: -30px;
  transform: translate(100%, 0);
}
.video_titlesection .video__title {
  font-size: 50px;
  color: #fff;
  letter-spacing: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 765px) {
  .video_titlesection .video__title {
    font-size: 60px;
  }
}
.video_titlesection .video__subtitle {
  font-family: montserratlight, sans-serif;
  letter-spacing: 8px;
  font-size: 14px;
  text-transform: uppercase;
}
#wrap-gallery {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#wrap-gallery #desktop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#wrap-gallery #desktop #sync1 {
  position: absolute;
  top: 62px;
  right: 0;
  bottom: 100px;
  left: 0;
}
#wrap-gallery #desktop #sync1 .item.preload-background-image-loaded {
  width: 100%;
  height: 100%;
  min-height: 1px;
  background-color: #fff;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#wrap-gallery #desktop #sync1 .item {
  width: 100%;
  min-height: 200px;
  background-color: #fff;
  background-image: url(../img/loader.svg);
  background-position: center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
}
#wrap-gallery #desktop #sync1 .owl-buttons .owl-prev,
#wrap-gallery #desktop #sync1 .owl-buttons .owl-next {
  text-indent: -99999px;
  position: absolute;
  display: block;
  width: 66px;
  height: 66px;
  background-color: #fff;
  cursor: pointer;
  top: 50%;
  margin-top: -33px;
  border: 1px solid #ebebeb;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-gallery #desktop #sync1 .owl-buttons .owl-prev.owl-prev,
#wrap-gallery #desktop #sync1 .owl-buttons .owl-next.owl-prev {
  left: 20px;
}
#wrap-gallery #desktop #sync1 .owl-buttons .owl-prev.owl-prev::after,
#wrap-gallery #desktop #sync1 .owl-buttons .owl-next.owl-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 0 -20px;
  background-image: url(../img/next-prev.png);
}
#wrap-gallery #desktop #sync1 .owl-buttons .owl-prev.owl-next,
#wrap-gallery #desktop #sync1 .owl-buttons .owl-next.owl-next {
  right: 20px;
}
#wrap-gallery #desktop #sync1 .owl-buttons .owl-prev.owl-next::after,
#wrap-gallery #desktop #sync1 .owl-buttons .owl-next.owl-next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 0 0;
  background-image: url(../img/next-prev.png);
}
#wrap-gallery #desktop #sync1 .owl-buttons .owl-prev:hover,
#wrap-gallery #desktop #sync1 .owl-buttons .owl-next:hover {
  background-color: #000;
}
#wrap-gallery #desktop #sync1 .owl-buttons .owl-prev:hover.owl-prev::after,
#wrap-gallery #desktop #sync1 .owl-buttons .owl-next:hover.owl-prev::after {
  background-position: -20px -20px;
}
#wrap-gallery #desktop #sync1 .owl-buttons .owl-prev:hover.owl-next::after,
#wrap-gallery #desktop #sync1 .owl-buttons .owl-next:hover.owl-next::after {
  background-position: -20px 0;
}
#wrap-gallery #desktop #sync2 {
  position: fixed;
  bottom: 0px;
  background-color: #000;
}
#wrap-gallery #desktop #sync2:hover .owl-controls .owl-buttons .owl-prev {
  left: 0px;
}
#wrap-gallery #desktop #sync2:hover .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
#wrap-gallery #desktop #sync2 .owl-item {
  width: 160px;
  height: 100px;
  cursor: pointer;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#wrap-gallery #desktop #sync2 .owl-item .item.preload-background-image-loaded {
  width: 100%;
  height: 100%;
  background-color: #000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#wrap-gallery #desktop #sync2 .owl-item .item {
  width: 100%;
  height: 100%;
  background-color: #000;
  background-image: url(../img/loader.svg);
  background-position: center;
  background-size: 25px 25px;
  background-repeat: no-repeat;
}
#wrap-gallery #desktop #sync2 .owl-item.synced {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#wrap-gallery #desktop #sync2 .owl-item.synced .item {
  cursor: auto;
}
#wrap-gallery #desktop #sync2 .owl-buttons .owl-prev,
#wrap-gallery #desktop #sync2 .owl-buttons .owl-next {
  text-indent: -99999px;
  position: absolute;
  display: block;
  width: 40px;
  height: 100%;
  background-color: #000;
  cursor: pointer;
  top: 0;
  border: 1px solid #000;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-gallery #desktop #sync2 .owl-buttons .owl-prev.owl-prev,
#wrap-gallery #desktop #sync2 .owl-buttons .owl-next.owl-prev {
  left: -40px;
}
#wrap-gallery #desktop #sync2 .owl-buttons .owl-prev.owl-prev::after,
#wrap-gallery #desktop #sync2 .owl-buttons .owl-next.owl-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 0 -20px;
  background-image: url(../img/next-prev-wo.png);
}
#wrap-gallery #desktop #sync2 .owl-buttons .owl-prev.owl-next,
#wrap-gallery #desktop #sync2 .owl-buttons .owl-next.owl-next {
  right: -40px;
}
#wrap-gallery #desktop #sync2 .owl-buttons .owl-prev.owl-next::after,
#wrap-gallery #desktop #sync2 .owl-buttons .owl-next.owl-next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 0 0;
  background-image: url(../img/next-prev-wo.png);
}
#wrap-gallery #desktop #sync2 .owl-buttons .owl-prev:hover,
#wrap-gallery #desktop #sync2 .owl-buttons .owl-next:hover {
  background-color: #000;
  border: 1px solid #000;
}
#wrap-gallery #desktop #sync2 .owl-buttons .owl-prev:hover.owl-prev::after,
#wrap-gallery #desktop #sync2 .owl-buttons .owl-next:hover.owl-prev::after {
  background-position: -20px -20px;
}
#wrap-gallery #desktop #sync2 .owl-buttons .owl-prev:hover.owl-next::after,
#wrap-gallery #desktop #sync2 .owl-buttons .owl-next:hover.owl-next::after {
  background-position: -20px 0;
}
#wrap-gallery #mobile {
  width: 100%;
  overflow-x: hidden;
  background-color: #ebebeb;
  padding-top: 62px;
}
#wrap-gallery #mobile > div {
  padding: 15px;
  width: 100%;
  height: 0;
  padding-bottom: 62%;
  background-color: #ebebeb;
  background-image: url(../img/gallery/loader.gif);
  background-position: center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
}
#wrap-gallery #mobile .preload-background-image-loaded {
  width: 100%;
  height: 0;
  padding-bottom: 62%;
  background-color: #ebebeb;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/**
 * style przeniesione do rwd
 */
#wrap-inspiration .c {
  max-width: 1180px;
  margin: 0 auto;
}
#wrap-inspiration #inspiration_top {
  width: 100%;
  height: 475px;
  box-sizing: content-box;
  margin: 0 0 0 0;
  background-image: url(../img/inspiration/inspiration-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: static;
  overflow: hidden;
  text-align: center;
}
#wrap-inspiration #inspiration_top .cover {
  position: relative;
  width: 100%;
  height: 100%;
}
#wrap-inspiration #inspiration_top .cover .inspiration-box-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-inspiration #inspiration_top .cover .center {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#wrap-inspiration #inspiration_top .cover .center h3 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 50px;
  padding-bottom: 14px;
  display: inline-block;
  position: relative;
}
#wrap-inspiration #inspiration_top .cover .center h3:after,
#wrap-inspiration #inspiration_top .cover .center h3:before {
  content: '';
  width: 90px;
  height: 1px;
  background: #c0bfbf;
  position: absolute;
  top: 50%;
  margin-top: -1px;
}
#wrap-inspiration #inspiration_top .cover .center h3:before {
  left: -60px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
#wrap-inspiration #inspiration_top .cover .center h3:after {
  right: -52px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
#wrap-inspiration #inspiration_top .cover .center ul {
  display: inline-block;
}
#wrap-inspiration #inspiration_top .cover .center ul li {
  width: 170px;
  display: inline-block;
  margin: 0 8px 30px;
}
@media only screen and (min-width: 1100px) {
  #wrap-inspiration #inspiration_top .cover .center ul li {
    margin: 0 5px 30px;
    width: 180px;
  }
}
#wrap-inspiration #inspiration_top .cover .center ul li a {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
}
#wrap-inspiration #inspiration_top .cover .center ul li a:hover {
  background-color: #ffffff;
  color: #000;
}
#wrap-inspiration #inspiration_top .cover .center ul li a.active {
  background-color: #ffffff;
  color: #000;
}
#wrap-inspiration #inspiration_top .cover:hover .inspiration-box-cover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
#wrap-inspiration #inspiration_top .cover:hover h3 {
  letter-spacing: 20px;
}
@media only screen and (min-width: 765px) {
  #wrap-inspiration #inspiration_top .cover .center h3 {
    letter-spacing: 12px;
    font-size: 100px;
  }
}
#wrap-inspiration #inspiration_list {
  padding-top: 20px;
  padding-bottom: 80px;
}
#wrap-inspiration #inspiration_list .grid {
  margin: 0 auto;
}
#wrap-inspiration #inspiration_list .grid .grid-item {
  width: 300px;
}
@media only screen and (min-width: 765px) {
  #wrap-inspiration #inspiration_list .grid .grid-item {
    width: 340px;
  }
}
@media only screen and (min-width: 990px) {
  #wrap-inspiration #inspiration_list .grid .grid-item {
    width: 380px;
  }
}
#wrap-inspiration #inspiration_list .grid .grid-item .item {
  position: relative;
  cursor: pointer;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item h3 {
  color: #999;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  padding: 10px 0 30px;
  font-weight: 200;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item:hover .item__overlay {
  opacity: 1;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 54px;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner {
  border: 1px solid #b2b1b1;
  text-align: center;
  top: 10px;
  right: 10px;
  left: 10px;
  bottom: 10px;
  position: absolute;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .item__title,
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .item__no {
  font-family: bebas, arial, sans-serif;
  font-size: 15px;
  color: #fff;
  line-height: 18px;
  letter-spacing: 8px;
  text-transform: uppercase;
  display: block;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .item__title {
  font-size: 28px;
  line-height: 30px;
}
@media only screen and (min-width: 765px) {
  #wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .item__title,
  #wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .item__no {
    font-size: 30px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 965px) {
  #wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .item__title,
  #wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .item__no {
    font-size: 35px;
    line-height: 38px;
  }
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .item__price {
  display: block;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  margin: 30px 0;
  font-size: 20px;
  font-weight: 200;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .btn {
  font-family: bebas, arial, sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
  border: 1px solid #fff;
  padding: 0 20px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  letter-spacing: 8px;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text .btn:hover {
  background-color: #ffffff;
  color: #000;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item .item__overlay .overlay__inner .inner__text img {
  display: block;
  margin: 0 auto 20px auto;
  width: auto;
  max-width: 70px;
}
#wrap-inspiration #inspiration_list .grid .grid-item .item.item--instagram .btn {
  margin-top: 30px;
}
#error {
  height: auto !important;
  min-height: 100%;
  background-color: #b5b9c3;
}
#error #wrap-error .wrap-full {
  width: 100%;
  height: 100%;
}
#error #wrap-error .wrap-full img.logo {
  margin: 0 auto;
  display: block;
}
#error #wrap-error .wrap-full .bg-container {
  margin: 0 auto;
  width: 100%;
  height: auto;
  text-align: center;
  padding-top: 100px;
}
#error #wrap-error .wrap-full .bg-container .bg {
  display: block;
  width: 100%;
  height: 0px;
  padding-bottom: 35%;
  background: url(../img/error/bg.png);
  background-position: 55% 0%;
  background-repeat: no-repeat;
  background-size: 80%;
}
#error #wrap-error .wrap-full section {
  width: 500px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 80px;
}
#error #wrap-error .wrap-full section p {
  font-size: 18px;
  color: #000;
  padding-bottom: 33px;
  font-family: montserratlight, arial, sans-serif;
}
#error #wrap-error .wrap-full section a {
  display: block;
  cursor: pointer;
  width: 100%;
  height: auto;
  padding: 24px 28px;
  line-height: 20px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #000;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}
#error #wrap-error .wrap-full section a:hover {
  color: #fff;
  background-color: #000000;
}
#grid-top.grid-subpage {
  padding-top: 15px;
}
#grid-top.grid-subpage div {
  margin-top: 0;
}
#grid-top.grid-subpage div a .box-inner strong {
  font-family: bebas, arial, sans-serif;
  color: #fff;
  font-size: 36px;
}
#grid-top.grid-subpage div a .box-inner img {
  margin-bottom: 25px;
}
#grid-top.grid-subpage div a .box-inner span {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#grid-top.grid-subpage div a .box-inner .gray {
  min-height: 130px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  color: #999999;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#grid-top.grid-subpage div a .box-cover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: relative;
}
#grid-top.grid-subpage div a .box-cover:after {
  content: '';
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  border: 1px solid rgba(255, 255, 255, 0.75);
  position: absolute;
}
#grid-top.grid-subpage div a:hover .box-cover {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#grid-top.grid-subpage div a:hover .box-inner span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#grid-top.grid-subpage div.tile--new a .box-inner {
  padding: 20px;
}
#grid-top.grid-subpage div.tile--new a .box-inner strong {
  color: #000;
}
#grid-top.grid-subpage div.tile--new a .box-inner span {
  color: #999;
}
#grid-top.grid-subpage div.tile--new a:hover .gray {
  color: #fff;
}
#grid-top.grid-subpage div.tile--new a:hover strong {
  color: #fff;
}
#grid-top.grid-subpage div.tile--new a:hover span {
  color: #fff;
}
#grid-top.grid-subpage div.tile--new .box-inner {
  left: 10px;
  right: 10px;
  width: auto;
}
#grid-top.grid-subpage div.tile--sprandi a .box-inner {
  width: auto;
  left: 0;
  right: auto;
}
#grid-top.grid-subpage div.tile--sprandi a .box-inner span {
  width: 240px;
  color: #000;
}
#grid-top.grid-subpage div.tile--sprandi-man .box-inner {
  top: 70%;
}
#grid-top.grid-subpage div.tile--sprandi-kid .box-inner {
  padding-left: 10%;
}
#grid-top.grid-subpage .tile-half {
  width: 100%;
}
#grid-top.grid-subpage .tile-half .ratio-wrap {
  padding-bottom: 65.6%;
}
@media only screen and (min-width: 765px) {
  #grid-top.grid-subpage .tile-half {
    width: 50%;
  }
}
#grid-top.grid-subpage .tile-1 {
  width: 100%;
}
#grid-top.grid-subpage .tile-2 {
  width: 100%;
}
#grid-top.grid-subpage .tile-2 .ratio-wrap {
  padding-bottom: calc(50% - 15px);
}
#grid-top.grid-subpage .tile-2 a {
  -webkit-box-shadow: inset 0 0 0 1px #ccc;
  -moz-box-shadow: inset 0 0 0 1px #ccc;
  box-shadow: inset 0 0 0 1px #ccc;
}
#grid-top.grid-subpage .tile-2 a .box-inner {
  text-align: left;
  padding-left: 10%;
}
#grid-top.grid-subpage .tile-2 a .box-inner span {
  text-align: center;
  display: inline-block;
  width: 180px;
  color: #000;
}
#grid-top.grid-subpage .tile-2 a .box-inner img {
  margin-bottom: 25px;
  display: block;
}
@media only screen and (min-width: 765px) {
  #grid-top.grid-subpage .tile-2 {
    width: 66.666%;
  }
}
#grid-top.grid-subpage .tile-3 {
  width: 100%;
}
@media only screen and (min-width: 765px) {
  #grid-top.grid-subpage .tile-3 {
    width: 33.333%;
  }
}
#grid-top.grid-subpage .tile--hello {
  border: 1px solid #ccc;
}
/** STYLES RWD */
@media only screen and (max-height: 600px), screen and (max-width: 400px) {
  #start-lang {
    text-align: center;
  }
  #start-lang #start-logo {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 999;
  }
  #start-lang .row {
    width: 300px;
    height: auto;
    position: absolute;
    top: 120px;
    left: 50%;
    margin: 0 0 0 -150px;
    padding-bottom: 100px;
  }
  #start-lang h1 {
    font-size: 36px;
  }
  #start-lang h1::after {
    margin-top: 24px;
    margin-bottom: 10px;
  }
  #start-lang a {
    font-size: 11px;
  }
}
@media only screen and (max-width: 500px) {
  #start-lang {
    text-align: center;
  }
  #start-lang #start-logo {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 999;
  }
  #start-lang .col-left {
    width: 100%;
    text-align: left;
    float: none;
  }
  #start-lang .col-left ul {
    text-align: center;
  }
  #start-lang .col-right {
    width: 100%;
    text-align: left;
    float: none;
  }
  #start-lang .col-right ul {
    text-align: center;
  }
  #start-lang .row {
    width: 300px;
    height: auto;
    position: absolute;
    top: 120px;
    left: 50%;
    margin: 0 0 0 -150px;
    padding-bottom: 100px;
  }
  #start-lang h1 {
    font-size: 36px;
  }
  #start-lang h1::after {
    margin-top: 24px;
    margin-bottom: 10px;
  }
  #start-lang a {
    font-size: 11px;
  }
}
@media only screen and (min-width: 0px) {
  body {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  body.top-nav-visible {
    padding-top: 210px;
  }
  #header #top-nav {
    background: #000;
    height: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
  }
  #header #top-nav.on {
    height: auto;
  }
  #header #top-nav > ul {
    zoom: 1;
  }
  #header #top-nav > ul:before {
    content: '';
    display: block;
  }
  #header #top-nav > ul:after {
    content: '';
    display: table;
    clear: both;
  }
  #header #top-nav > ul > li {
    float: none;
    height: auto;
    width: 100%;
    position: relative;
  }
  #header #top-nav > ul > li > a {
    display: block;
    padding: 15px 0 15px 15px;
    width: 100%;
    height: auto;
    position: static;
    border-right: 0;
  }
  #header #top-nav > ul > li > a h3,
  #header #top-nav > ul > li > a span {
    color: #fff;
  }
  #header #top-nav > ul > li > a h3 {
    font-size: 24px;
    letter-spacing: 3px;
  }
  #header #top-nav > ul > li > a span {
    font-size: 8px;
    text-transform: uppercase;
    font-family: montserratlight, arial, sans-serif;
  }
  #header #top-nav > ul > li > a:hover h3,
  #header #top-nav > ul > li > a:hover span {
    color: #ff3300;
  }
  #header #top-nav > ul > li:last-child {
    width: 200px;
  }
  #header #top-nav > ul > li:last-child a {
    border-right: 0;
  }
  #header .toggleTopMenu {
    padding: 46px 18px 0 18px;
  }
  #header .toggleTopMenu.on {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 46px 18px 0 18px;
    background: #f2f2f2;
  }
  #header .triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 4px 0 4px;
    border-color: #000000 transparent transparent transparent;
    padding: 0;
  }
  #header #nav-main {
    position: relative;
    width: 100%;
    text-align: left;
    height: 82px;
    font-size: 0;
    display: block !important;
    padding-left: 140px;
  }
  #header #nav-main > ul {
    display: inline-block;
  }
  #header #nav-main > ul > li {
    display: inline-block;
    height: 82px;
    vertical-align: top;
    /**	SUBNAV */
  }
  #header #nav-main > ul > li > a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    text-decoration: none;
  }
  #header #nav-main > ul > li > a > span {
    display: block;
    padding: 32px 35px 0;
    letter-spacing: 1px;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-family: bebas, arial, sans-serif;
    -webkit-transition: color 0.3s ease 0s;
    -moz-transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    -ms-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #header #nav-main > ul > li > a > span.active {
    color: #f05628;
  }
  #header #nav-main > ul > li > a > span > span {
    color: #f05628;
  }
  #header #nav-main > ul > li .sub-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 83px;
    width: 100%;
  }
  #header #nav-main > ul > li .sub-nav h2 {
    font-size: 20px;
  }
  #header #nav-main > ul > li .sub-nav a {
    font-size: 14px;
  }
  #header #nav-main > ul > li.nav-salons,
  #header #nav-main > ul > li.nav-langs {
    display: none;
  }
  #header #nav-main > ul > li .sub-nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 0;
    background: #fff;
    padding: 0 90px;
    overflow: hidden;
    display: block !important;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -o-transform: translate(0px);
    zoom: 1;
  }
  #header #nav-main > ul > li .sub-nav:before {
    content: '';
    display: block;
  }
  #header #nav-main > ul > li .sub-nav:after {
    content: '';
    display: table;
    clear: both;
  }
  #header #nav-main > ul > li .sub-nav:after {
    content: '';
    height: 75px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(#f2f2f2, #ffffff);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left {
    width: 650px;
    float: left;
    z-index: 1;
    position: relative;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col {
    width: 170px;
    display: inline-block;
    vertical-align: top;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col:first-child > ul {
    border-left: 0;
    padding: 10px 20px 10px 0;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col:first-child > h2 {
    font-family: bebas, arial, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 25px 0;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > h2 {
    font-family: bebas, arial, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 25px 20px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul {
    border-left: 1px solid #dedede;
    padding: 10px 20px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li {
    display: block;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li.item {
    font-family: montserratbold, arial, sans-serif;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li.item:last-child {
    margin-bottom: 0;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li.item--light {
    font-family: montserratultra_light, arial, sans-serif;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li .sub-item {
    font-family: montserratultra_light, arial, sans-serif;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li .sub-item:last-child {
    margin-bottom: 0;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li a {
    font-size: 15px;
    color: #666666;
    line-height: 18px;
    padding-bottom: 16px;
    display: block;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li a:hover {
    color: #f05628;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col.col--2 {
    width: 300px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col.col--2 > ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col.col--last {
    padding-top: 43px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col.col--last a {
    color: #f05628;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right {
    float: left;
    z-index: 1;
    position: relative;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul {
    zoom: 1;
    margin-top: 40px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul:before {
    content: '';
    display: block;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul:after {
    content: '';
    display: table;
    clear: both;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li {
    float: left;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li > a {
    display: block;
    width: 252px;
    height: 250px;
    text-indent: -99999%;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki {
    background: url("../img/subnav/submenu_lasocki_pl.jpg") 50% 50%;
    background-size: 100%;
    border: 1px solid #e3e3e3;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.at {
    background-image: url("../img/subnav/lasocki_at.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.ro {
    background-image: url("../img/subnav/lasocki_rum.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.bg {
    background-image: url("../img/subnav/submenu_lasocki_bul.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.cz {
    background-image: url("../img/subnav/submenu_lasocki_cz.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.de {
    background-image: url("../img/subnav/submenu_lasocki_de.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.hr {
    background-image: url("../img/subnav/submenu_lasocki_chr.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.hu {
    background-image: url("../img/subnav/submenu_lasocki_hu.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.lv {
    background-image: url("../img/subnav/submenu_lasocki_lot.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.ru {
    background-image: url("../img/subnav/submenu_lasocki_ru.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.si {
    background-image: url("../img/subnav/submenu_lasocki_svn.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.sk {
    background-image: url("../img/subnav/submenu_lasocki_svk.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.tr {
    background-image: url("../img/subnav/submenu_lasocki_tr.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.ua {
    background-image: url("../img/subnav/submenu_lasocki_ukr.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .lasocki.en {
    background-image: url("../img/subnav/submenu_lasocki_en.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi {
    background: url("../img/subnav/submenu_sprandi_pl.png") 50% 50%;
    background-size: 100%;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.at {
    background-image: url("../img/subnav/sprandi_at.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.ro {
    background-image: url("../img/subnav/sprandi_rum.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.bg {
    background-image: url("../img/subnav/submenu_sprandi_bul.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.cz {
    background-image: url("../img/subnav/submenu_sprandi_cz.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.de {
    background-image: url("../img/subnav/submenu_sprandi_de.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.hr {
    background-image: url("../img/subnav/submenu_sprandi_chr.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.hu {
    background-image: url("../img/subnav/submenu_sprandi_hu.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.lv {
    background-image: url("../img/subnav/submenu_sprandi_lot.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.ru {
    background-image: url("../img/subnav/submenu_sprandi_ru.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.si {
    background-image: url("../img/subnav/submenu_sprandi_svn.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.sk {
    background-image: url("../img/subnav/submenu_sprandi_svk.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.tr {
    background-image: url("../img/subnav/submenu_sprandi_tr.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.ua {
    background-image: url("../img/subnav/submenu_sprandi_ukr.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li .sprandi.en {
    background-image: url("../img/subnav/submenu_sprandi_en.jpg");
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li:first-child {
    margin-right: 20px;
  }
  #header #nav-main > ul > li .sub-nav > ul {
    margin: 0 auto;
  }
  #header #nav-main > ul > li .sub-nav > ul > li {
    display: block;
    float: left;
  }
  #header #nav-main > ul > li .sub-nav > ul > li > a {
    display: block;
    position: relative;
  }
  #header #nav-main > ul > li .sub-nav > ul > li > a strong {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 10;
    font-size: 30px;
    color: #fff;
    margin-top: -10px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 4px;
    font-family: bebas, arial, sans-serif;
  }
  #header #nav-main > ul > li .sub-nav > ul > li > a img {
    width: 100%;
    display: block;
  }
  #header #nav-main > ul > li .sub-nav > ul > li > a img.color {
    position: absolute;
    top: 0px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #header #nav-main > ul > li .sub-nav > ul > li > a:hover img.color {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  #header #nav-main > ul > li .sub-nav.sub-6 > ul {
    max-width: 1600px;
  }
  #header #nav-main > ul > li .sub-nav.sub-6 > ul > li {
    width: 16.66666%;
  }
  #header #nav-main > ul > li .sub-nav.sub-5 > ul {
    max-width: 1600px;
  }
  #header #nav-main > ul > li .sub-nav.sub-5 > ul > li {
    width: 20%;
  }
  #header #nav-main > ul > li .sub-nav.sub-4 > ul {
    max-width: 1280px;
  }
  #header #nav-main > ul > li .sub-nav.sub-4 > ul > li {
    width: 25%;
  }
  #header #nav-main > ul > li .sub-nav.sub-3 > ul {
    max-width: 960px;
  }
  #header #nav-main > ul > li .sub-nav.sub-3 > ul > li {
    width: 33.33333%;
  }
  #header #nav-main > ul > li .sub-nav.sub-2 > ul {
    max-width: 640px;
  }
  #header #nav-main > ul > li .sub-nav.sub-2 > ul > li {
    width: 50%;
  }
  #header #nav-main > ul > li .sub-nav.sub-1 > ul {
    max-width: 320px;
  }
  #header #nav-main > ul > li .sub-nav.sub-1 > ul > li {
    width: 100%;
  }
  #header #nav-main > ul > li.hover > a {
    background: #f2f2f2;
  }
  #header #nav-main > ul > li.hover > a > span {
    color: #f05628;
  }
  #header #nav-main > ul > li.hover .sub-nav {
    max-height: 1000px;
    padding: 35px 90px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  #header #nav-main > ul > li.orange a span {
    color: #f05628;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1400px) {
  #header #nav-main > ul > li .sub-nav .sub-nav__left {
    width: 580px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col {
    width: 150px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col.col--2 {
    width: 280px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1400px) and (max-height: 800px) {
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li a {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1400px) and (max-height: 700px) {
  #header #nav-main > ul > li .sub-nav .sub-nav__left .col > ul > li a {
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1400px) {
  #header #nav-main > ul > li .sub-nav {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1400px) {
  #header #nav-main > ul > li.hover .sub-nav {
    padding: 35px 40px;
  }
}
#only-mobile-menu .hasFatMenu .col.col--last ul {
  display: block;
}
#only-mobile-menu .hasFatMenu .col.col--last ul a {
  padding-left: 24px;
  color: #f05628;
}
@media only screen and (min-width: 768px) {
  body.top-nav-visible {
    padding-top: 150px;
  }
  #header {
    height: 82px;
  }
  #header #logo {
    width: 183px;
    height: 82px;
  }
  #header #logo img {
    height: 82px;
  }
  #header #btn-burger-menu {
    height: 82px;
  }
  #header #top-nav {
    background: #000;
    height: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
  }
  #header #top-nav.on {
    height: 150px;
  }
  #header #top-nav > ul {
    zoom: 1;
  }
  #header #top-nav > ul:before {
    content: '';
    display: block;
  }
  #header #top-nav > ul:after {
    content: '';
    display: table;
    clear: both;
  }
  #header #top-nav > ul > li {
    float: left;
    height: 150px;
    width: 33%;
    position: relative;
  }
  #header #top-nav > ul > li > a {
    padding: 25px 0 0 25px;
    width: 100%;
    height: 100px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-right: 1px solid #2c2c2c;
  }
  #header #top-nav > ul > li > a h3,
  #header #top-nav > ul > li > a span {
    color: #fff;
  }
  #header #top-nav > ul > li > a h3 {
    font-size: 24px;
    letter-spacing: 3px;
  }
  #header #top-nav > ul > li > a span {
    font-size: 8px;
    text-transform: uppercase;
    font-family: montserratlight, arial, sans-serif;
  }
  #header #top-nav > ul > li > a:hover h3,
  #header #top-nav > ul > li > a:hover span {
    color: #ff3300;
  }
  #header #top-nav > ul > li:last-child {
    width: 200px;
  }
  #header #top-nav > ul > li:last-child a {
    border-right: 0;
  }
  #header #nav-main {
    padding-left: 185px;
    height: 82px;
  }
  #header #nav-main > ul > li {
    height: 82px;
  }
  #header #nav-right #nav-social > ul > li > a {
    height: 82px;
  }
  #header #nav-right #nav-second > ul > li > a > span,
  #header #nav-right #nav-second-items > ul > li > a > span {
    padding: 32px 20px 0;
  }
}
@media only screen and (max-width: 1199px) {
  #header #nav-main > ul > li .sub-nav .sub-nav__right {
    display: none;
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  #header #nav-main > ul > li > a span {
    padding: 32px 15px 0;
  }
  #header #nav-main .sub-nav {
    padding: 20px!important;
  }
  #header #nav-main .sub-nav .sub-nav__left .col h2 {
    margin-bottom: 10px!important;
  }
  #header #nav-right #nav-second-items > ul > li > a span {
    padding: 32px 10px 0;
  }
}
@media only screen and (max-width: 1240px) {
  #header #nav-main.open > ul > li.nav-salons,
  #header #nav-main.open > ul > li.nav-langs {
    background: #fff;
    display: block;
    border: 1px solid #eee;
    margin-top: -1px;
  }
  #nav-social,
  #nav-second-items {
    display: none;
  }
  #header.open-menu #nav-right #nav-second-items {
    display: block;
    position: absolute;
    right: 0;
    width: 200px;
    top: 80px;
    background-color: #fff;
    text-align: right;
  }
  #header.open-menu #nav-right #nav-second-items > ul > li {
    float: none;
  }
  #header.open-menu #nav-right #nav-second-items > ul > li a {
    height: 50px;
  }
  #header.open-menu #nav-right #nav-second-items > ul > li a span {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 1241px) {
  #header #btn-burger-menu {
    display: none;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li > a {
    width: 252px;
    height: 250px;
    padding: 25px 0 0 50px;
  }
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li > a h3 {
    font-size: 24px;
    letter-spacing: 3px;
  }
  #header #nav-right {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  #header #nav-main > ul > li .sub-nav .sub-nav__right > ul > li > a {
    width: 202px;
    height: 200px;
  }
}
@media only screen and (max-width: 765px) {
  #header.open-menu #nav-right #nav-second-items {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    top: 62px;
    background-color: #fff;
    text-align: right;
  }
  #header.open-menu #nav-right #nav-second-items > ul > li {
    float: none;
  }
  #header.open-menu #nav-right #nav-second-items > ul > li a {
    height: 50px;
  }
  #header.open-menu #nav-right #nav-second-items > ul > li a span {
    padding-top: 10px;
  }
  #header {
    position: relative;
    height: auto;
    /*#nav-right {
			display: none;
		}*/
  }
  #header #btn-burger-menu {
    display: block;
    margin: 0 0 0 auto;
    width: 80px;
    height: 82px;
    background: transparent url(../img/ico-burger.png) no-repeat 50% 50%;
    background-size: 26px auto;
  }
  #header #top-nav {
    position: absolute;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
  }
  #header #nav-main {
    display: none;
    border-top: 1px #eee solid;
  }
  #header #nav-main > ul {
    display: block;
  }
  #header #nav-main > ul > li {
    display: none;
    border-bottom: 1px #eee solid;
  }
  #header #nav-main > ul > li.menu-top-toggle {
    display: block;
  }
  #header #nav-main > ul > li > a {
    display: block;
    padding: 20px 25px;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-family: montserratregular, arial, sans-serif;
    -webkit-transition: background-color 0.3s ease 0s;
    -moz-transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    -ms-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #header #nav-main > ul > li > a:hover {
    background-color: #f8f8f8;
    color: #f05628;
  }
  #header #nav-main > ul > li .toggleTopMenu {
    width: 42px;
    padding: 36px 18px 0 18px;
  }
  #header #nav-main > ul > li .toggleTopMenu.on {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 36px 18px 0 18px;
    background: #f2f2f2;
  }
  #header #nav-main > ul > li .sub-nav {
    background-color: #f8f8f8;
  }
  #header #nav-main > ul > li .sub-nav > ul {
    display: block;
  }
  #header #nav-main > ul > li .sub-nav > ul > li {
    display: block;
    border-top: 1px #eee solid;
  }
  #header #nav-main > ul > li .sub-nav > ul > li > a {
    display: block;
    padding: 20px 40px;
  }
  #header #nav-main > ul > li .sub-nav > ul > li > a > img {
    display: none;
  }
  #header #nav-main > ul > li .sub-nav > ul > li > a > strong {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    font-family: montserratregular, arial, sans-serif;
  }
  #header #nav-main > ul > li.active > a {
    color: #f05628;
    background-color: #f8f8f8;
  }
  #header #nav-main > ul > li:last-of-type {
    border-bottom: 0 !important;
  }
  #content {
    top: 0;
    padding-top: 0;
  }
  #footer .footer-c {
    padding: 20px;
  }
  #footer .foot-menu .toggleSubMenu {
    position: absolute;
    display: block;
    top: -10px;
    right: 0;
    height: 48px;
    width: 50px;
    line-height: 1px;
    font-size: 1px;
    padding: 18px 12px 0 12px;
    text-align: center;
    z-index: 1;
  }
  #footer .foot-menu .toggleSubMenu .triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 4px 0 4px;
    border-color: #999 transparent transparent transparent;
    padding: 0;
  }
  #footer .foot-menu .open-submenuMob > .toggleSubMenu .triangle {
    position: absolute;
    border-top-color: #000;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #footer .foot-menu .col {
    position: relative;
    width: 100% !important;
    float: none;
  }
  #footer .foot-menu .col h3 {
    margin-bottom: 10px;
  }
  #footer .foot-menu .col ul {
    padding-left: 24px;
    max-width: none;
    display: none;
  }
  #footer .foot-menu .col.open-submenuMob ul {
    display: block;
  }
}
@media only screen and (max-width: 765px) and (max-width: 990px) {
  #footer #top_footer {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  #grid-top #new,
  #grid-top #ccc,
  #grid-top #sale_tile {
    width: 50%;
  }
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
  #grid-top #new a strong {
    font-size: 36px;
  }
}
@media only screen and (max-width: 600px) {
  #grid-top #new,
  #grid-top #sale_tile {
    width: 100%;
    padding-bottom: 0px;
  }
  #grid-top #new strong,
  #grid-top #sale_tile strong {
    font-size: 50px;
    letter-spacing: 12px;
  }
  #grid-top #ccc {
    width: 100%;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1630px) {
  #grid-top #shops h3 {
    margin-top: 40px;
  }
  #grid-top #shops p {
    margin-bottom: 20px;
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  #grid-top #shops h3 {
    margin-top: 40px;
    font-size: 40px;
  }
  #grid-top #shops p {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  #grid-top #shops {
    width: 100%;
  }
  #grid-top #shops h3 {
    margin-top: 30px;
    font-size: 40px;
  }
  #grid-top #shops div.ratio-wrap {
    padding-bottom: 40%;
  }
}
@media only screen and (max-width: 1060px) {
  #grid-top #shops div.ratio-wrap {
    padding-bottom: 270px;
  }
  #grid-top #shops h3 {
    margin-bottom: 20px;
  }
  #grid-top #shops p {
    display: none;
  }
}
@media only screen and (max-width: 870px) {
  #grid-top #shops h3 {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 765px) {
  #grid-top #shops h3 {
    margin-top: 5px;
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 600px) {
  #grid-top #shops {
    padding: 0 30px;
  }
  #grid-top #shops div.ratio-wrap {
    padding-bottom: 290px;
  }
  #grid-top #shops h3 {
    margin-top: 15px;
    font-size: 34px;
  }
  #grid-top #shops select {
    width: 100%;
  }
  #grid-top #shops #submitForm {
    width: 100%;
    letter-spacing: 7px;
  }
}
@media only screen and (max-width: 1200px) {
  #trends h2 {
    font-size: 34px;
  }
  #grid-top #shops .ratio-wrap {
    padding-bottom: 0!important;
    height: 200px;
  }
  #grid-top #shops .row-big {
    width: 66%;
    float: left;
  }
  #grid-top #shops .row-big .row {
    width: 50%;
  }
  #grid-top #shops .row {
    width: 33%;
    float: left;
  }
  #grid-top #shops #submitForm,
  #grid-top #shops select {
    width: 90%;
  }
  #grid-top #shops a {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 1024px) {
  #shops .cf:after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  #grid-middle div#she div.ratio-wrap {
    padding-bottom: 100%;
  }
  #grid-middle div#she a .content {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    padding-top: 40%;
  }
  #grid-middle div#kids {
    width: 100%;
  }
  #grid-middle div#kids a .content {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    padding-top: 40%;
  }
  #grid-middle div#eobuwie {
    width: 100%;
  }
  #grid-middle div#he div.ratio-wrap {
    padding-bottom: 100%;
  }
  #grid-middle div#he a .content {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    padding-top: 40%;
  }
  #grid-middle div#club {
    width: 100%;
  }
  #grid-bottom > div a strong > div a strong,
  #grid-bottom-2 > div a strong,
  #grid-bottom-2 > div a strong {
    font-size: 24px;
    letter-spacing: 12px;
  }
  #grid-bottom #inspiration-1,
  #grid-bottom-2 #inspiration-1 {
    width: 75%;
  }
  #grid-bottom #inspiration-7,
  #grid-bottom-2 #inspiration-7 {
    width: 50%;
    float: right;
  }
  #grid-bottom #inspiration-2,
  #grid-bottom-2 #inspiration-2,
  #grid-bottom #inspiration-3,
  #grid-bottom-2 #inspiration-3,
  #grid-bottom #inspiration-4,
  #grid-bottom-2 #inspiration-4,
  #grid-bottom #inspiration-5,
  #grid-bottom-2 #inspiration-5,
  #grid-bottom #inspiration-6,
  #grid-bottom-2 #inspiration-6,
  #grid-bottom #inspiration-8,
  #grid-bottom-2 #inspiration-8,
  #grid-bottom #inspiration-9,
  #grid-bottom-2 #inspiration-9,
  #grid-bottom #inspiration-10,
  #grid-bottom-2 #inspiration-10 {
    width: 25%;
    margin: 0;
  }
  /*#grid-bottom #inspiration-3, #grid-bottom-2 #inspiration-3 {
		display: none;
	}*/
}
@media only screen and (max-width: 768px) {
  #ternds h2::after {
    display: none;
  }
  #ternds h2::before {
    left: 50%;
    top: -20px;
    transform: translate(-50%, -100%);
  }
  #grid-top #shops .ratio-wrap {
    height: 300px;
  }
  #grid-top #shops .row-big,
  #grid-top #shops .row {
    width: 100%;
  }
  #grid-top #shops #submitForm,
  #grid-top #shops select {
    width: 100%;
  }
  #grid-top #shops a {
    padding-top: 165px;
  }
}
@media only screen and (max-width: 760px) {
  #grid-bottom #inspiration-1,
  #grid-bottom-2 #inspiration-1 {
    width: 100%;
  }
  #grid-bottom #inspiration-7,
  #grid-bottom-2 #inspiration-7,
  #grid-bottom #inspiration-3,
  #grid-bottom-2 #inspiration-3 {
    width: 50%;
    float: right;
  }
  #grid-bottom #inspiration-7 > div a strong,
  #grid-bottom-2 #inspiration-7 > div a strong,
  #grid-bottom #inspiration-3 > div a strong,
  #grid-bottom-2 #inspiration-3 > div a strong {
    font-size: 20px;
    letter-spacing: 2px;
  }
  #grid-bottom #inspiration-2,
  #grid-bottom-2 #inspiration-2,
  #grid-bottom #inspiration-3,
  #grid-bottom-2 #inspiration-3,
  #grid-bottom #inspiration-4,
  #grid-bottom-2 #inspiration-4,
  #grid-bottom #inspiration-5,
  #grid-bottom-2 #inspiration-5,
  #grid-bottom #inspiration-6,
  #grid-bottom-2 #inspiration-6,
  #grid-bottom #inspiration-8,
  #grid-bottom-2 #inspiration-8,
  #grid-bottom #inspiration-9,
  #grid-bottom-2 #inspiration-9,
  #grid-bottom #inspiration-10,
  #grid-bottom-2 #inspiration-10 {
    width: 50%;
    margin: 0;
    float: left;
  }
}
@media only screen and (min-width: 600px) and (max-width: 765px) {
  #grid-middle {
    zoom: 1;
  }
  #grid-middle:before {
    content: '';
    display: block;
  }
  #grid-middle:after {
    content: '';
    display: table;
    clear: both;
  }
  #grid-middle #left {
    width: 100%;
    float: left;
  }
  #grid-middle #right {
    width: 100%;
    float: left;
  }
}
@media only screen and (max-width: 768px) {
  #grid-top #shops .row.col50 {
    width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  #grid-middle {
    /*}*/
    /*}*/
  }
  #grid-middle #left {
    width: 100%;
  }
  #grid-middle #left div.ratio-wrap div.ratio {
    padding: 15px 15px 0 15px;
  }
  #grid-middle div#she {
    width: 100%;
  }
  #grid-middle div#she div.ratio-wrap {
    padding-bottom: 66.66666%;
  }
  #grid-middle div#she a .content {
    padding-top: 32%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #grid-middle div#he {
    width: 100%;
  }
  #grid-middle div#he div.ratio-wrap {
    padding-bottom: 66.66666%;
  }
  #grid-middle div#he a .content {
    padding-top: 32%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #grid-middle div#eobuwie div.ratio-wrap {
    padding-bottom: 66.66666%;
  }
  #grid-middle div#kids {
    width: 100%;
  }
  #grid-middle div#kids div.ratio-wrap {
    padding-bottom: 66.66666%;
  }
  #grid-middle div#kids a .content {
    padding-top: 32%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #grid-middle div#pin {
    width: 100%;
  }
  #grid-middle div#pin div.ratio-wrap {
    padding-bottom: 150px;
  }
  #grid-middle #right {
    width: 100%;
  }
  #grid-middle #right div.ratio-wrap div.ratio {
    padding: 15px 15px 0 15px;
  }
  #grid-middle div#fb {
    width: 100%;
  }
  #grid-middle div#fb div.ratio-wrap {
    padding-bottom: 150px;
  }
  #grid-middle div#lasocki {
    width: 100%;
  }
  #grid-middle div#lasocki div.ratio-wrap {
    padding-bottom: 31%;
  }
  #grid-middle div#he {
    width: 100%;
  }
  #grid-middle div#he div.ratio-wrap {
    padding-bottom: 66.66666%;
  }
  #grid-middle div#club {
    width: 100%;
  }
  #grid-middle div#club div.ratio-wrap {
    padding-bottom: 31%;
  }
  #grid-middle div#club div.ratio-wrap a .box-cover {
    background-size: 101%;
  }
  #grid-middle div#no-club {
    width: 100%;
  }
  #grid-middle div#no-club div.ratio-wrap {
    padding-bottom: 50%;
  }
  #grid-middle div#no-club a .content {
    padding-top: 18%;
  }
}
@media only screen and (max-width: 449px) {
  #grid-middle p {
    display: none;
  }
  #grid-middle #left div#she a .content {
    padding-top: 25%;
  }
  #grid-middle #left div#kids a .content {
    padding-top: 25%;
  }
}
@media only screen and (min-width: 1160px) and (max-width: 1400px) {
  #grid-middle #right div#lasocki a h3 {
    margin-top: -17px;
    font-size: 44px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1159px) {
  #grid-middle #right div#lasocki a h3 {
    margin-top: -14px;
    font-size: 34px;
  }
  #grid-middle #right div#lasocki a span.season {
    font-size: 90px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 760px) {
  #grid-middle #right div#lasocki a h3 {
    margin-top: -20px;
    font-size: 44px;
  }
  #grid-middle #right div#lasocki a span.season {
    font-size: 120px;
  }
}
@media only screen and (max-width: 450px) {
  #grid-middle #right div#lasocki a h3 {
    margin-top: -12px;
    font-size: 34px;
  }
  #grid-middle #right div#lasocki a span.season {
    font-size: 90px;
  }
}
@media only screen and (max-width: 1200px) {
  #campain {
    background-attachment: scroll;
  }
  #campain .cover .campaign-box-cover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
  }
  #campain .cover h3 {
    letter-spacing: 12px;
  }
  #campain .cover:hover .campaign-box-cover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
  }
  #campain .cover:hover h3 {
    letter-spacing: 12px;
  }
}
@media only screen and (max-width: 600px) {
  #campain {
    margin: 15px 0 0 0;
  }
  #campain .cover .center {
    top: 40%;
  }
  #campain .cover .center h3 {
    font-size: 46px;
  }
  #campain .cover .center ul {
    display: inline-block;
  }
  #campain .cover .center ul li {
    width: 100%;
    margin: 5px 0px;
  }
}
@media only screen and (max-width: 475px) {
  #campain {
    height: 314px;
    margin: 15px 0 0 0;
  }
  #campain .cover .center {
    top: 40%;
  }
  #campain .cover .center h3 {
    letter-spacing: 6px;
    font-size: 43px;
  }
  #campain .cover .center ul {
    display: inline-block;
  }
  #campain .cover .center ul li {
    width: 100%;
    margin: 5px 0px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1200px) {
  #grid-bottom {
    zoom: 1;
  }
  #grid-bottom:before {
    content: '';
    display: block;
  }
  #grid-bottom:after {
    content: '';
    display: table;
    clear: both;
  }
  #grid-bottom #video {
    width: 50%;
  }
  #grid-bottom #news {
    width: 50%;
  }
  #grid-bottom #no-news {
    width: 50%;
  }
  #grid-bottom #banners {
    width: 100%;
  }
  #grid-bottom #banners div.ratio-wrap {
    padding-bottom: 25%;
  }
  #grid-bottom #banners h3 {
    margin-top: 30%;
    padding: 0 25px;
  }
  #grid-bottom #banners #bags {
    width: 50%;
    height: 100%;
    padding-bottom: 0px;
    padding-right: 15px;
    float: left;
  }
  #grid-bottom #banners #shoes {
    width: 50%;
    height: 100%;
    padding-top: 0px;
    padding-left: 15px;
    float: left;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  #grid-bottom {
    zoom: 1;
  }
  #grid-bottom:before {
    content: '';
    display: block;
  }
  #grid-bottom:after {
    content: '';
    display: table;
    clear: both;
  }
  #grid-bottom #video {
    width: 50%;
  }
  #grid-bottom #news {
    width: 50%;
  }
  #grid-bottom #banners {
    width: 100%;
  }
  #grid-bottom #banners div.ratio-wrap {
    padding-bottom: 25%;
  }
  #grid-bottom #banners h3 {
    margin-top: 30%;
    padding: 0 25px;
  }
  #grid-bottom #banners #bags {
    width: 50%;
    height: 100%;
    padding-bottom: 0px;
    padding-right: 15px;
    float: left;
  }
  #grid-bottom #banners #shoes {
    width: 50%;
    height: 100%;
    padding-top: 0px;
    padding-left: 15px;
    float: left;
  }
}
@media only screen and (min-width: 601px) and (max-width: 899px) {
  #grid-bottom {
    zoom: 1;
  }
  #grid-bottom:before {
    content: '';
    display: block;
  }
  #grid-bottom:after {
    content: '';
    display: table;
    clear: both;
  }
  #grid-bottom #news a .content {
    text-align: center;
    padding: 20px;
  }
  #grid-bottom #news a .content h3 {
    padding: 20px 0 20px 0;
    font-size: 32px;
  }
  #grid-bottom #news a:hover {
    background-color: #000;
  }
  #grid-bottom #news a:hover h3 {
    color: #f05628;
  }
  #grid-bottom #banners {
    width: 100%;
  }
  #grid-bottom #banners div.ratio-wrap {
    padding-bottom: 25%;
  }
  #grid-bottom #banners h3 {
    margin-top: 30%;
    font-size: 32px;
    padding: 0 25px;
  }
  #grid-bottom #banners #bags {
    width: 50%;
    height: 100%;
    padding-bottom: 0px;
    padding-right: 15px;
    float: left;
  }
  #grid-bottom #banners #shoes {
    width: 50%;
    height: 100%;
    padding-top: 0px;
    padding-left: 15px;
    float: left;
  }
}
@media only screen and (max-width: 600px) {
  #grid-bottom {
    zoom: 1;
  }
  #grid-bottom:before {
    content: '';
    display: block;
  }
  #grid-bottom:after {
    content: '';
    display: table;
    clear: both;
  }
  #grid-bottom > div {
    float: left;
    width: 100%;
    padding: 15px 15px 0 15px;
  }
  #grid-bottom #news {
    display: none;
  }
  #grid-bottom #banners div.ratio-wrap {
    padding-bottom: 100%;
  }
  #grid-bottom #banners h3 {
    margin-top: 30%;
    padding: 0 25px;
    font-size: 30px;
  }
  #grid-bottom #banners #bags {
    width: 100%;
    height: 50%;
    padding-bottom: 15px;
    padding-right: 0px;
    float: left;
  }
  #grid-bottom #banners #shoes {
    width: 100%;
    height: 50%;
    padding-top: 0px;
    padding-left: 0px;
    float: left;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  #owl-ratio #home-slider {
    min-height: 1px;
  }
  #owl-ratio #home-slider .slide section {
    max-width: 300px;
    margin-top: -120px;
  }
  #owl-ratio #home-slider .slide section a {
    width: 100%;
  }
  #owl-ratio #home-slider .slide img {
    display: inline;
  }
  #owl-ratio #home-slider .slide p {
    color: #fff;
    padding: 30px 0;
  }
  #owl-ratio #home-slider .tomato {
    background-color: tomato;
  }
}
@media only screen and (min-width: 600px) and (max-width: 899px) {
  #owl-ratio #home-slider {
    min-height: 1px;
  }
  #owl-ratio #home-slider .slide section {
    max-width: 240px;
    margin-top: -110px;
  }
  #owl-ratio #home-slider .slide section a {
    padding: 10px 0;
    width: 100%;
    font-size: 16px;
  }
  #owl-ratio #home-slider .slide img {
    display: inline;
  }
  #owl-ratio #home-slider .slide p {
    color: #fff;
    padding: 15px 0;
  }
  #owl-ratio #home-slider .tomato {
    background-color: tomato;
  }
  #owl-ratio #home-slider .fw-2015 section {
    margin-top: -50px;
  }
}
@media only screen and (max-width: 899px) {
  #owl-ratio #home-slider {
    min-height: 1px;
  }
  #owl-ratio #home-slider .owl-buttons {
    bottom: 15px;
    right: 15px;
  }
  #owl-ratio #home-slider .owl-buttons .owl-prev {
    width: 40px;
    height: 40px;
  }
  #owl-ratio #home-slider .owl-buttons .owl-next {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 700px) {
  #owl-ratio {
    padding-bottom: 380px;
    background-color: #fff;
  }
  #owl-ratio #home-slider .owl-controls {
    margin-top: 20px;
  }
  #owl-ratio #home-slider .owl-controls .owl-buttons {
    display: none;
  }
  #owl-ratio #home-slider .owl-controls .owl-pagination {
    text-align: center;
  }
  #owl-ratio #home-slider .owl-controls .owl-pagination .owl-page {
    padding: 0 10px;
    display: inline-block;
  }
  #owl-ratio #home-slider .owl-controls .owl-pagination .owl-page span {
    display: block;
    width: 20px;
    height: 20px;
    background: #d6d6d6;
  }
  #owl-ratio #home-slider .owl-controls .owl-pagination .owl-page.active span {
    background: #f05628;
  }
  #owl-ratio #home-slider .slide {
    position: relative;
    height: 320px;
    padding-top: 320px;
  }
  #owl-ratio #home-slider .slide > img {
    position: absolute;
    top: 0;
    bottom: 0;
    width: auto;
    height: 100%;
  }
  #owl-ratio #home-slider .slide section {
    width: 100%;
    max-width: none;
    left: 0;
    bottom: 0;
    top: 50px;
    margin: 0;
    padding: 0 15px;
  }
  #owl-ratio #home-slider .slide section img {
    width: auto;
    height: auto;
    margin: 0 auto;
    max-width: 80%;
  }
  #owl-ratio #home-slider .slide section a {
    display: block;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    width: auto;
    padding: 15px 10px;
  }
  .de #owl-ratio #home-slider .slide section a {
    white-space: normal;
    width: 300px;
  }
}
/*@media only screen and (max-width: 420px) {

	#owl-ratio #home-slider .slide {
		position: relative;

		section {
			top: 10px;
			bottom: 0;
			left: 15px;
			margin: 0;
			text-align: left;

			img {
				height: 40px; width: auto;
			}

			a {
				position: absolute;
				bottom: 15px;
				width: auto;
				padding: 13px 5px;
				font-size: 12px;
				letter-spacing: 2px;
			}
			p {
				display: none;
			}
		}
	}
}*/
@media only screen and (max-width: 1025px) {
  #owl-ratio #home-slider {
    min-height: 1px;
  }
  #owl-ratio #home-slider .slide p {
    color: #fff;
    padding: 15px 0;
  }
}
@media (max-width: 1200px) {
  .wrap-narrow {
    padding: 0 2%;
  }
}
@media (max-width: 1024px) {
  #category-sidebar {
    width: 30%;
  }
  #list-category {
    width: 70%;
  }
  #list-category ul li {
    width: 50%;
    float: left;
    display: block;
    clear: none;
  }
  #list-category ul li > a,
  #list-category ul li > .list-item__inner {
    height: 310px;
  }
  #list-category ul li:nth-child(3n+1) {
    clear: none;
  }
  #list-category ul li.fix {
    margin-bottom: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    clear: none;
  }
  #list-category ul li.insert a .thumb.ratio-wrap {
    padding-bottom: 0;
    height: 100%;
  }
  #list-category ul li.list-item--full-width {
    width: 100%;
  }
  #list-category ul li.list-item--full-width.list-item--full-width--sale .list-item__inner {
    background-position: 100%;
  }
  #list-category ul li.list-item--full-width .list-item__inner {
    background: none!important;
  }
  #list-category ul li.list-item--full-width .list-item__inner .content {
    left: 50%;
    right: auto;
    bottom: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 400px;
    text-align: center;
    width: 100%;
  }
  #list-category ul li.list-item--full-width .thumb.ratio-wrap {
    padding-bottom: 85%;
  }
  #list-category ul li.list-item--full-width .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio {
    background: none!important;
    background-size: 101%;
  }
  #list-category ul li.list-item--small {
    clear: left;
  }
  #list-category ul li.list-item--small .sale .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content p {
    bottom: -90px;
  }
  #list-category ul li.list-item--vertical {
    float: right;
  }
  #list-category ul li.list-item--vertical .list-item__inner {
    height: 640px;
  }
  #list-category ul li.list-item--vertical .content {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 10px;
  }
}
@media (max-width: 768px) {
  #list-category ul li > a,
  #list-category ul li .list-item__inner {
    height: 280px;
  }
  #list-category ul li > a .thumb.ratio-wrap,
  #list-category ul li .list-item__inner .thumb.ratio-wrap {
    padding-bottom: 150px;
  }
  #list-category ul li.list-item--vertical .list-item__inner {
    height: 580px;
  }
  #list-category ul li.list-item--small .sale .ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3 {
    font-size: 18px;
  }
  #list-category ul li.list-item--full-width > .list-item__inner .content h3 {
    font-size: 42px;
  }
}
@media (max-width: 640px) {
  #category-sidebar {
    width: 100%;
    max-width: none;
    padding: 40px 5%;
  }
  #category-sidebar .sidebar__content .list__selected li a {
    height: 50px;
    line-height: 50px;
  }
  #category-sidebar .sidebar__content .list__choose li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  #list-category {
    width: 100%;
    padding: 0 5%;
  }
  #list-category ul li .thumb.ratio-wrap {
    padding-bottom: 50%;
  }
  #list-category ul li .thumb.ratio-wrap .ratio .in-ratio-wrap {
    padding-bottom: 45%;
  }
  #list-category ul li.insert .thumb.ratio-wrap {
    padding-bottom: 50%;
  }
  #list-category ul li.insert .thumb.ratio-wrap .ratio .in-ratio-wrap {
    padding-bottom: 50%;
  }
  #list-category ul li.insert .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content a {
    letter-spacing: 2px;
    line-height: 30px;
  }
  #list-category ul li.list-item--vertical {
    width: 50%;
  }
  #list-category ul li.list-item--full-width .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio {
    background-size: cover;
  }
  #list-category ul li.list-item--small {
    width: 50%;
    margin-bottom: 0;
  }
  #list-category ul li.list-item--small .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3 {
    font-size: 22px;
  }
  #list-category ul li.list-item--small .sale .ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3 {
    font-size: 14px;
  }
  #list-category .jsNoProducts {
    padding-top: 0;
  }
}
@media (max-width: 480px) {
  #list-category ul li {
    padding: 10px 0;
  }
  #list-category ul li > a,
  #list-category ul li .list-item__inner {
    height: 240px;
  }
  #list-category ul li > a .thumb.ratio-wrap,
  #list-category ul li .list-item__inner .thumb.ratio-wrap {
    padding-bottom: 105px;
  }
  #list-category ul li.list-item--vertical {
    padding-left: 10px;
  }
  #list-category ul li.list-item--vertical .list-item__inner {
    height: 500px;
  }
  #list-category ul li.list-item--full-width .list-item__inner {
    height: 260px;
  }
  #list-category ul li.list-item--full-width .list-item__inner .content h3 {
    font-size: 35px;
  }
  #list-category ul li.list-item--full-width .list-item__inner .content a {
    font-size: 18px;
    max-width: 255px;
  }
  #list-category ul li.list-item--small .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content h3 {
    letter-spacing: 1px;
    top: -95px;
  }
  #list-category ul li.list-item--small .thumb.ratio-wrap .ratio .in-ratio-wrap .in-ratio .content p {
    letter-spacing: 1px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 500px) {
  .list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1601px) {
  .list ul > li {
    width: 33.333%;
    clear: none;
  }
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) {
  .list ul > li {
    width: 33.333%;
    clear: none;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1300px) {
  .list ul > li {
    width: 33.333%;
    clear: none;
  }
}
@media only screen and (min-width: 801px) and (max-width: 1000px) {
  .list ul > li {
    width: 33.333%;
    clear: none;
  }
  .list ul > li:nth-child(4n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 501px) and (max-width: 800px) {
  .list ul > li {
    width: 33.33333%;
    clear: none;
  }
  .list ul > li:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 500px) {
  .list ul > li {
    width: 50%;
    clear: none;
  }
  .list ul > li:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 720px) {
  .list ul > li > a .icon-360 {
    display: none !important;
  }
}
@media only screen and (min-width: 320px) {
  #wrap-category.hits #list-category {
    padding-bottom: 60px;
  }
  #wrap-category.hits #bottom-bar-category {
    display: none;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    z-index: 1;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #eee;
    background-color: #fff;
    display: none;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list > li,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 > li {
    display: block;
    border-top: 1px solid #eee;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list > li a,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 > li a {
    display: block;
    padding: 16px;
    text-transform: uppercase;
    background-color: #fff;
    color: #000;
    font-size: 11px;
    font-family: montserratregular, arial, sans-serif;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list > li a.has-children,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 > li a.has-children {
    position: relative;
    color: #000;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list > li a.has-children:hover,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 > li a.has-children:hover {
    color: #f05628;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list > li a:hover,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 > li a:hover {
    color: #f05628;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list > li.title,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 > li.title {
    display: none;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list > li:nth-child(2),
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 > li:nth-child(2) {
    border-top: 0;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list ul.select-list-level2 li,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 ul.select-list-level2 li {
    display: block;
    border-top: 1px solid #eee;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list ul.select-list-level2 li a,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 ul.select-list-level2 li a {
    display: block;
    position: relative;
    padding: 16px 0 16px 32px;
    text-transform: uppercase;
    background-color: #fff;
    color: #999999;
    font-size: 11px;
    font-family: montserratregular, arial, sans-serif;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list ul.select-list-level2 li a:before,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 ul.select-list-level2 li a:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: 16px;
    top: 19px;
    background-color: #afafaf;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list ul.select-list-level2 li a:hover,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 ul.select-list-level2 li a:hover {
    background-color: #fbfbfb;
    color: #f05628;
  }
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap > ul.select-list ul.select-list-level2 li a:hover:before,
  #bottom-bar-category .bottom-bar > div.select > .select-list-wrap ul.select-list-level2 ul.select-list-level2 li a:hover:before {
    -ms-transform: scale(1.5, 1.5);
    /* IE 9 */
    -webkit-transform: scale(1.5, 1.5);
    /* Safari */
    transform: scale(1.5, 1.5);
    background-color: #f05628;
  }
}
@media only screen and (max-width: 1300px) {
  #bottom-bar-category .bottom-bar > div.head {
    width: 20%;
  }
  #bottom-bar-category .bottom-bar > div.zoomer {
    display: none;
  }
  #bottom-bar-category .bottom-bar > div.select {
    width: 26.66666%;
  }
}
@media only screen and (max-width: 1000px) {
  #bottom-bar-category .bottom-bar > div.head,
  #bottom-bar-category .bottom-bar > div.zoomer {
    display: none;
  }
  #bottom-bar-category .bottom-bar > div.select {
    width: 33.33333%;
  }
}
@media only screen and (max-width: 740px) {
  #bottom-bar-category .bottom-bar > div.select {
    position: static;
  }
  #bottom-bar-category .bottom-bar > div.select > a.select-btn > span {
    display: none;
  }
}
@media only screen and (max-width: 1660px) {
  #related-content-wrap .list-wrap .list {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 1640px) {
  #wrap-product #product-head .prev-next-btns {
    display: none;
  }
}
@media (max-width: 1024px) {
  .product-inspiration-container .product-inspiration {
    width: 50%;
  }
  .product-inspiration-container .product-inspiration > div {
    width: 50%;
  }
  .product-inspiration-container .product-inspiration.product-inspiration--small {
    display: none;
  }
  .product-inspiration-container .product-inspiration.product-inspiration--big .item:nth-child(3),
  .product-inspiration-container .product-inspiration.product-inspiration--big .item:nth-child(6) {
    display: none;
  }
  .product-prev-next-animation > .prev-next-btns {
    top: 35px;
  }
}
@media only screen and (min-width: 941px) and (max-width: 1200px) {
  #wrap-product #product-head h1 {
    padding: 0 25px;
    max-width: 70%;
  }
  #wrap-product #product-head .wrap,
  #wrap-product #product-data .wrap {
    width: 50%;
  }
  #wrap-product #product-photos #photo {
    width: 70%;
    padding-bottom: 70%;
  }
}
@media only screen and (max-width: 940px) {
  #wrap-product #product-head h1 {
    font-size: 35px;
    margin: 48px 0 20px 0;
    width: 100%;
  }
  #wrap-product #product-head h1:before,
  #wrap-product #product-head h1:after {
    display: none;
  }
  #wrap-product #product-head,
  #wrap-product #product-data {
    width: 100%;
    float: none;
  }
  #wrap-product #product-head .wrap,
  #wrap-product #product-data .wrap {
    width: 90%;
  }
  #wrap-product #product-head .wrap .info .col,
  #wrap-product #product-data .wrap .info .col {
    margin: 0;
    padding: 10px;
  }
  #wrap-product #product-head .wrap .desc,
  #wrap-product #product-data .wrap .desc {
    margin-top: 5px;
  }
  #wrap-product #product-photos {
    width: 50%;
  }
  #wrap-product #product-sizes {
    width: 25%;
  }
  #wrap-product #product-variations {
    width: 25%;
  }
  #access-popup.access-popup--product {
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    transform: translate(0px, 0px);
    max-width: none;
    position: absolute;
    background: #fff;
  }
  #access-popup.access-popup--product #head-stores,
  #access-popup.access-popup--product #wrap-stores {
    padding: 0;
  }
  #access-popup.access-popup--product #head-stores h2 {
    line-height: 30px;
  }
  #access-popup.access-popup--product #head-stores h2:after,
  #access-popup.access-popup--product #head-stores h2:before {
    display: none;
  }
  #access-popup.access-popup--product #wrap-stores #side-bar .row {
    padding: 0 5%;
  }
  #access-popup.access-popup--product #wrap-stores #side-bar #sidebar-top ul li a {
    padding-right: 50px;
  }
}
@media only screen and (max-width: 480px) {
  #related-content-wrap .list-wrap .list {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #wrap-product #product-head .additional-info .item {
    margin-right: 8px;
    text-align: left;
  }
  #wrap-product #product-data .wrap {
    width: 100%;
  }
  #share-popup #head-share h2 {
    font-size: 24px;
    padding: 0 6px;
  }
}
@media (max-width: 768px) {
  #product-related {
    overflow: hidden;
    margin: 30px 0 60px 0;
  }
  #product-related .owl-carousel {
    width: 65%;
    margin: 0 auto;
  }
  #product-related .list-nav {
    position: absolute;
    top: 50%;
    left: 2%;
    right: 2%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #product-related .list-nav .arrow-left,
  #product-related .list-nav .arrow-right {
    position: absolute!important;
    width: 45px!important;
    height: 45px!important;
  }
  .product-inspiration-container .product-inspiration {
    width: 100%;
  }
  .product-inspiration-container .product-inspiration.product-inspiration--small {
    display: block;
  }
  .product-inspiration-container .product-inspiration.product-inspiration--big .item:nth-child(3),
  .product-inspiration-container .product-inspiration.product-inspiration--big .item:nth-child(6) {
    display: block;
  }
  #wrap-product #product-head h1 {
    font-size: 20px;
    min-height: 40px;
    margin: 70px 0 20px 0;
  }
  #wrap-product #product-data {
    width: 100%;
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  #wrap-product #product-data .info {
    padding: 0;
  }
  #wrap-product #product-data .info .col {
    width: 100%;
    text-align: center;
  }
  #wrap-product #product-photos {
    width: 100%;
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  #wrap-product #product-sizes {
    width: 100%;
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    max-width: none;
    padding: 0;
  }
  #wrap-product #product-sizes .sizes {
    margin-top: 30px;
    text-align: center;
  }
  #wrap-product #product-sizes .sizes > a {
    display: inline-block;
    margin: 0 10px 20px;
    float: none;
  }
  #wrap-product #product-sizes .sizes > a:nth-child(3n) {
    margin: 0 10px;
  }
  #wrap-product #product-sizes .sizes > a:nth-child(4n) {
    clear: none;
  }
  #wrap-product #product-variations {
    width: 100%;
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  #wrap-product #product-variations ul.same-model-list {
    text-align: center;
    margin-top: 20px;
  }
  #wrap-product #product-variations ul.same-model-list li {
    display: inline-block;
    margin: 0 10px;
  }
  #wrap-product .product-inspiration-container .product-inspiration-header h2:before,
  #wrap-product .product-inspiration-container .product-inspiration-header h2:after {
    display: none;
  }
}
@media only screen and (max-width: 720px) {
  #wrap-product #product-photos #photo .icon-360 {
    display: none !important;
  }
}
@media only screen and (max-width: 1600px) {
  #product-related .wrap-narrow-related {
    max-width: 1200px;
  }
}
@media only screen and (max-width: 1400px) {
  #product-related .wrap-narrow-related {
    max-width: 1000px;
  }
}
@media only screen and (max-width: 1200px) {
  #product-related .wrap-narrow-related {
    max-width: 100%;
  }
  #product-related .list-nav {
    text-align: center;
    padding-bottom: 20px;
  }
  #product-related .list-nav #related-scroll > a.arrow-left,
  #product-related .list-nav #related-scroll > a.arrow-right {
    position: relative;
    margin-top: 0px;
  }
  #product-related .list-nav #related-scroll > a.arrow-left {
    left: 0;
  }
  #product-related .list-nav #related-scroll > a.arrow-right {
    right: 0;
  }
}
@media only screen and (max-width: 1200px) {
  #wrap-campaign #campaign {
    padding-top: 0px;
  }
  #wrap-campaign #campaign .copy .content {
    padding: 0 40px;
  }
  #wrap-campaign #campaign .copy .content h3 {
    padding-top: 20%;
  }
  #wrap-campaign #video-section {
    display: none;
  }
}
@media only screen and (min-width: 440px) and (max-width: 900px) {
  #wrap-campaign #campaign {
    padding-top: 0px;
  }
  #wrap-campaign #campaign > div {
    padding: 15px 15px 0 15px;
  }
  #wrap-campaign #campaign .copy {
    width: 100%;
  }
  #wrap-campaign #campaign .copy .ratio-wrap {
    height: auto;
    padding-bottom: 40px;
  }
  #wrap-campaign #campaign .copy .content {
    padding: 0 80px;
  }
  #wrap-campaign #campaign .copy .content h3 {
    padding-top: 40px;
  }
  #wrap-campaign #campaign .photo {
    width: 100%;
  }
}
@media only screen and (max-width: 439px) {
  #wrap-campaign #campaign {
    padding-top: 0px;
  }
  #wrap-campaign #campaign > div {
    padding: 15px 15px 0 15px;
  }
  #wrap-campaign #campaign .copy {
    width: 100%;
  }
  #wrap-campaign #campaign .copy .ratio-wrap {
    height: auto;
    padding-bottom: 20px;
  }
  #wrap-campaign #campaign .copy .content {
    padding: 0 20px;
  }
  #wrap-campaign #campaign .copy .content h3 {
    padding-top: 20px;
    font-size: 30px;
  }
  #wrap-campaign #campaign .photo {
    width: 100%;
  }
}
@media only screen and (min-width: 1031px) and (max-width: 1260px) {
  #pressroom-content {
    padding: 0 60px;
  }
}
@media only screen and (min-width: 725px) and (max-width: 1030px) {
  #pressroom-content {
    width: 100%;
    padding: 0 160px;
    margin-bottom: 60px;
  }
  #pressroom-content h1 {
    padding: 60px 0 28px 0;
  }
  #pressroom-bg {
    display: none;
  }
}
@media only screen and (max-width: 724px) {
  #pressroom-content {
    width: 100%;
    padding: 0 60px;
    margin-bottom: 60px;
  }
  #pressroom-content h1 {
    padding: 60px 0 28px 0;
  }
  #pressroom-content h4 {
    padding-bottom: 20px;
  }
  #pressroom-content p {
    padding: 0 0 40px 0;
  }
  #pressroom-content .left {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
  }
  #pressroom-content .right {
    width: 100%;
    border-left: none;
    text-align: center;
    padding: 0;
  }
  #pressroom-content .right ul li {
    line-height: 40px;
  }
  #pressroom-content .right ul li a {
    margin: 10px 0;
    border: 1px solid #000;
    display: block;
    width: 100%;
  }
  #pressroom-content .right ul li a:hover:before {
    padding: 0 20px 0 0;
  }
  #pressroom-bg {
    display: none;
  }
}
@media only screen and (max-width: 2000px) {
  #wrap-club #left {
    width: 100%;
  }
  #wrap-club #left .content {
    margin: 0 auto;
    width: 100%;
  }
  #wrap-club #left #tab-1,
  #wrap-club #left #tab-2,
  #wrap-club #left #tab-3 {
    margin-bottom: 80px;
  }
  #wrap-club #left form {
    display: inline-block;
    max-width: 500px;
  }
  #wrap-club #right {
    display: block;
    width: 100%;
  }
  #wrap-club #right .news-cover {
    width: 800px;
    padding-bottom: 25%;
    margin: 0 auto;
  }
  #wrap-club #right .news-content {
    width: 800px;
    height: auto;
    padding-bottom: 80px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 800px) {
  #wrap-club #right {
    display: block;
    width: 100%;
  }
  #wrap-club #right .news-cover {
    width: 100%;
    padding-bottom: 35%;
  }
  #wrap-club #right .news-content {
    width: 100%;
    padding: 0 20px 120px 0px;
  }
  #wrap-club #right .controlls {
    position: absolute;
    width: 120px;
    height: 55px;
    top: 100%;
    left: 50%;
    margin-top: -80px;
    margin-left: -60px;
  }
  #wrap-club #right .controlls .arrow-left {
    margin-left: 0px;
  }
  #wrap-club #right .controlls .arrow-right {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1120px) and (max-width: 1600px) {
  #wrap-contact #contact-content {
    width: 60%;
    padding: 0 50px;
  }
  #wrap-contact #map-container {
    width: 40%;
  }
  #wrap-contact #map-container #faq-content {
    padding: 0 38px 0 40px;
  }
}
@media only screen and (min-width: 901px) and (max-width: 1120px) {
  #wrap-contact #contact-content {
    width: 100%;
  }
  #wrap-contact #contact-content #rwd-container {
    display: inline-block;
    max-width: 800px;
    padding: 0 80px 80px 80px;
  }
  #wrap-contact #contact-content h1 {
    padding: 80px 0 28px 0;
  }
  #wrap-contact #map-container {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  #wrap-contact #contact-content {
    width: 100%;
    padding: 0 60px;
  }
  #wrap-contact #contact-content #rwd-container {
    display: inline-block;
    max-width: 800px;
    padding: 0 40px 40px 40px;
  }
  #wrap-contact #contact-content h1 {
    padding: 50px 0 28px 0;
  }
  #wrap-contact #contact-content p {
    padding: 0 0 30px 0;
  }
  #wrap-contact #contact-content .left {
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
  }
  #wrap-contact #contact-content .right {
    width: 100%;
    border-left: 0px solid #bdbdbd;
    text-align: center;
    padding: 0;
  }
  #wrap-contact #contact-content .right input {
    width: 345px;
  }
  #wrap-contact #contact-content .right select {
    width: 345px;
  }
  #wrap-contact #contact-content .right textarea {
    width: 345px;
  }
  #wrap-contact #contact-content .right #submitForm {
    width: 345px;
  }
  #wrap-contact #map-container {
    display: none;
  }
}
@media only screen and (max-width: 559px) {
  #wrap-contact #contact-content {
    padding: 0;
  }
  #wrap-contact #contact-content .right {
    margin-bottom: 20px;
  }
  #wrap-contact #contact-content .right input {
    width: 100%;
  }
  #wrap-contact #contact-content .right select {
    width: 100%;
  }
  #wrap-contact #contact-content .right textarea {
    width: 100%;
  }
  #wrap-contact #contact-content .right #submitForm {
    width: 100%;
  }
  #wrap-contact #map-container {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1060px) {
  #wrap-career ul,
  #wrap-career li,
  #wrap-career p,
  #wrap-career span,
  #wrap-career time {
    font-size: 14px;
    color: #939393;
    line-height: 20px;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-career h4 {
    font-size: 20px;
    padding-bottom: 20px;
  }
  #wrap-career .left {
    width: 100%;
    padding: 0 60px;
  }
  #wrap-career .left select {
    display: block;
  }
  #wrap-career .left ul {
    display: none;
  }
  #wrap-career .right {
    width: 100%;
    padding: 40px 60px 0 60px;
  }
  #wrap-career .right .job-conditions {
    padding: 20px 40px;
  }
  #wrap-career .right #submitForm {
    width: 100%;
  }
}
@media only screen and (min-width: 901px) and (max-width: 1224px) {
  #wrap-offer #nav-bottom li a {
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
  #wrap-offer .controlls {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    bottom: -50px;
  }
  #wrap-offer .controlls .arrow-left,
  #wrap-offer .controlls .arrow-right {
    position: absolute;
    display: block;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-offer .controlls .arrow-left.prev,
  #wrap-offer .controlls .arrow-right.prev {
    left: 50%;
    margin-left: -80px;
  }
  #wrap-offer .controlls .arrow-left.next,
  #wrap-offer .controlls .arrow-right.next {
    right: 50%;
    margin-right: -80px;
  }
  #wrap-offer .wrap-narrow {
    top: 0px;
  }
  #wrap-offer .wrap-narrow #offer-slider {
    width: 100%;
  }
  #wrap-offer #nav-bottom {
    margin-top: 100px;
    position: static;
    height: auto;
  }
  #wrap-offer #nav-bottom ul {
    width: 100%;
    padding: 10px 0;
  }
  #wrap-offer #nav-bottom li {
    clear: both;
    height: 100%;
    width: 100%;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
  #wrap-offer .controlls {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    bottom: -50px;
  }
  #wrap-offer .controlls .arrow-left,
  #wrap-offer .controlls .arrow-right {
    position: absolute;
    display: block;
    top: 0;
    width: 44px;
    height: 44px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-offer .controlls .arrow-left.prev,
  #wrap-offer .controlls .arrow-right.prev {
    left: 50%;
    margin-left: -52px;
  }
  #wrap-offer .controlls .arrow-left.next,
  #wrap-offer .controlls .arrow-right.next {
    right: 50%;
    margin-right: -52px;
  }
  #wrap-offer .wrap-narrow {
    top: 0px;
  }
  #wrap-offer .wrap-narrow #offer-slider {
    width: 100%;
  }
  #wrap-offer #nav-bottom {
    margin-top: 80px;
    position: static;
    height: auto;
  }
  #wrap-offer #nav-bottom ul {
    width: 100%;
    padding: 10px 0;
  }
  #wrap-offer #nav-bottom li {
    clear: both;
    height: 100%;
    width: 100%;
    padding: 0 10px;
  }
  #wrap-offer #nav-bottom li a {
    font-size: 14px;
    line-height: 42px;
    padding: 0 30px;
  }
}
@media only screen and (max-height: 768px) and (min-width: 900px) {
  #wrap-offer .wrap-narrow {
    top: 20px;
  }
}
@media only screen and (min-width: 1201px) {
  #wrap-video .cta {
    position: absolute;
    top: 0%;
    left: 50%;
    margin-left: -150px;
    margin-top: -80px;
    width: 300px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
  #wrap-video .cta .btns {
    color: #fff;
    margin: 20px 0;
    cursor: pointer;
    border: 1px solid #fff;
    background-color: rgba(255, 255, 255, 0);
  }
  #wrap-video .cta .btns:hover {
    color: #000;
    background-color: #ffffff;
  }
  #wrap-video .cta.show {
    display: block;
    top: 50%;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  #wrap-video #video-section {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #000;
  }
  #wrap-video #video-section .btn-close-video {
    position: fixed;
    top: 74px;
    right: 12px;
    width: 30px;
    height: 30px;
    border: 1px #fff solid;
    background: transparent url(../img/close-cross.png) 50% 50% no-repeat;
    background-size: 14px 14px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
  #wrap-video #video-section .btn-close-video:hover {
    background: transparent url(../img/close-cross-black.png) 50% 50% no-repeat;
    background-color: #fff;
    background-size: 14px 14px;
  }
  #wrap-video #video-section .btn-close-video:hover .icon {
    background-position: -20px 0px;
  }
  #wrap-video #video-section video,
  #wrap-video #video-section canvas {
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  #wrap-video #video-section video {
    width: 100%;
    position: absolute;
  }
  #wrap-video #video-section #box-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-video #video-section .show-cover {
    -moz-opacity: 0.7 !important;
    -khtml-opacity: 0.7 !important;
    -webkit-opacity: 0.7 !important;
    opacity: 0.7 !important;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70) !important;
    filter: alpha(opacity=70) !important;
  }
  #wrap-video #video-section #play-btn {
    position: absolute;
    top: 20%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
    background-image: url(../img/video/video-play.png);
    background-size: 100px 100px;
    background-position: center;
    background-repeat: no-repeat;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-video #video-section .show-btn {
    cursor: pointer;
    top: 50% !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
    filter: alpha(opacity=100) !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-video #video-section:hover .btn-close-video {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
@media only screen and (max-width: 1200px) {
  #wrap-video .cta {
    display: none;
  }
  #wrap-video #video-section {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    background-color: #000;
  }
  #wrap-video #video-section a.btn-close-video {
    position: absolute;
    top: 26px;
    right: 26px;
    width: 30px;
    height: 30px;
    border: 1px #fff solid;
    background: transparent url(../img/close-cross.png) 50% 50% no-repeat;
    background-size: 14px 14px;
  }
  #wrap-video #video-section video,
  #wrap-video #video-section canvas {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }
  #wrap-video #video-section video {
    height: 100%;
    position: absolute;
  }
  #wrap-video #video-section #box-cover {
    display: none;
  }
  #wrap-video #video-section .show-cover {
    display: none;
  }
  #wrap-video #video-section #play-btn {
    display: none;
  }
  #wrap-video #video-section .show-btn {
    display: none;
  }
}
@media only screen and (min-width: 1201px) {
  #wrap-gallery #desktop {
    display: block;
  }
  #wrap-gallery #mobile {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  #wrap-gallery #desktop {
    display: none;
  }
  #wrap-gallery #mobile {
    display: block;
  }
}
@media only screen and (min-width: 991px) {
  /** DEFAULT STORES */
  #wrap-stores {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    height: calc(100vh - 82px);
  }
  #wrap-stores p,
  #wrap-stores span,
  #wrap-stores time {
    font-size: 12px;
    color: #939393;
    line-height: 20px;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-stores #side-bar {
    position: absolute;
    width: 420px;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
  }
  #wrap-stores #side-bar #geo-localization a {
    font-size: 14px;
    padding-bottom: 30px;
    cursor: pointer;
    display: block;
    font-family: montserratregular, arial, sans-serif;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-stores #side-bar #geo-localization a:hover {
    color: #f05628;
  }
  #wrap-stores #side-bar #geo-localization a img {
    left: -8px;
    top: 3px;
    position: relative;
    width: 16px;
    height: 16px;
  }
  #wrap-stores #side-bar #sidebar-top {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 20px;
    left: 0;
  }
  #wrap-stores #side-bar #sidebar-top h1 {
    padding: 30px 0 20px 0;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap {
    border-bottom: 1px #bdbdbd solid;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section {
    width: 345px;
    margin: 0 auto;
    padding: 20px 0;
    zoom: 1;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section:before {
    content: '';
    display: block;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section:after {
    content: '';
    display: table;
    clear: both;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .thumb {
    width: 80px;
    height: 80px;
    float: left;
    background-color: transparent;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data {
    width: 265px;
    float: left;
    padding-left: 20px;
    text-align: left;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data strong.title {
    display: block;
    font-size: 28px;
    margin: 0 0 5px 0;
    letter-spacing: 2px;
    font-family: bebas, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span {
    display: inline-block;
    padding: 0;
    margin: 0 2px;
    color: #808080;
    letter-spacing: 1px;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > span,
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > sup {
    font-size: 14px;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > span {
    display: inline-block;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > span:nth-child(3) {
    margin-left: 3px;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > sup {
    display: inline-block;
    top: 0;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span.new > span,
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span.new sup {
    color: #f05628;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span.old {
    position: relative;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span.old::after {
    content: '';
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #808080;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #caption-section {
    width: 345px;
    margin: 0 auto;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    padding: 15px 0;
    color: #999999;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-top label {
    display: none;
  }
  #wrap-stores #side-bar #sidebar-top select {
    background-color: #f05628;
    border: 0px;
    color: #fff;
    -webkit-appearance: none;
    background-image: url(../img/selectArrow.png);
    background-position: 95% 50%;
    background-size: 8px auto;
    background-repeat: no-repeat;
    font-family: montserratregular, arial, sans-serif;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #wrap-stores #side-bar #sidebar-top select#country {
    margin: 0 0 8px 0;
  }
  #wrap-stores #side-bar #sidebar-top ul {
    position: absolute;
    top: 268px;
    right: 38px;
    bottom: 40px;
    left: 38px;
    text-align: left;
    overflow-y: auto;
  }
  #wrap-stores #side-bar #sidebar-top ul li {
    padding: 16px;
    border-bottom: 1px solid #bdbdbd;
    width: 90%;
  }
  #wrap-stores #side-bar #sidebar-top ul li a {
    display: block;
    width: 100%;
    height: 100%;
  }
  #wrap-stores #side-bar #sidebar-top ul li a:hover .store-name {
    color: #f05628;
  }
  #wrap-stores #side-bar #sidebar-top ul li span {
    display: block;
  }
  #wrap-stores #side-bar #sidebar-top ul li span.store-name {
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
    font-family: montserratregular, arial, sans-serif;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-stores #side-bar #sidebar-bottom {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
    width: 100%;
    padding-top: 0px;
    margin: 0 auto;
    zoom: 1;
  }
  #wrap-stores #side-bar #sidebar-bottom:before {
    content: '';
    display: block;
  }
  #wrap-stores #side-bar #sidebar-bottom:after {
    content: '';
    display: table;
    clear: both;
  }
  #wrap-stores #side-bar #sidebar-bottom p {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 24px;
    padding-bottom: 14px;
    font-family: montserratregular, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock {
    position: absolute;
    right: 25px;
    bottom: 20px;
    left: 25px;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .small,
  #wrap-stores #side-bar #sidebar-bottom #stock .average,
  #wrap-stores #side-bar #sidebar-bottom #stock .big {
    display: inline-block;
    width: 33%;
    float: left;
    text-align: center;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .small span,
  #wrap-stores #side-bar #sidebar-bottom #stock .average span,
  #wrap-stores #side-bar #sidebar-bottom #stock .big span {
    font-size: 11px;
    line-height: 12px;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .small-circle,
  #wrap-stores #side-bar #sidebar-bottom #stock .average-circle,
  #wrap-stores #side-bar #sidebar-bottom #stock .big-circle {
    margin: 0 auto;
    width: 20px;
    height: 20px;
    border: 3px solid;
    margin-bottom: 10px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .small-circle {
    border-color: #e4e4e4;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .average-circle {
    border-color: #a3a3a3;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .big-circle {
    border-color: #000000;
  }
  #wrap-stores #side-bar #sidebar-bottom p,
  #wrap-stores #side-bar #sidebar-bottom #stock {
    display: none;
  }
  #wrap-stores #map-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 420px;
    height: 100%;
    background-color: #eee;
  }
  #wrap-stores #map-container #map-loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #eee;
    background-image: url(../img/loader.svg);
    background-position: center;
    background-size: 50px 50px;
    background-repeat: no-repeat;
    z-index: 9;
  }
  #wrap-stores #map-container .angular-google-map {
    width: 100%;
    height: 100%;
  }
  #wrap-stores #map-container .angular-google-map-container {
    width: 100%;
    height: 100%;
  }
  /** STORES ON PRODUCT PAGE */
  #access-popup {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 99999;
  }
  #access-popup #head-stores {
    position: absolute;
    top: 0;
    width: 100%;
    height: 65px;
    background-color: #000;
    text-align: center;
    font-size: 0;
  }
  #access-popup #head-stores > div {
    padding-top: 17px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: 2px;
    font-family: bebas, arial, sans-serif;
  }
  #access-popup #head-stores > a {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 32px;
    text-indent: -99999px;
    margin-left: 15px;
    border: 1px #fff solid;
    background: transparent url(../img/close-cross.png) 50% 50% no-repeat;
    background-size: 14px 14px;
  }
  #access-popup #head-stores > a:hover {
    background-color: #f05628;
  }
  #access-popup #wrap-stores {
    top: 65px;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top h1 {
    display: none;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul {
    top: 348px;
    bottom: 140px;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li {
    position: relative;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li.flag {
    padding-left: 20px;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li.flag::before {
    content: '';
    position: absolute;
    top: 18px;
    right: 20px;
    display: block;
    width: 17px;
    height: 16px;
    background: url("../img/stores-none.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar #sidebar-bottom {
    display: block;
    height: 140px;
  }
  #access-popup #wrap-stores #side-bar #sidebar-bottom #geo-localization {
    border-bottom: 1px solid #bdbdbd;
  }
  #access-popup #wrap-stores #side-bar #sidebar-bottom p,
  #access-popup #wrap-stores #side-bar #sidebar-bottom #stock {
    display: block;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-top ul {
    bottom: 70px;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-top ul li.flag::before {
    display: none !important;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-bottom {
    height: 70px;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-bottom p {
    display: none !important;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-bottom #stock {
    display: none !important;
  }
}
@media only screen and (max-width: 990px) {
  /** DEFAULT STORES */
  #wrap-stores p,
  #wrap-stores span,
  #wrap-stores time {
    font-size: 12px;
    color: #939393;
    line-height: 20px;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-stores #geo-localization {
    text-align: center;
  }
  #wrap-stores #geo-localization a {
    font-size: 14px;
    padding-bottom: 30px;
    cursor: pointer;
    display: block;
    font-family: montserratregular, arial, sans-serif;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-stores #geo-localization a:hover {
    color: #f05628;
  }
  #wrap-stores #geo-localization a img {
    left: -8px;
    top: 3px;
    position: relative;
    width: 16px;
    height: 16px;
  }
  #wrap-stores #side-bar #sidebar-top h1 {
    text-align: center;
    padding: 30px 0;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap {
    border-bottom: 1px #bdbdbd solid;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section {
    margin: 0 auto;
    padding: 20px 5%;
    zoom: 1;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section:before {
    content: '';
    display: block;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section:after {
    content: '';
    display: table;
    clear: both;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .thumb {
    width: 140px;
    height: 140px;
    background-color: transparent;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto 20px auto;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data {
    width: 100%;
    text-align: center;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data strong.title {
    display: block;
    font-size: 28px;
    margin: 0 0 5px 0;
    letter-spacing: 2px;
    font-family: bebas, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span {
    display: inline-block;
    padding: 0;
    margin: 0 2px;
    color: #808080;
    letter-spacing: 1px;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > span,
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > sup {
    font-size: 14px;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > span {
    display: inline-block;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > span:nth-child(3) {
    margin-left: 3px;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span > sup {
    display: inline-block;
    top: 0;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span.new > span,
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span.new sup {
    color: #f05628;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span.old {
    position: relative;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #product-section-wrap #product-section .data .price > span.old::after {
    content: '';
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #808080;
  }
  #wrap-stores #side-bar #sidebar-top #access-product-details #caption-section {
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    padding: 15px 20px;
    color: #999999;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-top label {
    display: none;
  }
  #wrap-stores #side-bar #sidebar-top select {
    width: 60%;
    display: block;
    background-color: #f05628;
    border: 0px;
    color: #fff;
    -webkit-appearance: none;
    border-radius: 0;
    background-image: url(../img/selectArrow.png);
    background-position: 95% 50%;
    background-size: 8px auto;
    background-repeat: no-repeat;
    margin: 0 auto;
    font-family: montserratregular, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-top select#country {
    margin-bottom: 8px;
  }
  #wrap-stores #side-bar #sidebar-top ul {
    display: block;
    width: 95%;
    text-align: left;
    margin: 0 auto;
    padding: 30px 0;
    zoom: 1;
  }
  #wrap-stores #side-bar #sidebar-top ul:before {
    content: '';
    display: block;
  }
  #wrap-stores #side-bar #sidebar-top ul:after {
    content: '';
    display: table;
    clear: both;
  }
  #wrap-stores #side-bar #sidebar-top ul li {
    display: block;
    padding: 0 16px;
    width: 50%;
    float: left;
    text-align: left;
  }
  #wrap-stores #side-bar #sidebar-top ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 16px 0 16px 16px;
    border-top: 1px solid #bdbdbd;
  }
  #wrap-stores #side-bar #sidebar-top ul li a:hover .store-name {
    color: #f05628;
  }
  #wrap-stores #side-bar #sidebar-top ul li span {
    display: block;
  }
  #wrap-stores #side-bar #sidebar-top ul li span.store-name {
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
    font-family: montserratregular, arial, sans-serif;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -o-transform: translate(0px);
  }
  #wrap-stores #side-bar #sidebar-top ul li:nth-child(1) a,
  #wrap-stores #side-bar #sidebar-top ul li:nth-child(2) a {
    border-top: 0;
  }
  #wrap-stores #side-bar #sidebar-top ul li:nth-child(2n+1) {
    clear: left;
  }
  #wrap-stores #side-bar #sidebar-bottom p {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 24px;
    padding-bottom: 14px;
    text-align: center;
    font-family: montserratregular, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 30px;
    zoom: 1;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock:before {
    content: '';
    display: block;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock:after {
    content: '';
    display: table;
    clear: both;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .small,
  #wrap-stores #side-bar #sidebar-bottom #stock .average,
  #wrap-stores #side-bar #sidebar-bottom #stock .big {
    display: inline-block;
    width: 33%;
    float: left;
    text-align: center;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .small span,
  #wrap-stores #side-bar #sidebar-bottom #stock .average span,
  #wrap-stores #side-bar #sidebar-bottom #stock .big span {
    font-size: 11px;
    line-height: 12px;
    font-family: montserratlight, arial, sans-serif;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .small-circle,
  #wrap-stores #side-bar #sidebar-bottom #stock .average-circle,
  #wrap-stores #side-bar #sidebar-bottom #stock .big-circle {
    margin: 0 auto;
    width: 20px;
    height: 20px;
    border: 3px solid;
    margin-bottom: 10px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .small-circle {
    border-color: #e4e4e4;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .average-circle {
    border-color: #a3a3a3;
  }
  #wrap-stores #side-bar #sidebar-bottom #stock .big-circle {
    border-color: #000000;
  }
  #wrap-stores #side-bar #sidebar-bottom p,
  #wrap-stores #side-bar #sidebar-bottom #stock {
    display: none;
  }
  #wrap-stores #map-container {
    display: none;
  }
  /** STORES ON PRODUCT PAGE */
  #access-popup {
    display: none;
    border-bottom: 1px #eee solid;
  }
  #access-popup #head-stores {
    width: 100%;
    background-color: #000;
    text-align: center;
    font-size: 0;
    padding: 20px 0;
  }
  #access-popup #head-stores > div {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: 2px;
    font-family: bebas, arial, sans-serif;
  }
  #access-popup #head-stores > a {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 32px;
    text-indent: -99999px;
    margin-left: 15px;
    border: 1px #fff solid;
    background: transparent url(../img/close-cross.png) 50% 50% no-repeat;
    background-size: 14px 14px;
  }
  #access-popup #head-stores > a:hover {
    background-color: #f05628;
  }
  #access-popup #wrap-stores {
    top: 65px;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top h1 {
    display: none;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li {
    position: relative;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li.flag {
    padding-left: 20px;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li.flag::before {
    content: '';
    position: absolute;
    top: 18px;
    display: block;
    right: 20px;
    width: 17px;
    height: 16px;
    background: url("../img/stores-none.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li.none::before {
    background: url("../img/stores-none.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li.few::before {
    background: url("../img/stores-few.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li.alot::before {
    background: url("../img/stores-alot.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar #sidebar-bottom {
    display: block;
  }
  #access-popup #wrap-stores #side-bar #sidebar-bottom #geo-localization {
    border-bottom: 1px solid #bdbdbd;
  }
  #access-popup #wrap-stores #side-bar #sidebar-bottom p,
  #access-popup #wrap-stores #side-bar #sidebar-bottom #stock {
    display: block;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-top ul.flag {
    padding-left: 20px;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-top ul.flag::before {
    content: '';
    position: absolute;
    top: 18px;
    right: 20px;
    display: block;
    width: 17px;
    height: 16px;
    background: url("../img/stores-none.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-top ul.none::before {
    background: url("../img/stores-none.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-top ul.few::before {
    background: url("../img/stores-few.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-top ul.alot::before {
    background: url("../img/stores-alot.gif") 0 0 no-repeat;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-bottom p {
    display: none !important;
  }
  #access-popup #wrap-stores #side-bar.legendDisabled #sidebar-bottom #stock {
    display: none !important;
  }
}
@media only screen and (max-width: 600px) {
  #access-popup #head-stores {
    text-align: left;
  }
  #access-popup #head-stores > div {
    display: none;
  }
  #access-popup #head-stores > a {
    display: block;
    margin: 0 20px 0 auto;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li {
    width: 100%;
    float: none;
  }
  #access-popup #wrap-stores #side-bar #sidebar-top ul li:nth-child(2) a {
    border-top: 1px #bdbdbd solid;
  }
}
/** DEFAULT STORES WITH ACCESORIES CHECKBOX */
#wrap-stores #side-bar.withAk #sidebar-top {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 20px;
  left: 0;
}
@media (max-width: 990px) {
  #wrap-stores #side-bar.withAk #sidebar-top {
    top: 82px;
  }
}
#wrap-stores #side-bar.withAk #sidebar-top .checkbox-row {
  padding-top: 14px;
  height: 50px;
  text-align: center;
}
#wrap-stores #side-bar.withAk #sidebar-top .checkbox-row label {
  display: inline-block;
  cursor: pointer;
  margin: 0 auto;
}
#wrap-stores #side-bar.withAk #sidebar-top .checkbox-row label input[type="checkbox"] {
  display: none;
}
#wrap-stores #side-bar.withAk #sidebar-top .checkbox-row label input[type="checkbox"] + span::before {
  display: inline-block;
  content: "";
  position: relative;
  top: 4px;
  left: -6px;
  width: 18px;
  height: 18px;
  background-color: #bbbbbb;
  background-image: url(../img/thick_white.png);
  background-size: 100%;
  background-position: -20px 0;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-transform: translate(0px);
}
#wrap-stores #side-bar.withAk #sidebar-top .checkbox-row label input[type="checkbox"]:checked + span::before {
  background-position: center;
  background-color: #231f20;
}
#wrap-stores #side-bar.withAk #sidebar-top ul {
  top: 300px;
}
@media only screen and (max-height: 800px) and (min-width: 1000px) and (max-width: 1400px) {
  #error #wrap-error .wrap-full .bg-container {
    padding-top: 60px;
  }
  #error #wrap-error .wrap-full .bg-container .bg {
    padding-bottom: 25%;
    background-size: 55%;
  }
}
@media only screen and (max-width: 600px) {
  #error #wrap-error .wrap-full section {
    width: 100%;
    padding: 0 40px;
  }
}
/** EXTRA STYLES */
#map-container span {
  display: block;
  line-height: 16px !important;
  letter-spacing: 1px !important;
}
#map-container #place-name {
  font-size: 14px !important;
  color: #000 !important;
  padding-bottom: 8px !important;
}
#map-container #open-hours {
  padding-top: 6px !important;
}
/**
 * ANIMACJA DEFAULT
 */
.default-animation-enter.enter-setup {
  display: none;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.default-animation-enter.enter-prepare {
  display: block;
}
.default-animation-enter.enter {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -o-transform: translate(0px);
}
/**
 * ANIMACJA DEFAULT
 */
.default-animation-leave.leave-setup {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -o-transform: translate(0px);
}
/** ANIMACJA WEJSCIA PRODUKTU */
.product-main-animation-enter.enter-setup {
  display: none;
}
.product-main-animation-enter.enter-setup #product-head,
.product-main-animation-enter.enter-setup #product-data,
.product-main-animation-enter.enter-setup #product-photos {
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-main-animation-enter.enter-setup #product-related {
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-main-animation-enter.enter-prepare {
  display: block;
}
.product-main-animation-enter.enter #product-head,
.product-main-animation-enter.enter #product-data,
.product-main-animation-enter.enter #product-photos {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -o-transform: translate(0px);
}
.product-main-animation-enter.enter-bar #product-related {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -o-transform: translate(0px);
}
/**
 * ANIMACJA KARTY PRODUKTU
 */
.product-view {
  position: relative !important;
  padding-top: 0 !important;
}
.product-animation {
  padding: 2% 0 0px;
}
.product-animation.enter-setup,
.product-animation.leave-setup {
  position: absolute;
  top: 0;
  left: 0;
}
.product-animation.next.enter-setup #product-head,
.product-animation.next.enter-setup #product-data,
.product-animation.next.enter-setup #product-photos {
  -webkit-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-animation.next.enter-setup #product-related {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-animation.next.enter-step #product-head,
.product-animation.next.enter-step #product-data {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.next.enter-step #product-photos {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
}
.product-animation.next.enter-step #product-related {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.next.leave-setup #product-head,
.product-animation.next.leave-setup #product-data,
.product-animation.next.leave-setup #product-photos {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.product-animation.next.leave-setup #product-related {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.product-animation.next.leave-step #product-head,
.product-animation.next.leave-step #product-data {
  -webkit-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.next.leave-step #product-photos {
  -webkit-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
}
.product-animation.next.leave-step #product-related {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.prev.enter-setup #product-head,
.product-animation.prev.enter-setup #product-data,
.product-animation.prev.enter-setup #product-photos {
  -webkit-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-animation.prev.enter-setup #product-related {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-animation.prev.enter-step #product-head,
.product-animation.prev.enter-step #product-data {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
}
.product-animation.prev.enter-step #product-photos {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.prev.enter-step #product-related {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.prev.leave-setup #product-head,
.product-animation.prev.leave-setup #product-data,
.product-animation.prev.leave-setup #product-photos {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.product-animation.prev.leave-setup #product-related {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.product-animation.prev.leave-step #product-head,
.product-animation.prev.leave-step #product-data {
  -webkit-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
}
.product-animation.prev.leave-step #product-photos {
  -webkit-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.prev.leave-step #product-related {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.enter-setup #product-head,
.product-animation.enter-setup #product-data,
.product-animation.enter-setup #product-photos {
  -webkit-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-animation.enter-setup #product-related {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.product-animation.enter-step #product-head,
.product-animation.enter-step #product-data {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
}
.product-animation.enter-step #product-photos {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.enter-step #product-related {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.leave-setup #product-head,
.product-animation.leave-setup #product-data,
.product-animation.leave-setup #product-photos {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.product-animation.leave-setup #product-related {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.product-animation.leave-step #product-head,
.product-animation.leave-step #product-data {
  -webkit-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
}
.product-animation.leave-step #product-photos {
  -webkit-transform: translateX(300px);
  -ms-transform: translateX(300px);
  transform: translateX(300px);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: translateX opacity;
  -moz-transition-property: translateX opacity;
  -o-transition-property: translateX opacity;
  -ms-transition-property: translateX opacity;
  transition-property: translateX opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.product-animation.leave-step #product-related {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
#wrap-animation .ng-animate #product-sizes,
#wrap-animation .ng-animate #list-variations {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#wrap-animation .ng-animate.enter-setup #product-sizes,
#wrap-animation .ng-animate.enter-setup .product-inspiration-container *,
#wrap-animation .ng-animate.enter-setup #list-variations {
  opacity: 0;
}
#wrap-animation .ng-animate.enter-step #product-sizes,
#wrap-animation .ng-animate.enter-step .product-inspiration-container *,
#wrap-animation .ng-animate.enter-step #list-variations {
  opacity: 1;
}
#wrap-animation .ng-animate.leave-setup #product-sizes,
#wrap-animation .ng-animate.leave-setup .product-inspiration-container *,
#wrap-animation .ng-animate.leave-setup #list-variations,
#wrap-animation .ng-animate.leave-step #product-sizes,
#wrap-animation .ng-animate.leave-step .product-inspiration-container *,
#wrap-animation .ng-animate.leave-step #list-variations {
  opacity: 0;
}
/**
 * ANIMACJA WIDOKU KATEGORII
 */
#content.category-animation-enter.enter-setup {
  display: none;
}
#content.category-animation-enter.enter-setup #list-category {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
#content.category-animation-enter.enter-setup #bottom-bar-category {
  -webkit-transform: translateY(65px);
  -ms-transform: translateY(65px);
  transform: translateY(65px);
}
#content.category-animation-enter.enter {
  display: block !important;
}
#content.category-animation-enter.show-bar #bottom-bar-category {
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -o-transform: translate(0px);
}
#content.category-animation-enter.show-thumbs #list-category {
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
  filter: alpha(opacity=100) !important;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -o-transform: translate(0px);
}
#content.category-animation-leave.hide-thumbs #list-category {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: translateY(200px);
  -ms-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -o-transform: translate(0px);
}
#content.category-animation-leave.hide-bar #bottom-bar-category {
  -webkit-transform: translateY(65px);
  -ms-transform: translateY(65px);
  transform: translateY(65px);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -o-transform: translate(0px);
}
/** ANIMATION BASIC */
.content-animation {
  width: 100%;
}
/**	CROSSBROWSER */
/** IE */
html.ie select {
  background-image: none !important;
}
html.ie #grid-top #new a:hover,
html.ie #grid-top #ccc a:hover {
  background-size: 101%;
}
html.ie #grid-bottom #video a:hover {
  background-size: 101%;
}
html.ie #grid-bottom #no-news a:hover {
  background-size: 101%;
}
/** FIREFOX */
html.firefox select {
  background-image: none !important;
}
/**	CHROME */
/**	OPERA */
/** APPLE */
html.apple .preload-background-image {
  background-image: none !important;
}
@media only screen and (max-width: 1100px) {
  #inspiration_list .grid-item img {
    width: 100%;
  }
  #grid-top.grid-subpage div a .box-inner .gray {
    font-size: 12px;
  }
}
@media only screen and (min-width: 990px) and (max-width: 1100px) {
  #footer .foot-menu .col--firma {
    margin-bottom: 30px;
  }
  #footer .foot-menu .col--kontakt {
    margin-left: 150px;
  }
}
#only-mobile-menu {
  display: none;
  font-family: 'bebas', sans-serif;
  font-size: 20px;
  padding: 12px;
}
#only-mobile-menu .toggleSubMenu {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  height: 45px;
  width: 60px;
  line-height: 1px;
  font-size: 1px;
  padding: 14px 12px 0 12px;
  text-align: center;
  z-index: 1;
}
#only-mobile-menu .toggleSubMenu .triangle {
  position: absolute;
  border-top-color: #999;
}
#only-mobile-menu .open-submenuMob > .toggleSubMenu .triangle {
  position: absolute;
  border-top-color: #000;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#only-mobile-menu > li {
  position: relative;
}
#only-mobile-menu > li a,
#only-mobile-menu > li h2 {
  display: block;
  padding: 12px;
  border-bottom: 1px solid #eee;
  color: #000;
}
#only-mobile-menu > li h2 {
  padding-left: 24px;
}
#only-mobile-menu > li ul li a {
  padding-left: 36px;
}
#only-mobile-menu > li ul li ul {
  font-family: 'montserratultra_light', sans-serif;
  font-size: 15px;
}
#only-mobile-menu > li ul li ul a {
  padding-left: 48px;
  color: #666;
}
#only-mobile-menu > li .sub-nav .col {
  position: relative;
}
#only-mobile-menu .hasFatMenu .sub-nav {
  display: none;
}
#only-mobile-menu .hasFatMenu ul {
  display: none;
}
#only-mobile-menu .hasFatMenu.open-submenuMob .sub-nav {
  display: block;
}
#only-mobile-menu .hasFatMenu .open-submenuMob ul {
  display: block;
}
@media only screen and (max-width: 990px) {
  #grid-top.grid-subpage div a .box-inner .gray {
    font-size: 11px;
  }
}
@media only screen and (max-width: 765px) {
  .open-menu #only-mobile-menu {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3ZlbmRvci9vd2wtY2Fyb3VzZWwvb3dsLmNhcm91c2VsLmxlc3MiLCIuLi8uLi92ZW5kb3Ivb3dsLWNhcm91c2VsL293bC50cmFuc2l0aW9ucy5sZXNzIiwiLi4vLi4vdmVuZG9yL25vdWlzbGlkZXIvanF1ZXJ5Lm5vdWlzbGlkZXIubGVzcyIsIi4uLy4uL3ZlbmRvci9uZy1zY3JvbGxiYXIvbmctc2Nyb2xsYmFyLmxlc3MiLCJiYXNlLmxlc3MiLCJub3JtYWxpemUubGVzcyIsInJlc2V0Lmxlc3MiLCJtaXhpbnMubGVzcyIsImZvbnRzLmxlc3MiLCJ0eXBvLmxlc3MiLCJmb3Jtcy5sZXNzIiwibGF5b3V0Lmxlc3MiLCJzdGFydC5sZXNzIiwiY29tbW9uLmxlc3MiLCJob21lLmxlc3MiLCJob21lLXNsaWRlci5sZXNzIiwiY2F0ZWdvcnkubGVzcyIsInByb2R1Y3QubGVzcyIsInByb2R1Y3QtZ2FsbGVyeS5sZXNzIiwiY2FtcGFpZ24ubGVzcyIsInByZXNzcm9vbS5sZXNzIiwiY2x1Yi5sZXNzIiwiY29udGFjdC5sZXNzIiwibmV3cy5sZXNzIiwiY2FyZWVyLmxlc3MiLCJvZmZlci5sZXNzIiwidmlkZW8ubGVzcyIsImdhbGxlcnkubGVzcyIsImluc3BpcmF0aW9uLmxlc3MiLCJlcnJvci5sZXNzIiwic3VicGFnZS1jYXRlZ29yeS5sZXNzIiwic3RhcnQtcndkLmxlc3MiLCJjb21tb24tcndkLmxlc3MiLCJob21lLXJ3ZC5sZXNzIiwiaG9tZS1zbGlkZXItcndkLmxlc3MiLCJjYXRlZ29yeS1yd2QubGVzcyIsInByb2R1Y3QtcndkLmxlc3MiLCJjYW1wYWlnbi1yd2QubGVzcyIsInByZXNzcm9vbS1yd2QubGVzcyIsImNsdWItcndkLmxlc3MiLCJjb250YWN0LXJ3ZC5sZXNzIiwiY2FyZWVyLXJ3ZC5sZXNzIiwib2ZmZXItcndkLmxlc3MiLCJ2aWRlby1yd2QubGVzcyIsImdhbGxlcnktcndkLmxlc3MiLCJzdG9yZXMtcndkLmxlc3MiLCJlcnJvci1yd2QubGVzcyIsIm1hcHMubGVzcyIsImFuaW1hdGlvbi1kZWZhdWx0Lmxlc3MiLCJhbmltYXRpb24tcHJvZHVjdC5sZXNzIiwiYW5pbWF0aW9uLWNhdGVnb3J5Lmxlc3MiLCJhbmltYXRpb24tYmFzaWMubGVzcyIsImNyb3NzYnJvd3Nlci5sZXNzIiwicndkX3RhYmxldC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQU1BLGFBQWMsYUFBWTtFQUN6QixTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7OztBQUdEO0VBQ0MsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBOztBQUVELGFBQWM7RUFDYixhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBbUIsMEJBQW5COztBQUVELGFBQWM7RUFDYixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFFRCxhQUFjLG1CQUFrQjtFQUMvQiw0Q0FBQTtFQUNBLHlDQUFBO0VBQ0Esd0NBQUE7RUFDQSx1Q0FBQTtFQUNBLG9DQUFBOztBQUdELGFBQWM7RUFDYixXQUFBOztBQUVELGFBQWM7QUFDZCxhQUFjLGFBQWE7RUFDMUIsZUFBQTs7QUFFRDtFQUNDLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2Q0FBQTs7O0FBSUQ7RUFDSSxtQ0FBQTs7O0FBSUosYUFBZTtBQUNmLGFBQWU7RUFDZCxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQyxtQkFBbUIsb0JBQW5CO0VBQ0EsZ0JBQWdCLG9CQUFoQjtFQUNBLGVBQWUsb0JBQWY7Ozs7OztBQy9ERjtFQUNDLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBOzs7QUFHRDtFQUNFLFdBQUE7RUFDQSx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsZ0NBQUE7O0FBRUY7RUFDRSx1Q0FB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QkUsaUJBQWlCLGlCQUNmO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFOUNrRUYsbUJBT1csY0FQWDtFQUNBLGdCQU1XLGNBTlg7RUFDQSxjQUtXLGNBTFg7RUFDQSxlQUlXLGNBSlg7RUFDQSxXQUdXLGNBSFg7O0E4Q2xHSixpQkFpQ0U7RUFDRSxrQkFBQTs7QUFsQ0osaUJBaUNFLEtBRUU7QUFuQ0osaUJBaUNFLEtBRUs7RUFDRCxjQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTs7QUF2Q04saUJBaUNFLEtBU0U7RUFDRSxrQkFBQTs7QUEzQ04saUJBaUNFLEtBYUUsR0FDRSxHQUNFO0VBQ0Usa0JBQUE7O0FBakRWLGlCQWlDRSxLQWFFLEdBQ0UsR0FJRTtFQUNFLGFBQWEsbUNBQWI7RUFDQSxlQUFBOztBQXJEVixpQkFpQ0UsS0FhRSxHQUNFLEdBSUUsR0FHRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTs7QUF4RFosaUJBaUNFLEtBNkJFLFNBQVM7RUFDUCxrQkFBQTs7QUEvRE4saUJBbUVFLFlBQ0U7RUFDRSxhQUFBOztBQXJFTixpQkFtRUUsWUFLRTtFQUNFLGFBQUE7O0FBR0YsaUJBVEYsWUFTRyxnQkFBaUI7RUFDaEIsY0FBQTs7QUE3RU4saUJBbUVFLFlBYUUsaUJBQWtCO0VBQ2hCLGNBQUE7O0FBYU4sd0JBUjBDO0VBRXhDLFNBQVMsYUFBYyxJQUFJLEVBQUUsV0FBVztJQUN0QyxlQUFBOzs7QUFVSix3QkFMMEM7RUFDeEMsVUFBVztJQUNULGNBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBcbiAqIFx0Q29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqXHR2MS4zLjNcbiAqL1xuXG4vKiBjbGVhcmZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi5cIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG59XG4vKiBkaXNwbGF5IG5vbmUgdW50aWwgaW5pdCAqL1xuLm93bC1jYXJvdXNlbHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcntcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlcntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHR7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cdFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17XG5cdGZsb2F0OiBsZWZ0O1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vd2wtY29udHJvbHMge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogbW91c2UgZ3JhYiBpY29uICovXG4uZ3JhYmJpbmcgeyBcbiAgICBjdXJzb3I6dXJsKGdyYWJiaW5nLnBuZykgOCA4LCBtb3ZlO1xufVxuXG4vKiBmaXggKi9cbi5vd2wtY2Fyb3VzZWwgIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgIC5vd2wtaXRlbXtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4iLCIvKiBcbiAqICBPd2wgQ2Fyb3VzZWwgQ1NTMyBUcmFuc2l0aW9ucyBcbiAqICB2MS4zLjJcbiAqL1xuXG4ub3dsLW9yaWdpbiB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teCA6IDUwJTtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teSA6IDUwJTtcblx0LW1vei1wZXJzcGVjdGl2ZSA6IDEyMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4teCA6IDUwJTtcblx0LW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4teSA6IDUwJTtcblx0cGVyc3BlY3RpdmUgOiAxMjAwcHg7XG59XG4vKiBmYWRlICovXG4ub3dsLWZhZGUtb3V0IHtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBib3RoIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlO1xufVxuLm93bC1mYWRlLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAuN3MgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7XG59XG4vKiBiYWNrU2xpZGUgKi9cbi5vd2wtYmFja1NsaWRlLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xufVxuLm93bC1iYWNrU2xpZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTtcbn1cbi8qIGdvRG93biAqL1xuLm93bC1nb0Rvd24tb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZVRvRmFkZSAuN3MgZWFzZSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG59XG4ub3dsLWdvRG93bi1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnb0Rvd24gLjZzIGVhc2UgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xufVxuLyogc2NhbGVVcCAqL1xuLm93bC1mYWRlVXAtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNjYWxlVXBGcm9tIC41cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDtcbn1cblxuLm93bC1mYWRlVXAtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXBUbyAuNXMgZWFzZSBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7XG59XG4vKiBLZXlmcmFtZXMgKi9cbi8qZW1wdHkqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGVtcHR5IHtcbiAgMCUge29wYWNpdHk6IDF9XG59XG5ALW1vei1rZXlmcmFtZXMgZW1wdHkge1xuICAwJSB7b3BhY2l0eTogMX1cbn1cbkBrZXlmcmFtZXMgZW1wdHkge1xuICAwJSB7b3BhY2l0eTogMX1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUgeyBvcGFjaXR5OjA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHsgb3BhY2l0eToxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjA7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUgeyBvcGFjaXR5OjE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MDsgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUgeyBvcGFjaXR5OjE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MDsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxufVxuQGtleWZyYW1lcyBiYWNrU2xpZGVPdXQge1xuICAyNSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrU2xpZGVJbiB7XG4gIDAlLCAyNSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHsgb3BhY2l0eTogLjU7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgfVxufVxuQGtleWZyYW1lcyBiYWNrU2xpZGVJbiB7XG4gIDAlLCAyNSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVUb0ZhZGUge1xuICB0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVRvRmFkZSB7XG4gIHRvIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKC44KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZVRvRmFkZSB7XG4gIHRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSguOCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnb0Rvd24ge1xuICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZ29Eb3duIHtcbiAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuQGtleWZyYW1lcyBnb0Rvd24ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcEZyb20ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXBUbyB7XG4gIHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwVG8ge1xuICB0byB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXBUbyB7XG4gIHRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59IiwiXHJcbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcclxuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4gKi9cclxuLm5vVWktdGFyZ2V0LFxyXG4ubm9VaS10YXJnZXQgKiB7XHJcbi13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4tbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4tbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXJlY3Rpb246IGx0cjtcclxufVxyXG4ubm9VaS1iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XHJcbi8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgbG93ZXIgb3JpZ2luIHdoZW5cclxuICAgaXRzIHZhbHVlcyBpcyA+IDUwJS4gKi9cclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG4ubm9VaS1zdGFja2luZyArIC5ub1VpLW9yaWdpbiB7XHJcbi8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XHJcbiAgIGNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXHJcblx0KnotaW5kZXg6IC0xO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xyXG4td2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XHJcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcclxufVxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG5cdGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XHJcbiAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cclxuICovXHJcbi5ub1VpLWJhc2Uge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuXHJcbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cclxuLyoubm9VaS1ob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn0qL1xyXG4vKi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuXHR3aWR0aDogMzRweDtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcblx0bGVmdDogLTE3cHg7XHJcblx0dG9wOiAtNnB4O1xyXG59Ki9cclxuLyoubm9VaS12ZXJ0aWNhbCB7XHJcblx0d2lkdGg6IDE4cHg7XHJcbn0qL1xyXG4vKi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XHJcblx0d2lkdGg6IDI4cHg7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdGxlZnQ6IC02cHg7XHJcblx0dG9wOiAtMTdweDtcclxufSovXHJcblxyXG4vKiBTdHlsaW5nO1xyXG4gKi9cclxuLm5vVWktYmFja2dyb3VuZCB7XHJcblx0LypiYWNrZ3JvdW5kOiAjRkFGQUZBOyovXHJcblx0Lypib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMDsqL1xyXG59XHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4vKlx0YmFja2dyb3VuZDogIzNGQjhBRjtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsMC40NSk7Ki9cclxuLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcbn1cclxuLm5vVWktb3JpZ2luIHtcclxuXHQvKmJvcmRlci1yYWRpdXM6IDJweDsqL1xyXG59XHJcbi5ub1VpLXRhcmdldCB7XHJcbi8qXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjsqL1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3Qge1xyXG5cdC8qYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpLCAwIDNweCA2cHggLTVweCAjQkJCOyovXHJcbn1cclxuXHJcbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xyXG4ubm9VaS1kcmFnYWJsZSB7XHJcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnYWJsZSB7XHJcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcclxufVxyXG4vKi5ub1VpLWhhbmRsZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLFxyXG5cdFx0XHRcdGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLFxyXG5cdFx0XHRcdDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn0qL1xyXG4ubm9VaS1hY3RpdmUge1xyXG4vKlx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLFxyXG5cdFx0XHRcdGluc2V0IDAgMXB4IDdweCAjRERELFxyXG5cdFx0XHRcdDAgM3B4IDZweCAtM3B4ICNCQkI7Ki9cclxufVxyXG5cclxuLyogSGFuZGxlIHN0cmlwZXM7XHJcbiAqL1xyXG4vKi5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0YmFja2dyb3VuZDogI0U4RTdFNjtcclxuXHRsZWZ0OiAxNHB4O1xyXG5cdHRvcDogNnB4O1xyXG59XHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcblx0bGVmdDogMTdweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGxlZnQ6IDZweDtcclxuXHR0b3A6IDE0cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuXHR0b3A6IDE3cHg7XHJcbn0qL1xyXG5cclxuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xyXG5bZGlzYWJsZWRdLm5vVWktY29ubmVjdCxcclxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG59XHJcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbiIsIi5uZ3NiLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOm5vbmU7XG5cbiAgLm5nc2ItY29udGFpbmVye1xuICAgIHdpZHRoOmF1dG87XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLm5nc2Itc2Nyb2xsYmFyIHtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICAgIGZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAtbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0xMDApXCI7IC8qIG9sZCBpZSAqL1xuICAgIH1cbiAgfVxuXG4gIC5uZ3NiLXNjcm9sbGJhciB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB0b3A6MDtcbiAgICByaWdodDowO1xuICAgIG9wYWNpdHk6MC43NTtcbiAgICBmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03NSlcIjsgLyogb2xkIGllICovXG5cbiAgICAubmdzYi10aHVtYi1jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICByaWdodDowO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgYSsge1xuICAgICAgJi5uZ3NiLXRodW1iLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmdzYi10cmFja3tcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIHdpZHRoOjZweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCI7IC8qIG9sZCBpZSAqL1xuICAgICAgYm94LXNoYWRvdzoxcHggMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgfVxuXG4gICAgLm5nc2ItdGh1bWItcG9zIHtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDozMHB4O1xuXG4gICAgICAubmdzYi10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgICAgICB3aWR0aDo0cHg7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjsgLyogcmdiYSBmYWxsYmFjayAqL1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgICAgICAgZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgICAgICAgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCI7IC8qIG9sZCBpZSAqL1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5nc2ItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgIGZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gICAgICAgICAgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCI7IC8qIG9sZCBpZSAqL1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgIGZpbHRlcjpcImFscGhhKG9wYWNpdHk9NjApXCI7IC1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTYwKVwiOyAvKiBvbGQgaWUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiogVkFSUyAqL1xyXG5Ad2hpdGU6ICNmZmY7XHJcbkBibGFjazogIzAwMDtcclxuQGdyZXk6ICNlZWU7XHJcbkBvcmFuZ2U6ICNmMDU2Mjg7XHJcbkBuYXYtaGVpZ2h0OiA4MnB4O1xyXG5AbmF2LWhlaWdodC10YWJsZXQ6IDgycHg7XHJcbkBib3R0b20tYmFyLWhlaWdodDogNjVweDtcclxuLmZsIHtmbG9hdDogbGVmdCFpbXBvcnRhbnQ7fVxyXG4uZnIge2Zsb2F0OiByaWdodCFpbXBvcnRhbnQ7fSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qIHsgXHJcbiAgXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxyXG4gIFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBcdG91dGxpbmU6IG5vbmU7XHJcbn0iLCIuY2xlYXJmaXgge1xyXG4gICAgem9vbTogMTtcclxuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxyXG59XHJcbi5jeCB7XHJcbiAgICAuY2xlYXJmaXg7XHJcbn1cclxuLmdyYWRpZW50KEBjb2xvcjogI0Y1RjVGNSwgQHN0YXJ0OiAjRUVFLCBAc3RvcDogI0ZGRikge1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgY29sb3Itc3RvcCgwLCBAc3RhcnQpLFxyXG4gICAgICAgY29sb3Itc3RvcCgxLCBAc3RvcCkpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgIEBzdGFydCxcclxuICAgICAgQHN0b3ApO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgIEBzdGFydCAwJSxcclxuICAgICAgIEBzdG9wIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KEBzdG9wLFxyXG4gICAgICAgQHN0YXJ0KTtcclxuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsQHN0b3AsQHN0YXJ0KSk7XHJcbn1cclxuLmJvcmRlcmVkKEB0b3AtY29sb3I6ICNFRUUsIEByaWdodC1jb2xvcjogI0VFRSwgQGJvdHRvbS1jb2xvcjogI0VFRSwgQGxlZnQtY29sb3I6ICNFRUUpIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBAdG9wLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBAbGVmdC1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IEByaWdodC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYm90dG9tLWNvbG9yO1xyXG59XHJcbi5kcm9wLXNoYWRvdyhAeC1heGlzOiAwLCBAeS1heGlzOiA1cHgsIEBibHVyOiA3cHgsIEBhbHBoYTogLjEpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHgtYXhpcyBAeS1heGlzIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogQHgtYXhpcyBAeS1heGlzIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxuICAgIGJveC1zaGFkb3c6IEB4LWF4aXMgQHktYXhpcyBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XHJcbn1cclxuLm5vLXNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5yb3VuZGVkKEByYWRpdXM6IDJweCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xyXG4gICAgLW8tYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiBAcmFkaXVzOyBcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1czsgXHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xyXG59XHJcbi5ib3JkZXItcmFkaXVzKEB0b3ByaWdodDogMCwgQGJvdHRvbXJpZ2h0OiAwLCBAYm90dG9tbGVmdDogMCwgQHRvcGxlZnQ6IDApIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3BsZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiBAdG9wcmlnaHQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IEBib3R0b21yaWdodDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAYm90dG9tbGVmdDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiBAdG9wbGVmdDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcclxuICAgIC5iYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xyXG59XHJcbi5vcGFjaXR5KEBvcGFjaXR5OiAwLjgpIHtcclxuICAgIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICAta2h0bWwtb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LW9wYWNpdHk6IEBvcGFjaXR5O1xyXG4gICAgb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICBAb3BwZXJjOiBAb3BhY2l0eSAqIDEwMDtcclxuICAgIC1tcy1maWx0ZXI6IH5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PUB7b3BwZXJjfSlcIjtcclxuICAgIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XHJcbn1cclxuLnRyYW5zaXRpb24oQHByb3BlcnRpZXM6IGFsbCwgQGR1cmF0aW9uOjAuM3MsIEBlYXNlOmVhc2UsIEBkZWxheTowcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcHJvcGVydGllcyBAZHVyYXRpb24gQGVhc2UgQGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBAcHJvcGVydGllcyBAZHVyYXRpb24gQGVhc2UgQGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogQHByb3BlcnRpZXMgQGR1cmF0aW9uIEBlYXNlIEBkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBAcHJvcGVydGllcyBAZHVyYXRpb24gQGVhc2UgQGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbjogQHByb3BlcnRpZXMgQGR1cmF0aW9uIEBlYXNlIEBkZWxheTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7IC8vID8/P1xyXG59XHJcbi50cmFuc2l0aW9uLXByb3BlcnR5KEBhcmd1bWVudHM6IGFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAYXJndW1lbnRzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBAYXJndW1lbnRzO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogQGFyZ3VtZW50cztcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBAYXJndW1lbnRzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQGFyZ3VtZW50cztcclxufVxyXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb246IDAuM3MpIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xyXG59XHJcbi50cmFuc2l0aW9uLXRpbWluZyhAdGltaW5nOiBlYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZztcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmc7XHJcbn1cclxuLnRyYW5zaXRpb24tZGVsYXkoQGRlbGF5OiAwcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbn1cclxuLnRyYW5zbGF0ZShAeDogMCwgQHkgOiAwKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LEB5KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCxAeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCxAeSk7XHJcbn1cclxuLnRyYW5zbGF0ZVgoQHg6IDApIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEB4KTtcclxufVxyXG4udHJhbnNsYXRlWShAeTogMCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHkpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWShAeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHkpO1xyXG59XHJcbi50cmFuc2Zvcm0oLi4uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcclxuICAgIC1tb3otdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcclxuICAgIHRyYW5zZm9ybTogQGFyZ3VtZW50cztcclxufVxyXG4ucm90YXRpb24oQGRlZzo1ZGVnKXtcclxuICAgIC50cmFuc2Zvcm0ocm90YXRlKEBkZWcpKTtcclxufVxyXG4uc2NhbGUoQHJhdGlvOjEuNSl7XHJcbiAgICAudHJhbnNmb3JtKHNjYWxlKEByYXRpbykpO1xyXG59XHJcbi5pbm5lci1zaGFkb3coQGhvcml6b250YWw6MCwgQHZlcnRpY2FsOjFweCwgQGJsdXI6MnB4LCBAYWxwaGE6IDAuNCkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAaG9yaXpvbnRhbCBAdmVydGljYWwgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCBAaG9yaXpvbnRhbCBAdmVydGljYWwgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgQGhvcml6b250YWwgQHZlcnRpY2FsIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxufVxyXG4uYm94LXNoYWRvdyhAYXJndW1lbnRzKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XHJcbiAgICBib3gtc2hhZG93OiBAYXJndW1lbnRzO1xyXG59XHJcbi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSkge1xyXG4gICAgdGV4dC1zaGFkb3c6IEBzdHJpbmc7XHJcbn1cclxuLmJveC1zaXppbmcoQHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gICAgLW1zLWJveC1zaXppbmc6IEBzaXppbmc7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IEBzaXppbmc7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IEBzaXppbmc7XHJcbiAgICBib3gtc2l6aW5nOiBAc2l6aW5nO1xyXG59XHJcbi51c2VyLXNlbGVjdChAYXJndW1lbnQ6IG5vbmUpIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogQGFyZ3VtZW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcclxufVxyXG4udHJhbnNsYXRlKEB4OjAsIEB5OjApIHtcclxuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKEB4LCBAeSkpO1xyXG59XHJcbi50cmFuc2xhdGUzZChAeDowLCBAeTowLCBAejowKSB7XHJcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZShAeCwgQHksIEB6KSk7XHJcbn1cclxuLmJhY2tncm91bmQtY2xpcChAYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogQGFyZ3VtZW50O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IEBhcmd1bWVudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogQGFyZ3VtZW50O1xyXG59XHJcbi5jb2x1bW5zKEBjb3VudDogMiwgQGdhcDogMjBweCkge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb3VudDtcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiBAY291bnQ7XHJcbiAgICBjb2x1bW4tY291bnQ6IEBjb3VudDtcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogQGdhcDtcclxuICAgIC1tb3otY29sdW1uLWdhcDogQGdhcDtcclxuICAgIGNvbHVtbi1nYXA6IEBnYXA7XHJcblxyXG59XHJcbi8qIEZhZGUgb24gZGlzcGxheTogbm9uZS9ibG9jayAqL1xyXG4vLyBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbi8vICAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG4vLyB9XHJcbi8vIEBrZXlmcmFtZXMgZmFkZUluIHtcclxuLy8gICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbi8vICAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG4vLyB9XHJcbi8vIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuLy8gICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbi8vICAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG4vLyB9XHJcbi8vIEBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbi8vICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4vLyAgICAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxuLy8gfVxyXG4vLyAuZmFkZS1pbihAZHVyYXRpb246IDAuNXMsIEBkZWxheTogMCkge1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIEBkdXJhdGlvbjtcclxuLy8gICAgIGFuaW1hdGlvbjogZmFkZUluIEBkdXJhdGlvbjtcclxuLy8gICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbi8vICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcclxuLy8gfVxyXG4vLyAuZmFkZS1vdXQoQGR1cmF0aW9uOiAwLjVzLCBAZGVsYXk6IDApIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dCBAZHVyYXRpb247XHJcbi8vICAgICBhbmltYXRpb246IGZhZGVPdXQgQGR1cmF0aW9uO1xyXG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcclxuLy8gICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xyXG4vLyB9XHJcblxyXG4uZmFkZS1pbiB7XHJcbiAgICAvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLy8gb3BhY2l0eTogMTtcclxuICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZhZGUtb3V0IHtcclxuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyIDAuMnMsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3RvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyIHtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTVlNDtcclxuICAgIH1cclxuXHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2JlYmFzJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYmViYXNuZXVlLWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYmViYXNuZXVlLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvYmViYXNuZXVlLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL2JlYmFzbmV1ZS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvYmViYXNuZXVlLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXItd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRsaWdodCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0dWx0cmFfbGlnaHQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXVsdHJhbGlnaHQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC11bHRyYWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdWx0cmFsaWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC11bHRyYWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC11bHRyYWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6XCJQcm94aW1hTm92YS1Cb2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8yRkRFNjZfNF8wLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzLzJGREU2Nl80XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICB1cmwoXCIuLi9mb250cy8yRkRFNjZfNF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzLzJGREU2Nl80XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzLzJGREU2Nl80XzAudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6XCJQcm94aW1hTm92YUEtQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMkZERTY2X0FfMC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8yRkRFNjZfQV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvMkZERTY2X0FfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICB1cmwoXCIuLi9mb250cy8yRkRFNjZfQV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIuLi9mb250cy8yRkRFNjZfQV8wLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OlwiUHJveGltYU5vdmFcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzLzJGREU2Nl83XzAuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMkZERTY2XzdfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzLzJGREU2Nl83XzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvMkZERTY2XzdfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvMkZERTY2XzdfMC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTpcIlByb3hpbWFOb3ZhU2VtaVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMkZERTY2XzdfMC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8yRkRFNjZfN18wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvMkZERTY2XzdfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICB1cmwoXCIuLi9mb250cy8yRkRFNjZfN18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIuLi9mb250cy8yRkRFNjZfN18wLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYmViYXMge1xyXG4gIGZvbnQtZmFtaWx5OiBiZWJhcywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5wcm94aW1hIHtcclxuICBmb250LWZhbWlseTogUHJveGltYU5vdmEsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ucHJveGltYS1zZW1pIHtcclxuICBmb250LWZhbWlseTogUHJveGltYU5vdmFTZW1pLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnByb3hpbWEtYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLUJvbGQsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ucHJveGltYS1ib2xkLWEge1xyXG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YUEtQm9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5tb250c2VycmF0LXJlZ3VsYXIge1xyXG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0cmVndWxhciwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuLm1vbnRzZXJyYXQtdWx0cmEtbGlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0dWx0cmFfbGlnaHQsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5tb250c2VycmF0LWJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0Ym9sZCwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5tb250c2VycmF0LWxpZ2h0IHtcclxuICBmb250LWZhbWlseTogbW9udHNlcnJhdGxpZ2h0LCBhcmlhbCwgc2Fucy1zZXJpZjtcclxufSIsImgxIHtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0Y29sb3I6IEBibGFjaztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0LmJlYmFzO1xyXG5cdC50cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSwgMHMpO1xyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGNvbG9yOiBAYmxhY2s7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdC5iZWJhcztcclxuXHQudHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UsIDBzKTtcclxufVxyXG5cclxuaDQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogQGJsYWNrO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cdC50cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSwgMHMpO1xyXG59XHJcblxyXG4uYnRucyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblx0Ym9yZGVyOiAwcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiBAd2hpdGU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDhweDtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHQuYmViYXM7XHJcblx0LnRyYW5zaXRpb247XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogQG9yYW5nZTtcclxufSIsImlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6IEBibGFjaztcclxuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQubW9udHNlcnJhdC1saWdodDtcclxuXHQucm91bmRlZCgwKTtcclxufVxyXG5cclxudGV4dGFyZWEsXHJcbmlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC5yb3VuZGVkKDApO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdG1hcmdpbjogMCwgYXV0bztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XHJcblx0d2lkdGg6IDM0NXB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6IEBibGFjaztcclxuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlbGVjdEFycm93LnBuZyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0LnJvdW5kZWQoMCk7XHJcblx0Lm1vbnRzZXJyYXQtbGlnaHQ7XHJcbn1cclxuXHJcbmlucHV0Lm5nLWludmFsaWQtcmVxdWlyZWQsIHRleHRhcmVhLm5nLWludmFsaWQtcmVxdWlyZWQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0Lm5nLWludmFsaWQubmctZGlydHksXHJcbnRleHRhcmVhLm5nLWludmFsaWQsXHJcbmlucHV0Lm5nLWludmFsaWQubmctdG91Y2hlZHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxuXHQtbW96LWJveC1zaGFkb3c6ICAgIDBweCAwcHggM3B4IDBweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxuXHRib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggM3B4IDBweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuaW5wdXQubmctdmFsaWQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDIwNCwgMTAyLCAwLjUpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoODIsIDE0MCwgMjUsIDAuNSk7XHJcblx0LW1vei1ib3gtc2hhZG93OiAgICAwcHggMHB4IDNweCAwcHggcmdiYSg4MiwgMTQwLCAyNSwgMC41KTtcclxuXHRib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggM3B4IDBweCByZ2JhKDgyLCAxNDAsIDI1LCAwLjUpO1xyXG59XHJcblxyXG4iLCIvKiogTEFZT1VUIFNFQ1RJT05TICovXHJcbi53cmFwLWZ1bGwge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHQuY3g7XHJcbn1cclxuXHJcbi53cmFwLW5hcnJvdyB7XHJcblx0bWF4LXdpZHRoOiAxNjAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0LmN4O1xyXG5cclxuXHQmLmd1dHRlciB7XHJcblx0XHRtYXgtd2lkdGg6IDE2MzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4vLyBcdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4vLyAgICAgd2lkdGg6IDE0cHg7XHJcbi8vIH1cclxuLy8gOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xyXG4vLyB9XHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuLy8gICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcbi8vIH1cclxuXHJcbiIsIiNzdGFydC1iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RhcnQtYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbiNzdGFydC1sYW5ne1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0I3N0YXJ0LWxvZ28ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHR9XHJcblxyXG5cdC5yb3cge1xyXG5cdCAgICB3aWR0aDogMzgwcHg7XHJcblx0ICAgIGhlaWdodDogMzYwcHg7XHJcblx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiA1MCU7XHJcblx0ICAgIHRvcDogNTAlO1xyXG5cdCAgICBtYXJnaW46LTE4MHB4IDAgMCAtMTkwcHg7XHJcblx0fVxyXG5cclxuICAgIC5jb2wtbGVmdCB7XHJcbiAgICBcdHdpZHRoOiA3MiU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXJpZ2h0IHtcclxuICAgIFx0d2lkdGg6IDI4JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdC5iZWJhcztcclxuXHJcblx0XHQmOjphZnRlcntcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgYSB7XHJcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oY29sb3IpO1xyXG4gICAgICAgIC5tb250c2VycmF0LXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgXHRjb2xvcjogQG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiLyoqIEJBU0lDICovXHJcbmh0bWwsIGJvZHkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbiAgXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLmhpZGUge2Rpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cclxuLnB0MjUgeyBwYWRkaW5nLXRvcDogMjVweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgLmJlYmFzO31cclxuXHJcbi8qKlx0SEVBREVSICovXHJcbiNoZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IEBuYXYtaGVpZ2h0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ei1pbmRleDogMTAxO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0LyouYm94LXNoYWRvdygxcHggMXB4IDBweCBAZ3JleSk7Ki9cclxuXHJcblx0LyoqIExPR08gKi9cclxuXHQjbG9nbyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiBAbmF2LWhlaWdodCArIDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBAbmF2LWhlaWdodDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyoqIEJVUkdFUiBNRU5VICovXHJcblx0I2J0bi1idXJnZXItbWVudSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdGhlaWdodDogQG5hdi1oZWlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvLWJ1cmdlci5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblxyXG5cdC8qKiBOQVZJR0FUSU9OIC0gcHJ6ZW5pZXNpb25lIGRvIGNvbW1vbi1yd2QubGVzcyAqL1xyXG5cdC8vICNuYXYtbWFpbiB7fVxyXG5cclxuICAgXHQjbmF2LXJpZ2h0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0LmN4O1xyXG5cclxuXHRcdG5hdiB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNuYXYtc2Vjb25kLFxyXG5cdFx0I25hdi1zZWNvbmQtaXRlbXMge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQuY3g7XHJcblxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBAbmF2LWhlaWdodDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IEBibGFjaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMXB4IDM1cHggMDtcclxuXHRcdFx0XHRcdFx0XHQuYmViYXM7XHJcblx0XHRcdFx0XHRcdFx0LnRyYW5zaXRpb24oY29sb3IsIC4zcywgZWFzZSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHQgIGNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5sYW5nIHsgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAuM3MsIGVhc2UpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gJjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgXHQmLmdyYXkge1xyXG5cdFx0XHRcdFx0ICA+IGEge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge2NvbG9yOiAjODU4NTg1O31cclxuXHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgIFx0Ji5vcmFuZyB7XHJcblx0XHRcdFx0XHQgID4gYSB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7Y29sb3I6ICNmNTYyODt9XHJcblx0XHRcdFx0XHQgIH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I25hdi1zb2NpYWwge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBAbmF2LWhlaWdodDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5mYiB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2suc3ZnKTtcclxuXHRcdFx0XHRcdFx0ICBcdGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5pbnN0IHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnN0YWdyYW0uc3ZnKTtcclxuXHRcdFx0XHRcdFx0ICBcdGJhY2tncm91bmQtc2l6ZTogNjUlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICBcdCYueXQge1xyXG5cdFx0XHRcdFx0ICBhIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3lvdXR1YmUuc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDY1JTtcclxuXHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji52ayB7XHJcblx0XHRcdFx0XHQgIGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby12ay5wbmcpO1xyXG5cdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc3RhdGUtY2hhbmdlLWNvbnRhaW5lciAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBAbmF2LWhlaWdodDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdCNzdGF0ZS1jaGFuZ2UtYmFyIHtcclxuXHJcblx0XHRcdCYuYW5pbWF0aW9uLXJlYWR5e1xyXG5cdFx0XHRcdHdpZHRoOiAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHQub3BhY2l0eSgxKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zdGF0ZS1jaGFuZ2Utc3RhcnQge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0LnRyYW5zaXRpb24od2lkdGgsIDNzLCBlYXNlLWluLCAwcyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3RhdGUtY2hhbmdlLXN0YXJ0LXNwZWVkLXVwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQudHJhbnNpdGlvbih3aWR0aCwgLjFzLCBlYXNlLWluLCAwcyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3RhdGUtY2hhbmdlLWZpbmlzaCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Lm9wYWNpdHkoMCk7XHJcblx0XHRcdFx0LnRyYW5zaXRpb24ob3BhY2l0eSwgLjFzLCBlYXNlLCAwcyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi8qKiBDT05URU5UICovXHJcbiNjb250ZW50IHtcclxuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiBAbmF2LWhlaWdodDtcclxuXHRwYWRkaW5nLXRvcDogQG5hdi1oZWlnaHQ7XHJcbn1cclxuI3RvcF9mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAuYyB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IHBhZGRpbmc6IDYwcHggMDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgLmNvbCB7d2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMjBweDsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIFx0XHR3aWR0aDogNTAlO1xyXG4gIFx0fVxyXG5cdHAge2ZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE3cHg7IGNvbG9yOiAjYWFhOyBmb250LXdlaWdodDogMjAwO31cclxuICB9XHJcbn1cclxuLmJnLS1ncmF5IHtiYWNrZ3JvdW5kOiAjZmFmYWZhO31cclxuLyoqIEZPT1RFUiAqL1xyXG4jZm9vdGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ly8+IHVsIHtcclxuXHQvL1x0PiBsaSB7XHJcblx0Ly9cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy9cclxuXHQvL1x0XHQ+IGEge1xyXG5cdC8vXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC8vXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQvL1x0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblx0Ly9cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Ly9cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHQvL1x0XHRcdC5tb250c2VycmF0LXJlZ3VsYXI7XHJcblx0Ly9cdFx0XHQudHJhbnNpdGlvbihjb2xvcik7XHJcbiAgICAvL1xyXG5cdC8vXHRcdFx0Jjpob3ZlciB7XHJcblx0Ly9cdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdC8vXHRcdFx0fVxyXG5cdC8vXHRcdH1cclxuXHQvL1x0fVxyXG5cdC8vfVxyXG5cclxuICAuZm9vdGVyLWMge1xyXG5cdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIFx0LmZvb3QtbWVudSB7LmN4O1xyXG5cdCAgLmNvbCB7d2lkdGg6IDE1MHB4OyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCYuY29sLS1jYXRzIHt3aWR0aDogNDYwcHg7IC5jeDtcclxuXHRcdFx0dWwge2Zsb2F0OiBsZWZ0O31cclxuXHRcdH1cclxuXHRcdGgzIHsgZm9udC1zaXplOiAyMnB4OyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRhIHtjb2xvcjogQGJsYWNrO31cclxuXHRcdH1cclxuXHRcdHVsIHsgbWFyZ2luLWJvdHRvbTogMDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTUwcHg7XHJcblx0XHQgIFx0bGkgeyBmb250LXNpemU6IDEycHg7IC5tb250c2VycmF0LXVsdHJhLWxpZ2h0OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBjb2xvcjogIzdjN2M3YztcclxuXHRcdFx0XHRhIHtjb2xvcjogIzdjN2M3YztcclxuXHRcdFx0XHRcdHN0cm9uZyB7Lm1vbnRzZXJyYXQtcmVndWxhcjt9XHJcblx0XHRcdFx0ICBcdCY6aG92ZXIge2NvbG9yOiBAb3JhbmdlO31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sYXN0IHsgbWFyZ2luLXRvcDogMzBweDt9XHJcblx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyLWNhcHRpb24ge1xyXG5cdCAgXHQuY3g7XHJcblx0ICBcdG1hcmdpbi10b3A6IDkwcHg7XHJcblx0ICBcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdCAgXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0ICBcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQubW9udHNlcnJhdC11bHRyYS1saWdodDtcclxuXHJcblx0ICBcdC5jb3B5IHtmbG9hdDogbGVmdDt9XHJcblx0ICAjbmF2LXNvY2lhbCB7IGZsb2F0OiByaWdodDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0PiB1bCB7XHJcblx0XHQgID4gbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0ICB3aWR0aDogMzBweDtcclxuXHRcdFx0ICBoZWlnaHQ6IDQycHg7XHJcblx0XHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdFx0XHQgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOHB4O1xyXG5cdFx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdCAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5mYiB7XHJcblx0XHRcdCAgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWNlYm9vay5zdmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pbnN0IHtcclxuXHRcdFx0ICBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luc3RhZ3JhbS5zdmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjUlO1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnl0IHtcclxuXHRcdFx0ICBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3lvdXR1YmUuc3ZnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDY1JTtcclxuXHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji52ayB7XHJcblx0XHRcdCAgYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tdmsucG5nKTtcclxuXHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG59XHJcblxyXG4vKiogQ09WRVIgKi9cclxuYm9keSB7XHJcblx0PiAuY292ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmI2NvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cdFx0XHQub3BhY2l0eSguOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JiNjb3Zlci1nYWxsZXJ5IHtcclxuXHRcdFx0ei1pbmRleDogOTk5OTk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0Lm9wYWNpdHkoLjQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqIENPT0tJRVMgKi9cclxuI2Nvb2tpZXMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cclxuXHQjY29va2llcy1pbmZvIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTAwcHggMzBweCAzMHB4O1xyXG5cdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0Lm1vbnRzZXJyYXQtcmVndWxhcjtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tY2xvc2UucG5nKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHQudHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbik7XHJcblxyXG5cdFx0Ly8gJjpob3ZlciB7XHJcblx0XHQvLyBcdC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcblx0XHQvLyB9XHJcblx0fVxyXG59XHJcbi5jZjpiZWZvcmUsXHJcbi5jZjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xyXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cclxufVxyXG5cclxuLmNmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbiIsIiN3cmFwLWhvbWUge1xyXG5cdHAsIHNwYW4sIHRpbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICM5MzkzOTM7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuI2hvbWUtc2xpZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm93bC1idXR0b25zIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdC5vd2wtcHJldiB7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9vd2wvb3dsLWFycm93LXByZXYucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL293bC9vd2wtYXJyb3ctcHJldi1ob3Zlci5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvb3dsL293bC1hcnJvdy1uZXh0LnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9vd2wvb3dsLWFycm93LW5leHQtaG92ZXIucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aWxlLS1oZWxsb2NjYyB7Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHQmOmhvdmVyIHtiYWNrZ3JvdW5kLXNpemU6IDEwNiUhaW1wb3J0YW50O31cclxufVxyXG5cclxuLmJveC1jb3ZlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwwLjQpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHQub3BhY2l0eSgwLjEpO1xyXG5cdC50cmFuc2l0aW9uKCk7XHJcbn1cclxuXHJcbmltZy5iYW5uZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLy8gUFJFTE9BRElORyBOQSBHUklEWklFXHJcbmEucHJlbG9hZC1iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbmEucHJlbG9hZC1iYWNrZ3JvdW5kLWltYWdlLWxvYWRlZCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLy9TRUtDSkEgMSAtIGdyaWQgdG9wXHJcbiNncmlkLXRvcCB7XHJcblx0LmN4O1xyXG5cclxuXHQ+IGRpdiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cclxuXHRcdD4gZGl2LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHQ+IGRpdi5yYXRpbyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtaGFsZiB7aGVpZ2h0OiAxMDAlOyBtYXgtaGVpZ2h0OiA0NiU7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB0b3A6IGF1dG87fVxyXG5cdFx0ICBcdGEge1xyXG5cdFx0XHQgIC8qLmJveC1jb3ZlciB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IG9wYWNpdHk6IDA7IHRvcDogMTBweDsgbGVmdDogMTBweDsgcmlnaHQ6IDEwcHg7IGJvdHRvbTogMTBweDt9XHJcblx0XHRcdCAgJjpob3ZlciB7XHJcblx0XHRcdCAgXHQuYm94LWNvdmVyIHtvcGFjaXR5OiAxO31cclxuXHRcdFx0ICB9Ki9cclxuXHRcdFx0ICAmOmhvdmVyIHtcclxuXHQgICAgICAgIC5ib3gtY292ZXIge1xyXG5cdFx0XHRcdFx0XHQub3BhY2l0eSgwLjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHRcdFx0ICBcdGxldHRlci1zcGFjaW5nOiAxMnB4O1xyXG5cdCAgICAgICAgfVxyXG5cclxuXHRcdCAgXHQuYm94LWlubmVyIHtcclxuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgdG9wOiA1MCU7XHJcblx0XHRcdCAgbGVmdDogMDtcclxuXHRcdFx0ICByaWdodDogMDtcclxuXHRcdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAudHJhbnNsYXRlKEB4OiAwLCBAeTogLTUwJSk7XHJcblx0XHRcdCAgc3Ryb25nLCBzcGFuIHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHN0YXRpYzsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMTt9XHJcblx0XHRcdCAgc3Ryb25nIHsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblx0XHRcdCAgc3BhbiB7Lm1vbnRzZXJyYXQtbGlnaHQ7IGZvbnQtc2l6ZTogMTRweDsgbGV0dGVyLXNwYWNpbmc6IDVweDsgY29sb3I6IEB3aGl0ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNuZXcsICNjY2MsIC56b29tZXIge1xyXG5cclxuXHRcdGEucHJlbG9hZC1iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDElO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmVsb2FkLWJhY2tncm91bmQtaW1hZ2UtbG9hZGVkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDElO1xyXG5cdFx0XHQudHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuMnMsIGVhc2UsIDBzKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwJTtcclxuXHJcbiAgICAgICAgXHRcdC5ib3gtY292ZXIge1xyXG5cdFx0XHRcdFx0Lm9wYWNpdHkoMC40KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxOHB4O1xyXG5cdFx0XHQuYmViYXM7XHJcbiAgICBcdH1cclxuXHR9XHJcblx0I3NhbGVfdGlsZSB7XHJcblx0XHQucmF0aW8td3JhcCB7XHJcblx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQuYm94LWlubmVyIHt0b3A6IDIwJTtcclxuXHRcdFx0XHRcdFx0c3Ryb25nIHtjb2xvcjogQHdoaXRlOyAucHJveGltYS1zZW1pOyBmb250LXdlaWdodDpib2xkOyBmb250LXNpemU6IDI4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAzcHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0XHRcdC5yYXRpby13cmFwIHtcclxuXHRcdFx0XHQucmF0aW8ge1xyXG5cdFx0XHRcdFx0YSB7IGJhY2tncm91bmQtc2l6ZTogNzAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYTNiO1xyXG5cdFx0XHRcdFx0XHQuYm94LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRzdHJvbmcge2ZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDI4cHg7IHBhZGRpbmc6IDEwcHg7fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNzaG9wcyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5yb3d7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNzdWJtaXRGb3JtIHtcclxuXHRcdFx0d2lkdGg6IDM0NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4NzAwMWM7XHJcblx0XHRcdGJvcmRlcjogMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA4cHg7XHJcblx0XHRcdC5iZWJhcztcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cdFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGxlZnQ6IC04cHg7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TRUtDSkEgMiAtIHRyZW5keVxyXG4jdGVybmRzIHt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTAwcHggMCA2MHB4IDA7XHJcbiAgICAuY3g7XHJcblxyXG4gIFx0aDIgey5iZWJhczsgY29sb3I6IEBibGFjazsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDQwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCA0OHB4O1xyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge2NvbnRlbnQ6ICcnOyB3aWR0aDogOTBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICNjZGNkY2Q7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcblx0ICBcdCY6YmVmb3JlIHtsZWZ0OiAwOyB0b3A6IDUwJTsgLnRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO31cclxuXHQgIFx0JjphZnRlciB7cmlnaHQ6IDA7IHRvcDogNTAlOyAudHJhbnNsYXRlKDEwMCUsIC0xMDAlKTt9XHJcblx0fVxyXG5cclxuXHQ+IGRpdiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHQ+IGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjYm94LW1pZGRsZSB7XHJcblx0XHR3aWR0aDogMzMuMzMzJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS90cmVuZHMtYm94LW1pZGRsZS1iZy5qcGcpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG5cdFx0LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2JveC1sZWZ0LCAjYm94LXJpZ2h0IHtcclxuXHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cclxuXHRcdC5yYXRpby13cmFwIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDY1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tbGVmdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogNDVweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTIycHg7XHJcblx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODcwMDFjO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLXJpZ2h0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDQ1cHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0yMnB4O1xyXG5cdFx0d2lkdGg6IDIyMHB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9TRUtDSkEgMyAtIGdyaWQgbWlkZGxlXHJcbiNncmlkLW1pZGRsZSB7XHJcblx0LmN4O1xyXG5cclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdC8vIC50cmFuc2l0aW9uIChhbGwsIDAuMnMsIGVhc2UsIDBzKTtcclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMTJweDtcclxuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdFx0cGFkZGluZzogMCA4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtY292ZXIge1xyXG5cdFx0ICAub3BhY2l0eSgwKTtcclxuXHRcdH1cclxuXHJcblx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHQuYm94LWNvdmVyIHtcclxuXHRcdFx0XHQub3BhY2l0eSgwLjcpO1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuXHR9XHJcblxyXG5cdCNsZWZ0e1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRkaXYucmF0aW8ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHRkaXYjc2hlIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0ZGl2LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NiU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9ncmlkLW1pZGRsZS1zaGUuanBnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjUlO1xyXG5cdFx0XHRcdFx0LnRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2I2tpZHMge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA2Ni42NjY2NiU7XHJcblxyXG5cdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9ncmlkLW1pZGRsZS1raWRzLmpwZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwJTtcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiNwaW4ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcclxuXHJcblx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg3MDAxYztcclxuXHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL2ljby1pbnN0YWdyYW0ucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLCAwcyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC8qfSovXHJcblxyXG5cdCNyaWdodHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0ZGl2LnJhdGlvIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFx0ZGl2I2ZiIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAzMy4zMzMzMyU7XHJcblxyXG5cdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYzUxODU7XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9pY28tZmFjZWJvb2sucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLCAwcyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblxyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRkaXYjbGFzb2NraSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzMlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDQ4JTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDU1cHg7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0XHRcdFx0LmJlYmFzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Ji5zZWFzb24ge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIFNlcmlmO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2U1ZTVlNTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTUzcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogNjUlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTA2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL2xhc29ja2kucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiNoZSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjYlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvbWUvZ3JpZC1taWRkbGUtaGUuanBnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjUlO1xyXG5cdFx0XHRcdFx0LnRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRkaXYjZW9idXdpZSB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0ZGl2LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2I2NsdWIge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDY2LjY2NjY2JTtcclxuXHJcblx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTM0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvbWUvZ3JpZC1taWRkbGUtY2x1Yi1sb2dvLnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0Ji5hdCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9ncmlkLW1pZGRsZS1jbHViLWxvZ28tYXQucG5nKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRkaXYjbm8tY2x1YiB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNjYuNjY2NjYlO1xyXG5cclxuXHRcdFx0ZGl2LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxOCU7XHJcblx0XHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQvKn0qL1xyXG59XHJcblxyXG4vLyBTRUtDSkEgNCBrYW1wYW5pYVxyXG4jY2FtcGFpbiB7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTE0cHg7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0bWFyZ2luOiAxMjBweCAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9jYW1wYWluLWJnMy5qcGcpO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHN0YXRpYztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0LmNvdmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC5jYW1wYWlnbi1ib3gtY292ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0Lm9wYWNpdHkoMCk7XHJcblx0XHRcdC50cmFuc2l0aW9uKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNlbnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtODBweDtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNhbXBhaWduLWJveC1jb3ZlciB7XHJcblx0XHRcdFx0Lm9wYWNpdHkoMC43KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL1NFS0NKQSA1IC0gZ3JpZCBib3R0b21cclxuI2dyaWQtYm90dG9tLCAjZ3JpZC1ib3R0b20tMiB7XHJcblx0LmN4O1xyXG5cclxuXHQ+IGRpdiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHJcblx0XHQ+IGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0PiBkaXYucmF0aW8ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQgIC5ib3gtY292ZXIgey5vcGFjaXR5KDApO1xyXG5cdFx0ICBcdCY6YWZ0ZXIge2NvbnRlbnQ6ICcnOyB0b3A6IDEwcHg7IGJvdHRvbTogMTBweDsgbGVmdDogMTBweDsgcmlnaHQ6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTsgcG9zaXRpb246IGFic29sdXRlO31cclxuXHRcdCAgfVxyXG5cclxuXHRcdCAgXHQuYm94LWlubmVyIHtcclxuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgdG9wOiA1MCU7XHJcblx0XHRcdCAgbGVmdDogMDtcclxuXHRcdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICB6LWluZGV4OiAxMDtcclxuXHRcdFx0ICAudHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdCAgc3Ryb25nLCBzcGFuIHtkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuXHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxOHB4O1xyXG5cdFx0XHQgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHQuYmViYXM7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY1cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHR9XHJcblx0ICAgICB9XHJcblxyXG5cdFx0ICBcdHNwYW4ge2NvbG9yOiBAd2hpdGU7IGxldHRlci1zcGFjaW5nOiAzcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG5cdFx0ICAmOmhvdmVyLFxyXG5cdFx0ICAmOmFjdGl2ZSB7XHJcblx0XHRcdC5ib3gtY292ZXIgey5vcGFjaXR5KDEpOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsMC40KTt9XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCN2aWRlbyB7XHJcblx0XHRhIHtcclxuXHRcdCAgYmFja2dyb3VuZC1zaXplOiAxMDElO1xyXG5cdFx0ICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuMnMsIGVhc2UsIDBzKTtcclxuXHJcblx0XHQgIHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDE4cHg7XHJcblx0XHRcdC5iZWJhcztcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2luc3BpcmF0aW9uLTEgeyB3aWR0aDogNTAlOyBtYXgtaGVpZ2h0OiA1MCU7XHJcblx0ICAucmF0aW8td3JhcCB7IHBhZGRpbmctYm90dG9tOiA2NS40NTU1NTU1JTt9XHJcblx0ICBhIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAxJTtcclxuXHRcdC50cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSwgMC4ycywgZWFzZSwgMHMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgI2luc3BpcmF0aW9uLTIgeyB3aWR0aDogMTYuNjY2JTsgaGVpZ2h0OiA1MCU7XHJcblx0YSB7XHJcblx0ICBiYWNrZ3JvdW5kLXNpemU6IDEwMSU7XHJcblx0ICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuMnMsIGVhc2UsIDBzKTtcclxuXHQgIH1cclxuICB9XHJcblxyXG4gICNpbnNwaXJhdGlvbi0zIHsgd2lkdGg6IDMzLjMzMyU7IGhlaWdodDogNTAlOyBmbG9hdDogcmlnaHQ7XHJcblx0YSB7XHJcblx0ICBiYWNrZ3JvdW5kLXNpemU6IDEwMSU7XHJcblx0ICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuMnMsIGVhc2UsIDBzKTtcclxuXHQgIH1cclxuICB9XHJcbiAgI2luc3BpcmF0aW9uLTQgeyB3aWR0aDogMTYuNjY2JTsgaGVpZ2h0OiA1MCU7XHJcblx0YSB7YmFja2dyb3VuZC1zaXplOiAxMDAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY4MzYwO1xyXG5cdCAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplLCAwLjJzLCBlYXNlLCAwcyk7XHJcblx0XHQuYm94LWNvdmVyIHtvcGFjaXR5OiAxOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAgLDApO1xyXG5cdFx0XHQmOmFmdGVyIHtib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O31cclxuXHRcdFx0LmJveC1pbm5lciB7XHJcblx0XHRcdFx0c3BhbiB7b3BhY2l0eTogMDt9XHJcblx0XHRcdFx0aW1nIHtvcGFjaXR5OiAxOyBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5ib3gtY292ZXIge2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0JjphZnRlciB7IGJvcmRlci1jb2xvcjogQHdoaXRlO31cclxuXHRcdFx0XHQuYm94LWlubmVyIHtcclxuXHRcdFx0XHRcdHNwYW4ge29wYWNpdHk6IDE7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIH1cclxuXHJcbiAgI2luc3BpcmF0aW9uLTUgeyB3aWR0aDogMTYuNjY2JTsgaGVpZ2h0OiA1MCU7XHJcblx0YSB7XHJcblx0ICBiYWNrZ3JvdW5kLXNpemU6IDEwMSU7XHJcblx0ICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuMnMsIGVhc2UsIDBzKTtcclxuXHQgIH1cclxuICB9XHJcbiAgI2luc3BpcmF0aW9uLTYgeyB3aWR0aDogMTYuNjY2JTsgaGVpZ2h0OiA1MCU7XHJcblx0YSB7YmFja2dyb3VuZC1zaXplOiBhdXRvOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1MTg1O1xyXG5cdCAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplLCAwLjJzLCBlYXNlLCAwcyk7XHJcblx0ICB9XHJcbiAgfVxyXG5cclxuICAjaW5zcGlyYXRpb24tNyB7IHdpZHRoOiAzMy4zMzMlOyBoZWlnaHQ6IDUwJTtcclxuXHRhIHtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMTAxJTtcclxuXHQgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSwgMC4ycywgZWFzZSwgMHMpO1xyXG5cdCAgfVxyXG4gIH1cclxuXHJcbiAgI2luc3BpcmF0aW9uLTggeyB3aWR0aDogMTYuNjY2JTsgaGVpZ2h0OiA1MCU7XHJcblx0YSB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QxODFmO1xyXG5cdCAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdCAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0ICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUsIDAuMnMsIGVhc2UsIDBzKTt9XHJcbiAgfVxyXG5cclxuICAjaW5zcGlyYXRpb24tOSB7IHdpZHRoOiAxNi42NjYlOyBoZWlnaHQ6IDUwJTtcclxuXHRhIHtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMTAxJTtcclxuXHQgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSwgMC4ycywgZWFzZSwgMHMpO31cclxuICB9XHJcblxyXG4gICNpbnNwaXJhdGlvbi0xMCB7IHdpZHRoOiAxNi42NjYlOyBoZWlnaHQ6IDUwJTtcclxuXHRhIHtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMTAxJTtcclxuXHQgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSwgMC4ycywgZWFzZSwgMHMpO31cclxuICB9XHJcblxyXG5cclxuICAjbm8tbmV3cyAge1xyXG5cdFx0YSB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAxJTtcclxuXHRcdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplLCAwLjJzLCBlYXNlLCAwcyk7XHJcblxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMThweDtcclxuXHRcdFx0XHQuYmViYXM7XHJcbiAgICAgICAgXHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XHJcblxyXG4gICAgICAgIFx0XHQuYm94LWNvdmVyIHtcclxuXHRcdFx0XHRcdC5vcGFjaXR5KDAuNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdCNuZXdzIHtcclxuXHRcdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cdFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogNDBweDtcclxuXHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogODBweCAwIDIwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHJcbiAgICAgICAgXHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uZXdzLWNvbnRlbnQge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNiYW5uZXJzIHtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjUlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I2JhZ3Mge1xyXG5cdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL2dyaWQtYm90dG9tLWJhZ3MuanBnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3Nob2VzIHtcclxuXHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0LmxlZnQge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9ncmlkLWJvdHRvbS1zaG9lcy5qcGcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL2RvZGF0a293ZSAtIGRvIHByemVuaWVzaWVuaWFcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiI293bC1yYXRpbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDM2LjMzMzMlO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHJcblx0I2hvbWUtc2xpZGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LmxvYWRpbmd7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdC5zbGlkZXtcclxuXHRcdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTUwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGxlZnQ6IDEwJTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMzQ1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGJsYWNrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZS0wMiB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlY3Rpb24ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlLTAzIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyODBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mdy0yMDE1IHtcclxuXHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZS5zbGlkZS0tbmV3X2NvbGxlY3Rpb24ge1xyXG5cdFx0XHRzZWN0aW9uIHsgbWF4LXdpZHRoOiA1MDBweDsgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpOyBtYXJnaW4tdG9wOiAwOyBsZWZ0OiAyNSU7XHJcblx0XHRcdFx0cCB7Y29sb3I6IEB3aGl0ZTsgLmJlYmFzOyBmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiA0OHB4O31cclxuXHRcdFx0XHRhIHtjb2xvcjogQHdoaXRlOyBib3JkZXItY29sb3I6IEB3aGl0ZTsgbWluLXdpZHRoOiAyMThweDsgd2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtiYWNrZ3JvdW5kOiBAd2hpdGU7IGNvbG9yOiBAYmxhY2s7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubW9iaWxlLCAubW9iaWxlX3NtYWxsIHtkaXNwbGF5OiBub25lO31cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHNlY3Rpb24ge21heC13aWR0aDogNDAwcHg7IGxlZnQ6IDIxJTtcclxuXHRcdFx0XHRcdHAge2ZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDM2cHg7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHQubW9iaWxlIHtkaXNwbGF5OiBibG9jazt9XHJcblx0XHRcdFx0LmRlc2t0b3AgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XHJcblx0XHRcdFx0Lm1vYmlsZV9zbWFsbCB7ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7fVxyXG5cdFx0XHRcdHNlY3Rpb24ge2xlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6YXV0bzsgYm90dG9tOiAyMHB4OyBtYXgtd2lkdGg6IG5vbmU7IC50cmFuc2Zvcm0obm9uZSk7XHJcblx0XHRcdFx0XHRwIHtkaXNwbGF5OiBub25lO31cclxuXHRcdFx0XHRcdGEge21heC13aWR0aDogNTAlOyB3aWR0aDogYXV0bzsgcG9zaXRpb246IHN0YXRpYzsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAyMHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcblx0XHRcdFx0Lm1vYmlsZSB7bGVmdDogNTAlOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO31cclxuXHRcdFx0XHQubW9iaWxlX3NtYWxsIHtkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcblx0XHRcdFx0Lm1vYmlsZSB7ZGlzcGxheTogbm9uZTt9XHJcblx0XHRcdFx0Lm1vYmlsZV9zbWFsbCB7ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O31cclxuXHRcdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRcdGEge21heC13aWR0aDogMjYwcHg7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWRlLnNsaWRlLS1zYWxlIHtiYWNrZ3JvdW5kOiAjZWQxYTNiOyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQubW9iaWxlIHtkaXNwbGF5OiBub25lO31cclxuXHRcdFx0LmxlZnQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYm90dG9tOiAwOyB0b3A6IDA7IHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0LmxlZnRfX2NvbnRlbnQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMjBweDsgcmlnaHQ6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiA1MCU7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNzAlKSk7IGhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHAge2NvbG9yOiBAd2hpdGU7IC5wcm94aW1hLWJvbGQtYTsgZm9udC1zaXplOiA2MnB4OyBsaW5lLWhlaWdodDogMTsgbGV0dGVyLXNwYWNpbmc6M3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuXHRcdFx0XHRcdC5iaWcge21heC13aWR0aDogNTE2cHg7IHdpZHRoOiA1MCU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGVmdF9fZm9vdGVyIHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDIwcHg7IHJpZ2h0OiAyMHB4OyBib3R0b206MTBweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cCB7Zm9udC1zaXplOiAxMnB4OyBjb2xvcjogI0ZGOTRBNTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDE7IHBhZGRpbmc6IDAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiA1cHg7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRucyB7Y29sb3I6IEB3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyBwYWRkaW5nOiAxOHB4IDUwcHg7IGhlaWdodDogYXV0bzsgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge2JhY2tncm91bmQ6IEB3aGl0ZTsgY29sb3I6ICNlZDFhM2I7fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodCB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHdpZHRoOiA1MCU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG5cdFx0XHQuY2lyY2xlcyB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDo4NXB4OyBtYXJnaW4tdG9wOiAtMjMwcHg7XHJcblx0XHRcdFx0LmNpcmNsZSB7cG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC5sb2dvIHsgbWF4LXdpZHRoOjE4MHB4OyBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XHJcblx0XHRcdFx0XHRcdGltZyB7d2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvO31cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYW1lIHsucHJveGltYTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDNweDsgY29sb3I6IEB3aGl0ZTsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMjhweDsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogMTEwcHg7IGxlZnQ6IDIzcHg7IHJpZ2h0OiAyM3B4OyBtYXgtd2lkdGg6IDMwMHB4O31cclxuXHRcdFx0XHRcdC5wcmljZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAzMSU7IGxlZnQ6IDMwcHg7IHJpZ2h0OjA7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0LnByaWNlX192YWx1ZSB7LnByb3hpbWEtYm9sZC1hOyBjb2xvcjogQHdoaXRlOyBmb250LXNpemU6IDY1cHg7IGxpbmUtaGVpZ2h0OiAxOyBoZWlnaHQ6IDY1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHRcdFx0XHRcdFx0LnByaWNlX19jdXJyZW5jeSB7LnByb3hpbWE7IGNvbG9yOiBAd2hpdGU7IGZvbnQtc2l6ZTogMzhweDt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2tpbiB7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUvbmF0dXJhbC1za2luLnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6IDkwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwcHg7IGxlZnQ6IDUwJTsgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuXHRcdFx0XHRcdFx0LnRleHQge2NvbG9yOiBAd2hpdGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1NCU7IGxlZnQ6IDUwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDoxNXB4OyAudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub2xkX3ByaWNlIHtiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ob21lL3NsaWRlX3NhbGVfb2xkX3ByaWNlLnBuZycpIDAgMCBuby1yZXBlYXQ7IHdpZHRoOiAzMjZweDsgaGVpZ2h0OiAzMjNweDtcclxuXHRcdFx0XHRcdC5uYW1lIHsgdG9wOjEwMHB4O31cclxuXHRcdFx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0XHRcdC5wcmljZV9fdmFsdWUge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtjb250ZW50OiAnJzsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUvc2xpZGVfc2FsZV9vbGRfcHJpY2VfbGluZS5wbmdcIikgMCAwIG5vLXJlcGVhdDsgbWFyZ2luLWxlZnQ6IDEycHg7IHdpZHRoOiAxMjdweDsgaGVpZ2h0OiA2MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6NTAlOyB0b3A6IDUwJTsgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO31cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmV3X3ByaWNlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaG9tZS9zbGlkZV9zYWxlX25ld19wcmljZS5wbmcnKSAwIDAgbm8tcmVwZWF0OyB3aWR0aDogMzYxcHg7IGhlaWdodDogMzYxcHg7IHRvcDogMTMwcHg7IGxlZnQ6IDI2MHB4O1xyXG5cdFx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdFx0LnByaWNlX192YWx1ZSB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7Y29udGVudDogJyonOyAucHJveGltYTsgY29sb3I6IEB3aGl0ZTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTEycHg7IGZvbnQtc2l6ZTozMnB4OyB0b3A6IC04cHg7fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2xpZGUtLXNhbGVfbGFzb2NraSB7XHJcblx0XHRcdFx0LmNpcmNsZXMge1xyXG5cdFx0XHRcdFx0LmNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdC5uYW1lIHt0b3A6IDg1cHg7fVxyXG5cdFx0XHRcdFx0XHQubG9nbyB7IG1hcmdpbi10b3A6IDQwcHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNsaWRlLS1zYWxlX2plbm55IHtcclxuXHRcdFx0XHQuY2lyY2xlcyB7XHJcblx0XHRcdFx0XHQuY2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0LmxvZ28geyBtYXJnaW4tdG9wOiAyMHB4O31cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vbGRfcHJpY2Uge1xyXG5cdFx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdC5wcmljZV9fdmFsdWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUgeyBtYXJnaW4tbGVmdDogNXB4O31cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm5hbWUge3RvcDogMTAwcHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcblx0XHRcdFx0LmNpcmNsZXMge2xlZnQ6IDY1cHg7IG1hcmdpbi10b3A6IC0xODBweDtcclxuXHRcdFx0XHRcdC5jaXJjbGUge1xyXG5cdFx0XHRcdFx0XHQucHJpY2UgeyBib3R0b206IDMzJTtcclxuXHRcdFx0XHRcdFx0XHQucHJpY2VfX3ZhbHVlIHtoZWlnaHQ6IDUwcHg7IGZvbnQtc2l6ZTo1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge2hlaWdodDogNTBweDt9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5uYW1lIHtmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XHJcblx0XHRcdFx0XHRcdC5za2luIHt3aWR0aDogNTBweDsgaGVpZ2h0OiA2MHB4OyBib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0LnRleHQge2ZvbnQtc2l6ZTogMTBweDsgbGluZS1oZWlnaHQ6IDEwcHg7IHRvcDogNDklO31cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9sZF9wcmljZSB7d2lkdGg6IDI4MHB4O2hlaWdodDogMjgwcHg7fVxyXG5cdFx0XHRcdFx0Lm5ld19wcmljZSB7d2lkdGg6IDMwMHB4OyBoZWlnaHQ6IDMwMHB4OyB0b3A6IDEwMHB4OyBsZWZ0OiAyMTBweDt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2xpZGUtLXNhbGVfamVubnksXHJcblx0XHRcdFx0Ji5zbGlkZS0tc2FsZV9naW5vIHtcclxuXHRcdFx0XHRcdC5jaXJjbGVzIHtcclxuXHRcdFx0XHRcdFx0Lm9sZF9wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0Lm5hbWUgeyB0b3A6OTBweDt9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm5ld19wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0Lm5hbWUgeyB0b3A6OTBweDt9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHRcdC5jaXJjbGVzIHsgbGVmdDogMjVweDt9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRcdC5kZXNrdG9wIHtvcGFjaXR5OiAwIWltcG9ydGFudDt9XHJcblx0XHRcdFx0LmxlZnQge3dpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHQubGVmdF9fY29udGVudCB7LnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHRcdFx0XHRcdFx0cCB7Zm9udC1zaXplOiAzNHB4OyBsaW5lLWhlaWdodDogMzJweDsgcGFkZGluZy10b3A6IDA7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucmlnaHQge3dpZHRoOiA2NSU7IGxlZnQ6IDM1JTt9XHJcblx0XHRcdFx0Ji5zbGlkZS0tc2FsZV9qZW5ueSB7XHJcblx0XHRcdFx0XHQucmlnaHQge2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL3NsaWRlX3NhbGVfM19zbWFsbC5qcGdcIikgMCAwIG5vLXJlcGVhdDt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2xpZGUtLXNhbGVfZ2lubyB7XHJcblx0XHRcdFx0XHQucmlnaHQge2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL3NsaWRlX3NhbGVfc21hbGwuanBnXCIpIDAgMCBuby1yZXBlYXQ7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNsaWRlLS1zYWxlX2xhc29ja2kge1xyXG5cdFx0XHRcdFx0LnJpZ2h0IHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS9zbGlkZV9zYWxlXzJfc21hbGwuanBnXCIpIDAgMCBuby1yZXBlYXQ7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2lyY2xlcyB7IG1hcmdpbi10b3A6IC0xNTBweDtcclxuXHRcdFx0XHRcdC5vbGRfcHJpY2Uge3dpZHRoOiAyNTBweDtoZWlnaHQ6IDI1MHB4O31cclxuXHRcdFx0XHRcdC5uZXdfcHJpY2Uge3dpZHRoOiAyODBweDsgaGVpZ2h0OiAyODBweDsgdG9wOiA3MHB4OyBsZWZ0OiAxODBweDt9XHJcblx0XHRcdFx0XHQuY2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHQucHJpY2VfX3ZhbHVlIHtmb250LXNpemU6IDQycHg7IGhlaWdodDogNDJweDt9XHJcblx0XHRcdFx0XHRcdFx0LnByaWNlX19jdXJyZW5jeSB7Zm9udC1zaXplOiAyNHB4O31cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmFtZSB7Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMThweDt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuXHRcdFx0XHQuY2lyY2xlcyB7IG1hcmdpbi10b3A6IC0xNzVweDt9XHJcblx0XHRcdFx0Ji5zbGlkZS0tc2FsZV9naW5vIHtcclxuXHRcdFx0XHRcdC5yaWdodCB7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUvc2xpZGVfc2FsZV9zbWFsbC5qcGdcIikgLTUwcHggMCAvIGF1dG8gbm8tcmVwZWF0O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zbGlkZS0tc2FsZV9sYXNvY2tpIHtcclxuXHRcdFx0XHRcdC5yaWdodCB7YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUvc2xpZGVfc2FsZV8yX3NtYWxsLmpwZ1wiKSAtNzBweCAwIC8gYXV0byBuby1yZXBlYXQ7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHQubGVmdCB7d2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICNlZDFhM2I7XHJcblx0XHRcdFx0XHQubGVmdF9fY29udGVudCB7IG1hcmdpbi10b3A6IDA7IHRvcDogNSU7IGhlaWdodDogYXV0bzsgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuXHRcdFx0XHRcdFx0LmJpZyB7bWF4LXdpZHRoOiAyNTBweDt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kZXNrdG9wLFxyXG5cdFx0XHRcdC5yaWdodCB7ZGlzcGxheTogbm9uZTt9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0XHRcdFx0LmxlZnQge1xyXG5cdFx0XHRcdFx0LmxlZnRfX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHQuc21hbGwge2ZvbnQtc2l6ZTogMjhweDt9XHJcblx0XHRcdFx0XHRcdC5iaWcge21heC13aWR0aDogMjAwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuXHRcdFx0XHQuYnRucyB7cGFkZGluZzogMTBweCAyNXB4O31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWRlLnNsaWRlLS1nZW50ZWxtZW57XHJcblx0XHRcdC5tb2JpbGUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHQubG9nb3t3aWR0aDogYXV0bzsgbWFyZ2luOiAwIGF1dG8gOTBweCBhdXRvO31cclxuXHRcdFx0cCB7LmJlYmFzOyBmb250LXNpemU6IDQ1cHg7IGNvbG9yOiAjOGM4YjkyOyBsaW5lLWhlaWdodDogNDhweDsgbWF4LXdpZHRoOiA0NTBweDsgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0aW1nIHtkaXNwbGF5OiBpbmxpbmU7IHdpZHRoOiBhdXRvO31cclxuXHRcdFx0XHQmLnNtYWxsIHtmb250LXNpemU6IDMwcHg7IHBhZGRpbmctdG9wOiAwO31cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRucyB7Y29sb3I6ICM4YzhiOTI7IGJvcmRlci1jb2xvcjogIzhjOGI5MjsgbWF4LXdpZHRoOiAyMjVweDsgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Jjpob3ZlciB7YmFja2dyb3VuZDogIzhjOGI5MjsgY29sb3I6IEB3aGl0ZTt9XHJcblx0XHRcdH1cclxuXHRcdFx0c2VjdGlvbiB7IG1hcmdpbi10b3A6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7IHdpZHRoOiAzOCU7IG1heC13aWR0aDogbm9uZTsgbGVmdDogMDt9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcblx0XHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNzBweDtcclxuXHRcdFx0XHRcdCYuc21hbGwge2ZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDI4cHg7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0LmRlc2t0b3Age2Rpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cclxuXHRcdFx0XHQubW9iaWxlIHtkaXNwbGF5OiBibG9jazt9XHJcblx0XHRcdFx0Lm93bC1pbm5lciB7ZGlzcGxheTogYmxvY2s7fVxyXG5cdFx0XHRcdHNlY3Rpb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDo1MCU7IHRvcDo1MCU7IGJvdHRvbTogYXV0bzsgcGFkZGluZzogMDsgd2lkdGg6IGF1dG87IC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuXHRcdFx0XHRcdHAgeyBmb250LXNpemU6IDI2cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBtYXgtd2lkdGg6IDI2MHB4O1xyXG5cdFx0XHRcdFx0XHRpbWcge3dpZHRoOiA2NXB4OyBwYWRkaW5nLWxlZnQ6IDVweDt9XHJcblx0XHRcdFx0XHRcdCYuc21hbGwge2ZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDI0cHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7cG9zaXRpb246IHN0YXRpYzt9XHJcblx0XHRcdFx0XHQubG9nbyB7d2lkdGg6IDIwMHB4OyBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcblx0XHRcdFx0c2VjdGlvbiB7d2lkdGg6IDkwJTt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZS5zbGlkZS0tZW9idXdpZSB7XHJcblx0XHRcdC5tb2JpbGUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHQubG9nb3t3aWR0aDogYXV0bzsgbWFyZ2luOiAwIGF1dG8gOTBweCBhdXRvO31cclxuXHRcdFx0cCB7LmJlYmFzOyBmb250LXNpemU6IDQ1cHg7IGNvbG9yOiAjOGM4YjkyOyBsaW5lLWhlaWdodDogNDhweDsgbWF4LXdpZHRoOiA0NTBweDsgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0aW1nIHtkaXNwbGF5OiBpbmxpbmU7IHdpZHRoOiBhdXRvO31cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRucyB7Y29sb3I6ICM4YzhiOTI7IGJvcmRlci1jb2xvcjogIzhjOGI5MjsgbWF4LXdpZHRoOiAyMjVweDsgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Jjpob3ZlciB7YmFja2dyb3VuZDogIzhjOGI5MjsgY29sb3I6IEB3aGl0ZTt9XHJcblx0XHRcdH1cclxuXHRcdFx0c2VjdGlvbiB7IG1hcmdpbi10b3A6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7IHdpZHRoOiAzOCU7IG1heC13aWR0aDogbm9uZTsgbGVmdDogMDt9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcblx0XHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdC5kZXNrdG9wIHtkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XHJcblx0XHRcdFx0Lm1vYmlsZSB7ZGlzcGxheTogYmxvY2s7fVxyXG5cdFx0XHRcdC5vd2wtaW5uZXIge2Rpc3BsYXk6IGJsb2NrO31cclxuXHRcdFx0XHRzZWN0aW9uIHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6NTAlOyB0b3A6NTAlOyBib3R0b206IGF1dG87IHBhZGRpbmc6IDA7IHdpZHRoOiBhdXRvOyAudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcblx0XHRcdFx0XHRwIHsgZm9udC1zaXplOiAyNnB4OyBsaW5lLWhlaWdodDogMzhweDsgbWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdFx0XHRcdFx0aW1nIHt3aWR0aDogNjVweDsgcGFkZGluZy1sZWZ0OiA1cHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7cG9zaXRpb246IHN0YXRpYzt9XHJcblx0XHRcdFx0XHQubG9nbyB7d2lkdGg6IDIwMHB4OyBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcblx0XHRcdFx0c2VjdGlvbiB7d2lkdGg6IDkwJTt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZS0taGVsbG9jY2Mge1xyXG5cdFx0XHRzZWN0aW9uIHsgdG9wOiAzMHB4OyBtYXJnaW4tdG9wOiAwOyBsZWZ0OiA1MCU7IC50cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdCYgPiBpbWcge3dpZHRoOiBhdXRvOyBtYXJnaW46IDAgYXV0bzt9XHJcblx0XHRcdFx0cCB7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgLmJlYmFzOyBjb2xvcjogQGJsYWNrOyBmb250LXNpemU6IDI0cHg7IHBhZGRpbmc6IDE1cHggMDsgbGluZS1oZWlnaHQ6IDI4cHg7fVxyXG5cdFx0XHRcdGEge3dpZHRoOiBhdXRvOyBwYWRkaW5nOiAxOHB4IDdweCAxOHB4IDE1cHg7IGJvcmRlci1jb2xvcjogQG9yYW5nZTsgYm9yZGVyLXdpZHRoOiAycHg7IGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7YmFja2dyb3VuZDogQG9yYW5nZTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDI0cHg7fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0JiA+IGltZyB7bWF4LWhlaWdodDogNDBweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblx0XHRcdFx0XHRwIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDt9XHJcblx0XHRcdFx0XHRhIHtwYWRkaW5nOiAxMHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOiAwOyBtYXgtaGVpZ2h0OiAzMHB4O31cclxuXHRcdFx0XHRcdHAge3BhZGRpbmc6IDVweCAwO31cclxuXHRcdFx0XHRcdGEge3BhZGRpbmc6IDVweCFpbXBvcnRhbnQ7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmOWZmO1xyXG5cdFx0XHRcdCYgPiBpbWcge2Rpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cclxuXHRcdFx0XHRzZWN0aW9uIHsudHJhbnNsYXRlWCgwKTsgdG9wOiAyMHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCYgPiBpbWcge21heC1oZWlnaHQ6IG5vbmU7fVxyXG5cdFx0XHRcdFx0cCB7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDI4cHg7IHBhZGRpbmc6IDMwcHg7fVxyXG5cdFx0XHRcdFx0YSB7cGFkZGluZzogMThweCAxNXB4IWltcG9ydGFudDsgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDsgd2lkdGg6IGF1dG8haW1wb3J0YW50OyBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRcdHAgeyBmb250LXNpemU6IDE4cHghaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMjJweCFpbXBvcnRhbnQ7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGVjaWFsLW9mZmVyIHtcclxuXHJcblx0XHRcdGEuZnVsbC1ocmVmIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0LmJhbm5lci1zdGFydCB7XHJcblx0XHRcdFx0XHQub3BhY2l0eSgxKTtcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uKG9wYWNpdHkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhbm5lci1ob3ZlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblx0XHRcdFx0XHQub3BhY2l0eSgwKTtcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uKG9wYWNpdHkpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Ji5iYW5uZXItaG92ZXItYXQge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9vd2wvc3BlY2lhbC1vZmZlci9hdF9ob3Zlci5qcGcpO31cclxuXHRcdFx0XHRcdCYuYmFubmVyLWhvdmVyLWJnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvbWUvb3dsL3NwZWNpYWwtb2ZmZXIvYmdfaG92ZXIuanBnKTt9XHJcblx0XHRcdFx0XHQmLmJhbm5lci1ob3Zlci1jeiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL293bC9zcGVjaWFsLW9mZmVyL2N6X2hvdmVyLmpwZyk7fVxyXG5cdFx0XHRcdFx0Ji5iYW5uZXItaG92ZXItZGUge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9vd2wvc3BlY2lhbC1vZmZlci9kZV9ob3Zlci5qcGcpO31cclxuXHRcdFx0XHRcdCYuYmFubmVyLWhvdmVyLWhyIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvbWUvb3dsL3NwZWNpYWwtb2ZmZXIvaHJfaG92ZXIuanBnKTt9XHJcblx0XHRcdFx0XHQmLmJhbm5lci1ob3Zlci1odSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL293bC9zcGVjaWFsLW9mZmVyL2h1X2hvdmVyLmpwZyk7fVxyXG5cdFx0XHRcdFx0Ji5iYW5uZXItaG92ZXItcGwge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9vd2wvc3BlY2lhbC1vZmZlci9wbF9ob3Zlci5qcGcpO31cclxuXHRcdFx0XHRcdCYuYmFubmVyLWhvdmVyLXJvIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvbWUvb3dsL3NwZWNpYWwtb2ZmZXIvcm9faG92ZXIuanBnKTt9XHJcblx0XHRcdFx0XHQmLmJhbm5lci1ob3Zlci1zaSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL293bC9zcGVjaWFsLW9mZmVyL3NpX2hvdmVyLmpwZyk7fVxyXG5cdFx0XHRcdFx0Ji5iYW5uZXItaG92ZXItc2sge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9vd2wvc3BlY2lhbC1vZmZlci9za19ob3Zlci5qcGcpO31cclxuXHRcdFx0XHRcdCYuYmFubmVyLWhvdmVyLXVhIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvbWUvb3dsL3NwZWNpYWwtb2ZmZXIvdWFfaG92ZXIuanBnKTt9XHJcblx0XHRcdFx0XHQmLmJhbm5lci1ob3Zlci1lbiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL293bC9zcGVjaWFsLW9mZmVyL2VuX2hvdmVyLmpwZyk7fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuYmFubmVyLWhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Lm9wYWNpdHkoMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIFBvcHJhd2thIGRsYSB3ZXJzaiBBVCAqL1xyXG4uYXQge1xyXG5cdCNvd2wtcmF0aW8ge1xyXG5cdFx0I2hvbWUtc2xpZGVyIHtcclxuXHRcdFx0LnNsaWRlLnNsaWRlLS1zYWxlIHtcclxuXHRcdFx0XHQuY2lyY2xlcyB7XHJcblx0XHRcdFx0XHQuY2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0Lm5hbWUge2xldHRlci1zcGFjaW5nOiAxcHg7IGZvbnQtc2l6ZTogMjJweDt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI3dyYXAtY2F0ZWdvcnkge1xyXG5cdC53cmFwLW5hcnJvdyB7bWF4LXdpZHRoOiAxMTgwcHg7IG1hcmdpbjogMCBhdXRvO31cclxufVxyXG4udG9wX2Jhbm5lciB7cG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCYudG9wX2Jhbm5lci0tdmlkZW8ge2hlaWdodDogNDc1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC52aWRlby1vdmVybGF5IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC40KTsgei1pbmRleDogMTsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjt9XHJcblx0XHQudmlkZW8tcGxheS1idG4ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6NTAlOyB6LWluZGV4OiAyOyAudHJhbnNsYXRlKEB4OiAtNTAlLCBAeSA6IC01MCUpOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmlkZW8vdmlkZW8tcGxheS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgbGluZS1oZWlnaHQ6IDIxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IC5tb250c2VycmF0LWxpZ2h0OyBjb2xvcjogQHdoaXRlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogOHB4OyB0ZXh0LWluZGVudDogLTk5OTlweDt9XHJcblx0XHQuY2xvc2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogNTBweDsgYmFja2dyb3VuZDogQGJsYWNrIHVybCguLi9pbWcvY2xvc2UtY3Jvc3MucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcblx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNsb3NlOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50b3BfYmFubmVyLS1zYWxlIHtiYWNrZ3JvdW5kOiAjZWQxYTNiO1xyXG5cdFx0LmJhbm5lcl9jb250ZW50IHtcclxuXHRcdFx0aDIgey5wcm94aW1hLWJvbGQtYTsgZm9udC1zaXplOiAzOHB4O31cclxuXHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblx0XHRcdC5zbWFsbCB7IC5wcm94aW1hLXNlbWk7IGZvbnQtd2VpZ2h0OmJvbGQ7IGZvbnQtc2l6ZTogMjRweDsgcGFkZGluZy10b3A6IDE0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7Y29udGVudDogJyc7IHdpZHRoOiAyNDBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6IEB3aGl0ZTsgdG9wOjA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO31cclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFubmVyX19mb290ZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogLTcwcHg7XHJcblx0XHRcdFx0cCB7Zm9udC1zaXplOiAxMHB4OyBsaW5lLWhlaWdodDogMTJweDsgY29sb3I6ICNGRjk0QTU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1heC13aWR0aDogNTMwcHg7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmJhbm5lcl9jb250ZW50IHtcclxuXHRcdFx0XHRcdGgyIHtsZXR0ZXItc3BhY2luZzogMnB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJhbm5lcl9jb250ZW50IHtcclxuXHRcdFx0XHRoMiB7Zm9udC1zaXplOiAzMnB4OyBsZXR0ZXItc3BhY2luZzogMnB4O31cclxuXHRcdFx0XHRwLnNtYWxsIHtmb250LXNpemU6IDE4cHg7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR2aWRlbyB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgd2lkdGg6IDEwMCU7IC50cmFuc2xhdGVZKC01MCUpO31cclxuXHQuYmFubmVyX19pbWFnZSB7d2lkdGg6IDEwMCU7IGhlaWdodDogNDAwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgYmFja2dyb3VuZC1zaXplOiBhdXRvO31cclxuXHQuYmFubmVyX2NvbnRlbnQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IC50cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRoMiB7LmJlYmFzOyBjb2xvcjogQHdoaXRlOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiA3MHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogNHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyAudHJhbnNpdGlvbjt9XHJcblx0XHRoNCB7Lm1vbnRzZXJyYXQtbGlnaHQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiBAd2hpdGU7IGZvbnQtc2l6ZTogMTRweDsgbGV0dGVyLXNwYWNpbmc6IDRweDsgbWFyZ2luLWJvdHRvbTogNDBweDt9XHJcblx0XHRwIHsubW9udHNlcnJhdC1saWdodDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogQHdoaXRlOyBtYXgtd2lkdGg6IDUwMHB4OyBsaW5lLWhlaWdodDogMThweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDAgMiU7fVxyXG5cdFx0Ji5iYW5uZXJfY29udGVudC0tYmxhY2sge1xyXG5cdFx0XHRoMiwgaDQsIHAge2NvbG9yOiBAYmxhY2shaW1wb3J0YW50O31cclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuYmFubmVyX2NvbnRlbnQge1xyXG5cdFx0XHRoMiB7IGxldHRlci1zcGFjaW5nOiA4cHg7IHBhZGRpbmctYm90dG9tOiAxcHg7IG1hcmdpbi1ib3R0b206IDlweDt9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuXHRcdCYudG9wX2Jhbm5lci0tdmlkZW8ge2hlaWdodDogYXV0bztcclxuXHRcdFx0LnZpZGVvLW92ZXJsYXkge2JhY2tncm91bmQtc2l6ZTogY292ZXI7fVxyXG5cdFx0XHR2aWRlbyB7cG9zaXRpb246IHN0YXRpYzsgLnRyYW5zbGF0ZSgwLCAwKTt9XHJcblx0XHR9XHJcblx0XHQuYmFubmVyX19pbWFnZSB7YmFja2dyb3VuZC1wb3NpdGlvbi14OiA4MCU7fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuXHRcdC5iYW5uZXJfX2ltYWdlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDcwJTt9XHJcblx0fVxyXG59XHJcbi8vIFNJREVCQVJcclxuLnNpZGViYXJfZmlsdGVycyB7XHJcblx0d2lkdGg6IDIwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAxMzBweCAwIDExMHB4O1xyXG5cdG1heC13aWR0aDogMjAwcHg7XHJcblxyXG5cdC5zaWRlYmFyX19oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0aDMge2ZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDI4cHg7fVxyXG5cdH1cclxuXHQuc2lkZWJhcl9fY29udGVudCB7XHJcblx0XHQubGlzdF9fY29sbGFwc2Uge1xyXG5cdFx0XHQ+IGEgey5iZWJhczsgY29sb3I6ICM2NjY7IGZvbnQtc2l6ZTogMThweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZy1ib3R0b206IDVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdCY6YWZ0ZXIge2NvbnRlbnQ6ICcrJzsgZmxvYXQ6IHJpZ2h0OyAubW9udHNlcnJhdC1saWdodDsgZm9udC1zaXplOiAxOHB4O31cclxuXHRcdFx0XHQmLm9uIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge2NvbnRlbnQ6ICctJzt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0X19jaG9vc2Uge2hlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgLm1vbnRzZXJyYXQtbGlnaHQ7XHJcblx0XHRcdFx0Lmxpc3RfX2l0ZW1cdHttaW4taGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0YSB7Y29sb3I6ICM2NjY7fVxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge2NvbnRlbnQ6ICcnOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyBtYXJnaW4tcmlnaHQ6IDEycHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXQge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHRcdFx0bGFiZWwge2N1cnNvcjogcG9pbnRlcjsgY29sb3I6ICM3YzdjN2M7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtjb250ZW50OiAnJzsgdGV4dC1hbGlnbjogY2VudGVyOyBmbG9hdDogbGVmdDsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgbWFyZ2luLXJpZ2h0OiAxMnB4O31cclxuXHRcdFx0XHRcdFx0YSB7Y29sb3I6ICM3YzdjN2M7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtjb250ZW50OiBcIlxcMjcxMyBcIjt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGEge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7Y29udGVudDogXCJcXDI3MTMgXCI7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmxpc3RfX2l0ZW0tLXNhbGUge2ZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogI2VkMWEzYjt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub24geyBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdF9fc2VsZWN0ZWQgeyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge2Rpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDQwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyBwYWRkaW5nOiAwIDEycHg7IGJhY2tncm91bmQ6IEBvcmFuZ2U7IGNvbG9yOiBAd2hpdGU7IC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHQuaWNvbi1jbG9zZSB7ZmxvYXQ6IHJpZ2h0OyBmb250LXNpemU6IDE2cHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuLy9cdExJU1RBIFBST0RVS1RPV1xyXG4ubGlzdCB7d2lkdGg6IDgwJTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZzogMzBweCAwIDExMHB4O1xyXG5cdG1heC13aWR0aDogOTAwcHg7XHJcblxyXG5cdC5qc05vUHJvZHVjdHMgeyBwYWRkaW5nLXRvcDogODBweDsgLmJlYmFzOyBmb250LXNpemU6IDI0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG5cclxuXHQubGlzdC1jYXRlZ29yeV9faGVhZGVyIHt0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCNzb3J0LXByb2R1Y3RzIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAzNDVweDsgbWFyZ2luLXJpZ2h0OiAxJTt9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5jeDtcclxuXHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHQvLyAudHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdD4gYSwgPiAubGlzdC1pdGVtX19pbm5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogMzI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XHJcblxyXG5cdFx0XHRcdC5pY29uLTM2MCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb250YWluO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDJweCA0MnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tMzYwLnBuZyk7XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHRcdFx0Ji5pY29uLTM2MC0tZW9idXdpZSB7XHJcblx0XHRcdFx0XHRcdHRvcDoxMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmljb24tZW9idXdpZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYXRlZ29yeS9pY29uLWVvYnV3aWUuZ2lmKTtcclxuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ5cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aHVtYiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHQmLnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0LnJhdGlvIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnByZWxvYWQtYmFja2dyb3VuZC1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2FkZXIuc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5wcmVsb2FkLWJhY2tncm91bmQtaW1hZ2UtbG9hZGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXRhIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblxyXG5cdFx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHQuYmViYXM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKEBibGFjaywgNTAlKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuLFxyXG5cdFx0XHRcdFx0XHRcdD4gc3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IHN1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLm5ldyB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4sIHN1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5vbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJsYWNrLCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oQGJsYWNrLCA4NSUpO1xyXG5cdFx0XHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0LnRodW1iIHtcclxuXHRcdFx0XHRcdFx0Ji5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHQucmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluc2VydCB7XHJcblx0XHRcdFx0PiBhLCA+IC5saXN0LWl0ZW1fX2lubmVyIHtcclxuXHRcdFx0XHRcdC50aHVtYi5yYXRpby13cmFwIHsgcGFkZGluZy1ib3R0b206IGF1dG87IGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0LnJhdGlvIHtcclxuXHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8td3JhcCB7dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMDsgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8ge21heC13aWR0aDogbm9uZTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5wcmVsb2FkLWJhY2tncm91bmQtaW1hZ2Uge2JhY2tncm91bmQtc2l6ZTogMTAlO31cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmJveC1jb3ZlciB7ei1pbmRleDogMTsgb3BhY2l0eTogMDt9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50IHsudHJhbnNpdGlvbjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyAudHJhbnNsYXRlKC01MCUsIC01MCUpOyB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHAge2NvbG9yOiBAd2hpdGU7IC5tb250c2VycmF0LWxpZ2h0OyBmb250LXNpemU6IDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiA1cHg7fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHQudGh1bWIucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0LnJhdGlvIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbi1yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuYm94LWNvdmVyIHtvcGFjaXR5OiAxO31cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpc3QtaXRlbS0tc21hbGwge1xyXG5cdFx0XHRcdFx0LnNhbGUgeyBiYWNrZ3JvdW5kLXNpemU6IDEwNCU7XHJcblx0XHRcdFx0XHRcdC50aHVtYi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHQucmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50IHsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoMywgcCB7Y29sb3I6IEB3aGl0ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoMyB7LnByb3hpbWEtYm9sZC1hOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MDsgcmlnaHQ6MDsgdGV4dC1hbGlnbjogY2VudGVyOyB0b3A6IC0xMjBweDsgZm9udC1zaXplOiAyNHB4OyBsZXR0ZXItc3BhY2luZzozcHg7fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cCB7cG9zaXRpb246IGFic29sdXRlOyAucHJveGltYS1zZW1pOyBmb250LXdlaWdodDpib2xkOyBsZXR0ZXItc3BhY2luZzogM3B4OyBmb250LXNpemU6MTZweDsgbGVmdDogMjBweDsgcmlnaHQ6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWluLWhlaWdodDogNDBweDsgYm90dG9tOiAtODBweDt9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGh1bWIucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0LmluLXJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGgzLCBwIHtjb2xvcjogQGJsYWNrO31cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC50aHVtYi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pbi1yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoMywgcCB7Y29sb3I6IEB3aGl0ZTt9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubGlzdC1pdGVtLS12ZXJ0aWNhbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC5saXN0LWl0ZW1fX2lubmVyIHtoZWlnaHQ6IDY3MHB4O31cclxuXHRcdFx0XHRcdC50aHVtYi5yYXRpby13cmFwIHsgcGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0LmluLXJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvIHtiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29udGVudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyBsZWZ0OiA2JTsgYm90dG9tOiAzJTsgdG9wOiBhdXRvOyByaWdodDogNiU7IC50cmFuc2xhdGUoMCwgMCk7IHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4IDVweDsgbGluZS1oZWlnaHQ6IDI0cHg7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDI3NXB4OyBsZXR0ZXItc3BhY2luZzogNHB4OyBmb250LXNpemU6IDE2cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgLmJlYmFzOyAgY29sb3I6IEB3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlOyAudHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge2JvcmRlci1jb2xvcjogQHdoaXRlOyBjb2xvcjogQGJsYWNrOyBiYWNrZ3JvdW5kOiBAd2hpdGU7fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxpc3QtaXRlbS0tZnVsbC13aWR0aCB7d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0PiAubGlzdC1pdGVtX19pbm5lciB7Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdC5ib3gtY292ZXIge2JhY2tncm91bmQ6IEB3aGl0ZTt9XHJcblx0XHRcdFx0XHQuY29udGVudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNiU7IGJvdHRvbTogMTUlOyB0b3A6IGF1dG87IHJpZ2h0OiA2JTsgLnRyYW5zbGF0ZSgwLCAwKTsgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0YSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAyNzVweDsgaGVpZ2h0OiA1NXB4OyBsaW5lLWhlaWdodDogNTVweDsgbGV0dGVyLXNwYWNpbmc6IDRweDsgZm9udC1zaXplOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IC5iZWJhczsgIGNvbG9yOiBAYmxhY2s7IGJvcmRlcjogMXB4IHNvbGlkIEBibGFjazsgLnRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7Ym9yZGVyLWNvbG9yOiBAYmxhY2s7IGNvbG9yOiBAd2hpdGU7IGJhY2tncm91bmQ6IEBibGFjazt9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDMgeyBmb250LXNpemU6IDU1cHg7IGNvbG9yOiBAYmxhY2s7IG1hcmdpbi1ib3R0b206IDE1cHg7IHBhZGRpbmc6IDA7IGxldHRlci1zcGFjaW5nOiA3cHg7fVxyXG5cdFx0XHRcdFx0XHRoNCB7Lm1vbnRzZXJyYXQtbGlnaHQ7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IEBibGFjazsgbWFyZ2luLWJvdHRvbTogNDBweDsgbGV0dGVyLXNwYWNpbmc6IDNweDt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0LmJveC1jb3ZlciB7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO31cclxuXHRcdFx0XHRcdFx0Ly9hIHtiYWNrZ3JvdW5kOiBAd2hpdGU7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpc3QtaXRlbS0tZnVsbC13aWR0aC0tc2FsZSB7XHJcblx0XHRcdFx0XHQ+IC5saXN0LWl0ZW1fX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGEge3dpZHRoOiBhdXRvOyBwYWRkaW5nOiAwIDIwcHg7fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmZpeCB7bWFyZ2luLWxlZnQ6IC0xMDAlOyBtYXJnaW4tdG9wOiAzNDVweDt9XHJcblx0XHRcdC8vJi5hZnRlcmZpeCB7Y2xlYXI6IGxlZnQhaW1wb3J0YW50O31cclxuXHRcdFx0Ji5hZnRlci12ZXJ0aWNhbC1maXgge2NsZWFyOiBsZWZ0IWltcG9ydGFudDt9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHQmLmZpeCB7bWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi10b3A6IDA7IGNsZWFyOiBsZWZ0O31cclxuXHRcdFx0XHQmLmFmdGVyZml4IHtjbGVhcjogbm9uZSFpbXBvcnRhbnQ7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ly8gLnRyYW5zaXRpb247XHJcblxyXG5cdCYuem9vbS0xIHtcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHRvbWF0bztcclxuXHRcdHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC8vIC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1bisxKSB7XHJcblx0XHRcdFx0XHQvL2NsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnpvb20tMiB7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xyXG5cdFx0dWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ly8gLnRyYW5zaXRpb25cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xyXG5cdFx0XHRcdFx0Ly9jbGVhcjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvYWRpbmctYm94IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0Ym9yZGVyOiAxcHggQGdyZXkgc29saWQ7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2FkZXIuc3ZnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiN3cmFwLWNhdGVnb3J5IHt9XHJcblxyXG4vL1x0Qk9UVE9NIEJBUiBXIFdJRE9LVSBLQVRFR09SSUlcclxuI2JvdHRvbS1iYXItY2F0ZWdvcnkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cclxuXHQuYm90dG9tLWJhciB7XHJcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBAYm90dG9tLWJhci1oZWlnaHQ7XHJcblx0XHQuY3g7XHJcblxyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRoZWlnaHQ6IEBib3R0b20tYmFyLWhlaWdodDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbihAYmxhY2ssIDE1JSk7XHJcblx0XHRcdC5jeDtcclxuXHJcblx0XHRcdCYuaGVhZCB7XHJcblx0XHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cdFx0XHRcdFx0LmJlYmFzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zZWxlY3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMjMuMzMzMzMlO1xyXG5cclxuXHRcdFx0XHQ+IGEuc2VsZWN0LWJ0biB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjlweCAyOHB4IDBweCAyMHB4O1xyXG5cdFx0XHRcdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG5cdFx0XHRcdFx0PiBzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAyOXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4OyovXHJcblx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Lm1vbnRzZXJyYXQtcmVndWxhcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDI5cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oQHdoaXRlLCAzMCUpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIGRhcmtlbihAd2hpdGUsIDMwJSk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJsYWNrLCAxMCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0PiBhLnNlbGVjdC1idG4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBibGFjaywgMTAlKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIGRhcmtlbihAd2hpdGUsIDMwJSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji56b29tZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxNSU7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbihAYmxhY2ssIDE1JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFpPT01FUiBTTElERVIgQ1VTVE9NIFNUWUxFXHJcbi56b29tZXIge1xyXG5cdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG5cclxuXHQuc2xpZGVyLWljb24ge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCYubWludXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3pvb21lci1sb3cucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnBsdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3pvb21lci1oaWdodC5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NsaWRlci13cmFwIHtcclxuXHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQjc2xpZGVyIHtcclxuXHRcdC5ub1VpLWNvbm5lY3Qge31cclxuXHJcblx0XHQubm9VaS1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEB3aGl0ZSwgNTAlKTtcclxuXHRcdFx0LnJvdW5kZWQoMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vVWktaGFuZGxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGxlZnQ6IC05cHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0Ly8gYm9yZGVyOiAycHggQHdoaXRlIHNvbGlkO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdC5yb3VuZGVkKDEwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ub1VpLWFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAb3JhbmdlLCA1JSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ub1VpLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLm5vVWktaG9yaXpvbnRhbCB7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHdoaXRlLCA1MCUpO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHdoaXRlLCA1MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wcm9kdWN0LXZpZXcge21pbi1oZWlnaHQ6IDEwMHZoO31cclxuI3dyYXAtcHJvZHVjdCB7cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHsgY29udGVudDogJyc7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE5MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogLTIlOyByaWdodDogMDsgei1pbmRleDogLTE7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjJmMmYyLCBAd2hpdGUpO31cclxuXHQvLyBwYWRkaW5nOiA1JSAwIDEwMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LmN4O1xyXG5cclxuXHQjcHJvZHVjdC1oZWFkLFxyXG5cdCNwcm9kdWN0LWRhdGEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LndyYXAge1xyXG5cdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNwcm9kdWN0LWhlYWQge1xyXG5cdFx0cGFkZGluZy10b3A6IDMlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogOHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDAgNzVweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQuYmViYXM7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtjb250ZW50OiAnJzsgd2lkdGg6IDYwcHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlO31cclxuXHRcdFx0JjpiZWZvcmUge2xlZnQ6IDA7IC50cmFuc2xhdGVYKC0xMDAlOyl9XHJcblx0XHRcdCY6YWZ0ZXIge3JpZ2h0OiAwOyAudHJhbnNsYXRlWCgxMDAlOyl9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkZGl0aW9uYWwtaW5mbyB7Lm1vbnRzZXJyYXQtbGlnaHQ7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6ICM2NjY7IG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdC5pdGVtIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlIHtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xyXG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKEBibGFjaywgNTAlKTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdFx0XHQ+IHNwYW4sXHJcblx0XHRcdFx0PiBzdXAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBzdXAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5uZXcge1xyXG5cdFx0XHRcdFx0PiBzcGFuLCBzdXAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub2xkIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBibGFjaywgNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJldi1uZXh0LWJ0bnMge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IGxpZ2h0ZW4oQGJsYWNrLCA4MCUpIHNvbGlkO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQ+IC5pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LXByZXYucG5nKTtcclxuXHRcdFx0XHRcdC8vIC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAYmxhY2s7XHJcblxyXG5cclxuXHRcdFx0XHRcdCYucHJldiB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNwcm9kdWN0LXNlY3Rpb24ge1xyXG5cdFx0LmN4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQjcHJvZHVjdC1zaXplcyB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdFx0bWluLXdpZHRoOiAxNDZweDtcclxuXHRcdG1heC13aWR0aDogMTY2cHg7XHJcblx0XHRib3R0b206IDIwJTtcclxuXHRcdHJpZ2h0OiA1JTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vLnRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFx0LnNpemVzIHsgbWFyZ2luLXJpZ2h0OiAtNXB4OyBtYXJnaW4tbGVmdDogLTVweDtcclxuXHRcdFx0LmN4O1xyXG5cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggbGlnaHRlbihAYmxhY2ssIDgwJSkgc29saWQ7XHJcblx0XHRcdFx0Y29sb3I6IEBibGFjaztcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IDFweCBsaWdodGVuKEBibGFjaywgODAlKSBzb2xpZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0LmJlYmFzO1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5ydSB7bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2hhcmUgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2hhcmUtaWNvbi5wbmdcIikgOTUlIDUwJSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0LnRyYW5zaXRpb247XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0bl9lb2J1d2llIHsgbWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0YSB7dGV4dC1pbmRlbnQ6IC05OTk5OSU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTQ2cHg7IGhlaWdodDogMTgzcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRpbWcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDE0NnB4OyBoZWlnaHQ6IDE4M3B4OyB9XHJcblx0XHRcdFx0LmhvdmVyIHtvcGFjaXR5OiAwOyAudHJhbnNpdGlvbjt9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuaG92ZXIge29wYWNpdHk6IDE7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvL0BtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdFx0Ly8gIGEge21heC13aWR0aDogOTAlOyBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ly9cdGltZyB7fVxyXG5cdFx0XHQvLyAgfVxyXG5cdFx0XHQvL31cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRpbWcge31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I3Byb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdFx0bWluLWhlaWdodDogMXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHQudHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG5cdFx0dWwuc2FtZS1tb2RlbC1saXN0IHtcclxuXHRcdFx0LmN4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuc2FtZS1tb2RlbC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNhbWUtbW9kZWwtY29udGFpbmVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAYmxhY2s7XHJcblx0XHRcdFx0d2lkdGg6IDk0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5NHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjM1O1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQmLmN1cnJlbnQtaXRlbSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zYW1lLW1vZGVsLWl0ZW0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdC50cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cdFx0XHRcdFx0Ji5wcmVsb2FkLWJhY2tncm91bmQtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRlci5zdmcpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYucHJlbG9hZC1iYWNrZ3JvdW5kLWltYWdlLWxvYWRlZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCNwcm9kdWN0LWRhdGEge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHJcblx0XHQuaW5mbyB7XHJcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAwIDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwO31cclxuXHRcdFx0XHQuY3g7XHJcblxyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0Lm1vbnRzZXJyYXQtbGlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0Ji5sZWZ0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IEBibGFja1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYucmlnaHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZXNjIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAyNXB4OyBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiA1MCU7IC50cmFuc2xhdGVYKC01MCUpOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDE0MHB4OyBiYWNrZ3JvdW5kOiAjY2NjO31cclxuXHRcdFx0cCB7dGV4dC1hbGlnbjogY2VudGVyOyAubW9udHNlcnJhdC1saWdodDsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMTZweDt9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0YnIge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3Byb2R1Y3QtcGhvdG9zIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHQjcGhvdG8ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0NSU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0Lmljb24tMzYwIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tMzYwLnBuZyk7XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdFx0XHQvLyAmOmhvdmVyIHtcclxuXHRcdFx0XHQvLyBcdCNwcm9kdWN0LXpvb20ge1xyXG5cdFx0XHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdCYucHJlbG9hZC1iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGVyLnN2Zyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5wcmVsb2FkLWJhY2tncm91bmQtaW1hZ2UtbG9hZGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I3Byb2R1Y3Qtem9vbSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdC5vcGFjaXR5KDApO1xyXG5cclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcmV2LW5leHQtYW5pbWF0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQ+IC5wcmV2LW5leHQtYnRucyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDM1cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggbGlnaHRlbihAYmxhY2ssIDgwJSkgc29saWQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdD4gLmljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LXByZXYucG5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnByZXYge1xyXG5cdFx0XHRsZWZ0OiA3JTtcclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDclO1xyXG5cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogQGJsYWNrO1xyXG5cclxuXHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWSUVXIDM2MFxyXG4gKi9cclxuI3ZpZXctMzYwLFxyXG4jY292ZXItMzYwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY292ZXItMzYwIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuXHQub3BhY2l0eSguOCk7XHJcbn1cclxuXHJcblxyXG4vL1BST0RVS1RZIFBPV0nEhFpBTkVcclxuI3Byb2R1Y3QtcmVsYXRlZCB7XHJcblx0bWFyZ2luOiA2MHB4IDAgOTBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ly9OQUfFgcOTV0VLXHJcblx0I3JlbGF0ZWQtaGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogNjBweCAwIDYwcHggMDtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdC5iZWJhcztcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge2NvbnRlbnQ6ICcnOyB3aWR0aDogOTBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7fVxyXG5cdFx0XHQmOmJlZm9yZSB7bGVmdDogMDsgLnRyYW5zbGF0ZVgoLTEwMCU7KX1cclxuXHRcdFx0JjphZnRlciB7cmlnaHQ6IDA7IC50cmFuc2xhdGVYKDEwMCU7KX1cclxuXHRcdH1cclxuXHR9XHJcblx0I3JlbGF0ZWQtYmFyLXdyYXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdCNyZWxhdGVkLWJhciB7XHJcblx0XHRcdG1heC13aWR0aDogMTYwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMCAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHQuYmViYXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vQ0FST1VTRUxcclxuXHQud3JhcC1uYXJyb3ctcmVsYXRlZCB7XHJcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0LmN4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XHJcblxyXG5cdFx0LnRodW1iIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmLnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODAlO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRcdFx0LnJhdGlvIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHQuaW4tcmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdFx0LmluLXJhdGlvIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYucHJlbG9hZC1iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGVyLnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnByZWxvYWQtYmFja2dyb3VuZC1pbWFnZS1sb2FkZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHJcblx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweCA3cHggMTVweDtcclxuXHRcdFx0XHQuYmViYXM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQGJsYWNrLCA1MCUpO1xyXG5cclxuXHRcdFx0XHRcdD4gc3BhbixcclxuXHRcdFx0XHRcdD4gc3VwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gc3VwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5uZXcge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4sIHN1cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm9sZCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYmxhY2ssIDUwJSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKEBibGFjaywgODUlKTtcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHQudGh1bWIge1xyXG5cdFx0XHRcdCYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHQucmF0aW8ge1xyXG5cdFx0XHRcdFx0XHQuaW4tcmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiA1JTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9BUlJPV1NcclxuXHQubGlzdC1uYXYge1xyXG5cclxuXHRcdCNyZWxhdGVkLXNjcm9sbCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggbGlnaHRlbihAYmxhY2ssIDgwJSkgc29saWQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdD4gLmljb24ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQtcHJldi5wbmcpO1xyXG5cdFx0XHRcdFx0Ly8gLnRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFycm93LWxlZnQsICYuYXJyb3ctcmlnaHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hcnJvdy1sZWZ0IHtcclxuXHRcdFx0XHRcdGxlZnQ6IDI4cHg7XHJcblxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hcnJvdy1yaWdodCB7XHJcblx0XHRcdFx0XHRyaWdodDogMjhweDtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBibGFjaztcclxuXHJcblxyXG5cdFx0XHRcdFx0Ji5hcnJvdy1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hcnJvdy1yaWdodCB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbnNwaXJhdGlvbi1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0LmN4O1xyXG5cdC5wcm9kdWN0LWluc3BpcmF0aW9uLWhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDEwMHB4IDAgNjBweCAwO1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0LmJlYmFzO1xyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7Y29udGVudDogJyc7IHdpZHRoOiA5MHB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTt9XHJcblx0XHRcdCY6YmVmb3JlIHtsZWZ0OiAwOyAudHJhbnNsYXRlWCgtMTAwJTspfVxyXG5cdFx0XHQmOmFmdGVyIHtyaWdodDogMDsgLnRyYW5zbGF0ZVgoMTAwJTspfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC1pbnNwaXJhdGlvbiB7ZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0LmN4O1xyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cclxuXHRcdFx0PiBkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRcdFx0PiBkaXYucmF0aW8ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEsIGRpdi50aWxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSwgMC4ycywgZWFzZSwgMHMpO1xyXG5cclxuXHRcdFx0XHQuYm94LWNvdmVyIHsub3BhY2l0eSgwKTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge2NvbnRlbnQ6ICcnOyB0b3A6IDEwcHg7IGJvdHRvbTogMTBweDsgbGVmdDogMTBweDsgcmlnaHQ6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTsgcG9zaXRpb246IGFic29sdXRlO31cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ib3gtaW5uZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdC50cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3Ryb25nLCBzcGFuIHtkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuXHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdC5iZWJhcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge2NvbG9yOiBAd2hpdGU7IGxldHRlci1zcGFjaW5nOiAzcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IC5tb250c2VycmF0LWxpZ2h0O31cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdC5ib3gtY292ZXIgey5vcGFjaXR5KDEpOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsMC40KTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tYmlnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMSU7XHJcblx0XHRcdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplLCAwLjJzLCBlYXNlLCAwcyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLXNtYWxsIHt3aWR0aDogMTYuNjY2JTtcclxuXHRcdFx0PiBkaXYge3dpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpdi50aWxlIHtcclxuXHRcdFx0XHRcdHN0cm9uZyB7Zm9udC1zaXplOiAyMHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWJpZyB7d2lkdGg6IDUwJTtcclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdGRpdi50aWxlIHtcclxuXHRcdFx0XHRcdHN0cm9uZyB7Zm9udC1zaXplOiAyMHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNhY2Nlc3MtcG9wdXAuYWNjZXNzLXBvcHVwLS1wcm9kdWN0IHttYXgtd2lkdGg6IDcyMHB4OyB6LWluZGV4OiAxMDAwOyBib3R0b206IGF1dG87IHRvcDogMTAlOyBsZWZ0OiA1MCU7IC50cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0KiB7cG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7fVxyXG5cdCNoZWFkLXN0b3JlcyB7cG9zaXRpb246IHN0YXRpYzsgYmFja2dyb3VuZDogQHdoaXRlOyBoZWlnaHQ6IDE1MHB4OyBsaW5lLWhlaWdodDogMTUwcHg7XHJcblx0XHRoMiB7LmJlYmFzOyBjb2xvcjogQGJsYWNrOyBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50OyBmb250LXNpemU6IDMwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7Y29udGVudDogJyc7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTt9XHJcblx0XHRcdCY6YmVmb3JlIHtsZWZ0OiAwOyAudHJhbnNsYXRlWCgtMTAwJTspfVxyXG5cdFx0XHQmOmFmdGVyIHtyaWdodDogMDsgLnRyYW5zbGF0ZVgoMTAwJTspfVxyXG5cdFx0fVxyXG5cdFx0PiBkaXYgeyBwYWRkaW5nLXRvcDogMDsgY29sb3I6IEBibGFjazt9XHJcblx0XHQ+IGEge3Bvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJhY2tncm91bmQtY29sb3I6IEBibGFjazsgcGFkZGluZzogMTVweDsgYm9yZGVyOiAwOyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiA1MHB4O31cclxuXHR9XHJcblx0I3dyYXAtc3RvcmVzIHtwb3NpdGlvbjogc3RhdGljOyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDAgNjBweCA2MHB4O1xyXG5cdFx0I3NpZGUtYmFyIHt3aWR0aDogYXV0bztcclxuXHRcdFx0LmFjY2Vzcy1jb2wtNTAge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzZWxlY3Qge21heC13aWR0aDogMjg1cHg7IHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6MTBweDsgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyBjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDt9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHNlbGVjdCB7bWF4LXdpZHRoOiBub25lOyBtYXJnaW4tcmlnaHQ6IDA7fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yb3cgeyBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuXHRcdFx0I2dlby1sb2NhbGl6YXRpb24ge3BhZGRpbmc6IDAgMTVweDsgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQudGV4dCB7Y29sb3I6IEBvcmFuZ2U7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubm8tc3RvcmVzIHt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aDMgeyBmb250LXNpemU6IDI0cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cdFx0XHRcdHAgeyBmb250LXNpemU6IDE0cHg7fVxyXG5cdFx0XHR9XHJcblx0XHRcdCNzaWRlYmFyLXRvcCB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge3Bvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7cmlnaHQ6IDA7fVxyXG5cdFx0XHRcdFx0XHRzcGFuLnN0b3JlLW5hbWUgey5iZWJhczsgZm9udC1zaXplOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsZXR0ZXItc3BhY2luZzogMDt9XHJcblx0XHRcdFx0XHRcdHNwYW4uc3RvcmUtYWRyZXNzIHtsZXR0ZXItc3BhY2luZzogMnB4O31cclxuXHRcdFx0XHRcdFx0c3Bhbi5zdG9yZS1waG9uZSB7bGV0dGVyLXNwYWNpbmc6IDJweDt9XHJcblx0XHRcdFx0XHRcdGEge2N1cnNvcjogZGVmYXVsdDt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNzaGFyZS1wb3B1cCB7cG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAxMDAwOyBsZWZ0OiA1MCU7IHBhZGRpbmc6IDAgODBweCA4MHB4OyB0b3A6IDUwJTsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDMxNXB4OyBtYXgtd2lkdGg6IDU2MHB4OyAudHJhbnNsYXRlKC01MCUsIC01MCUpOyBiYWNrZ3JvdW5kOiBAd2hpdGU7IGNvbG9yOiBAYmxhY2s7XHJcblx0I2hlYWQtc2hhcmUge2JhY2tncm91bmQ6ICNmZmZmZmY7IGhlaWdodDogMTUwcHg7IGxpbmUtaGVpZ2h0OiAxNTBweDsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0PiBhIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlcjogMDsgZm9udC1zaXplOiAzMnB4OyB0ZXh0LWluZGVudDogLTk5OTk5cHg7IG1hcmdpbi1sZWZ0OiAxNXB4OyBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50OyByaWdodDogMDsgdG9wOiAwOyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiA1MHB4OyBiYWNrZ3JvdW5kOiBAYmxhY2sgdXJsKC4uL2ltZy9jbG9zZS1jcm9zcy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDt9XHJcblx0XHQ+IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7fVxyXG5cdFx0aDIgey5iZWJhczsgY29sb3I6IEBibGFjazsgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDsgZm9udC1zaXplOiAzMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge2NvbnRlbnQ6ICcnOyB3aWR0aDogNjBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7fVxyXG5cdFx0XHQmOmJlZm9yZSB7bGVmdDogMDsgLnRyYW5zbGF0ZVgoLTEwMCU7KX1cclxuXHRcdFx0JjphZnRlciB7cmlnaHQ6IDA7IC50cmFuc2xhdGVYKDEwMCU7KX1cclxuXHRcdH1cclxuXHR9XHJcblx0I2NvbnRlbnQtc2hhcmUge1xyXG5cdFx0dWwge3dpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgMThweDtcclxuXHRcdFx0XHRhIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogNDBweDsgdGV4dC1pbmRlbnQ6IC05OTk5OTklOyAudHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdCY6aG92ZXIgey50cmFuc2xhdGVZKC01cHgpO31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I3NoYXJlRmIge2JhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWZiLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7fVxyXG5cdFx0XHRcdCNzaGFyZVR3IHtiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby10dy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O31cclxuXHRcdFx0XHQjc2hhcmVJbnN0YSB7YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28taW5zdC5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O31cclxuXHRcdFx0XHQjc2hhcmVQaW4ge2JhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXBpbi5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O31cclxuXHRcdFx0XHQjc2hhcmVWayB7YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tdmsucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI3ZpZGVvLXNlY3Rpb24ge1xyXG5cdCN2aWRlby1zZWN0aW9uLXRvcCB7XHJcblx0XHQudmlkZW8tY29udGFpbmVyIHtiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcblx0XHRcdC8vdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cclxuXHRcdFx0dmlkZW8ucGxheWluZyB7cG9zaXRpb246IHN0YXRpYzsgLnRyYW5zbGF0ZSgwLCAwKTsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDAgYXV0bzt9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdCN2aWRlby1zZWN0aW9uIHtcclxuXHRcdCN2aWRlby1zZWN0aW9uLXRvcCB7XHJcblx0XHRcdGRpdi52aWRlby1jb250YWluZXIge2hlaWdodDogYXV0bztcclxuXHRcdFx0XHR2aWRlbyB7cG9zaXRpb246IHN0YXRpYzsgLnRyYW5zbGF0ZSgwLCAwKTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuXHQjdmlkZW8tc2VjdGlvbiB7XHJcblx0XHQjdmlkZW8tc2VjdGlvbi10b3Age1xyXG5cdFx0XHQudmlkZW9fdGl0bGVzZWN0aW9uIHtcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7Y29udGVudDogbm9uZTt9XHJcblx0XHRcdC52aWRlb19fdGl0bGUge2ZvbnQtc2l6ZTogMjJweDt9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZGVvX19zdWJ0aXRsZSxcclxuXHRcdFx0YS52aWRlby1wbGF5LWJ0biB7ZGlzcGxheTogbm9uZTt9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wb3B1cF9vdmVybGF5IHtwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgei1pbmRleDogOTk5OyBkaXNwbGF5OiBub25lO31cclxuIiwiLyoqXHJcbiAqIEdhbGxlcnkgcG9wdXBcclxuICovXHJcbiNnYWxsZXJ5LXBvcHVwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0Ly8gbWFyZ2luLXRvcDogLTI1NXB4O1xyXG5cdC8vIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XHJcblx0Ly8gd2lkdGg6IDgwMHB4O1xyXG5cdC8vIGhlaWdodDogNTEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ei1pbmRleDogOTk5OTk5O1xyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0JiNnYWxsZXJ5LXBvcHVwLWNsb3NlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggQGJsYWNrIHNvbGlkO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idG4tY2xvc2UtYmxhY2sucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XHJcblx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3Byb2R1Y3QtMzYwIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEycHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0I3NsaWRlci0zNjAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMjAlO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblxyXG5cdFx0Lm5vVWktYmFja2dyb3VuZCB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAd2hpdGUsIDUwJSk7XHJcblx0XHRcdC5yb3VuZGVkKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ub1VpLWhhbmRsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHR0b3A6IC0xMHB4O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdC5yb3VuZGVkKDEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vVWktYWN0aXZlIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAb3JhbmdlLCA1JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm5vVWktdGFyZ2V0IHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubm9VaS1ob3Jpem9udGFsIHtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAd2hpdGUsIDUwJSk7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAd2hpdGUsIDUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmxvYWRpbmcge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2FkZXIuc3ZnKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIiNzY3JvbGwtZml4IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4jd3JhcC1jYW1wYWlnbiB7XHJcblxyXG5cdCN2aWRlby1zZWN0aW9uLWJhY2tzdGFnZSwgI3ZpZGVvLXNlY3Rpb24td29tYW4sICN2aWRlby1zZWN0aW9uLW1hbiwgI3ZpZGVvLXNlY3Rpb24ta2lkcyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3ZpZGVvLXNlY3Rpb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHJcblx0XHR2aWRlbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuXHQgIFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQjYm94LWNvdmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdC5vcGFjaXR5KDApO1xyXG5cdFx0XHQudHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHJcblx0XHQuc2hvdy1jb3ZlciB7XHJcblx0XHRcdC5vcGFjaXR5KDAuNykgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQjcGxheS1idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aWRlby92aWRlby1wbGF5LnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0Lm9wYWNpdHkoMCk7XHJcblx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaG93LWJ0biB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0Lm9wYWNpdHkoMSkgIWltcG9ydGFudDtcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjY2FtcGFpZ24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICM5MzkzOTM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQucmF0aW8td3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjYlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3B5IHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOjAgMTQwcHg7XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29weS5ibGFjayB7XHJcblx0XHRcdC5yYXRpby13cmFwIHsgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrOyB9XHJcblx0XHRcdGgzIHsgY29sb3I6IEB3aGl0ZSB9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvdmVyIC5jb250ZW50LCAucGhvdG8gLmNvbnRlbnQsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRlci5zdmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3ZlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0LmNvbnRlbnQucHJlbG9hZC1iYWNrZ3JvdW5kLWltYWdlLWxvYWRlZCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5waG90byB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHQuY29udGVudC5wcmVsb2FkLWJhY2tncm91bmQtaW1hZ2UtbG9hZGVkIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjcHJlc3Nyb29tLXNlY3Rpb24ge1xyXG5cdCNwcmVzc3Jvb20tYmcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDc2MHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJlc3Nyb29tL3ByZXNzcm9vbS1iZy5qcGcpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4jcHJlc3Nyb29tLWNvbnRlbnQge1xyXG5cdC5jeDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdHBhZGRpbmc6IDAgMTEwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRwLCBzcGFuLCB0aW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAjOTM5MzkzO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IEBibGFjaztcclxuXHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDAgMjhweCAwO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgNjBweCAwO1xyXG5cdH1cclxuXHJcblx0dWwgbGl7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogIzkzOTM5MztcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0Lm1vbnRzZXJyYXQtbGlnaHQ7XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdC5sZWZ0IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGk6bnRoLWNoaWxkKDQpIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cclxuXHJcblx0XHRcdGxpOmxhc3QtY2hpbGQge1x0cGFkZGluZy10b3A6IDIwcHg7IH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQucmlnaHQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDM1cHg7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRcdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTRweCAwIDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByZXNzcm9vbS9pY28tcHJlc3Nyb29tLnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTdweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0LnRyYW5zaXRpb24gKGFsbCwgLjJzLCBlYXNlLCAwcyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhOmhvdmVye1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3ByZXNzcm9vbS1iZyB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRmbG9hdDogbGVmdDtcclxufSIsIiN3cmFwLWNsdWIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQuY3g7XHJcblxyXG5cdHAsIHNwYW4sIHRpbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICM5MzkzOTM7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdH1cclxuXHJcblx0I2xlZnQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdC5yYXRpby13cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogODkwcHg7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHQvLyBcdHVsI25hdiB7XHJcblx0Ly8gXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuXHQvLyBcdFx0bGl7XHJcblx0Ly8gXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdC8vIFx0XHR9XHJcblxyXG5cdC8vIFx0XHQuY3VycmVudCB7XHJcblx0Ly8gXHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcblx0Ly8gXHRcdH1cclxuXHJcblx0Ly8gXHRcdGEge1xyXG5cdC8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0Ly8gXHRcdFx0Y29sb3I6IEBibGFjaztcclxuXHQvLyBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC8vIFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Ly8gXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdC8vIFx0XHRcdC5tb250c2VycmF0LXJlZ3VsYXI7XHJcblx0Ly8gXHRcdFx0LnRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLCAwKTtcclxuXHQvLyBcdFx0fVxyXG5cclxuXHQvLyBcdFx0YTpob3ZlciB7XHJcblx0Ly8gXHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQuZGl2aWRlciB7XHJcblx0Ly8gXHRcdHdpZHRoOiAxMDAlO1xyXG5cdC8vIFx0XHRoZWlnaHQ6IDFweDtcclxuXHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuXHQvLyBcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHQvLyBcdFx0LmN4O1xyXG5cdC8vIFx0fVxyXG5cclxuXHQvLyBcdC5jb250ZW50IHtcclxuXHQvLyBcdFx0cGFkZGluZzogMCA4MHB4O1xyXG5cdC8vIFx0fVxyXG5cclxuXHQvLyBcdC5oaWRlIHtcclxuXHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQjdGFiLTEge1xyXG5cdC8vIFx0XHR0b3A6IDA7XHJcblx0Ly8gXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ly8gXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdC8vIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQvLyBcdFx0cCB7XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdC8vIFx0XHR9XHJcblxyXG5cdC8vIFx0XHQubGVmdCB7XHJcblx0Ly8gXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQvLyBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdC8vIFx0XHR9XHJcblxyXG5cdC8vIFx0XHQucmlnaHQge1xyXG5cdC8vIFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdC8vIFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0Ly8gXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0I3RhYi0yIHtcclxuXHQvLyBcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG5cdC8vIFx0XHRwIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQjdGFiLTMge1xyXG5cdC8vIFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcblx0Ly8gXHRcdHAge1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHQvLyBcdFx0fVxyXG5cclxuXHQvLyBcdFx0LmNvbCB7XHJcblx0Ly8gXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0Ly8gXHRcdH1cclxuXHJcblx0Ly8gXHRcdC5jb2wtNzUge1xyXG5cdC8vIFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDc1JTtcclxuXHQvLyBcdFx0XHQucm93IHtcclxuXHQvLyBcdFx0XHQgXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHJcblx0Ly8gXHRcdC5jb2wtMjUge1xyXG5cdC8vIFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDI1JTtcclxuXHQvLyBcdFx0XHQucm93IHtcclxuXHQvLyBcdFx0XHQgXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHJcblx0Ly8gXHRcdC5jb2wtNjAge1xyXG5cdC8vIFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDYwJTtcclxuXHQvLyBcdFx0XHQgLnJvdyB7XHJcblx0Ly8gXHRcdFx0IFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gXHRcdFx0IH1cclxuXHQvLyBcdFx0fVxyXG5cclxuXHQvLyBcdFx0LmNvbC00MCB7XHJcblx0Ly8gXHRcdFx0cGFkZGluZzogMDtcclxuXHQvLyBcdFx0XHR3aWR0aDogNDAlO1xyXG5cdC8vIFx0XHRcdC5yb3cge1xyXG5cdC8vIFx0XHRcdCBcdHdpZHRoOiAxMDAlO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cclxuXHQvLyBcdFx0I2FncmVlbWVudHMge1xyXG5cdC8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvLyBcdFx0XHR3aWR0aDogODAlO1xyXG5cdC8vIFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHQvLyBcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC8vIFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHQvLyBcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Ly8gXHRcdFx0bWF4LWhlaWdodDogMTgwcHg7XHJcblx0Ly8gXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuXHQvLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdC8vIFx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHggMDtcclxuXHJcblx0Ly8gXHRcdFx0LnJvdyB7XHJcblx0Ly8gXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdC8vIFx0XHRcdH1cclxuXHJcblx0Ly8gXHRcdFx0c3BhbiB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0Ly8gXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQucm93IHtcclxuXHQvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC8vIFx0XHRtYXJnaW46IDAsIGF1dG87XHJcblx0Ly8gXHRcdHdpZHRoOiAzNDVweDtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQucm93LWRvdWJsZSB7XHJcblx0Ly8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvLyBcdFx0bWFyZ2luOiAwLCBhdXRvO1xyXG5cdC8vIFx0XHR3aWR0aDogMzQ1cHg7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0bGFiZWwge1xyXG5cdC8vIFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0bGFiZWwuaGlkZSB7XHJcblx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0I3N1Ym1pdEZvcm0ge1xyXG5cdC8vIFx0XHR3aWR0aDogMzQ1cHg7XHJcblx0Ly8gXHRcdGhlaWdodDogNDVweDtcclxuXHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuXHQvLyBcdFx0Ym9yZGVyOiAwcHg7XHJcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHQvLyBcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHQvLyBcdFx0bGV0dGVyLXNwYWNpbmc6IDhweDtcclxuXHQvLyBcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHQvLyBcdFx0LmJlYmFzO1xyXG5cdC8vIFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblx0Ly8gXHRcdCY6aG92ZXJ7XHJcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0fVxyXG5cclxuXHQjcmlnaHQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdC5uZXdzLWNvdmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2x1Yi9jbHViLWJnLmpwZyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuXHRcdFx0Ji5hdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbHViL2NsdWItYmctYXQuanBnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uZXdzLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuXHRcdH1cclxuXHJcblx0XHRhcnRpY2xlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xyXG5cclxuXHRcdFx0dGltZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udHJvbGxzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblxyXG5cdFx0XHQuYXJyb3cge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XHJcblx0XHRcdFx0LnRyYW5zaXRpb24gKGFsbCwgLjJzLCBlYXNlLCAwcyk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cclxuXHRcdFx0XHRcdC5idG4tbGVmdHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuLXJpZ2h0e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uICgyMDAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hcnJvdy1sZWZ0IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFycm93LXJpZ2h0IHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuLWxlZnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2x1Yi9jbHViLWFycm93LWxlZnQucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bi1yaWdodCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbHViL2NsdWItYXJyb3ctcmlnaHQucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnVhLWNsdWIge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQudWEtY2x1YiBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC51YS1jbHViIGgxIHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG59XHJcbiIsIiNzY3JvbGxlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDQwcHg7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGJlaWdlO1xyXG59XHJcblxyXG4jd3JhcC1jb250YWN0IHtcclxuXHJcblx0I2NvbnRhY3QtY29udGVudCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogMCAxMDBweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdHVsLm5nLWVycm9yIGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmMDAwMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IC01cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCwgc3BhbiwgdGltZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICM5MzkzOTM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IEBibGFjaztcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0cGFkZGluZzogNjBweCAwIDQ4cHggMDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDYwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHR1bCBsaXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogIzkzOTM5MztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdHVsIHtcclxuXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbnRhY3Qge1xyXG5cdFx0XHRcdFx0Lm1haWwgeyBwYWRkaW5nLXRvcDogMTVweDsgfVxyXG5cdFx0XHRcdFx0Lm1haWwgYSB7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICM5MzkzOTM7IH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaW5mbyB7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJpZ2h0IHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYmRiZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMzVweDtcclxuXHJcblx0XHRcdC50aGFuay15b3Uge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMTVweCAwO1xyXG5cdFx0XHRcdFx0ZmlsbDogIzk0ZDMxYjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDExNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvcm0tZGlzYWJsZWQge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNzdWJtaXRGb3JtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRib3JkZXI6IDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0LmJlYmFzO1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQmLnN1Ym1pdC1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjY29udGFjdC1pbmZvIHtcclxuXHJcblx0XHRcdFx0b2wge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0c3Bhbi5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmljby1tYWlsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19tYWlsLnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pY28tcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX3Bob25lLnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNwYW4ubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbWFwLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC8vIGhlaWdodDogODAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHQuYW5ndWxhci1nb29nbGUtbWFwe1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vRkFRXHJcblx0XHQjZmFxLWNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdFx0YSNidG4tY2xvc2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDM0cHg7XHJcblx0XHRcdFx0cmlnaHQ6IC0zNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHQudHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZSwgMHMpO1xyXG5cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRuLWNsb3NlLnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I2ZhcS1jb250ZW50LXdyYXAge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0XHQub3BhY2l0eSgwKTtcclxuXHRcdFx0XHQudHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZSwgMHMpO1xyXG5cclxuXHRcdFx0XHQjZmFxLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMzhweCAwcHggODBweDtcclxuXHRcdFx0XHRcdC5vcGFjaXR5KDApO1xyXG5cdFx0XHRcdFx0LnRyYW5zaXRpb24oKTtcclxuXHJcblx0XHRcdFx0XHQjZmFxLWNvbnRlbnQtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDgwcHggMCAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTM5MzkzO1xyXG5cdFx0XHRcdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hYm92ZS1saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdG9sIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1bGxldC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZmFxLW9wZW4ge1xyXG5cdFx0XHQub3BhY2l0eSgxKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0YSNidG4tY2xvc2Uge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjZmFxLWNvbnRlbnQtd3JhcCB7XHJcblx0XHRcdFx0XHQub3BhY2l0eSgxKTtcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uKCk7XHJcblxyXG5cdFx0XHRcdFx0I2ZhcS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTAlO1xyXG5cdFx0XHRcdFx0XHQub3BhY2l0eSgxKTtcclxuXHRcdFx0XHRcdFx0LnRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHR9XHJcblxyXG59XHJcbiIsIiN3cmFwLW5ld3Mge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDQwcHggMDtcclxuXHR9XHJcblxyXG5cdHAsIHNwYW4sIHRpbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICM5MzkzOTM7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdH1cclxuXHJcblx0I25ld3Mtc2VjdGlvbiB7XHJcblxyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRwYWRkaW5nOiA0NXB4IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubmV3cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG5cdFx0XHRtYXJnaW46IDE1cHg7XHJcblxyXG5cdFx0XHQubmV3cy1jb3ZlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld3MvMDE1Ni5qcGcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uZXdzLWNvbnRlbnQge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdHRpbWUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzkzOTM5MztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM5MzkzOTM7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2UgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG5cdCN3cmFwLW5ld3Mge1xyXG5cdFx0I25ld3Mtc2VjdGlvbiB7XHJcblx0XHRcdC5pdGVtIHtcdHdpZHRoOiA1MCU7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG5cclxuXHQjd3JhcC1uZXdzIHtcclxuXHRcdCNuZXdzLXNlY3Rpb24ge1xyXG5cdFx0XHQuaXRlbSB7XHR3aWR0aDogMTAwJTsgfVxyXG5cclxuXHRcdFx0Lm5ld3Mge1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAxNXB4IDAgMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiN3cmFwLWNhcmVlciB7XHJcblxyXG5cdHVsLCBsaSwgcCwgc3BhbiwgdGltZSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogIzkzOTM5MztcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0Lm1vbnRzZXJyYXQtbGlnaHQ7XHJcblx0fVxyXG5cclxuXHQjY2FyZWVyLXNlY3Rpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDMwcHggMDtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmxlZnQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0Ly8gbWF4LWhlaWdodDogNjAwcHg7XHJcblx0XHQvLyBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0Ym9yZGVyOiAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdXJyZW50IHtcclxuXHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQucmlnaHQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cclxuXHRcdC5kaXZpZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHQuY3g7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4IDAgMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5qb2ItY29uZGl0aW9ucyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggNjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIEBvcmFuZ2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmpvYi1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjOTM5MzkzO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Lm1vbnRzZXJyYXQtcmVndWxhcjtcclxuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGNvbG9yOiAjOTM5MzkzO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHRcdFx0Lm1vbnRzZXJyYXQtbGlnaHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZV9kaXYge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0xNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1bGxldC5zdmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGl2aWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0LmN4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNzdWJtaXRGb3JtIHtcclxuXHRcdFx0d2lkdGg6IDM0NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdGJvcmRlcjogMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdC5iZWJhcztcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiN3cmFwLW9mZmVyIHtcclxuXHJcblx0LmNvbnRyb2xscyB7XHJcblxyXG5cdFx0LmFycm93LWxlZnQsIC5hcnJvdy1yaWdodCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA2NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IGxpZ2h0ZW4oQGJsYWNrLCA4MCUpIHNvbGlkO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMzNweDtcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHQ+IC5pY29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQtcHJldi5wbmcpO1xyXG5cdFx0XHRcdC8vIC50cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnByZXYge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAYmxhY2s7XHJcblxyXG5cdFx0XHRcdCYucHJldiB7XHJcblxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm5leHQge1xyXG5cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcC1uYXJyb3cge1xyXG5cdFx0dG9wOiA1MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5vd2wtaXRlbS5sb2FkaW5ne1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvYWRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHRcdH1cclxuXHJcblx0XHQjb2ZmZXItc2xpZGVyIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQub3dsLW5leHQsIC5vd2wtcHJldiAge1x0ZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I25hdi1ib3R0b20ge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtNjRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdFx0LmJlYmFzO1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSwgMHMpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN1cnJlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCo6OnNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IH1cclxuXHQqOjotbW96LXNlbGVjdGlvbiB7ICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyB9XHJcblx0KiB7XHJcblx0ICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuXHQgICAgLypJRTEwKi9cclxuXHQgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgLypZb3UganVzdCBuZWVkIHRoaXMgaWYgeW91IGFyZSBvbmx5IGNvbmNlcm5lZCB3aXRoIGFuZHJvaWQgYW5kIG5vdCBkZXNrdG9wIGJyb3dzZXJzLiovXHJcblx0ICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cclxufSIsIiNzY3JvbGwtZml4IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4jdmlkZW8tc2VjdGlvbiB7XHJcblx0LmFubm90YXRpb25zIHt3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyAudHJhbnNsYXRlKEB4OiAtNTAlLCBAeSA6IC01MCUpO1xyXG5cdCAgLmFubm90YXRpb24ge3dpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDUwcHg7IGJhY2tncm91bmQ6IEBvcmFuZ2U7IGNvbG9yOiBAd2hpdGU7IGZvbnQtc2l6ZTogNDBweDsgcG9zaXRpb246IGFic29sdXRlOyAuc2NhbGUoMCk7IC50cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0Ji5vbiB7LnNjYWxlKDEpO31cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0ICBiYWNrZ3JvdW5kOiBAd2hpdGU7IGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdCAgJi5hbm5vdGF0aW9ucy0td29tYW4ge1xyXG5cdFx0LmFubm90YXRpb24tMSB7dG9wOiA2NyU7IGxlZnQ6IDM2JTt9XHJcblx0XHQuYW5ub3RhdGlvbi0yIHt0b3A6IDczJTsgbGVmdDogNTglO31cclxuXHRcdC5hbm5vdGF0aW9uLTMge3RvcDogNzclOyBsZWZ0OiAzOSU7fVxyXG5cdFx0LmFubm90YXRpb24tNCB7dG9wOiA4MSU7IGxlZnQ6IDU3JTt9XHJcblx0XHQuYW5ub3RhdGlvbi01IHt0b3A6IDU3JTsgbGVmdDogNjIlO31cclxuXHQgIH1cclxuXHQgICYuYW5ub3RhdGlvbnMtLW1hbiB7XHJcblx0XHQuYW5ub3RhdGlvbi0xIHt0b3A6IDg1JTsgbGVmdDogNDUlO31cclxuXHRcdC5hbm5vdGF0aW9uLTIge3RvcDogNjclOyBsZWZ0OiAxMiU7fVxyXG5cdFx0LmFubm90YXRpb24tMyB7dG9wOiA5MCU7IGxlZnQ6IDYyJTt9XHJcblx0ICB9XHJcblx0ICAmLmFubm90YXRpb25zLS1raWRzIHtcclxuXHRcdC5hbm5vdGF0aW9uLTEge3RvcDogNzAlOyBsZWZ0OiAyMSU7fVxyXG5cdFx0LmFubm90YXRpb24tMiB7dG9wOiA2NSU7IGxlZnQ6IDQzJTt9XHJcblx0XHQuYW5ub3RhdGlvbi0zIHt0b3A6IDU3JTsgbGVmdDogMzklO31cclxuXHRcdC5hbm5vdGF0aW9uLTQge3RvcDogNzAlOyBsZWZ0OiA2NiU7fVxyXG5cdCAgfVxyXG5cdH1cclxuXHQuY2xvc2UsIC5jbG9zZS0tYW5ubyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHR3aWR0aDogNTBweDsgYmFja2dyb3VuZDogQGJsYWNrIHVybCguLi9pbWcvY2xvc2UtY3Jvc3MucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY2xvc2UtLWFubm8ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5jbG9zZTpob3ZlciwgLmNsb3NlLS1hbm5vOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblx0fVxyXG4gICN2aWRlby1zZWN0aW9uLXRvcCB7cG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC52aWRlby1jb250YWluZXIge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDM4MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogQGJsYWNrO1xyXG5cdCAgLnZpZGVvLW92ZXJsYXkge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjQpOyB6LWluZGV4OiAxO31cclxuXHQgIHZpZGVvIHt3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyAudHJhbnNsYXRlKEB4OiAtNTAlLCBAeSA6IC01MCUpO1xyXG5cdCAgXHQmLnBsYXlpbmcge3Bvc2l0aW9uOiBzdGF0aWM7IC50cmFuc2xhdGUoMCwwKTsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO31cclxuXHQgIH1cclxuXHR9XHJcblx0LnZpZGVvLXBsYXktYnRuIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG9wYWNpdHk6IDAuNTsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpZGVvL3ZpZGVvLXBsYXkucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGxpbmUtaGVpZ2h0OiAxNjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyAubW9udHNlcnJhdC1saWdodDsgY29sb3I6IEB3aGl0ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDhweDsgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdHNwYW4gey50cmFuc2xhdGUoLTUwJSwwKTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7fVxyXG59XHJcblx0LnBvcHVwcyB7XHJcblx0ICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zO1xyXG5cdCAgLW1vei10cmFuc2l0aW9uOiAyMDBtcztcclxuXHQgIC1tcy10cmFuc2l0aW9uOiAyMDBtcztcclxuXHQgIC1vLXRyYW5zaXRpb246IDIwMG1zO1xyXG5cdCAgdHJhbnNpdGlvbjogMjAwbXM7XHJcblx0ICAucG9wdXAge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiBAd2hpdGU7IHBhZGRpbmc6IDQwcHg7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IDIwMG1zO1xyXG5cdFx0LW1zLXRyYW5zaXRpb246IDIwMG1zO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogMjAwbXM7XHJcblx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdCYub24ge1xyXG5cdFx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdCAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHQgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHQgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0ICB6LWluZGV4OiAxMDA7XHJcblx0XHR9XHJcblx0XHQucG9wdXAtaW5uZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgLnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdCAgLml0ZW1fX3RpdGxlIHsuYmViYXM7IGxldHRlci1zcGFjaW5nOiA4cHg7IGNvbG9yOiBAYmxhY2s7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiA0NXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge2NvbnRlbnQ6ICcnOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICNjZGNkY2Q7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcblx0XHRcdCY6YmVmb3JlIHtsZWZ0OiAwOyB0b3A6IDUwJTsgLnRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO31cclxuXHRcdFx0JjphZnRlciB7cmlnaHQ6IDA7IHRvcDogNTAlOyAudHJhbnNsYXRlKDEwMCUsIC0xMDAlKTt9XHJcblx0XHQgIH1cclxuXHRcdCAgLml0ZW1fX25vIHsuYmViYXM7IGxldHRlci1zcGFjaW5nOiA4cHg7IGNvbG9yOiBAYmxhY2s7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDQ1cHg7fVxyXG5cdFx0ICAuaXRlbV9fcHJpY2Uge2Rpc3BsYXk6IGJsb2NrOyBjb2xvcjogIEBvcmFuZ2U7IC5tb250c2VycmF0LWxpZ2h0OyBtYXJnaW46IDQwcHggMDsgZm9udC1zaXplOiAzMHB4O31cclxuXHRcdCAgLmJ0biB7IC5iZWJhczsgLnRyYW5zaXRpb24oKTsgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrOyBwYWRkaW5nOiAwIDEwcHg7IGhlaWdodDogNTBweDsgbGluZS1oZWlnaHQ6IDUwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6IEBibGFjazsgZm9udC1zaXplOiAyMHB4OyBsZXR0ZXItc3BhY2luZzogNHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTsgY29sb3I6IEBvcmFuZ2U7IH1cclxuXHRcdCAgfVxyXG5cdFx0ICBpbWcge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDkwJTsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAucG9wdXAtaW5uZXIge1xyXG5cdFx0XHQuaXRlbV9fdGl0bGUge2ZvbnQtc2l6ZTogMjRweDsgcGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbV9fbm8ge2ZvbnQtc2l6ZTogMjBweDt9XHJcblx0XHRcdC5pdGVtX19wcmljZSB7Zm9udC1zaXplOiAxOHB4OyBtYXJnaW46IDIwcHggMDt9XHJcblx0XHRcdC5idG4ge2hlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDE7IGZvbnQtc2l6ZTogMThweDsgcGFkZGluZzogMTBweDt9XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogUHJ6ZW5pZXNpb25lIGRvIHZpZGVvLXJ3ZC5sZXNzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICB2aWRlbyB7XHJcblx0Ji5wbGF5aW5nIHtwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDsgLnRyYW5zbGF0ZSgwLDApIWltcG9ydGFudDsgd2lkdGg6IDEwMCUhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O31cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3ZpZGVvLXNlY3Rpb24ge1xyXG5cdCN2aWRlby1zZWN0aW9uLXRvcCB7XHJcblx0ICAucG9wdXBzIHtcclxuXHRcdC5qc1ZpZGVvQ2xvc2UgeyB0b3A6IDEwMHB4O31cclxuXHRcdC5wb3B1cCB7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHBhZGRpbmctdG9wOiA4MnB4O31cclxuXHQgIH1cclxuXHQgIC52aWRlby1jb250YWluZXIge1xyXG5cdFx0LmFubm90YXRpb25zIHtcclxuXHRcdCAgLmFubm90YXRpb24ge3dpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzMnB4OyBmb250LXNpemU6IDI1cHg7fVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gICN2aWRlby1zZWN0aW9uIHtcclxuXHQjdmlkZW8tc2VjdGlvbi10b3Age1xyXG5cdCAgLnBvcHVwcyB7XHJcblx0XHQucG9wdXAge1xyXG5cdFx0ICAucG9wdXAtaW5uZXIgeyB0b3A6IDEwMHB4OyAudHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdFx0XHQuaXRlbV9fcHJpY2Uge21hcmdpbjogMTBweCAwO31cclxuXHRcdFx0LmJ0biB7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG5cdFx0XHRpbWcgeyBtYXgtd2lkdGg6IDYwJTt9XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY1cHgpIHtcclxuXHQjdmlkZW8tc2VjdGlvbiB7XHJcblx0ICAjdmlkZW8tc2VjdGlvbi10b3Age1xyXG5cdFx0XHQudmlkZW8tY29udGFpbmVyIHtoZWlnaHQ6IDQ3NXB4O31cclxuXHRcdFx0LnZpZGVvLXBsYXktYnRuIHt3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyB0ZXh0LWluZGVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBsaW5lLWhlaWdodDogMTYwcHg7IH1cclxuXHRcdFx0LnBvcHVwcyB7XHJcblx0XHRcdFx0LnBvcHVwIHsgd2lkdGg6IDMwJTt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52aWRlb19hY3Rfc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlOyBsZWZ0OjUwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdC50cmFuc2xhdGUoQHg6IC01MCUsIEB5IDogLTUwJSk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi52aWRlb190aXRsZXNlY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmOmFmdGVyLFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0dG9wOiAzMHB4O1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRyaWdodDogLTMwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuXHR9XHJcblxyXG5cclxuXHQudmlkZW9fX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY1cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlkZW9fX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBtb250c2VycmF0bGlnaHQsIHNhbnMtc2VyaWY7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcbn1cclxuIiwiI3dyYXAtZ2FsbGVyeSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHJcblx0I2Rlc2t0b3Age1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdFx0I3N5bmMxIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDYycHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDEwMHB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHJcblx0XHRcdC5pdGVtLnByZWxvYWQtYmFja2dyb3VuZC1pbWFnZS1sb2FkZWQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRlci5zdmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3dsLWJ1dHRvbnMge1xyXG5cclxuXHRcdFx0XHQub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA2NnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzNweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcblx0XHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblxyXG5cdFx0XHRcdFx0Ji5vd2wtcHJldntcclxuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQtcHJldi5wbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5vd2wtbmV4dCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQtcHJldi5wbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHJcblx0XHRcdFx0XHRcdCYub3dsLXByZXYge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm93bC1uZXh0IHtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3N5bmMyIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQub3dsLWNvbnRyb2xzIHtcclxuXHRcdFx0XHRcdC5vd2wtYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdC5vd2wtcHJldiB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5vd2wtbmV4dHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3dsLWl0ZW17XHJcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdC5vcGFjaXR5KC44KTtcclxuXHJcblx0XHRcdFx0Lml0ZW0ucHJlbG9hZC1iYWNrZ3JvdW5kLWltYWdlLWxvYWRlZCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRlci5zdmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zeW5jZWQge1xyXG5cdFx0XHRcdFx0Lm9wYWNpdHkoMSkgO1xyXG5cclxuXHRcdFx0XHRcdC5pdGVtIHtcdGN1cnNvcjogYXV0bzsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm93bC1idXR0b25zIHtcclxuXHJcblx0XHRcdFx0Lm93bC1wcmV2LCAub3dsLW5leHQge1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBibGFjaztcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdCYub3dsLXByZXZ7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC00MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC1wcmV2LXdvLnBuZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm93bC1uZXh0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LXByZXYtd28ucG5nKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBibGFjaztcclxuXHJcblx0XHRcdFx0XHRcdCYub3dsLXByZXYge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm93bC1uZXh0IHtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0I21vYmlsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcblx0XHRwYWRkaW5nLXRvcDogNjJweDtcclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MiU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiBcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dhbGxlcnkvbG9hZGVyLmdpZik7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByZWxvYWQtYmFja2dyb3VuZC1pbWFnZS1sb2FkZWQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjIlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIiN3cmFwLWluc3BpcmF0aW9uIHtcclxuICAuYyB7bWF4LXdpZHRoOiAxMTgwcHg7IG1hcmdpbjogMCBhdXRvO31cclxuICAjaW5zcGlyYXRpb25fdG9wIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiA0NzVweDsgYm94LXNpemluZzogY29udGVudC1ib3g7IG1hcmdpbjogMCAwIDAgMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnNwaXJhdGlvbi9pbnNwaXJhdGlvbi1iZy5qcGcpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBzdGF0aWM7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5jb3ZlciB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuaW5zcGlyYXRpb24tYm94LWNvdmVyIHtwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IEBibGFjazsgLm9wYWNpdHkoMCk7IC50cmFuc2l0aW9uKCk7fVxyXG4gICAgICAuY2VudGVyIHtwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB0b3A6IDUwJTsgLnRyYW5zbGF0ZVkoQHk6IC01MCUpO1xyXG4gICAgICAgIGgzIHtjb2xvcjogQHdoaXRlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogNHB4OyBmb250LXNpemU6IDUwcHg7IHBhZGRpbmctYm90dG9tOiAxNHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7Y29udGVudDogJyc7IHdpZHRoOiA5MHB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogI2MwYmZiZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTFweDt9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7bGVmdDogLTYwcHg7IC50cmFuc2xhdGVYKEB4OiAtMTAwJSk7fVxyXG4gICAgICAgICAgJjphZnRlciB7cmlnaHQ6IC01MnB4OyAudHJhbnNsYXRlWChAeDogMTAwJSk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbGl7d2lkdGg6IDE3MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCA4cHggMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpOyAgY29sb3I6IEBibGFjazt9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7ICBjb2xvcjogQGJsYWNrO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmluc3BpcmF0aW9uLWJveC1jb3ZlciB7Lm9wYWNpdHkoMC43KTt9XHJcbiAgICAgICAgaDMge2xldHRlci1zcGFjaW5nOiAyMHB4O31cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY1cHgpIHtcclxuICAgICAgLmNvdmVyIHtcclxuICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgIGgzIHtsZXR0ZXItc3BhY2luZzogMTJweDsgZm9udC1zaXplOiAxMDBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNpbnNwaXJhdGlvbl9saXN0IHsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgLmdyaWQge21hcmdpbjogMCBhdXRvO1xyXG4gICAgICAuZ3JpZC1pdGVtIHt3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjVweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGgzIHtjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxMnB4OyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBwYWRkaW5nOiAxMHB4IDAgMzBweDsgZm9udC13ZWlnaHQ6IDIwMDt9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLml0ZW1fX292ZXJsYXkge29wYWNpdHk6IDE7fVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtX19vdmVybGF5IHtvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogNTRweDsgbGVmdDogMDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyAudHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgICAub3ZlcmxheV9faW5uZXIge2JvcmRlcjogMXB4IHNvbGlkICNiMmIxYjE7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAxMHB4OyByaWdodDogMTBweDsgbGVmdDogMTBweDsgYm90dG9tOiAxMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgLmlubmVyX190ZXh0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgLnRyYW5zbGF0ZVkoQHk6IC01MCUpOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLml0ZW1fX3RpdGxlLFxyXG4gICAgICAgICAgICAgICAgLml0ZW1fX25vIHsuYmViYXM7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6IEB3aGl0ZTsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiA4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW1fX3RpdGxlIHtmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAzMHB4O31cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIC5pdGVtX190aXRsZSxcclxuICAgICAgICAgICAgICAgICAgLml0ZW1fX25vIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIC5pdGVtX190aXRsZSxcclxuICAgICAgICAgICAgICAgICAgLml0ZW1fX25vIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtX19wcmljZSB7ZGlzcGxheTogYmxvY2s7IGNvbG9yOiAgQHdoaXRlOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBtYXJnaW46IDMwcHggMDsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogMjAwO31cclxuICAgICAgICAgICAgICAgIC5idG4geyAuYmViYXM7IC50cmFuc2l0aW9uKCk7IGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTsgcGFkZGluZzogMCAyMHB4OyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiBAd2hpdGU7IGZvbnQtc2l6ZTogMTZweDsgbGV0dGVyLXNwYWNpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7IGNvbG9yOiBAYmxhY2s7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDcwcHg7fVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pdGVtLS1pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAuYnRuIHsgbWFyZ2luLXRvcDogMzBweDt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNlcnJvcntcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjViOWMzO1xyXG5cclxuXHQjd3JhcC1lcnJvciB7XHJcblxyXG5cdFx0LndyYXAtZnVsbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRpbWcubG9nbyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iZy1jb250YWluZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuXHRcdFx0XHQuYmcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1JTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXJyb3IvYmcucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlY3Rpb24ge1xyXG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMzcHg7XHJcblx0XHRcdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHggMjhweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGJsYWNrO1xyXG5cdFx0XHRcdFx0Y29sb3I6IEBibGFjaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI2dyaWQtdG9wLmdyaWQtc3VicGFnZSB7IHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGRpdiB7IG1hcmdpbi10b3A6IDA7XHJcbiAgICBhIHtcclxuICAgICAgLmJveC1pbm5lciB7XHJcbiAgICAgICAgc3Ryb25nIHsuYmViYXM7IGNvbG9yOiBAd2hpdGU7IGZvbnQtc2l6ZTogMzZweDt9XHJcbiAgICAgICAgaW1nIHsgbWFyZ2luLWJvdHRvbTogMjVweDt9XHJcbiAgICAgICAgc3BhbiB7Lm9wYWNpdHkoMCk7IC50cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7fVxyXG4gICAgICAgIC5ncmF5IHsgbWluLWhlaWdodDogMTMwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE2cHg7IGxldHRlci1zcGFjaW5nOiAwOyBjb2xvcjogIzk5OTk5OTsgLm9wYWNpdHkoMSk7fVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3gtY292ZXIgey5vcGFjaXR5KDApOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7Y29udGVudDogJyc7IHRvcDogMTBweDsgbGVmdDogMTBweDsgYm90dG9tOiAxMHB4OyByaWdodDogMTBweDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgcG9zaXRpb246IGFic29sdXRlO31cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYm94LWNvdmVyIHsub3BhY2l0eSgwLjQpO31cclxuICAgICAgICAuYm94LWlubmVyIHtcclxuICAgICAgICAgIHNwYW4gey5vcGFjaXR5KDEpO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGlsZS0tbmV3IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLmJveC1pbm5lciB7cGFkZGluZzogMjBweDtcclxuICAgICAgICAgIHN0cm9uZyB7Y29sb3I6IEBibGFjazt9XHJcbiAgICAgICAgICBzcGFuIHtjb2xvcjogIzk5OTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmdyYXkge2NvbG9yOiBAd2hpdGU7fVxyXG4gICAgICAgICAgc3Ryb25nIHtjb2xvcjogQHdoaXRlO31cclxuICAgICAgICAgIHNwYW4ge2NvbG9yOiBAd2hpdGU7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveC1pbm5lciB7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAmLnRpbGUtLXNwcmFuZGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICAuYm94LWlubmVyIHt3aWR0aDogYXV0bzsgbGVmdDogMDsgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBzcGFuIHt3aWR0aDogMjQwcHg7IGNvbG9yOiBAYmxhY2s7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aWxlLS1zcHJhbmRpLW1hbiB7XHJcbiAgICAgIC5ib3gtaW5uZXIge3RvcDogNzAlO31cclxuICAgIH1cclxuICAgICYudGlsZS0tc3ByYW5kaS1raWQge1xyXG4gICAgICAuYm94LWlubmVyIHsgcGFkZGluZy1sZWZ0OiAxMCU7fVxyXG4gICAgfVxyXG4gIH1cclxuICAudGlsZS1oYWxmIHt3aWR0aDogMTAwJTtcclxuICAgIC5yYXRpby13cmFwIHsgcGFkZGluZy1ib3R0b206IDY1LjYlO31cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NXB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aWxlLTEge3dpZHRoOiAxMDAlO31cclxuICAudGlsZS0yIHt3aWR0aDogMTAwJTtcclxuICAgIC5yYXRpby13cmFweyBwYWRkaW5nLWJvdHRvbTogflwiY2FsYyg1MCUgLSAxNXB4KVwiO31cclxuICAgIGEgey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2NjYztcclxuICAgICAgLW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjY2NjO1xyXG4gICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjY2NjO1xyXG4gICAgICAuYm94LWlubmVyIHt0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICBzcGFuIHt0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE4MHB4OyBjb2xvcjogQGJsYWNrO31cclxuICAgICAgICBpbWcgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyBkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NXB4KSB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGlsZS0zIHt3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY1cHgpIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aWxlLS1oZWxsbyB7Ym9yZGVyOiAxcHggc29saWQgI2NjYzt9XHJcbn1cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG5cdCNzdGFydC1sYW5ne1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCNzdGFydC1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdH1cclxuXHJcblx0XHQucm93IHtcclxuXHRcdCAgICB3aWR0aDogMzAwcHg7XHJcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDEyMHB4O1xyXG5cdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdCAgICBtYXJnaW46IDAgMCAwIC0xNTBweDtcclxuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblxyXG5cdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0ICAgIGEge1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG5cdCNzdGFydC1sYW5ne1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCNzdGFydC1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLWxlZnQge1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuY29sLXJpZ2h0IHtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cclxuXHRcdC5yb3cge1xyXG5cdFx0ICAgIHdpZHRoOiAzMDBweDtcclxuXHRcdCAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogMTIwcHg7XHJcblx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgLTE1MHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHJcblx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQgICAgYSB7XHJcblx0ICAgICAgICBmb250LXNpemU6IDExcHg7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XHJcblxyXG4gIFx0Ym9keSB7LnRyYW5zaXRpb24oQHByb3BlcnRpZXM6IGFsbCwgQGR1cmF0aW9uOjAuM3MsIEBlYXNlOmVhc2UsIEBkZWxheTowcyk7XHJcblx0ICAmLnRvcC1uYXYtdmlzaWJsZSB7IHBhZGRpbmctdG9wOiAyMTBweDt9XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHtcclxuXHQgICN0b3AtbmF2IHtiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcblx0XHQgIGhlaWdodDogMDtcclxuXHRcdCAgLnRyYW5zaXRpb24oQHByb3BlcnRpZXM6IGFsbCwgQGR1cmF0aW9uOjAuM3MsIEBlYXNlOmVhc2UsIEBkZWxheTowcyk7XHJcblx0XHQgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdCAgdG9wOiAwO1xyXG5cdFx0ICBsZWZ0OiAwO1xyXG5cdFx0ICByaWdodDowO1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdFx0Ji5vbiB7aGVpZ2h0OiBhdXRvO31cclxuXHJcblx0XHQgID4gdWwgey5jbGVhcmZpeDtcclxuXHRcdFx0PiBsaSB7ZmxvYXQ6IG5vbmU7IGhlaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICA+IGEge2Rpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBwb3NpdGlvbjogc3RhdGljOyBib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdCAgXHRoMywgc3BhbiB7Y29sb3I6IEB3aGl0ZTt9XHJcblx0XHRcdFx0aDMge2ZvbnQtc2l6ZTogMjRweDsgbGV0dGVyLXNwYWNpbmc6IDNweDt9XHJcblx0XHRcdFx0c3BhbiB7IGZvbnQtc2l6ZTogOHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAubW9udHNlcnJhdC1saWdodDt9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0ICBoMywgc3BhbiB7Y29sb3I6ICNmZjMzMDA7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICB9XHJcblx0XHRcdCAgJjpsYXN0LWNoaWxkIHsgd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdGEgeyBib3JkZXItcmlnaHQ6IDA7fVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0ICB9XHJcblx0XHR9XHJcblx0XHQudG9nZ2xlVG9wTWVudSB7XHJcblx0XHQgIHBhZGRpbmc6IDQ2cHggMThweCAwIDE4cHg7XHJcblx0XHQgICYub24ge1xyXG5cdFx0XHQucm90YXRpb24oQGRlZzoxODBkZWcpO1xyXG5cdFx0XHRwYWRkaW5nOiA0NnB4IDE4cHggMCAxOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0ICB9XHJcblx0XHR9XHJcblx0ICBcdC50cmlhbmdsZSB7XHJcblx0XHQgIHdpZHRoOiAwO1xyXG5cdFx0ICBoZWlnaHQ6IDA7XHJcblx0XHQgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHQgIGJvcmRlci13aWR0aDogOHB4IDRweCAwIDRweDtcclxuXHRcdCAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0ICBwYWRkaW5nOiAwO1xyXG5cdCAgXHR9XHJcblxyXG5cdFx0I25hdi1tYWluIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0aGVpZ2h0OiBAbmF2LWhlaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG5cclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogQG5hdi1oZWlnaHQ7XHJcblx0XHRcdFx0ICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4IDM1cHggMDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0LmJlYmFzO1xyXG5cdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKGNvbG9yLCAuM3MsIGVhc2UpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0ICBjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQgIC5zdWItbmF2IHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDgzcHg7IHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgXHRoMiB7Zm9udC1zaXplOiAyMHB4O31cclxuXHRcdFx0XHRcdGEge2ZvbnQtc2l6ZTogMTRweDt9XHJcblx0XHRcdFx0ICB9XHJcblxyXG5cdFx0XHRcdFx0Ji5uYXYtc2Fsb25zLFxyXG5cdFx0XHRcdFx0Ji5uYXYtbGFuZ3Mge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8qKlx0U1VCTkFWICovXHJcblx0XHRcdFx0XHQuc3ViLW5hdiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRcdCAgXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblx0XHRcdFx0XHQgIFx0cGFkZGluZzogMCA5MHB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQub3BhY2l0eSgwKTtcclxuXHRcdFx0XHRcdFx0LnRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdCAgXHQuY2xlYXJmaXg7XHJcblx0XHRcdFx0XHQgIFx0JjphZnRlciB7Y29udGVudDogJyc7IGhlaWdodDogNzVweDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMmYyZjIsICNmZmZmZmYpOyAudHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZSk7fVxyXG4gIFxyXG5cdFx0XHRcdFx0ICBcdC5zdWItbmF2X19sZWZ0IHsgd2lkdGg6IDY1MHB4OyBmbG9hdDogbGVmdDsgei1pbmRleDogMTsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQgIC5jb2wgeyB3aWR0aDogMTcwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHQgID4gdWwge2JvcmRlci1sZWZ0OiAwOyBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO31cclxuXHRcdFx0XHRcdFx0XHQgID4gaDIgey5iZWJhczsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW46IDAgMCAyNXB4IDA7fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IGgyIHsuYmViYXM7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luOiAwIDAgMjVweCAyMHB4O31cclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7IHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHQgID4gbGkge2Rpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5pdGVtIHsubW9udHNlcnJhdC1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuaXRlbS0tbGlnaHQgey5tb250c2VycmF0LXVsdHJhLWxpZ2h0O31cclxuXHRcdFx0XHRcdFx0XHRcdC5zdWItaXRlbSB7Lm1vbnRzZXJyYXQtdWx0cmEtbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHQgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7Zm9udC1zaXplOiAxNXB4OyBjb2xvcjogIzY2NjY2NjsgbGluZS1oZWlnaHQ6IDE4cHg7IHBhZGRpbmctYm90dG9tOiAxNnB4OyBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdCAgJjpob3ZlciB7IGNvbG9yOiBAb3JhbmdlOyB9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuY29sLS0yIHt3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICA+IHVsIHsgLmNvbHVtbnMoQGNvdW50OiAyLCBAZ2FwOiAyMHB4KTt9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuY29sLS1sYXN0IHsgcGFkZGluZy10b3A6IDQzcHg7XHJcblx0XHRcdFx0XHRcdFx0ICBhIHtjb2xvcjogQG9yYW5nZTt9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdFx0XHQgIC5zdWItbmF2X19sZWZ0IHsgd2lkdGg6IDU4MHB4OyBcclxuXHRcdFx0XHRcdFx0XHQuY29sIHsgd2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIGEgeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG5cdFx0XHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0XHRcdCAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIGEgeyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XHJcblx0XHRcdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHRcdFx0ICAmLmNvbC0tMiB7d2lkdGg6IDI4MHB4OyB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCAgXHQuc3ViLW5hdl9fcmlnaHQgeyBmbG9hdDogbGVmdDsgei1pbmRleDogMTsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwgey5jbGVhcmZpeDsgbWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHQgID4gbGkgeyBmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyNTJweDsgaGVpZ2h0OiAyNTBweDsgdGV4dC1pbmRlbnQ6IC05OTk5OSU7fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lmxhc29ja2kge2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9sYXNvY2tpX3BsLmpwZ1wiKSA1MCUgNTAlOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYXQge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvbGFzb2NraV9hdC5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYucm8ge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvbGFzb2NraV9ydW0uanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VibmF2L3N1Ym1lbnVfbGFzb2NraV9idWwuanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmN6IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VibmF2L3N1Ym1lbnVfbGFzb2NraV9jei5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuZGUge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9sYXNvY2tpX2RlLmpwZ1wiKX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ociB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym5hdi9zdWJtZW51X2xhc29ja2lfY2hyLmpwZ1wiKX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5odSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym5hdi9zdWJtZW51X2xhc29ja2lfaHUuanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmx2IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VibmF2L3N1Ym1lbnVfbGFzb2NraV9sb3QuanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnJ1IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VibmF2L3N1Ym1lbnVfbGFzb2NraV9ydS5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuc2kge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9sYXNvY2tpX3N2bi5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuc2sge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9sYXNvY2tpX3N2ay5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYudHIge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9sYXNvY2tpX3RyLmpwZ1wiKX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji51YSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym5hdi9zdWJtZW51X2xhc29ja2lfdWtyLmpwZ1wiKX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5lbiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym5hdi9zdWJtZW51X2xhc29ja2lfZW4uanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnNwcmFuZGkge2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9zcHJhbmRpX3BsLnBuZ1wiKSA1MCUgNTAlOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYXQge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3ByYW5kaV9hdC5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYucm8ge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3ByYW5kaV9ydW0uanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VibmF2L3N1Ym1lbnVfc3ByYW5kaV9idWwuanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmN6IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VibmF2L3N1Ym1lbnVfc3ByYW5kaV9jei5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuZGUge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9zcHJhbmRpX2RlLmpwZ1wiKX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ociB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym5hdi9zdWJtZW51X3NwcmFuZGlfY2hyLmpwZ1wiKX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5odSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym5hdi9zdWJtZW51X3NwcmFuZGlfaHUuanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmx2IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VibmF2L3N1Ym1lbnVfc3ByYW5kaV9sb3QuanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnJ1IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VibmF2L3N1Ym1lbnVfc3ByYW5kaV9ydS5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuc2kge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9zcHJhbmRpX3N2bi5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuc2sge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9zcHJhbmRpX3N2ay5qcGdcIil9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYudHIge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJuYXYvc3VibWVudV9zcHJhbmRpX3RyLmpwZ1wiKX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji51YSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym5hdi9zdWJtZW51X3NwcmFuZGlfdWtyLmpwZ1wiKX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5lbiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym5hdi9zdWJtZW51X3NwcmFuZGlfZW4uanBnXCIpfVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7fVxyXG5cdFx0XHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuYmViYXM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQgICAgaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQgICAgaW1nLmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgICAgICB0b3A6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAgICAgLm9wYWNpdHkoMCk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgICAgICAgXHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBpbWcuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgICAub3BhY2l0eSgxKTtcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLnN1Yi02IHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTYwMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTYuNjY2NjYlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5zdWItNSB7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MDBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuc3ViLTQge1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLnN1Yi0zIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMyU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLnN1Yi0yIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLnN1Yi0xIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0XHRcdCAgLnN1Yi1uYXYgeyBwYWRkaW5nOiAwIDQwcHg7IH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0PiBhIHsgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zdWItbmF2IHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcblx0XHRcdFx0XHRcdCAgXHRwYWRkaW5nOiAzNXB4IDkwcHg7XHJcblx0XHRcdFx0XHRcdFx0Lm9wYWNpdHkoMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdFx0XHQgIC5zdWItbmF2IHtcclxuXHRcdFx0XHRcdFx0ICBcdHBhZGRpbmc6IDM1cHggNDBweDtcclxuXHRcdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm9yYW5nZSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblx0I29ubHktbW9iaWxlLW1lbnUgLmhhc0ZhdE1lbnUgLmNvbC5jb2wtLWxhc3QgdWwge1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCNvbmx5LW1vYmlsZS1tZW51IC5oYXNGYXRNZW51IC5jb2wuY29sLS1sYXN0IHVsIGEge1xyXG5cdCAgcGFkZGluZy1sZWZ0OjI0cHg7XHJcblx0ICBjb2xvcjojZjA1NjI4O1xyXG5cdH1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRib2R5IHtcclxuXHRcdCYudG9wLW5hdi12aXNpYmxlIHsgcGFkZGluZy10b3A6IDE1MHB4O31cclxuXHR9XHJcblx0I2hlYWRlciB7XHJcblx0XHRoZWlnaHQ6IEBuYXYtaGVpZ2h0LXRhYmxldDtcclxuXHJcblx0XHQjbG9nbyB7XHJcblx0XHRcdHdpZHRoOiAxODNweDtcclxuXHRcdFx0aGVpZ2h0OiBAbmF2LWhlaWdodC10YWJsZXQ7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogQG5hdi1oZWlnaHQtdGFibGV0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2J0bi1idXJnZXItbWVudSB7XHJcblx0XHRcdGhlaWdodDogQG5hdi1oZWlnaHQtdGFibGV0O1xyXG5cdFx0fVxyXG5cclxuXHQgICN0b3AtbmF2IHtiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcblx0XHQgIGhlaWdodDogMDtcclxuXHRcdCAgLnRyYW5zaXRpb24oQHByb3BlcnRpZXM6IGFsbCwgQGR1cmF0aW9uOjAuM3MsIEBlYXNlOmVhc2UsIEBkZWxheTowcyk7XHJcblx0XHQgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdCAgdG9wOiAwO1xyXG5cdFx0ICBsZWZ0OiAwO1xyXG5cdFx0ICByaWdodDowO1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdFx0Ji5vbiB7aGVpZ2h0OiAxNTBweDt9XHJcblxyXG5cdFx0ICA+IHVsIHsuY2xlYXJmaXg7XHJcblx0XHRcdD4gbGkge2Zsb2F0OiBsZWZ0OyBoZWlnaHQ6IDE1MHB4OyB3aWR0aDogMzMlOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgPiBhIHtwYWRkaW5nOiAyNXB4IDAgMCAyNXB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgLnRyYW5zbGF0ZShAeDowLCBAeTotNTAlKTsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJjMmMyYztcclxuXHRcdFx0ICBcdGgzLCBzcGFuIHtjb2xvcjogQHdoaXRlO31cclxuXHRcdFx0XHRoMyB7Zm9udC1zaXplOiAyNHB4OyBsZXR0ZXItc3BhY2luZzogM3B4O31cclxuXHRcdFx0XHRzcGFuIHsgZm9udC1zaXplOiA4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IC5tb250c2VycmF0LWxpZ2h0O31cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQgIGgzLCBzcGFuIHtjb2xvcjogI2ZmMzMwMDt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0ICAmOmxhc3QtY2hpbGQgeyB3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0YSB7IGJvcmRlci1yaWdodDogMDt9XHJcblx0XHRcdCAgfVxyXG5cdFx0XHR9XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHJcblx0XHQjbmF2LW1haW4ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IEBuYXYtaGVpZ2h0LXRhYmxldDtcclxuXHRcdFx0PiB1bCA+IGxpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IEBuYXYtaGVpZ2h0LXRhYmxldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNuYXYtcmlnaHQge1xyXG5cdFx0XHQjbmF2LXNvY2lhbCB7XHJcblx0XHRcdFx0PiB1bCA+IGxpID4gYSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IEBuYXYtaGVpZ2h0LXRhYmxldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I25hdi1zZWNvbmQsXHJcblx0XHRcdCNuYXYtc2Vjb25kLWl0ZW1zIHtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHQjaGVhZGVyICNuYXYtbWFpbiA+IHVsID4gbGkgLnN1Yi1uYXYgLnN1Yi1uYXZfX3JpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgI2hlYWRlciB7XHJcblx0I25hdi1tYWluIHtcclxuXHQgID4gdWwge1xyXG5cdFx0PiBsaSB7XHJcblx0XHQgID4gYSB7XHJcblx0XHRcdHNwYW4ge3BhZGRpbmc6IDMycHggMTVweCAwO31cclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdFx0LnN1Yi1uYXYge3BhZGRpbmc6IDIwcHghaW1wb3J0YW50O1xyXG5cdFx0XHQuc3ViLW5hdl9fbGVmdCB7XHJcblx0XHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0XHRoMiB7bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjbmF2LXJpZ2h0IHtcclxuXHQgICNuYXYtc2Vjb25kLWl0ZW1zIHtcclxuXHRcdD4gdWwge1xyXG5cdFx0ICA+IGxpIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0ICBzcGFuIHtwYWRkaW5nOiAzMnB4IDEwcHggMDt9XHJcblx0XHRcdH1cclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcblx0I2hlYWRlciAjbmF2LW1haW4ub3BlbiA+IHVsID4gbGkubmF2LXNhbG9ucyxcclxuXHQjaGVhZGVyICNuYXYtbWFpbi5vcGVuID4gdWwgPiBsaS5uYXYtbGFuZ3Mge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGdyZXk7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdH1cclxuXHJcblx0I25hdi1zb2NpYWwsICNuYXYtc2Vjb25kLWl0ZW1zIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyLm9wZW4tbWVudSAjbmF2LXJpZ2h0IHtcclxuXHRcdFx0I25hdi1zZWNvbmQtaXRlbXMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgd2lkdGg6IDIwMHB4O1xyXG5cdCAgICB0b3A6IDgwcHg7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHQgICAgPiB1bCA+IGxpIHtcclxuXHQgICAgXHRmbG9hdDogbm9uZTtcclxuXHQgICAgXHRhIHtcclxuXHQgICAgXHRcdGhlaWdodDogNTBweDtcclxuXHQgICAgXHRcdHNwYW4ge1xyXG5cdCAgICBcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MXB4KSB7XHJcblx0ICNoZWFkZXIge1xyXG5cdCBcdCNidG4tYnVyZ2VyLW1lbnUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHRcdCNuYXYtbWFpbiB7XHJcblx0XHQgID4gdWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0ICAuc3ViLW5hdiB7XHJcblx0XHRcdFx0LnN1Yi1uYXZfX3JpZ2h0IHtcclxuXHRcdFx0XHQgID4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHQgID4gYSB7d2lkdGg6IDI1MnB4OyBoZWlnaHQ6IDI1MHB4OyBwYWRkaW5nOiAyNXB4IDAgMCA1MHB4O1xyXG5cdFx0XHRcdFx0ICBcdGgzIHtmb250LXNpemU6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAzcHg7fVxyXG5cdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0ICB9XHJcblx0XHR9XHJcblx0XHQjbmF2LXJpZ2h0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0IH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNoZWFkZXIge1xyXG5cdCNuYXYtbWFpbiB7XHJcblx0ICA+IHVsIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0ICAuc3ViLW5hdiB7XHJcblx0XHRcdC5zdWItbmF2X19yaWdodCB7XHJcblx0XHRcdCAgPiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0ICA+IGEge3dpZHRoOiAyMDJweDsgaGVpZ2h0OiAyMDBweDt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0ICB9XHJcblx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjVweCkge1xyXG5cclxuXHQjaGVhZGVyLm9wZW4tbWVudSAjbmF2LXJpZ2h0IHtcclxuXHRcdFx0I25hdi1zZWNvbmQtaXRlbXMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIHRvcDogNjJweDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdCAgICA+IHVsID4gbGkge1xyXG5cdCAgICBcdGZsb2F0OiBub25lO1xyXG5cdCAgICBcdGEge1xyXG5cdCAgICBcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdCAgICBcdFx0c3BhbiB7XHJcblx0ICAgIFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2hlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0I2J0bi1idXJnZXItbWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IEBuYXYtaGVpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljby1idXJnZXIucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNnB4IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0I3RvcC1uYXYge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0I25hdi1tYWluIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IEBncmV5IHNvbGlkO1xyXG5cclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBAZ3JleSBzb2xpZDtcclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtdG9wLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Lm1vbnRzZXJyYXQtcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmV5LCA0JSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudG9nZ2xlVG9wTWVudSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0XHRcdFx0ICBwYWRkaW5nOiAzNnB4IDE4cHggMCAxOHB4O1xyXG5cdFx0XHRcdFx0ICAmLm9uIHtcclxuXHRcdFx0XHRcdFx0LnJvdGF0aW9uKEBkZWc6MTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMzZweCAxOHB4IDAgMThweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zdWItbmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JleSwgNCUpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggQGdyZXkgc29saWQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGdyZXksIDQlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qI25hdi1yaWdodCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9Ki9cclxuXHR9XHJcblxyXG5cdCNjb250ZW50IHtcclxuXHRcdHRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciB7XHJcblx0XHQuZm9vdGVyLWMge3BhZGRpbmc6IDIwcHg7fVxyXG5cclxuXHRcdC5mb290LW1lbnUge1xyXG5cdFx0LnRvZ2dsZVN1Yk1lbnUge1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICB0b3A6IC0xMHB4O1xyXG5cdFx0ICByaWdodDogMDtcclxuXHRcdCAgaGVpZ2h0OiA0OHB4O1xyXG5cdFx0ICB3aWR0aDogNTBweDtcclxuXHRcdCAgbGluZS1oZWlnaHQ6IDFweDtcclxuXHRcdCAgZm9udC1zaXplOiAxcHg7XHJcblx0XHQgIHBhZGRpbmc6IDE4cHggMTJweCAwIDEycHg7XHJcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgei1pbmRleDogMTtcclxuXHJcblx0XHQgIC50cmlhbmdsZSB7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4IDRweCAwIDRweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vcGVuLXN1Ym1lbnVNb2IgPiAudG9nZ2xlU3ViTWVudSB7XHJcblx0XHQgIC50cmlhbmdsZSB7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcblx0XHQgICAgLnJvdGF0aW9uKEBkZWc6MTgwZGVnKTtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuY29sIHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGZsb2F0OiBub25lO1xyXG5cdFx0XHRoMyB7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3Blbi1zdWJtZW51TW9iICB1bCB7XHJcblx0XHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHQgICNmb290ZXIge1xyXG5cdFx0XHQjdG9wX2Zvb3RlciB7ZGlzcGxheTogbm9uZTt9XHJcblx0ICB9XHJcblx0fVxyXG5cclxufVxyXG4iLCIvL1NFS0NKQSAxIC0gdG9wIGdyaWRcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcblx0I2dyaWQtdG9we1xyXG5cclxuXHRcdCNuZXcsICNjY2MsICNzYWxlX3RpbGUge3dpZHRoOiA1MCU7fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblxyXG5cdCNncmlkLXRvcHtcclxuXHJcblx0XHQjbmV3IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHQgICAgICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHJcblx0I2dyaWQtdG9wIHtcclxuXHJcblx0XHQjbmV3LCAjc2FsZV90aWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG5cdCAgICAgICBzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMTJweDtcclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQjY2NjIHt3aWR0aDogMTAwJTt9XHJcblx0fVxyXG59XHJcblxyXG4vL1NFS0NKQSAxIC0gRk9STlVMQVJaIFNIT1BTIVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MzBweCkge1xyXG5cclxuXHQjZ3JpZC10b3Age1xyXG5cclxuXHRcdCNzaG9wcyB7XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG5cdCNncmlkLXRvcCB7XHJcblxyXG5cdFx0I3Nob3BzIHtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG5cdCNncmlkLXRvcCB7XHJcblxyXG5cdFx0I3Nob3BzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG5cclxuXHQjZ3JpZC10b3Age1xyXG5cclxuXHRcdCNzaG9wcyB7XHJcblxyXG5cdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI3MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcblx0XHRcdHAge1x0ZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcclxuXHJcblx0I2dyaWQtdG9wIHtcclxuXHJcblx0XHQjc2hvcHMge1xyXG5cclxuXHJcblx0XHRcdGgzIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY1cHgpIHtcclxuXHJcblx0I2dyaWQtdG9wIHtcclxuXHJcblx0XHQjc2hvcHMge1xyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHJcblx0I2dyaWQtdG9wIHtcclxuXHJcblx0XHQjc2hvcHMge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG5cdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI5MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdFx0XHQjc3VibWl0Rm9ybSB7IHdpZHRoOiAxMDAlOyBsZXR0ZXItc3BhY2luZzogN3B4O31cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL1NFS0NKQSAyIC0gdHJlbmR5XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3RyZW5kcyBoMiB7IGZvbnQtc2l6ZTogMzRweDt9XHJcbiAgI2dyaWQtdG9wICNzaG9wcyB7XHJcblx0LnJhdGlvLXdyYXAgeyBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7IGhlaWdodDogMjAwcHg7fVxyXG5cdC5yb3ctYmlnIHt3aWR0aDogNjYlOyBmbG9hdDogbGVmdDtcclxuXHRcdC5yb3cge3dpZHRoOiA1MCU7fVxyXG5cdH1cclxuXHQucm93IHtcclxuXHQgIHdpZHRoOiAzMyU7XHJcblx0ICBmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0I3N1Ym1pdEZvcm0sIHNlbGVjdCB7d2lkdGg6IDkwJTt9XHJcblx0YSB7IHBhZGRpbmctdG9wOiA3MHB4O31cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQjc2hvcHMgLmNmOmFmdGVyIHtcclxuXHQgICBjb250ZW50OiBcIiBcIjsgLyogT2xkZXIgYnJvd3NlciBkbyBub3Qgc3VwcG9ydCBlbXB0eSBjb250ZW50ICovXHJcblx0ICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdCAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgIGhlaWdodDogMDtcclxuXHQgICBjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdCNncmlkLW1pZGRsZSB7XHJcblx0XHRcdGRpdiNzaGUge1xyXG5cdFx0XHRcdGRpdi5yYXRpby13cmFwIHtwYWRkaW5nLWJvdHRvbTogMTAwJTt9XHJcblx0XHRcdFx0YSAuY29udGVudCB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYja2lkcyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGEgLmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYjZW9idXdpZSB7d2lkdGg6IDEwMCU7fVxyXG5cclxuXHRcdFx0ZGl2I2hlIHtcclxuXHRcdFx0XHRkaXYucmF0aW8td3JhcCB7cGFkZGluZy1ib3R0b206IDEwMCU7fVxyXG5cdFx0XHRcdGEgLmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2I2NsdWIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0fVxyXG5cclxuICAjZ3JpZC1ib3R0b20gPiBkaXYgYSBzdHJvbmcsXHJcbiAgI2dyaWQtYm90dG9tLTIsICNncmlkLWJvdHRvbS0yIHtcclxuXHQ+IGRpdiB7XHJcblx0ICBhIHtcclxuXHRcdHN0cm9uZyB7IGZvbnQtc2l6ZTogMjRweDsgbGV0dGVyLXNwYWNpbmc6IDEycHg7fVxyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcblxyXG5cdCNncmlkLWJvdHRvbSAjaW5zcGlyYXRpb24tMSxcclxuXHQjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tMSB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHJcblx0I2dyaWQtYm90dG9tICNpbnNwaXJhdGlvbi03LCAjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tNyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdCAgXHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQjZ3JpZC1ib3R0b20gI2luc3BpcmF0aW9uLTIsICNncmlkLWJvdHRvbS0yICNpbnNwaXJhdGlvbi0yLFxyXG5cdCNncmlkLWJvdHRvbSAjaW5zcGlyYXRpb24tMywgI2dyaWQtYm90dG9tLTIgI2luc3BpcmF0aW9uLTMsXHJcblx0I2dyaWQtYm90dG9tICNpbnNwaXJhdGlvbi00LCAjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tNCxcclxuXHQjZ3JpZC1ib3R0b20gI2luc3BpcmF0aW9uLTUsICNncmlkLWJvdHRvbS0yICNpbnNwaXJhdGlvbi01LFxyXG5cdCNncmlkLWJvdHRvbSAjaW5zcGlyYXRpb24tNiwgI2dyaWQtYm90dG9tLTIgI2luc3BpcmF0aW9uLTYsXHJcblx0I2dyaWQtYm90dG9tICNpbnNwaXJhdGlvbi04LCAjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tOCxcclxuXHQjZ3JpZC1ib3R0b20gI2luc3BpcmF0aW9uLTksICNncmlkLWJvdHRvbS0yICNpbnNwaXJhdGlvbi05LFxyXG5cdCNncmlkLWJvdHRvbSAjaW5zcGlyYXRpb24tMTAsICNncmlkLWJvdHRvbS0yICNpbnNwaXJhdGlvbi0xMCB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LyojZ3JpZC1ib3R0b20gI2luc3BpcmF0aW9uLTMsICNncmlkLWJvdHRvbS0yICNpbnNwaXJhdGlvbi0zIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fSovXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICN0ZXJuZHMgaDI6OmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuICAjdGVybmRzIGgyOjpiZWZvcmUge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IC0yMHB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICB9XHJcbiAgI2dyaWQtdG9wICNzaG9wcyB7XHJcblx0LnJhdGlvLXdyYXAge2hlaWdodDogMzAwcHg7fVxyXG5cdC5yb3ctYmlnLFxyXG5cdC5yb3cge3dpZHRoOiAxMDAlO31cclxuXHJcblx0I3N1Ym1pdEZvcm0sIHNlbGVjdCB7d2lkdGg6IDEwMCU7fVxyXG5cdGEgeyBwYWRkaW5nLXRvcDogMTY1cHg7fVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xyXG5cdCNncmlkLWJvdHRvbSAjaW5zcGlyYXRpb24tMSxcclxuXHQjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tMSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNncmlkLWJvdHRvbSAjaW5zcGlyYXRpb24tNywgI2dyaWQtYm90dG9tLTIgI2luc3BpcmF0aW9uLTcsXHJcblx0I2dyaWQtYm90dG9tICNpbnNwaXJhdGlvbi0zLCAjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tM1xyXG5cdCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdCAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHQgID4gZGl2IGEgc3Ryb25nIHtcclxuXHQgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdCAgXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdCAgfVxyXG5cdH1cclxuXHJcblx0I2dyaWQtYm90dG9tICNpbnNwaXJhdGlvbi0yLCAjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tMixcclxuXHQjZ3JpZC1ib3R0b20gI2luc3BpcmF0aW9uLTMsICNncmlkLWJvdHRvbS0yICNpbnNwaXJhdGlvbi0zLFxyXG5cdCNncmlkLWJvdHRvbSAjaW5zcGlyYXRpb24tNCwgI2dyaWQtYm90dG9tLTIgI2luc3BpcmF0aW9uLTQsXHJcblx0I2dyaWQtYm90dG9tICNpbnNwaXJhdGlvbi01LCAjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tNSxcclxuXHQjZ3JpZC1ib3R0b20gI2luc3BpcmF0aW9uLTYsICNncmlkLWJvdHRvbS0yICNpbnNwaXJhdGlvbi02LFxyXG5cdCNncmlkLWJvdHRvbSAjaW5zcGlyYXRpb24tOCwgI2dyaWQtYm90dG9tLTIgI2luc3BpcmF0aW9uLTgsXHJcblx0I2dyaWQtYm90dG9tICNpbnNwaXJhdGlvbi05LCAjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tOSxcclxuXHQjZ3JpZC1ib3R0b20gI2luc3BpcmF0aW9uLTEwLCAjZ3JpZC1ib3R0b20tMiAjaW5zcGlyYXRpb24tMTAge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG4vL1NFS0NKQSAzIC0gbWlkZGxlIGdyaWRcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2NXB4KSB7XHJcblx0I2dyaWQtbWlkZGxlIHtcclxuXHRcdC5jeDtcclxuXHJcblx0XHQjbGVmdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNyaWdodHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNncmlkLXRvcCAjc2hvcHMgLnJvdy5jb2w1MCB7d2lkdGg6IDEwMCU7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcblxyXG5cdCNncmlkLW1pZGRsZSB7XHJcblxyXG5cdFx0I2xlZnR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0ZGl2LnJhdGlvLXdyYXAge1xyXG5cclxuXHRcdFx0XHRkaXYucmF0aW8ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcdGRpdiNzaGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjYlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMiU7XHJcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYjaGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjYlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMiU7XHJcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYjZW9idXdpZSB7XHJcblx0XHRcdFx0ZGl2LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY2LjY2NjY2JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0ZGl2I2tpZHMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjYlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMiU7XHJcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2I3BpbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdC8qfSovXHJcblxyXG5cdFx0I3JpZ2h0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHJcblx0XHRcdFx0ZGl2LnJhdGlvIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHRkaXYjZmIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYjbGFzb2NraSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYjaGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjYlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2I2NsdWIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzElO1xyXG5cclxuXHRcdFx0XHQgIGEge1xyXG5cdFx0XHRcdFx0LmJveC1jb3ZlciB7YmFja2dyb3VuZC1zaXplOiAxMDElO31cclxuXHRcdFx0XHQgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdiNuby1jbHViIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0ZGl2LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTglO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0Lyp9Ki9cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ5cHgpIHtcclxuXHJcblx0I2dyaWQtbWlkZGxlIHtcclxuXHJcblx0XHRwIHsgZGlzcGxheTogbm9uZTt9XHJcblxyXG5cdFx0I2xlZnR7XHJcblx0XHRcdGRpdiNzaGUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2I2tpZHMge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TRUtDSkEgMyAtIGJhbm5lciBXSU9TTkEtTEFUT1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuXHQjZ3JpZC1taWRkbGUge1xyXG5cdFx0I3JpZ2h0e1xyXG5cdFx0XHRkaXYjbGFzb2NraSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xN3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xyXG5cclxuXHQjZ3JpZC1taWRkbGUge1xyXG5cdFx0I3JpZ2h0e1xyXG5cdFx0XHRkaXYjbGFzb2NraSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Ji5zZWFzb24ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcblxyXG5cdCNncmlkLW1pZGRsZSB7XHJcblx0XHQjcmlnaHR7XHJcblx0XHRcdGRpdiNsYXNvY2tpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQmLnNlYXNvbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cclxuXHQjZ3JpZC1taWRkbGUge1xyXG5cdFx0I3JpZ2h0e1xyXG5cdFx0XHRkaXYjbGFzb2NraSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Ji5zZWFzb24ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TRUtDSkEgNCBrYW1wYW5pYVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxuXHQjY2FtcGFpbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuXHJcblx0XHQuY292ZXIge1xyXG5cclxuXHRcdFx0LmNhbXBhaWduLWJveC1jb3ZlciB7XHJcblx0XHRcdFx0Lm9wYWNpdHkoMC43KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvdmVyOmhvdmVyIHtcclxuXHJcblx0XHRcdC5jYW1wYWlnbi1ib3gtY292ZXIge1xyXG5cdFx0XHRcdC5vcGFjaXR5KDAuNyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG5cdCNjYW1wYWluIHtcclxuXHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHJcblx0XHQuY292ZXIge1xyXG5cclxuXHJcblxyXG5cdFx0XHQuY2VudGVyIHtcclxuXHRcdFx0XHR0b3A6IDQwJTtcclxuXHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdCAgZm9udC1zaXplOiA0NnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNXB4IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuXHJcblx0I2NhbXBhaW4ge1xyXG5cdFx0aGVpZ2h0OiAzMTRweDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHJcblx0XHQuY292ZXIge1xyXG5cclxuXHRcdFx0LmNlbnRlciB7XHJcblx0XHRcdFx0dG9wOiA0MCU7XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDZweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFNFS0NKQSA1IC0gZ3JpZCBib3R0b21cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxuXHQjZ3JpZC1ib3R0b20ge1xyXG5cdFx0LmN4O1xyXG5cclxuXHRcdCN2aWRlbyB7d2lkdGg6IDUwJTt9XHJcblxyXG5cdFx0I25ld3Mge3dpZHRoOiA1MCU7fVxyXG5cclxuXHRcdCNuby1uZXdzIHt3aWR0aDogNTAlO31cclxuXHJcblx0XHQjYmFubmVycyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I2JhZ3Mge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3Nob2VzIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxuXHQjZ3JpZC1ib3R0b20ge1xyXG5cdFx0LmN4O1xyXG5cclxuXHRcdCN2aWRlbyB7d2lkdGg6IDUwJTt9XHJcblxyXG5cdFx0I25ld3Mge3dpZHRoOiA1MCU7fVxyXG5cclxuXHRcdCNiYW5uZXJzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0ZGl2LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjYmFncyB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjc2hvZXMge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcclxuXHJcblx0I2dyaWQtYm90dG9tIHtcclxuXHRcdC5jeDtcclxuXHJcblx0XHQjbmV3cyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHJcblx0ICAgICAgICBcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjYmFubmVycyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGRpdi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNiYWdzIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNzaG9lcyB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG5cdCNncmlkLWJvdHRvbSB7XHJcblx0XHQuY3g7XHJcblxyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I25ld3MgeyBkaXNwbGF5OiBub25lO31cclxuXHJcblx0XHQjYmFubmVycyB7XHJcblxyXG5cdFx0XHRkaXYucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I2JhZ3Mge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3Nob2VzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcblx0I293bC1yYXRpbyB7XHJcblxyXG5cdFx0I2hvbWUtc2xpZGVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcblx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50b21hdG97XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdG9tYXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcclxuXHJcblx0I293bC1yYXRpbyB7XHJcblxyXG5cdFx0I2hvbWUtc2xpZGVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcblx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTExMHB4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9tYXRve1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRvbWF0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZ3LTIwMTUge1xyXG5cdFx0XHRcdHNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xyXG5cclxuXHQjb3dsLXJhdGlvIHtcclxuXHRcdCNob21lLXNsaWRlciB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcblx0XHRcdC5vd2wtYnV0dG9ucyB7XHJcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdFx0XHQub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3dsLW5leHQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcblx0I293bC1yYXRpbyB7cGFkZGluZy1ib3R0b206IDM4MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7IH1cclxuXHJcblx0I293bC1yYXRpbyAjaG9tZS1zbGlkZXIgLm93bC1jb250cm9scyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHQgIC5vd2wtYnV0dG9ucyB7ZGlzcGxheTogbm9uZTt9XHJcblx0ICAub3dsLXBhZ2luYXRpb24ge3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC5vd2wtcGFnZSB7cGFkZGluZzogMCAxMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgIHNwYW4ge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiAjZDZkNmQ2O31cclxuXHRcdCAgJi5hY3RpdmUge1xyXG5cdFx0XHRzcGFuIHtiYWNrZ3JvdW5kOiBAb3JhbmdlO31cclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdH1cclxuXHJcblx0I293bC1yYXRpbyAjaG9tZS1zbGlkZXIgLnNsaWRlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMzIwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMzIwcHg7XHJcblxyXG5cdFx0PiBpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNlY3Rpb24ge1xyXG5cdFx0ICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0dG9wOiA1MHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHQgIFx0cGFkZGluZzogMCAxNXB4O1xyXG5cclxuXHRcdCAgXHRpbWcge1xyXG5cdFx0XHQgIFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdCAgXHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdCAgXHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICBcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdCAgXHRyaWdodDogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHQvL3doaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRlIHtcclxuXHRcdCNvd2wtcmF0aW8gI2hvbWUtc2xpZGVyIC5zbGlkZSB7XHJcblx0XHRcdHNlY3Rpb24ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cclxuXHQjb3dsLXJhdGlvICNob21lLXNsaWRlciAuc2xpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdHNlY3Rpb24ge1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7IHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0qL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuXHQjb3dsLXJhdGlvIHtcclxuXHJcblx0XHQjaG9tZS1zbGlkZXIge1xyXG5cdFx0bWluLWhlaWdodDogMXB4O1xyXG5cclxuXHRcdFx0LnNsaWRlIHtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHQud3JhcC1uYXJyb3cge3BhZGRpbmc6IDAgMiU7fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQjY2F0ZWdvcnktc2lkZWJhciB7d2lkdGg6IDMwJTt9XHJcblx0I2xpc3QtY2F0ZWdvcnkge3dpZHRoOiA3MCU7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHt3aWR0aDogNTAlO2Zsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IG5vbmU7XHJcblx0XHRcdFx0PiBhLCA+IC5saXN0LWl0ZW1fX2lubmVyIHtoZWlnaHQ6IDMxMHB4O31cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7Y2xlYXI6IG5vbmU7fVxyXG5cdFx0XHRcdCYuZml4IHsgbWFyZ2luLWJvdHRvbTogMDsgLnRyYW5zbGF0ZSgwLCAwKTsgY2xlYXI6IG5vbmU7fVxyXG5cdFx0XHRcdCYuaW5zZXJ0IHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHQudGh1bWIucmF0aW8td3JhcCB7IHBhZGRpbmctYm90dG9tOiAwOyBoZWlnaHQ6IDEwMCU7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpc3QtaXRlbS0tZnVsbC13aWR0aCB7d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQmLmxpc3QtaXRlbS0tZnVsbC13aWR0aC0tc2FsZSB7XHJcblx0XHRcdFx0XHRcdC5saXN0LWl0ZW1fX2lubmVyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO31cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saXN0LWl0ZW1fX2lubmVyIHsgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdC5jb250ZW50IHtsZWZ0OiA1MCU7IHJpZ2h0OiBhdXRvOyBib3R0b206IGF1dG87IHRvcDo1MCU7IC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTsgbWF4LXdpZHRoOiA0MDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAwJTt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGh1bWIucmF0aW8td3JhcCB7IHBhZGRpbmctYm90dG9tOiA4NSU7XHJcblx0XHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0LmluLXJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvIHtiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDsgYmFja2dyb3VuZC1zaXplOiAxMDElO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpc3QtaXRlbS0tc21hbGwge1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XHJcblx0XHRcdFx0XHQuc2FsZSB7XHJcblx0XHRcdFx0XHRcdC50aHVtYi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHQucmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge2JvdHRvbTogLTkwcHg7fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpc3QtaXRlbS0tdmVydGljYWwge2Zsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdC5saXN0LWl0ZW1fX2lubmVyIHtoZWlnaHQ6IDY0MHB4O31cclxuXHRcdFx0XHRcdC5jb250ZW50IHsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgcGFkZGluZzogMTVweCAxMHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0I2xpc3QtY2F0ZWdvcnkge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0PiBhLCAubGlzdC1pdGVtX19pbm5lciB7aGVpZ2h0OiAyODBweDtcclxuXHRcdFx0XHRcdC50aHVtYi5yYXRpby13cmFwIHsgcGFkZGluZy1ib3R0b206IDE1MHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saXN0LWl0ZW0tLXZlcnRpY2FsIHtcclxuXHRcdFx0XHRcdC5saXN0LWl0ZW1fX2lubmVyIHtoZWlnaHQ6IDU4MHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saXN0LWl0ZW0tLXNtYWxsIHtcclxuXHRcdFx0XHRcdC5zYWxlIHtcclxuXHRcdFx0XHRcdFx0LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pbi1yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aDMge2ZvbnQtc2l6ZTogMThweDt9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubGlzdC1pdGVtLS1mdWxsLXdpZHRoIHtcclxuXHRcdFx0XHRcdCYgPiAubGlzdC1pdGVtX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRoMyB7Zm9udC1zaXplOiA0MnB4O31cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHQjY2F0ZWdvcnktc2lkZWJhciB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogbm9uZTsgcGFkZGluZzogNDBweCA1JTtcclxuXHRcdC5zaWRlYmFyX19jb250ZW50IHtcclxuXHRcdFx0Lmxpc3RfX3NlbGVjdGVkIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3RfX2Nob29zZSB7XHJcblx0XHRcdFx0bGkge2Zsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I2xpc3QtY2F0ZWdvcnkge3dpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDUlO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0LnRodW1iLnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdC5pbi1yYXRpby13cmFwIHsgcGFkZGluZy1ib3R0b206IDQ1JTt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0LmRhdGEge1xyXG5cdFx0XHRcdFx0XHQvLy5uYW1lIHtoZWlnaHQ6IDUwcHg7fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmluc2VydCB7XHJcblx0XHRcdFx0XHQudGh1bWIucmF0aW8td3JhcCB7IHBhZGRpbmctYm90dG9tOiA1MCU7XHJcblx0XHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0LmluLXJhdGlvLXdyYXAgeyBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge2xldHRlci1zcGFjaW5nOiAycHg7IGxpbmUtaGVpZ2h0OiAzMHB4O31cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpc3QtaXRlbS0tdmVydGljYWwgeyB3aWR0aDogNTAlO31cclxuXHRcdFx0XHQmLmxpc3QtaXRlbS0tZnVsbC13aWR0aCB7XHJcblx0XHRcdFx0XHQudGh1bWIucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0LmluLXJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluLXJhdGlvIHtiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO31cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saXN0LWl0ZW0tLXNtYWxsIHt3aWR0aDogNTAlOyBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0LnRodW1iLnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHQucmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdC5pbi1yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbi1yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoMyB7IGZvbnQtc2l6ZTogMjJweDt9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zYWxlIHtcclxuXHRcdFx0XHRcdFx0LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRcdC5yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pbi1yYXRpbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aDMge2ZvbnQtc2l6ZTogMTRweDt9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuanNOb1Byb2R1Y3RzIHsgcGFkZGluZy10b3A6IDA7fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHQjbGlzdC1jYXRlZ29yeSB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0PiBhLCAubGlzdC1pdGVtX19pbm5lciB7aGVpZ2h0OiAyNDBweDtcclxuXHRcdFx0XHRcdC50aHVtYi5yYXRpby13cmFwIHsgcGFkZGluZy1ib3R0b206IDEwNXB4O31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saXN0LWl0ZW0tLXZlcnRpY2FsIHsgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Lmxpc3QtaXRlbV9faW5uZXIge2hlaWdodDogNTAwcHg7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpc3QtaXRlbS0tZnVsbC13aWR0aCB7XHJcblx0XHRcdFx0XHQubGlzdC1pdGVtX19pbm5lciB7aGVpZ2h0OiAyNjBweDtcclxuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGgzIHtmb250LXNpemU6IDM1cHg7fVxyXG5cdFx0XHRcdFx0XHRcdGEge2ZvbnQtc2l6ZTogMThweDsgbWF4LXdpZHRoOiAyNTVweDt9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saXN0LWl0ZW0tLXNtYWxsIHtcclxuXHRcdFx0XHRcdC50aHVtYi5yYXRpby13cmFwIHtcclxuXHRcdFx0XHRcdFx0LnJhdGlvIHtcclxuXHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW4tcmF0aW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aDMge2xldHRlci1zcGFjaW5nOiAxcHg7IHRvcDogLTk1cHg7fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHAge2xldHRlci1zcGFjaW5nOiAxcHg7IGZvbnQtc2l6ZTogMTJweDt9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy9cdExJU1RBIFBST0RVS1RPV1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xyXG5cclxuXHQvLy5saXN0IHtcclxuXHQvL1x0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdC8vXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdC8vfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxuXHQubGlzdCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XHJcblxyXG5cdC5saXN0IHtcclxuXHRcdHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cclxuXHQubGlzdCB7XHJcblx0XHR1bCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcblx0Lmxpc3Qge1xyXG5cdFx0dWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMzJTtcclxuXHRcdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHJcblx0Lmxpc3Qge1xyXG5cdFx0dWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMzJTtcclxuXHRcdFx0XHRjbGVhcjogbm9uZTtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblxyXG5cdC5saXN0IHtcclxuXHRcdHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcclxuXHRcdFx0XHRjbGVhcjogbm9uZTtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxuXHQubGlzdCB7XHJcblx0XHR1bCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcclxuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuXHJcblx0Lmxpc3Qge1xyXG5cdFx0dWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Lmljb24tMzYwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vXHRCT1RUT00gQkFSIFcgV0lET0tVIEtBVEVHT1JJSVxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xyXG5cclxuLy8gXHQjYm90dG9tLWJhci1jYXRlZ29yeSB7XHJcbi8vIFx0XHQuYm90dG9tLWJhciB7XHJcbi8vIFx0XHRcdD4gZGl2IHtcclxuLy8gXHRcdFx0XHQmLnNlbGVjdCB7XHJcbi8vIFx0XHRcdFx0XHQ+IC5zZWxlY3QtbGlzdC13cmFwIHtcclxuLy8gXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdFx0XHRib3R0b206IDEwMCU7XHJcbi8vIFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcbi8vIFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbi8vIFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTtcclxuLy8gXHRcdFx0XHRcdFx0LmJveC1zaGFkb3coMCAwIDIwcHggcmdiYSgwLDAsMCwwLjEpKTtcclxuLy8gXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcbi8vIFx0XHRcdFx0XHRcdD4gdWwuc2VsZWN0LWxpc3Qge1xyXG4vLyBcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTYwMHB4O1xyXG4vLyBcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG4vLyBcdFx0XHRcdFx0XHRcdC5jeDtcclxuXHJcbi8vIFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuLy8gXHRcdFx0XHRcdFx0XHRcdD4gYSxcclxuLy8gXHRcdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JleTtcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0Lm1vbnRzZXJyYXQtcmVndWxhcjtcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0LnRyYW5zaXRpb247XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JleSwgNSUpO1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JleTtcclxuLy8gXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0XHRcdFx0XHQmLnRpdGxlIHtcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBibGFjaztcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyN3B4IDAgMCAwO1xyXG4vLyBcdFx0XHRcdFx0XHRcdFx0XHRcdC5iZWJhcztcclxuLy8gXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIH1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcclxuXHJcblx0I3dyYXAtY2F0ZWdvcnkge1xyXG5cdFx0Ji5oaXRzIHtcclxuXHRcdFx0I2xpc3QtY2F0ZWdvcnkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjYm90dG9tLWJhci1jYXRlZ29yeSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2JvdHRvbS1iYXItY2F0ZWdvcnkge1xyXG5cdFx0LmJvdHRvbS1iYXIge1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0Ji5zZWxlY3Qge1xyXG5cdFx0XHRcdFx0PiAuc2VsZWN0LWxpc3Qtd3JhcCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ly8gei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAZ3JleTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHQuYm94LXNoYWRvdygwIDAgMjBweCByZ2JhKDAsMCwwLDAuMSkpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiB1bC5zZWxlY3QtbGlzdCwgdWwuc2VsZWN0LWxpc3QtbGV2ZWwyIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuaGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBibGFjaztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0dWwuc2VsZWN0LWxpc3QtbGV2ZWwyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMCAxNnB4IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbihAYmxhY2ssIDYwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5tb250c2VycmF0LXJlZ3VsYXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmV5LCA1JSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwxLjUpOyAvKiBJRSA5ICovXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsMS41KTsgLyogU2FmYXJpICovXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41LDEuNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcblx0I2JvdHRvbS1iYXItY2F0ZWdvcnkge1xyXG5cdFx0LmJvdHRvbS1iYXIge1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0Ji5oZWFkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnpvb21lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zZWxlY3Qge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2LjY2NjY2JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cclxuXHQjYm90dG9tLWJhci1jYXRlZ29yeSB7XHJcblx0XHQuYm90dG9tLWJhciB7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQmLmhlYWQsXHJcblx0XHRcdFx0Ji56b29tZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2VsZWN0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xyXG5cclxuXHQjYm90dG9tLWJhci1jYXRlZ29yeSB7XHJcblx0XHQuYm90dG9tLWJhciB7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQmLnNlbGVjdCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHRcdFx0XHRcdD4gYS5zZWxlY3QtYnRuIHtcclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuIiwiLy9cdExJU1RBIFBST0RVS1RPV1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xyXG5cclxuXHQjcmVsYXRlZC1jb250ZW50LXdyYXAge1xyXG5cdFx0Lmxpc3Qtd3JhcCB7XHJcblx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NDBweCkge1xyXG5cclxuXHQjd3JhcC1wcm9kdWN0IHtcclxuXHRcdCNwcm9kdWN0LWhlYWQge1xyXG5cdFx0XHQucHJldi1uZXh0LWJ0bnMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDFweCkge1xyXG5cclxuXHQucHJvZHVjdC1wcmV2LW5leHQtYW5pbWF0aW9uIHtcclxuXHRcdD4gLnByZXYtbmV4dC1idG5zIHtcclxuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHJvZHVjdC1pbnNwaXJhdGlvbi1jb250YWluZXIge1xyXG5cdC5wcm9kdWN0LWluc3BpcmF0aW9uIHt3aWR0aDogNTAlO1xyXG5cdCAgJiA+IGRpdiB7d2lkdGg6IDUwJTt9XHJcblx0ICAmLnByb2R1Y3QtaW5zcGlyYXRpb24tLXNtYWxsIHtkaXNwbGF5OiBub25lO31cclxuXHQgICYucHJvZHVjdC1pbnNwaXJhdGlvbi0tYmlnIHtcclxuXHRcdC5pdGVtOm50aC1jaGlsZCgzKSxcclxuXHRcdC5pdGVtOm50aC1jaGlsZCg2KSB7ZGlzcGxheTogbm9uZTt9XHJcblx0ICB9XHJcblx0fVxyXG4gIH1cclxuICAucHJvZHVjdC1wcmV2LW5leHQtYW5pbWF0aW9uIHtcclxuXHQ+IC5wcmV2LW5leHQtYnRucyB7dG9wOiAzNXB4O31cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcblx0I3dyYXAtcHJvZHVjdCB7XHJcblx0XHQjcHJvZHVjdC1oZWFkIHtcclxuXHRcdCAgaDEge3BhZGRpbmc6IDAgMjVweDsgbWF4LXdpZHRoOiA3MCU7fVxyXG5cdFx0fVxyXG5cdFx0I3Byb2R1Y3QtaGVhZCxcclxuXHRcdCNwcm9kdWN0LWRhdGEge1xyXG5cdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNwcm9kdWN0LXBob3RvcyB7XHJcblx0XHRcdCNwaG90byB7XHJcblx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNzAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG5cclxuXHQjd3JhcC1wcm9kdWN0IHtcclxuXHJcblx0XHQjcHJvZHVjdC1oZWFkIHtcclxuXHRcdCAgaDEge2ZvbnQtc2l6ZTogMzVweDsgbWFyZ2luOiA0OHB4IDAgMjBweCAwOyB3aWR0aDogMTAwJTtcclxuXHRcdCAgXHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7ZGlzcGxheTogbm9uZTt9XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHRcdCNwcm9kdWN0LWhlYWQsXHJcblx0XHQjcHJvZHVjdC1kYXRhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdCAgLmluZm8ge1xyXG5cdFx0XHRcdC5jb2wgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHg7fVxyXG5cdFx0XHQgIH1cclxuXHRcdFx0ICAuZGVzYyB7IG1hcmdpbi10b3A6IDVweDt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQgIFx0I3Byb2R1Y3QtcGhvdG9zIHt3aWR0aDogNTAlO31cclxuXHQgIFx0I3Byb2R1Y3Qtc2l6ZXMge3dpZHRoOiAyNSU7fVxyXG5cdCAgXHQjcHJvZHVjdC12YXJpYXRpb25zIHt3aWR0aDogMjUlO31cclxuXHJcblx0XHQvLyNwcm9kdWN0LXBob3RvcyB7XHJcblx0XHQvL1x0cGFkZGluZzogNDBweCAwIDIwcHggMDtcclxuXHRcdC8vXHR3aWR0aDogNzUlO1xyXG5cdFx0Ly9cdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ly9cdGZsb2F0OiBub25lO1xyXG4gICAgICAgIC8vXHJcblx0XHQvL1x0I3Bob3RvIHtcclxuXHRcdC8vXHRcdHdpZHRoOiA4MCU7XHJcblx0XHQvL1x0XHRwYWRkaW5nLWJvdHRvbTogODAlO1xyXG5cdFx0Ly9cdH1cclxuXHRcdC8vfVxyXG5cdH1cclxuXHJcbiAgI2FjY2Vzcy1wb3B1cC5hY2Nlc3MtcG9wdXAtLXByb2R1Y3Qge1xyXG5cdHRvcDogMHB4O1xyXG5cdGxlZnQ6IDBweDtcclxuXHRyaWdodDogMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHJcblx0I2hlYWQtc3RvcmVzLFxyXG5cdCN3cmFwLXN0b3JlcyB7cGFkZGluZzogMDt9XHJcblx0I2hlYWQtc3RvcmVzIHtcclxuXHQgIGgyIHtsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XHJcblx0ICB9XHJcblx0fVxyXG5cdCN3cmFwLXN0b3JlcyB7XHJcblx0ICAjc2lkZS1iYXIge1xyXG5cdFx0LnJvdyB7cGFkZGluZzogMCA1JTt9XHJcblx0XHQjc2lkZWJhci10b3Age1xyXG5cdFx0ICB1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0ICBhIHsgcGFkZGluZy1yaWdodDogNTBweDt9XHJcblx0XHRcdH1cclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcbiAgLy8ucG9wdXBfb3ZlcmxheSB7ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuXHQjcmVsYXRlZC1jb250ZW50LXdyYXAge1xyXG5cdFx0Lmxpc3Qtd3JhcCB7XHJcblx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgXHQjd3JhcC1wcm9kdWN0IHtcclxuXHQgICNwcm9kdWN0LWhlYWQge1xyXG5cdFx0LmFkZGl0aW9uYWwtaW5mbyB7XHJcblx0XHQgIC5pdGVtIHsgbWFyZ2luLXJpZ2h0OiA4cHg7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdCAgI3Byb2R1Y3QtZGF0YSB7XHJcblx0XHQud3JhcCB7d2lkdGg6IDEwMCU7fVxyXG5cdCAgfVxyXG5cdH1cclxuXHJcblx0I3NoYXJlLXBvcHVwIHtcclxuXHQgICNoZWFkLXNoYXJlIHtcclxuXHRcdGgyIHtmb250LXNpemU6IDI0cHg7IHBhZGRpbmc6IDAgNnB4O31cclxuXHQgIH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICNwcm9kdWN0LXJlbGF0ZWQge1xyXG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgIG1hcmdpbjogMzBweCAwIDYwcHggMDtcclxuXHQub3dsLWNhcm91c2VsIHtcclxuXHQgIHdpZHRoOiA2NSU7XHJcblx0ICBtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0Lmxpc3QtbmF2IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAyJTsgcmlnaHQ6IDIlOyAudHJhbnNsYXRlWSgtNTAlKTtcclxuXHQgIC5hcnJvdy1sZWZ0LFxyXG5cdCAgLmFycm93LXJpZ2h0IHtwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50OyB3aWR0aDogNDVweCFpbXBvcnRhbnQ7IGhlaWdodDogNDVweCFpbXBvcnRhbnQ7fVxyXG5cdH1cclxuICB9XHJcbiAgLnByb2R1Y3QtaW5zcGlyYXRpb24tY29udGFpbmVyIHtcclxuXHQucHJvZHVjdC1pbnNwaXJhdGlvbiB7d2lkdGg6IDEwMCU7XHJcblx0ICAmLnByb2R1Y3QtaW5zcGlyYXRpb24tLXNtYWxsIHtkaXNwbGF5OiBibG9jazt9XHJcblx0ICAmLnByb2R1Y3QtaW5zcGlyYXRpb24tLWJpZyB7XHJcblx0XHQuaXRlbTpudGgtY2hpbGQoMyksXHJcblx0XHQuaXRlbTpudGgtY2hpbGQoNikge2Rpc3BsYXk6IGJsb2NrO31cclxuXHQgIH1cclxuXHQgIC8vPiBkaXYge3BhZGRpbmc6IDVweDt9XHJcblx0fVxyXG4gIH1cclxuICAjd3JhcC1wcm9kdWN0IHtcclxuXHQjcHJvZHVjdC1oZWFkIHtcclxuXHQgIGgxIHtmb250LXNpemU6IDIwcHg7IG1pbi1oZWlnaHQ6IDQwcHg7IG1hcmdpbjogNzBweCAwIDIwcHggMDt9XHJcblx0fVxyXG5cdCNwcm9kdWN0LWRhdGEge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogc3RhdGljOyAudHJhbnNsYXRlKDAsMCk7XHJcblx0XHQuaW5mbyB7cGFkZGluZzogMDtcclxuXHRcdCAgLmNvbCB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNwcm9kdWN0LXBob3RvcyB7d2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBzdGF0aWM7IC50cmFuc2xhdGUoMCwwKTt9XHJcblx0I3Byb2R1Y3Qtc2l6ZXMge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogc3RhdGljOyAudHJhbnNsYXRlKDAsMCk7IG1heC13aWR0aDogbm9uZTsgcGFkZGluZzogMDtcclxuXHRcdC5zaXplcyB7IG1hcmdpbi10b3A6IDMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgPiBhIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAxMHB4IDIwcHg7IGZsb2F0OiBub25lO31cclxuXHRcdCAgPiBhOm50aC1jaGlsZCgzbikge21hcmdpbjogMCAxMHB4O31cclxuXHRcdCAgPiBhOm50aC1jaGlsZCg0bikge2NsZWFyOiBub25lO31cclxuXHRcdH1cclxuXHR9XHJcblx0I3Byb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0ICB3aWR0aDogMTAwJTsgcG9zaXRpb246IHN0YXRpYzsgLnRyYW5zbGF0ZSgwLDApO1xyXG5cdCAgdWwuc2FtZS1tb2RlbC1saXN0IHt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRsaSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMTBweDt9XHJcblx0ICB9XHJcblx0fVxyXG5cdC5wcm9kdWN0LWluc3BpcmF0aW9uLWNvbnRhaW5lciB7XHJcblx0ICAucHJvZHVjdC1pbnNwaXJhdGlvbi1oZWFkZXIge1xyXG5cdFx0aDIge1xyXG5cdFx0ICAmOmJlZm9yZSxcclxuXHRcdCAgJjphZnRlciB7ZGlzcGxheTogbm9uZTt9XHJcblx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG5cclxuXHQjd3JhcC1wcm9kdWN0IHtcclxuXHRcdCNwcm9kdWN0LXBob3RvcyB7XHJcblx0XHRcdCNwaG90byB7XHJcblx0XHRcdFx0Lmljb24tMzYwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9QUk9EVUtUWSBQT1dJxIRaQU5FXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblxyXG5cdCNwcm9kdWN0LXJlbGF0ZWQge1xyXG5cclxuXHRcdC53cmFwLW5hcnJvdy1yZWxhdGVkIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcblx0I3Byb2R1Y3QtcmVsYXRlZCB7XHJcblxyXG5cdFx0LndyYXAtbmFycm93LXJlbGF0ZWQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxuXHQjcHJvZHVjdC1yZWxhdGVkIHtcclxuXHJcblx0XHQud3JhcC1uYXJyb3ctcmVsYXRlZCB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQubGlzdC1uYXYge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0I3JlbGF0ZWQtc2Nyb2xsIHtcclxuXHJcblx0XHRcdFx0PiBhIHtcclxuXHJcblx0XHRcdFx0XHQmLmFycm93LWxlZnQsICYuYXJyb3ctcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFycm93LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYXJyb3ctcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcblx0I3dyYXAtY2FtcGFpZ24ge1xyXG5cclxuXHRcdCNjYW1wYWlnbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblxyXG5cdFx0XHQuY29weSB7XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MCA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjdmlkZW8tc2VjdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHJcblx0I3dyYXAtY2FtcGFpZ24ge1xyXG5cclxuXHRcdCNjYW1wYWlnbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvcHkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQucmF0aW8td3JhcCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MCA4MHB4O1xyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGhvdG8ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzOXB4KSB7XHJcblxyXG5cdCN3cmFwLWNhbXBhaWduIHtcclxuXHJcblx0XHQjY2FtcGFpZ24ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb3B5IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0LnJhdGlvLXdyYXAge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjAgMjBweDtcclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGhvdG8ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuXHJcblx0I3ByZXNzcm9vbS1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcclxuXHJcblx0I3ByZXNzcm9vbS1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAxNjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdFx0aDEgeyBwYWRkaW5nOiA2MHB4IDAgMjhweCAwOyB9XHJcblx0fVxyXG5cclxuXHQjcHJlc3Nyb29tLWJnIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNHB4KSB7XHJcblxyXG5cdCNwcmVzc3Jvb20tY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdFx0aDEgeyBwYWRkaW5nOiA2MHB4IDAgMjhweCAwOyB9XHJcblxyXG5cdFx0aDQgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxyXG5cclxuXHRcdHAgeyBwYWRkaW5nOiAwIDAgNDBweCAwO31cclxuXHJcblx0XHQubGVmdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBibGFjaztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGE6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcHJlc3Nyb29tLWJnIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcclxuXHJcblx0I3dyYXAtY2x1YiB7XHJcblxyXG5cdFx0I2xlZnQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3RhYi0xLCAjdGFiLTIsICN0YWItMyB7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cclxuXHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3JpZ2h0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Lm5ld3MtY292ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjUlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy1jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblxyXG5cdCN3cmFwLWNsdWIge1xyXG5cclxuXHRcdCNyaWdodCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5uZXdzLWNvdmVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy1jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMTIwcHggMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udHJvbGxzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC04MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuXHJcblx0XHRcdFx0LmFycm93LWxlZnQgeyBtYXJnaW4tbGVmdDogMHB4OyB9XHJcblxyXG5cdFx0XHRcdC5hcnJvdy1yaWdodCB7IG1hcmdpbi1yaWdodDogMHB4OyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XHJcblxyXG4vLyBcdCN3cmFwLWNsdWIge1xyXG5cclxuLy8gXHRcdCNsZWZ0IHtcclxuLy8gXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4vLyBcdFx0XHQuY29udGVudCB7XHJcbi8vIFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcbi8vIFx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0I3RhYi0xLCAjdGFiLTIsICN0YWItMyB7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cclxuXHJcbi8vIFx0XHRcdGZvcm0ge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0I3JpZ2h0IHtcclxuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyBcdFx0XHR3aWR0aDogODAwcHg7XHJcbi8vIFx0XHRcdGZsb2F0OiBjZW50ZXI7XHJcblxyXG4vLyBcdFx0XHQubmV3cy1jb3ZlciB7IHBhZGRpbmctYm90dG9tOiAyNSU7IH1cclxuXHJcbi8vIFx0XHRcdC5uZXdzLWNvbnRlbnQge1xyXG4vLyBcdFx0XHRcdGhlaWdodDogYXV0bztcclxuLy8gXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuLy8gXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG5cclxuLy8gXHQjd3JhcC1jbHViIHtcclxuXHJcbi8vIFx0XHQjbGVmdCB7XHJcbi8vIFx0XHRcdC5yb3cgeyB3aWR0aDogNTAwcHg7IH1cclxuXHJcbi8vIFx0XHRcdC5yb3ctZG91YmxlIHsgd2lkdGg6IDUwMHB4OyB9XHJcblxyXG4vLyBcdFx0XHQjc3VibWl0Rm9ybSB7IHdpZHRoOiA1MDBweDsgfVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cclxuLy8gXHQjd3JhcC1jbHViIHtcclxuXHJcbi8vIFx0XHQjbGVmdCB7XHJcbi8vIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuLy8gXHRcdFx0LmNvbnRlbnQge1xyXG4vLyBcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG4vLyBcdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCN0YWItMSwgI3RhYi0yLCAjdGFiLTMgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XHJcblxyXG4vLyBcdFx0XHRmb3JtIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdCNyaWdodCB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHRcdFx0d2lkdGg6IDgwMHB4O1xyXG4vLyBcdFx0XHRmbG9hdDogY2VudGVyO1xyXG5cclxuLy8gXHRcdFx0Lm5ld3MtY292ZXIgeyBwYWRkaW5nLWJvdHRvbTogMjUlOyB9XHJcblxyXG4vLyBcdFx0XHQubmV3cy1jb250ZW50IHtcclxuLy8gXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcbi8vIFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcbi8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxuLy8gXHQjd3JhcC1jbHViIHtcclxuXHJcbi8vIFx0XHQjbGVmdCB7XHJcbi8vIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuLy8gXHRcdFx0LmNvbnRlbnQge1xyXG4vLyBcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG4vLyBcdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCN0YWItMSwgI3RhYi0yLCAjdGFiLTMgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XHJcblxyXG4vLyBcdFx0XHRmb3JtIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0I3RhYi0xIHtcclxuLy8gXHRcdFx0XHQubGVmdCB7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5yaWdodCB7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdCNyaWdodCB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHRcdFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0XHRcdGZsb2F0OiBjZW50ZXI7XHJcblxyXG4vLyBcdFx0XHQubmV3cy1jb3ZlciB7IHBhZGRpbmctYm90dG9tOiA0MCU7IH1cclxuXHJcbi8vIFx0XHRcdC5uZXdzLWNvbnRlbnQge1xyXG4vLyBcdFx0XHRcdGhlaWdodDogYXV0bztcclxuLy8gXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbi8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0YXJ0aWNsZSB7XHJcbi8vIFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblxyXG4vLyBcdFx0XHRcdHRpbWUge1xyXG4vLyBcdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcbi8vIFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdGgzIHtcclxuLy8gXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNvbnRyb2xscyB7XHJcbi8vIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuLy8gXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcbi8vIFx0XHRcdFx0dG9wOiAxMDAlO1xyXG4vLyBcdFx0XHRcdGxlZnQ6IDUwJTtcclxuLy8gXHRcdFx0XHRtYXJnaW4tdG9wOiAtODBweDtcclxuLy8gXHRcdFx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XHJcblxyXG4vLyBcdFx0XHRcdC5hcnJvdy1sZWZ0IHsgbWFyZ2luLWxlZnQ6IDBweDsgfVxyXG5cclxuLy8gXHRcdFx0XHQuYXJyb3ctcmlnaHQgeyBtYXJnaW4tcmlnaHQ6IDBweDsgfVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XHJcblxyXG4vLyBcdCN3cmFwLWNsdWIge1xyXG5cclxuLy8gXHRcdCNsZWZ0IHtcclxuLy8gXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4vLyBcdFx0XHR1bCNuYXYge1xyXG4vLyBcdFx0XHRcdGEgeyBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNvbnRlbnQge1xyXG4vLyBcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG4vLyBcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0I3RhYi0xLCAjdGFiLTIsICN0YWItMyB7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cclxuXHJcbi8vIFx0XHRcdGZvcm0ge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0I3RhYi0xIHtcclxuLy8gXHRcdFx0XHQubGVmdCB7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5yaWdodCB7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0I3RhYi0zIHtcclxuXHJcbi8vIFx0XHRcdFx0I2FncmVlbWVudHMge1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5yb3cgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLy8gXHRcdFx0LnJvdy1kb3VibGUgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLy8gXHRcdFx0I3N1Ym1pdEZvcm0geyB3aWR0aDogMTAwJTsgfVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcblx0I3dyYXAtY29udGFjdCB7XHJcblxyXG5cdFx0I2NvbnRhY3QtY29udGVudCB7d2lkdGg6IDYwJTtcclxuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0I21hcC1jb250YWluZXIge3dpZHRoOiA0MCU7XHJcblx0XHRcdCNmYXEtY29udGVudCB7cGFkZGluZzogMCAzOHB4IDAgNDBweDt9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG5cclxuXHQjd3JhcC1jb250YWN0IHtcclxuXHJcblx0XHQjY29udGFjdC1jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQjcndkLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCA4MHB4IDgwcHggODBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMCAyOHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjbWFwLWNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHJcblx0I3dyYXAtY29udGFjdCB7XHJcblxyXG5cdFx0I2NvbnRhY3QtY29udGVudCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDYwcHg7XHJcblxyXG5cdFx0XHQjcndkLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMCAyOHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDBweCBzb2xpZCAjYmRiZGJkO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRpbnB1dCB7IHdpZHRoOiAzNDVweDsgfVxyXG5cclxuXHRcdFx0XHRzZWxlY3QgeyB3aWR0aDogMzQ1cHg7IH1cclxuXHJcblx0XHRcdFx0dGV4dGFyZWEgeyB3aWR0aDogMzQ1cHg7IH1cclxuXHJcblx0XHRcdFx0I3N1Ym1pdEZvcm0geyB3aWR0aDogMzQ1cHg7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNtYXAtY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xyXG5cclxuXHQjd3JhcC1jb250YWN0IHtcclxuXHJcblx0XHQjY29udGFjdC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdFx0aW5wdXQgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuXHRcdFx0XHRzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuXHRcdFx0XHR0ZXh0YXJlYSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdFx0XHRcdCNzdWJtaXRGb3JtIHsgd2lkdGg6IDEwMCU7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNtYXAtY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcblxyXG5cdCN3cmFwLWNhcmVlciB7XHJcblxyXG5cdFx0dWwsIGxpLCBwLCBzcGFuLCB0aW1lIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogIzkzOTM5MztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cclxuXHRcdFx0c2VsZWN0IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblx0XHRcdHVsIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNDBweCA2MHB4IDAgNjBweDtcclxuXHJcblx0XHRcdC5qb2ItY29uZGl0aW9ucyB7IHBhZGRpbmc6IDIwcHggNDBweDsgfVxyXG5cclxuXHRcdFx0I3N1Ym1pdEZvcm0geyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcclxuXHJcblx0I3dyYXAtb2ZmZXIge1xyXG5cclxuXHRcdCNuYXYtYm90dG9tIHtcclxuXHJcblx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG5cdCN3cmFwLW9mZmVyIHtcclxuXHJcblx0XHQuY29udHJvbGxzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGJvdHRvbTogLTUwcHg7XHJcblxyXG5cdFx0XHQuYXJyb3ctbGVmdCwgLmFycm93LXJpZ2h0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQmLnByZXYge1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC04MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwLW5hcnJvdyB7XHJcblx0XHRcdHRvcDogMHB4O1xyXG5cclxuXHRcdFx0I29mZmVyLXNsaWRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjbmF2LWJvdHRvbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcblxyXG5cdCN3cmFwLW9mZmVyIHtcclxuXHJcblx0XHQuY29udHJvbGxzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGJvdHRvbTogLTUwcHg7XHJcblxyXG5cdFx0XHQuYXJyb3ctbGVmdCwgLmFycm93LXJpZ2h0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0XHRyaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3JhcC1uYXJyb3cge1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHJcblx0XHRcdCNvZmZlci1zbGlkZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I25hdi1ib3R0b20ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuXHJcblx0I3dyYXAtb2ZmZXIge1xyXG5cclxuXHRcdC53cmFwLW5hcnJvdyB7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG5cclxuXHQjd3JhcC12aWRlbyB7XHJcblxyXG5cdFx0LmN0YSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtODBweDtcclxuXHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC50cmFuc2l0aW9uKCk7XHJcblx0XHRcdC5vcGFjaXR5KDApO1xyXG5cclxuXHRcdFx0LmJ0bnMge1xyXG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHQub3BhY2l0eSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN2aWRlby1zZWN0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cclxuXHRcdFx0LmJ0bi1jbG9zZS12aWRlbyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHRvcDogNzRweDtcclxuXHRcdFx0XHRyaWdodDogMTJweDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggQHdoaXRlIHNvbGlkO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvY2xvc2UtY3Jvc3MucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuXHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHRcdFx0XHQub3BhY2l0eSAoMCk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jbG9zZS1jcm9zcy1ibGFjay5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHZpZGVvLCBjYW52YXMge1xyXG5cdFx0XHQgIHRvcDogMDtcclxuXHRcdFx0ICBsZWZ0OiAwO1xyXG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ICBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHZpZGVvIHtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjYm94LWNvdmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Lm9wYWNpdHkoMCk7XHJcblx0XHRcdFx0LnRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaG93LWNvdmVyIHtcclxuXHRcdFx0XHQub3BhY2l0eSgwLjcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNwbGF5LWJ0biB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aWRlby92aWRlby1wbGF5LnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHQub3BhY2l0eSgwKTtcclxuXHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNob3ctYnRuIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQub3BhY2l0eSgxKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuYnRuLWNsb3NlLXZpZGVvIHtcclxuXHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG5cdCN3cmFwLXZpZGVvIHtcclxuXHJcblx0XHQuY3RhIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHRcdCN2aWRlby1zZWN0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHJcblx0XHRcdGEuYnRuLWNsb3NlLXZpZGVvIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAyNnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBAd2hpdGUgc29saWQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jbG9zZS1jcm9zcy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR2aWRlbywgY2FudmFzIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHZpZGVvIHtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I2JveC1jb3ZlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0XHRcdC5zaG93LWNvdmVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHRcdFx0I3BsYXktYnRuIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHRcdFx0LnNob3ctYnRuIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuXHJcblx0I3dyYXAtZ2FsbGVyeSB7XHJcblxyXG5cdFx0I2Rlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQjbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG5cdCN3cmFwLWdhbGxlcnkge1xyXG5cclxuXHRcdCNkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQjbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG5cclxuXHQvKiogREVGQVVMVCBTVE9SRVMgKi9cclxuXHQjd3JhcC1zdG9yZXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdCAgXHRoZWlnaHQ6IGNhbGMoflwiMTAwdmggLSA4MnB4XCIpO1xyXG5cclxuXHRcdHAsIHNwYW4sIHRpbWUge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAjOTM5MzkzO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Lm1vbnRzZXJyYXQtbGlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0I3NpZGUtYmFyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogNDIwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAjZ2VvLWxvY2FsaXphdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAubW9udHNlcnJhdC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3NpZGViYXItdG9wIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjYWNjZXNzLXByb2R1Y3QtZGV0YWlscyB7XHJcblx0XHRcdFx0XHQjcHJvZHVjdC1zZWN0aW9uLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2JkYmRiZCBzb2xpZDtcclxuXHJcblx0XHRcdFx0XHRcdCNwcm9kdWN0LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNDVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0LmN4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQudGh1bWIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuZGF0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjY1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0c3Ryb25nLnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5iZWJhcztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQGJsYWNrLCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gc3BhbixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHN1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBzdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5uZXcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBzcGFuLCBzdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYub2xkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBibGFjaywgNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQjY2FwdGlvbi1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM0NXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKEBibGFjaywgNjAlKTtcclxuXHRcdFx0XHRcdFx0Lm1vbnRzZXJyYXQtbGlnaHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHRib3JkZXI6IDBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ICAgIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VsZWN0QXJyb3cucG5nKTtcclxuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcclxuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcclxuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdC5tb250c2VycmF0LXJlZ3VsYXI7XHJcblx0ICAgIFx0XHRcdC5yb3VuZGVkKDApO1xyXG5cclxuXHRcdFx0XHRcdCYjY291bnRyeXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JiNjaXR5e1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMjY4cHg7XHJcblx0XHRcdFx0XHRyaWdodDogMzhweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDM4cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuc3RvcmUtbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Ji5zdG9yZS1uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdC5tb250c2VycmF0LXJlZ3VsYXI7XHJcblx0XHRcdFx0XHRcdFx0XHQudHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNzaWRlYmFyLWJvdHRvbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdC5jeDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XHJcblx0XHRcdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I3N0b2NrIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMjVweDtcclxuXHJcblx0XHRcdFx0XHQuc21hbGwsIC5hdmVyYWdlLCAuYmlnIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnNtYWxsLWNpcmNsZSwgLmF2ZXJhZ2UtY2lyY2xlLCAuYmlnLWNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0LnJvdW5kZWQoMjBweClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zbWFsbC1jaXJjbGUge2JvcmRlci1jb2xvcjogI2U0ZTRlNDt9XHJcblx0XHRcdFx0XHQuYXZlcmFnZS1jaXJjbGUge2JvcmRlci1jb2xvcjogI2EzYTNhMzt9XHJcblx0XHRcdFx0XHQuYmlnLWNpcmNsZSB7Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO31cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAsICNzdG9jayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNtYXAtY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDQyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xyXG5cclxuXHRcdFx0I21hcC1sb2FkaW5nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGVyLnN2Zyk7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFuZ3VsYXItZ29vZ2xlLW1hcHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qKiBTVE9SRVMgT04gUFJPRFVDVCBQQUdFICovXHJcblx0I2FjY2Vzcy1wb3B1cCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cdFx0ei1pbmRleDogOTk5OTk7XHJcblxyXG5cdFx0I2hlYWQtc3RvcmVzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHQuYmViYXM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBAd2hpdGUgc29saWQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jbG9zZS1jcm9zcy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN3cmFwLXN0b3JlcyB7XHJcblx0XHRcdHRvcDogNjVweDtcclxuXHJcblx0XHRcdCNzaWRlLWJhciB7XHJcblx0XHRcdFx0I3NpZGViYXItdG9wIHtcclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdHRvcDogMzQ4cHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMTQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmZsYWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly9sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICBcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RvcmVzLW5vbmUuZ2lmXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyYubm9uZSB7XHJcblx0XHRcdFx0XHRcdFx0Ly9cdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Ly9cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0b3Jlcy1ub25lLmdpZlwiKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdC8vXHR9XHJcblx0XHRcdFx0XHRcdFx0Ly99XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xyXG5cdFx0XHRcdFx0XHRcdC8vJi5mZXcge1xyXG5cdFx0XHRcdFx0XHRcdC8vXHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdC8vXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdG9yZXMtZmV3LmdpZlwiKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdC8vXHR9XHJcblx0XHRcdFx0XHRcdFx0Ly99XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xyXG5cdFx0XHRcdFx0XHRcdC8vJi5hbG90IHtcclxuXHRcdFx0XHRcdFx0XHQvL1x0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQvL1x0ICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RvcmVzLWFsb3QuZ2lmXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0Ly9cdH1cclxuXHRcdFx0XHRcdFx0XHQvL31cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I3NpZGViYXItYm90dG9tIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcclxuXHJcblx0XHRcdFx0XHQjZ2VvLWxvY2FsaXphdGlvbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAsICNzdG9jayB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5sZWdlbmREaXNhYmxlZCB7XHJcblxyXG5cdFx0XHRcdFx0I3NpZGViYXItdG9wIHtcclxuXHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogNzBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0bGkuZmxhZyB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdCNzaWRlYmFyLWJvdHRvbSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQjc3RvY2sge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblxyXG5cdC8qKiBERUZBVUxUIFNUT1JFUyAqL1xyXG5cdCN3cmFwLXN0b3JlcyB7XHJcblxyXG5cdFx0cCwgc3BhbiwgdGltZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6ICM5MzkzOTM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgI2dlby1sb2NhbGl6YXRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAubW9udHNlcnJhdC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0I3NpZGUtYmFyIHtcclxuXHRcdFx0I3NpZGViYXItdG9wIHtcclxuXHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I2FjY2Vzcy1wcm9kdWN0LWRldGFpbHMge1xyXG5cdFx0XHRcdFx0I3Byb2R1Y3Qtc2VjdGlvbi13cmFwIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNiZGJkYmQgc29saWQ7XHJcblxyXG5cdFx0XHRcdFx0XHQjcHJvZHVjdC1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDUlO1xyXG5cdFx0XHRcdFx0XHRcdC5jeDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnRodW1iIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmRhdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0c3Ryb25nLnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5iZWJhcztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQGJsYWNrLCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gc3BhbixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHN1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubW9udHNlcnJhdC1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBzdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5uZXcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBzcGFuLCBzdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYub2xkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBibGFjaywgNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQjY2FwdGlvbi1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKEBibGFjaywgNjAlKTtcclxuXHRcdFx0XHRcdFx0Lm1vbnRzZXJyYXQtbGlnaHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XHJcblx0XHRcdFx0XHRib3JkZXI6IDBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0ICAgIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VsZWN0QXJyb3cucG5nKTtcclxuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcclxuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcclxuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQgICAgXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHQubW9udHNlcnJhdC1yZWd1bGFyO1xyXG5cclxuXHRcdFx0XHRcdCYjY291bnRyeSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmI2NpdHkge31cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0XHRcdC5jeDtcclxuXHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMCAxNnB4IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnN0b3JlLW5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHQmLnN0b3JlLW5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1vbnRzZXJyYXQtcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNzaWRlYmFyLWJvdHRvbSB7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Lm1vbnRzZXJyYXQtcmVndWxhcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCNzdG9jayB7XHJcblx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdC5jeDtcclxuXHJcblx0XHRcdFx0XHQuc21hbGwsIC5hdmVyYWdlLCAuYmlnIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdC5tb250c2VycmF0LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnNtYWxsLWNpcmNsZSwgLmF2ZXJhZ2UtY2lyY2xlLCAuYmlnLWNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0LnJvdW5kZWQoMjBweClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zbWFsbC1jaXJjbGUge2JvcmRlci1jb2xvcjogI2U0ZTRlNDt9XHJcblx0XHRcdFx0XHQuYXZlcmFnZS1jaXJjbGUge2JvcmRlci1jb2xvcjogI2EzYTNhMzt9XHJcblx0XHRcdFx0XHQuYmlnLWNpcmNsZSB7Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO31cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAsICNzdG9jayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNtYXAtY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qKiBTVE9SRVMgT04gUFJPRFVDVCBQQUdFICovXHJcblx0I2FjY2Vzcy1wb3B1cCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IEBncmV5IHNvbGlkO1xyXG5cclxuXHRcdCNoZWFkLXN0b3JlcyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHQuYmViYXM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBAd2hpdGUgc29saWQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jbG9zZS1jcm9zcy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN3cmFwLXN0b3JlcyB7XHJcblx0XHRcdHRvcDogNjVweDtcclxuXHJcblx0XHRcdCNzaWRlLWJhciB7XHJcblx0XHRcdFx0I3NpZGViYXItdG9wIHtcclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQgICYuZmxhZyB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdCAgY29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ICB0b3A6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAvL2xlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHQgIHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgd2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0ICBoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RvcmVzLW5vbmUuZ2lmXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgJi5ub25lIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0b3Jlcy1ub25lLmdpZlwiKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ICB9XHJcblxyXG5cdFx0XHRcdFx0XHQgICYuZmV3IHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0b3Jlcy1mZXcuZ2lmXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgJi5hbG90IHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0b3Jlcy1hbG90LmdpZlwiKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCNzaWRlYmFyLWJvdHRvbSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHQjZ2VvLWxvY2FsaXphdGlvbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAsICNzdG9jayB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5sZWdlbmREaXNhYmxlZCB7XHJcblxyXG5cdFx0XHRcdFx0I3NpZGViYXItdG9wIHtcclxuXHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdC8vIGJvdHRvbTogNTBweDtcclxuXHJcblx0XHRcdFx0XHRcdCAgJi5mbGFnIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ICBjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHQgIHRvcDogMThweDtcclxuXHRcdFx0XHRcdFx0XHQgIC8vbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHQgIHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ICB3aWR0aDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHQgIGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHQgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdG9yZXMtbm9uZS5naWZcIikgMCAwIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCAgfVxyXG5cclxuXHRcdFx0XHRcdFx0ICAmLm5vbmUge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RvcmVzLW5vbmUuZ2lmXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgJi5mZXcge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RvcmVzLWZldy5naWZcIikgMCAwIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCAgfVxyXG5cclxuXHRcdFx0XHRcdFx0ICAmLmFsb3Qge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RvcmVzLWFsb3QuZ2lmXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHQjc2lkZWJhci1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCNzdG9jayB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cclxuXHQjYWNjZXNzLXBvcHVwIHtcclxuXHJcblx0XHQjaGVhZC1zdG9yZXMge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3dyYXAtc3RvcmVzIHtcclxuXHRcdFx0I3NpZGUtYmFyIHtcclxuXHRcdFx0XHQjc2lkZWJhci10b3Age1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggI2JkYmRiZCBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiogREVGQVVMVCBTVE9SRVMgV0lUSCBBQ0NFU09SSUVTIENIRUNLQk9YICovXHJcbiN3cmFwLXN0b3JlcyB7XHJcblx0I3NpZGUtYmFyLndpdGhBayB7XHJcblx0XHQjc2lkZWJhci10b3Age1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdCAgXHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0ICB0b3A6IDgycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaGVja2JveC1yb3cge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTZweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBncmV5LCAyMCUpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhpY2tfd2hpdGUucG5nKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjIwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0dG9wOiAzMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcblx0I2Vycm9ye1xyXG5cdFx0I3dyYXAtZXJyb3Ige1xyXG5cdFx0XHQud3JhcC1mdWxsIHtcclxuXHRcdFx0XHQuYmctY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuXHRcdFx0XHRcdC5iZyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNSU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cclxuXHQjZXJyb3J7XHJcblxyXG5cdFx0I3dyYXAtZXJyb3Ige1xyXG5cdFx0XHQud3JhcC1mdWxsIHtcclxuXHRcdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNtYXAtY29udGFpbmVyIHtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjcGxhY2UtbmFtZSB7XHJcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNvcGVuLWhvdXJzIHtcclxuXHRcdHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4iLCIvKipcclxuICogQU5JTUFDSkEgREVGQVVMVFxyXG4gKi9cclxuLmRlZmF1bHQtYW5pbWF0aW9uLWVudGVyIHtcclxuXHJcbiAgICAvL1x0RU5URVJcclxuXHQmLmVudGVyLXNldHVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQub3BhY2l0eSgwKTtcclxuXHR9XHJcblxyXG5cdCYuZW50ZXItcHJlcGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLmVudGVyIHtcdFx0XHJcblx0XHQub3BhY2l0eSgxKTtcclxuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLCAwcyk7XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogQU5JTUFDSkEgREVGQVVMVFxyXG4gKi9cclxuLmRlZmF1bHQtYW5pbWF0aW9uLWxlYXZlIHtcclxuICAgIC8vXHRMRUFWRVxyXG4gICAgJi5sZWF2ZS1zZXR1cCB7XHJcblx0XHQub3BhY2l0eSgwKTtcclxuICAgICAgICAudHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLCAwcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWF2ZSB7fVxyXG5cclxufVxyXG5cclxuLyoqIEFOSU1BQ0pBIFdFSlNDSUEgUFJPRFVLVFUgKi9cclxuLnByb2R1Y3QtbWFpbi1hbmltYXRpb24tZW50ZXIge1xyXG5cdC8vXHRFTlRFUlxyXG5cdCYuZW50ZXItc2V0dXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQjcHJvZHVjdC1oZWFkLFxyXG5cdFx0I3Byb2R1Y3QtZGF0YSxcclxuXHRcdCNwcm9kdWN0LXBob3Rvc1x0e1xyXG5cdFx0XHQudHJhbnNsYXRlWSgxMDBweCk7XHJcblx0XHRcdC5vcGFjaXR5KDApO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjcHJvZHVjdC1yZWxhdGVkIHtcclxuXHRcdFx0LnRyYW5zbGF0ZVkoMTAwcHgpO1xyXG5cdFx0XHQub3BhY2l0eSgwKTtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0Ji5lbnRlci1wcmVwYXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCYuZW50ZXIge1x0XHRcclxuXHJcblx0XHQjcHJvZHVjdC1oZWFkLFxyXG5cdFx0I3Byb2R1Y3QtZGF0YSxcclxuXHRcdCNwcm9kdWN0LXBob3Rvc1x0e1xyXG5cdFx0XHQudHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0Lm9wYWNpdHkoMSk7XHJcblx0XHRcdC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UsIDBzKTtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0Ji5lbnRlci1iYXIge1x0XHRcclxuXHRcdCNwcm9kdWN0LXJlbGF0ZWQge1xyXG5cdFx0XHQudHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0Lm9wYWNpdHkoMSk7XHJcblx0XHRcdC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UsIDBzKTtcclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogQU5JTUFDSkEgS0FSVFkgUFJPRFVLVFVcclxuICovXHJcbkBkdXJhdGlvbjogMjAwbXM7XHJcbkBkZWxheTogMjAwbXM7XHJcblxyXG4ucHJvZHVjdC12aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtYW5pbWF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIlIDAgMHB4O1xyXG5cclxuICAgICNwcm9kdWN0LWhlYWQsXHJcbiAgICAjcHJvZHVjdC1kYXRhLFxyXG4gICAgI3Byb2R1Y3QtcGhvdG9zIHt9XHJcblxyXG4gICAgJi5lbnRlci1zZXR1cCxcclxuICAgICYubGVhdmUtc2V0dXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gYW5pbWFjamEgTkVYVFxyXG4ucHJvZHVjdC1hbmltYXRpb24ubmV4dCB7XHJcbiAgICAvLyBFTlRFUlxyXG4gICAgJi5lbnRlci1zZXR1cCB7XHJcbiAgICAgICAgI3Byb2R1Y3QtaGVhZCxcclxuICAgICAgICAjcHJvZHVjdC1kYXRhLFxyXG4gICAgICAgICNwcm9kdWN0LXBob3RvcyB7XHJcbiAgICAgICAgICAgIC50cmFuc2xhdGVYKDMwMHB4KTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNwcm9kdWN0LXJlbGF0ZWQge1xyXG4gICAgICAgICAgICAvLyAudHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICAgICAgIC5vcGFjaXR5KDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVudGVyIHt9XHJcblxyXG4gICAgJi5lbnRlci1zdGVwIHtcclxuICAgICAgICAjcHJvZHVjdC1oZWFkLFxyXG4gICAgICAgICNwcm9kdWN0LWRhdGEge1xyXG4gICAgICAgICAgICAudHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXByb3BlcnR5KHRyYW5zbGF0ZVggb3BhY2l0eSk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbik7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXRpbWluZyhlYXNlLW91dCk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KDBzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwcm9kdWN0LXBob3RvcyB7XHJcbiAgICAgICAgICAgIC50cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAub3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tcHJvcGVydHkodHJhbnNsYXRlWCBvcGFjaXR5KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tdGltaW5nKGVhc2Utb3V0KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoQGRlbGF5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3Byb2R1Y3QtcmVsYXRlZCB7XHJcbiAgICAgICAgICAgIC8vIC50cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAub3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tcHJvcGVydHkob3BhY2l0eSk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbik7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXRpbWluZyhlYXNlLW91dCk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KDBzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTEVBVkVcclxuICAgICYubGVhdmUtc2V0dXAge1xyXG4gICAgICAgICNwcm9kdWN0LWhlYWQsXHJcbiAgICAgICAgI3Byb2R1Y3QtZGF0YSxcclxuICAgICAgICAjcHJvZHVjdC1waG90b3Mge1xyXG4gICAgICAgICAgICAudHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNwcm9kdWN0LXJlbGF0ZWQge1xyXG4gICAgICAgICAgICAvLyAudHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGVhdmUtc3RlcCB7XHJcbiAgICAgICAgI3Byb2R1Y3QtaGVhZCxcclxuICAgICAgICAjcHJvZHVjdC1kYXRhIHtcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVgoLTMwMHB4KTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXByb3BlcnR5KHRyYW5zbGF0ZVggb3BhY2l0eSk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbik7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXRpbWluZyhlYXNlLWluKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoMHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Byb2R1Y3QtcGhvdG9zIHtcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVgoLTMwMHB4KTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXByb3BlcnR5KHRyYW5zbGF0ZVggb3BhY2l0eSk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbik7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXRpbWluZyhlYXNlLWluKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoQGRlbGF5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3Byb2R1Y3QtcmVsYXRlZCB7XHJcbiAgICAgICAgICAgIC8vIC50cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXByb3BlcnR5KG9wYWNpdHkpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi10aW1pbmcoZWFzZS1vdXQpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kZWxheSgwcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGVhdmUge31cclxufVxyXG5cclxuLy8gYW5pbWFjamEgUFJFVlxyXG4ucHJvZHVjdC1hbmltYXRpb24ucHJldiB7XHJcbiAgICAvLyBFTlRFUlxyXG4gICAgJi5lbnRlci1zZXR1cCB7XHJcbiAgICAgICAgI3Byb2R1Y3QtaGVhZCxcclxuICAgICAgICAjcHJvZHVjdC1kYXRhLFxyXG4gICAgICAgICNwcm9kdWN0LXBob3RvcyB7XHJcbiAgICAgICAgICAgIC50cmFuc2xhdGVYKC0zMDBweCk7XHJcbiAgICAgICAgICAgIC5vcGFjaXR5KDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjcHJvZHVjdC1yZWxhdGVkIHtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZW50ZXIge31cclxuXHJcbiAgICAmLmVudGVyLXN0ZXAge1xyXG4gICAgICAgICNwcm9kdWN0LWhlYWQsXHJcbiAgICAgICAgI3Byb2R1Y3QtZGF0YSB7XHJcbiAgICAgICAgICAgIC50cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAub3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tcHJvcGVydHkodHJhbnNsYXRlWCBvcGFjaXR5KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tdGltaW5nKGVhc2Utb3V0KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoQGRlbGF5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwcm9kdWN0LXBob3RvcyB7XHJcbiAgICAgICAgICAgIC50cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAub3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tcHJvcGVydHkodHJhbnNsYXRlWCBvcGFjaXR5KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tdGltaW5nKGVhc2Utb3V0KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoMHMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjcHJvZHVjdC1yZWxhdGVkIHtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXByb3BlcnR5KG9wYWNpdHkpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi10aW1pbmcoZWFzZS1vdXQpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kZWxheSgwcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIExFQVZFXHJcbiAgICAmLmxlYXZlLXNldHVwIHtcclxuICAgICAgICAjcHJvZHVjdC1oZWFkLFxyXG4gICAgICAgICNwcm9kdWN0LWRhdGEsXHJcbiAgICAgICAgI3Byb2R1Y3QtcGhvdG9zIHtcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIC5vcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjcHJvZHVjdC1yZWxhdGVkIHtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGVhdmUtc3RlcCB7XHJcbiAgICAgICAgI3Byb2R1Y3QtaGVhZCxcclxuICAgICAgICAjcHJvZHVjdC1kYXRhIHtcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVgoMzAwcHgpO1xyXG4gICAgICAgICAgICAub3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tcHJvcGVydHkodHJhbnNsYXRlWCBvcGFjaXR5KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tdGltaW5nKGVhc2UtaW4pO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kZWxheShAZGVsYXkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Byb2R1Y3QtcGhvdG9zIHtcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVgoMzAwcHgpO1xyXG4gICAgICAgICAgICAub3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tcHJvcGVydHkodHJhbnNsYXRlWCBvcGFjaXR5KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tdGltaW5nKGVhc2UtaW4pO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kZWxheSgwcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNwcm9kdWN0LXJlbGF0ZWQge1xyXG4gICAgICAgICAgICAub3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tcHJvcGVydHkob3BhY2l0eSk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbik7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXRpbWluZyhlYXNlLW91dCk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KDBzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWF2ZSB7fVxyXG59XHJcblxyXG4vLyBhbmltYWNqYSBwbyBrbGlrbmllY2l1IHcgJ3Byb2R1a3QgcG9kb2JueScgb3JheiB3IG5leHQvcHJldiBwcnplZ2xhZGFya2lcclxuLnByb2R1Y3QtYW5pbWF0aW9uIHtcclxuICAgIC8vIEVOVEVSXHJcbiAgICAmLmVudGVyLXNldHVwIHtcclxuICAgICAgICAjcHJvZHVjdC1oZWFkLFxyXG4gICAgICAgICNwcm9kdWN0LWRhdGEsXHJcbiAgICAgICAgI3Byb2R1Y3QtcGhvdG9zIHtcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVgoLTMwMHB4KTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNwcm9kdWN0LXJlbGF0ZWQge1xyXG4gICAgICAgICAgICAub3BhY2l0eSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lbnRlciB7fVxyXG5cclxuICAgICYuZW50ZXItc3RlcCB7XHJcbiAgICAgICAgI3Byb2R1Y3QtaGVhZCxcclxuICAgICAgICAjcHJvZHVjdC1kYXRhIHtcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIC5vcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh0cmFuc2xhdGVYIG9wYWNpdHkpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi10aW1pbmcoZWFzZS1vdXQpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kZWxheShAZGVsYXkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Byb2R1Y3QtcGhvdG9zIHtcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIC5vcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh0cmFuc2xhdGVYIG9wYWNpdHkpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi10aW1pbmcoZWFzZS1vdXQpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kZWxheSgwcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNwcm9kdWN0LXJlbGF0ZWQge1xyXG4gICAgICAgICAgICAub3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tcHJvcGVydHkob3BhY2l0eSk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbik7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLXRpbWluZyhlYXNlLW91dCk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KDBzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTEVBVkVcclxuICAgICYubGVhdmUtc2V0dXAge1xyXG4gICAgICAgICNwcm9kdWN0LWhlYWQsXHJcbiAgICAgICAgI3Byb2R1Y3QtZGF0YSxcclxuICAgICAgICAjcHJvZHVjdC1waG90b3Mge1xyXG4gICAgICAgICAgICAudHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNwcm9kdWN0LXJlbGF0ZWQge1xyXG4gICAgICAgICAgICAub3BhY2l0eSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWF2ZS1zdGVwIHtcclxuICAgICAgICAjcHJvZHVjdC1oZWFkLFxyXG4gICAgICAgICNwcm9kdWN0LWRhdGEge1xyXG4gICAgICAgICAgICAudHJhbnNsYXRlWCgzMDBweCk7XHJcbiAgICAgICAgICAgIC5vcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh0cmFuc2xhdGVYIG9wYWNpdHkpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi10aW1pbmcoZWFzZS1pbik7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KEBkZWxheSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcHJvZHVjdC1waG90b3Mge1xyXG4gICAgICAgICAgICAudHJhbnNsYXRlWCgzMDBweCk7XHJcbiAgICAgICAgICAgIC5vcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh0cmFuc2xhdGVYIG9wYWNpdHkpO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi10aW1pbmcoZWFzZS1pbik7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uLWRlbGF5KDBzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3Byb2R1Y3QtcmVsYXRlZCB7XHJcbiAgICAgICAgICAgIC5vcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbi1wcm9wZXJ0eShvcGFjaXR5KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tdGltaW5nKGVhc2Utb3V0KTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZGVsYXkoMHMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxlYXZlIHt9XHJcbn1cclxuXHJcbiN3cmFwLWFuaW1hdGlvbiAubmctYW5pbWF0ZSAjcHJvZHVjdC1zaXplcyxcclxuI3dyYXAtYW5pbWF0aW9uIC5uZy1hbmltYXRlICNsaXN0LXZhcmlhdGlvbnMge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xyXG59XHJcbiN3cmFwLWFuaW1hdGlvbiAubmctYW5pbWF0ZS5lbnRlci1zZXR1cCAjcHJvZHVjdC1zaXplcyxcclxuI3dyYXAtYW5pbWF0aW9uIC5uZy1hbmltYXRlLmVudGVyLXNldHVwIC5wcm9kdWN0LWluc3BpcmF0aW9uLWNvbnRhaW5lciAqLFxyXG4jd3JhcC1hbmltYXRpb24gLm5nLWFuaW1hdGUuZW50ZXItc2V0dXAgI2xpc3QtdmFyaWF0aW9ucyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbiN3cmFwLWFuaW1hdGlvbiAubmctYW5pbWF0ZS5lbnRlci1zdGVwICNwcm9kdWN0LXNpemVzLFxyXG4jd3JhcC1hbmltYXRpb24gLm5nLWFuaW1hdGUuZW50ZXItc3RlcCAucHJvZHVjdC1pbnNwaXJhdGlvbi1jb250YWluZXIgKixcclxuI3dyYXAtYW5pbWF0aW9uIC5uZy1hbmltYXRlLmVudGVyLXN0ZXAgI2xpc3QtdmFyaWF0aW9ucyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiN3cmFwLWFuaW1hdGlvbiAubmctYW5pbWF0ZS5sZWF2ZS1zZXR1cCAjcHJvZHVjdC1zaXplcyxcclxuI3dyYXAtYW5pbWF0aW9uIC5uZy1hbmltYXRlLmxlYXZlLXNldHVwIC5wcm9kdWN0LWluc3BpcmF0aW9uLWNvbnRhaW5lciAqLFxyXG4jd3JhcC1hbmltYXRpb24gLm5nLWFuaW1hdGUubGVhdmUtc2V0dXAgI2xpc3QtdmFyaWF0aW9ucyxcclxuI3dyYXAtYW5pbWF0aW9uIC5uZy1hbmltYXRlLmxlYXZlLXN0ZXAgI3Byb2R1Y3Qtc2l6ZXMsXHJcbiN3cmFwLWFuaW1hdGlvbiAubmctYW5pbWF0ZS5sZWF2ZS1zdGVwIC5wcm9kdWN0LWluc3BpcmF0aW9uLWNvbnRhaW5lciAqLFxyXG4jd3JhcC1hbmltYXRpb24gLm5nLWFuaW1hdGUubGVhdmUtc3RlcCAjbGlzdC12YXJpYXRpb25zIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbiIsIi8qKlxyXG4gKiBBTklNQUNKQSBXSURPS1UgS0FURUdPUklJXHJcbiAqL1xyXG4jY29udGVudC5jYXRlZ29yeS1hbmltYXRpb24tZW50ZXIge1xyXG5cclxuICAgICYuZW50ZXItc2V0dXAge31cclxuXHJcbiAgICAvLyBFTlRFUlxyXG4gICAgJi5lbnRlci1zZXR1cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIFxyXG4gICAgICAgICNsaXN0LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYm90dG9tLWJhci1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIC50cmFuc2xhdGVZKDY1cHgpO1xyXG4gICAgICAgIH0gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLmVudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctYmFyIHtcclxuICAgICAgICAjYm90dG9tLWJhci1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIC50cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UsIDBzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LXRodW1icyB7XHJcbiAgICAgICAgI2xpc3QtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAub3BhY2l0eSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLCAwcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY29udGVudC5jYXRlZ29yeS1hbmltYXRpb24tbGVhdmUge1xyXG4gICAgXHJcbiAgICAmLmxlYXZlLXNldHVwIHt9XHJcblxyXG4gICAgLy8gTEVBVkVcclxuICAgICYubGVhdmUtc2V0dXAge30gIFxyXG5cclxuICAgICYuaGlkZS10aHVtYnMge1xyXG4gICAgICAgICNsaXN0LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgLm9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIC50cmFuc2xhdGVZKDIwMHB4KTsgXHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UsIDBzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlLWJhciB7XHJcbiAgICAgICAgI2JvdHRvbS1iYXItY2F0ZWdvcnkgeyAgICAgICBcclxuICAgICAgICAgICAgLnRyYW5zbGF0ZVkoNjVweCk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UsIDBzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWF2ZSB7fVxyXG5cclxufSIsIi8qKiBBTklNQVRJT04gQkFTSUMgKi9cclxuI3dyYXAtYW5pbWF0aW9uIHt9XHJcblxyXG4uY29udGVudC1hbmltYXRpb24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8qKiBJRSAqL1xyXG5odG1sLmllIHtcclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8vSE9NRSAtIFNFS0NKQSAxIC0gZ3JpZCB0b3BcclxuXHQjZ3JpZC10b3Age1xyXG5cdFx0I25ldywgI2NjYyB7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1zaXplOiAxMDElOyB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vSE1FIC0gU0VLQ0pBIDUgLSBncmlkIGJvdHRvbVxyXG5cdCNncmlkLWJvdHRvbSB7XHJcblx0XHQjdmlkZW8ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1zaXplOiAxMDElOyB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0I25vLW5ld3Mge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1zaXplOiAxMDElOyB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqIEZJUkVGT1ggKi9cclxuaHRtbC5maXJlZm94IHtcclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKipcdENIUk9NRSAqL1xyXG5odG1sLmNocm9tZSB7fVxyXG5cclxuLyoqXHRPUEVSQSAqL1xyXG5odG1sLm9wZXJhIHt9XHJcblxyXG5cclxuLyoqIEFQUExFICovXHJcbmh0bWwuYXBwbGUge1xyXG4gICAgLnByZWxvYWQtYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHJcbiAgI2luc3BpcmF0aW9uX2xpc3Qge1xyXG4gICAgLmdyaWQtaXRlbSBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNncmlkLXRvcC5ncmlkLXN1YnBhZ2UgZGl2IGEgLmJveC1pbm5lciAuZ3JheSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICNmb290ZXIgLmZvb3QtbWVudSAuY29sLS1maXJtYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgI2Zvb3RlciAuZm9vdC1tZW51IC5jb2wtLWtvbnRha3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8jZ3JpZC10b3AgI3Nob3BzIHtcclxuICAvLyAgZGl2LnJhdGlvLXdyYXAge1xyXG4gIC8vICAgIHBhZGRpbmctYm90dG9tOiAyNiU7XHJcbiAgLy8gIH1cclxuICAvL31cclxufVxyXG5cclxuI29ubHktbW9iaWxlLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gIC50b2dnbGVTdWJNZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTJweCAwIDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC50cmlhbmdsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcGVuLXN1Ym1lbnVNb2IgPiAudG9nZ2xlU3ViTWVudSB7XHJcbiAgICAudHJpYW5nbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbiAgICAgIC5yb3RhdGlvbihAZGVnOjE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGEsIGgyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0dWx0cmFfbGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1uYXYgLmNvbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oYXNGYXRNZW51IHtcclxuICAgIC5zdWItbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuLXN1Ym1lbnVNb2IgLnN1Yi1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1zdWJtZW51TW9iICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cclxuICAjZ3JpZC10b3AuZ3JpZC1zdWJwYWdlIGRpdiBhIC5ib3gtaW5uZXIgLmdyYXkge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY1cHgpIHtcclxuICAub3Blbi1tZW51ICNvbmx5LW1vYmlsZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
