/* Jet Cache: /css/normalize.css?v1.03 */
/* NORMALIZE */

/* ================================================ */

html,
body,
div,
span,
applet,
main,
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%;
}

/* HTML5 display-role reset for older browsers */

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

body {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Tahoma, sans-serif;
  line-height: 1;
  background-color: #ffffff;
  height: 100%;
  position: relative;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

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

table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}

html {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

input,
textarea {
  color: #333;
  outline: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
   appearance: none;
}

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

button {
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
}

td,
form {
  margin: 0px;
  padding: 0px;
}

a {
  color: #000100;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*read more*/

.category_description h2 {
    font-size: 24px!important;
    text-transform: uppercase!important;
    margin-bottom: 15px!important;
    line-height: 1.5!important;
	 font-family: 'Rubik', sans-serif !important;
	 font-weight: 400;
    text-align: start;
    padding: 0 0 15px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 2px solid #7ac143
}

.category-description h3 {
    font-size: 18px!important;
    text-transform: uppercase!important;
    margin-bottom: 15px!important;
    line-height: 1.5!important;
	 font-family: 'Rubik', sans-serif !important;
	 font-weight: 400;
    text-align: start;
    padding: 0 0 15px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 2px solid #7ac143
}

.category_description p {
  line-height: 1.5;
   text-align: justify;
}
.category_description ul {
  list-style: circle !important;
  padding-left: 68px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.category_description ol {
  padding-left: 68px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.btn-more {
    font-size: 14px;
    font-weight: 700;
    padding: 12px !important;
    color: white;
    margin: 25px auto 0;
    text-align: center;
    width: 14% !important;
    /*margin-top: -2px;*/
    border-radius: 50px !important;
    background-color: #7ac143 !important;
    border-color: #7ac143 !important;
	}
	.btn-more:hover {
		color: #fff !important;
		background-color: #008b45 !important;
		border-color: #008b45 !important;
	}
@media (max-width: 767px) {
        /*xs*/
        .btn-more {
            width: 40% !important;
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        /*sm*/
        .btn-more {
            width: 30% !important;
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        /*md*/
        .btn-more {
			width: 30% !important; 
        }
    }
    @media (min-width: 1200px) {
        /*lg*/
        .btn-more {
			width: 14% !important;        
			}
    }
	
.mfp-bg {
    background: none !important;
}

/*information*/

.information h2, .information h1  {
	margin-top: 20px;
    font-size: 24px!important;
    text-transform: uppercase!important;
    margin-bottom: 15px!important;
    line-height: 1.5!important;
	 font-family: 'Rubik', sans-serif !important;
	 font-weight: 400;
    text-align: start;
    padding: 0 0 15px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 2px solid #7ac143
}

.information h3 {
	margin-top: 20px;
    font-size: 18px!important;
    text-transform: uppercase!important;
    margin-bottom: 15px!important;
    line-height: 1.5!important;
	 font-family: 'Rubik', sans-serif !important;
	 font-weight: 400;
    text-align: start;
    padding: 0 0 15px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 2px solid #7ac143
}

.information p {
  line-height: 1.5;
   text-align: justify;
}
.information ul {
  list-style: circle !important;
  padding-left: 68px;
  padding-top: 20px;
  padding-bottom: 20px;
      line-height: 24px;
}
.information ol {
  padding-left: 68px;
  padding-top: 20px;
  padding-bottom: 20px;
      line-height: 24px;
}

/* Jet Cache: /css/nice-select.min.css */
.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:1px solid #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(-21px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:1}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}
/* Jet Cache: /css/nouislider.min.css */
/*! nouislider - 14.0.3 - 10/10/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.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}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-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}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);top: 22px;}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}
/* Jet Cache: /css/slick-theme.min.css */
@charset "UTF-8";.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/* Jet Cache: /css/slick.min.css */
.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* Jet Cache: /css/main.css?v1.3.0 */
@charset "UTF-8";
/*старі шрифти*/
/*
@font-face{font-display:swap;
  font-family: 'Helvetica';
  src: url("/fonts/Helvetica/HelveticaNeueCyr-Bold.ttf") format("truetype");
  src: url("/fonts/Helvetica/HelveticaNeueCyr-Bold.eot");
  src: url("/fonts/Helvetica/HelveticaNeueCyr-Bold.woff") format("woff");
  font-weight: 700;
}

@font-face{font-display:swap;
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Light.ttf") format("truetype");
  src: url("/fonts/Rubik/Rubik-Light.eot?#iefix'") format('embedded-opentype'));
  src: url("/fonts/Rubik/Rubik-Light.woff") format("woff");
  font-weight: 300;
}

@font-face{font-display:swap;
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Regular.ttf") format("truetype");
  src: url("/fonts/Rubik/Rubik-Regular.eot?#iefix'") format('embedded-opentype'));
  src: url("/fonts/Rubik/Rubik-Regular.woff") format("woff");
  font-weight: 400;
}

@font-face{font-display:swap;
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Medium.ttf") format("truetype");
  src: url("/fonts/Rubik/Rubik-Medium.eot?#iefix'") format('embedded-opentype'));
  src: url("/fonts/Rubik/Rubik-Medium.woff") format("woff");
  font-weight: 500;
}

@font-face{font-display:swap;
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Bold.ttf") format("truetype");
  src: url("/fonts/Rubik/Rubik-Bold.eot?#iefix'") format('embedded-opentype'));
  src: url("/fonts/Rubik/Rubik-Bold.woff") format("woff");
  font-weight: 700;
}
*/
/*нові шрифти*/
@font-face{font-display:swap;
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/montserratlight.woff2') format('woff2'),
       url('/fonts/montserrat/montserratlight.woff') format('woff'), 
       url('/fonts/montserrat/montserratlight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face{font-display:swap;
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/montserrat.woff2') format('woff2'), 
       url('/fonts/montserrat/montserrat.woff') format('woff'),
       url('/fonts/montserrat/montserrat.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face{font-display:swap;
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/montserratbold.woff2') format('woff2'),
       url('/fonts/montserrat/montserratbold.woff') format('woff'),
       url('/fonts/montserrat/montserratbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face{font-display:swap;
  font-family: 'Open Sans';
  src: url('/fonts/opensans/opensanslight.woff2') format('woff2'),
       url('/fonts/opensans/opensanslight.woff') format('woff'),
       url('/fonts/opensans/opensanslight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face{font-display:swap;
  font-family: 'Open Sans';
  src: url('/fonts/opensans/opensans.woff2') format('woff2'),
       url('/fonts/opensans/opensans.woff') format('woff'),
       url('/fonts/opensans/opensans.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face{font-display:swap;
  font-family: 'Open Sans';
  src: url('/fonts/opensans/opensanssemibold.woff2') format('woff2'),
       url('/fonts/opensans/opensanssemibold.woff') format('woff'),
       url('/fonts/opensans/opensanssemibold.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face{font-display:swap;
  font-family: 'Open Sans';
  src: url('/fonts/opensans/opensansbold.woff2') format('woff2'), 
       url('/fonts/opensans/opensansbold.woff') format('woff'),
       url('/fonts/opensans/opensansbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
input[type="checkbox"], input[type="radio"] {
  visibility: hidden;
  width: 0;
}
input[type="checkbox"] + label:before {
  content: "\00a0";
  display: inline-block;
  font: 13px/1.2em sans-serif;
  height: 17px;
  width: 17px;
  border: 1px solid #dedede;
  border-radius: 3px;
  margin: 0 .5em 0 0;
  padding: 0;
  vertical-align: middle;
}

input[type="checkbox"]:checked + label:before {
  background: #7ac143;
  color: #fff;
  content: "\2713";
  text-align: center;
  border-color: #7ac143;
  font-weight: bold;
}

input[type="radio"] + label:before {
  content: "\00a0";
  display: inline-block;
  font: 17px/0.8em sans-serif;
  height: 17px;
  width: 17px;
  border: 1px solid #dedede;
  border-radius: 50%;
  margin: 0 .5em 0 0;
  padding: 0;
  vertical-align: middle;
}

input[type="radio"]:checked + label:before {
  content: "";
  border: 5px solid #7ac143;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea {
  border: 1px solid #dedede;
  height: 40px;
  width: 100%;
  border-radius: 5px;
  padding-left: 15px;
}

input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #043e44;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: 0.333333px;
}

input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #043e44;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: 0.333333px;
}

input[type="text"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #043e44;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: 0.333333px;
}

input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
textarea::placeholder {
  color: #043e44;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: 0.333333px;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #7ac143;
}

input[type="text"]:disabled,
input[type="tel"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
textarea:disabled {
  background-color: #f8f8f8;
}

textarea {
  resize: none;
  overflow: auto;
}

input[type="submit"]:not(.search-block__search-ico) {
  background-color: #7ac143;
  color: #fff;
  border: none;
  padding: 14px 30px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  transition-duration: 0s;
}

input,
textarea,
select,
button {
  font-family: inherit;
  font-size: 100%;
  box-sizing: border-box;
}

.center-main-container {
  max-width: 1290px;
  width: 100%;
  padding: 0 15px;
  margin: auto;
  /* font-family: 'Rubik', sans-serif; */
  /*font-family: 'Helvetica', sans-serif;*/
  font-family: 'Open Sans', sans-serif;
}

#about-us-page p {
  /*font-family: 'Open Sans', sans-serif;*/
}
#about-us-page h3, #about-us-page h5 {
  /*font-family: 'Montserrat', sans-serif;*/
}

.center-main-container h1,
.center-main-container h2,
.center-main-container h3,
.center-main-container h4,
.center-main-container h5,
.center-main-container h6 {
  font-family: 'Montserrat', sans-serif; 
}

.hidden {
  overflow: hidden;
}

/*попап стилі*/
/*.popup-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

.popup_active {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.popup-window {
  position: relative;
  width: 400px;
  height: auto;
  background-color: #fff;
  border-radius: 5px;
}

.popup-close {
  position: absolute;
  top: 0;
  right: -30px;
  cursor: pointer;
  background-image: url("/img/popup-close.svg");
  width: 15px;
  height: 15px;
}
*/
/*кастомний селект*/
.nice-select {
  border-color: #dedede;
  line-height: 35px;
  height: 37px;
  padding-left: 15px;
}

.nice-select:active,
.nice-select:focus {
  border-color: #dedede;
}

.nice-select::after {
  border-bottom: 1px solid #7ac143;
  border-right: 1px solid #7ac143;
  height: 7px;
  width: 7px;
  right: 15px;
}

.nice-select .current {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.67px;
  color: #181009;
  /*float: right;*/
  
}

/*.nice-select .current::before {
  content: "";
  display: inline-block;
  background-image: url("/img/sort-arrow.png");
  background-repeat: no-repeat;
  width: 8px;
  height: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 8px;
}

.nice-select .current.up-arrow::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}*/

.nice-select .list {
  width: 100%;
  z-index: 2;
  top: calc(100% + 13px);
}

.nice-select .list .option {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.67px;
  color: #181009;
  height: 35px;
  line-height: 37px;
}

.nice-select .list .option:hover,
.nice-select .list .option.focus,
.nice-select .list .option.selected.focus {
  background-color: #f6f5f1;
}

.nice-select .list .option.selected {
  font-weight: 500;
}

/*.nice-select .list .option::before {
  content: "";
  display: inline-block;
  background-image: url("/img/sort-arrow.png");
  background-repeat: no-repeat;
  width: 8px;
  height: 10px;
  margin-right: 3px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 8px;
}

.nice-select .list .option[data-value="price_high"]::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}*/

/*стилізація точок слайдера*/

.slick-dotted .slick-dots li {
  margin: 0;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}

.slick-dotted .slick-dots li button {
  width: 100%;
  height: 100%;
}

.slick-dotted .slick-dots li button::before {
  color: #ddd;
  opacity: 1;
  width: 10px;
  height: 10px;
  line-height: 10px;
  font-size: 30px;
}

.slick-dotted .slick-dots li button:hover::before {
  color: #7ac143;
  opacity: 0.6;
}

.slick-dotted .slick-dots li.slick-active button::before {
  color: #7ac143;
}


.color-emphasize {
  color: #7ac143 !important;
}

.mobile-header {
  display: none;
}

.header-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 400;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}
.social-info-wrap {
	display: flex;
	align-items: center;
}

.purchase-info > a:first-child {
  margin-right: 10px;
}
.social-nets__icons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 35px;
	margin-right: 10px;
}

.cabinet-lang {
  display: flex;
  align-items: center;
  margin: 5px 0;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.33px;
}

.cabinet-management-block {
  position: relative;
  padding-right: 8px;
}

.cabinet-management-block .cabinet-register-btn {
  text-decoration: underline;
  cursor: pointer;
  color: #043e44;
}

.cabinet-management-block .cabinet-register-btn:hover {
  color: #7ac143;
}

.cabinet-management-block .text-opacity {
  opacity: 0.5;
}

.cabinet-management-block .cabinet-entrance-btn {
  cursor: pointer;
  color: #424242;  
}

.cabinet-management-block .cabinet-entrance-btn:hover {
  color: #7ac143;
  opacity: 1;
}

.user-cabinet-popup-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}



.user-cabinet-popup-window {
  position: relative;
  display: none;
  align-self: center;
  width: 400px;
  background-color: #fff;
  cursor: default;
  border-radius: 5px;
}

.user-cabinet-popup__tabs-block {
  display: flex;
}

.user-cabinet-popup__tabs-block .user__tab {
  flex-basis: 50%;
  text-align: center;
  padding: 15px 0;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.935065px;
  color: #043e44;
  opacity: 0.5;
  cursor: pointer;
  border-bottom: 1px solid #dedede;
}

.user-cabinet-popup__tabs-block .user__tab_active {
  opacity: 1;
  border-bottom: 2px solid #7ac143;
}

.switch-forms-wrapper {
  padding: 30px;
}

.switch-forms-wrapper .tab-form {
  display: none;
}

.switch-forms-wrapper .tab-form_active {
  display: block;
}

.popup-close-btn {
    position: absolute;
	top: 0;
	right: -30px;
	background-image: url('/img/popup-close.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 14px;
	height: 14px;
	cursor: pointer;
}

.cabinet-entrance-form label {
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.333333px;
  color: #043e44;
}

.cabinet-entrance-form .user-login-pattern {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.285714px;
  color: #043e44;
  opacity: 0.3;
  margin: 5px 0 15px 0;
}

.user-password-label-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.user-password-hint-link {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.285714px;
  color: #7ac143;
}

.user-password-hint-link:hover {
  cursor: pointer;
}

.user-login-input-wrapper,
.user-password-input-wrapper {
  margin-top: 5px;
}

.user-password-input-wrapper {
  position: relative;
}

.user-password-show-ico {
  content: "";
  position: absolute;
  top: 12px;
  right: 15px;
  background-image: url("/img/eye-password.svg");
  width: 19px;
  height: 14px;
  cursor: pointer;
}

.user-login-btn,
.user-register-btn {
  margin: 40px auto 15px;
  background-color: #7ac143;
  color: #fff;
}

.user-login-btn:hover,
.user-register-btn:hover {
  background-color: #008b45;
}

.existed-accounts-header {
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.333333px;
  color: #043e44;
  opacity: 0.5;
  margin-bottom: 15px;
}

.existed-accounts-wrapper {
  display: flex;
}

.existed-accounts-wrapper .existed-account {
  margin-right: 5px;
  border-radius: 5px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.existed-accounts-wrapper .facebook-account-login-btn {
  background-image: url("/img/facebook-ico.svg");
  background-repeat: no-repeat;
}

.existed-accounts-wrapper .google-account-login-btn {
  background-image: url("/img/google-plus-ico.svg");
  background-repeat: no-repeat;
}

.cabinet-register-form-wrapper .user-input-wrapper {
  margin-bottom: 15px;
}

.register-business-block {
  display: none;
}

.register-business_active {
  display: block;
}

.register-client-switch-btn-wrapper {
  margin: 20px auto;
}

.client-switch-btn {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.285714px;
  color: #7ac143;
  cursor: pointer;
  opacity: 0.7;
  display: none;
}

.client-switch-btn:hover {
  opacity: 1;
}

.client-switch-btn_active {
  display: inline-block;
}

.user-register-label {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.285714px;
  color: #043e44;
}

.user-register-label::before {
  margin-top: -2px !important;
  opacity: 1;
  cursor: pointer;
}

.user-register-agreement-link {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.285714px;
  color: #7ac143;
}

.user-register-agreement-link:hover {
  text-decoration: underline;
}

.user-register-login-cross-btn {
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.333333px;
  color: #7ac143;
  cursor: pointer;
  text-align: center;
}

.lang-block {
  position: relative;
  border-left: 1px solid #e6e6e6;
  align-items: center;
  height: 22px;
  padding-left: 8px;
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
}

.lang-block__active {
  /* font-family: Rubik; */
  font-weight: 300;
  font-size: 14px;
  color: #043E44;
  margin-right: 8px;
}

.lang-block__btn {
  width: 7px;
  height: 7px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #000;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -3px;  
}

.lang-dropdown {
  position: absolute;
  top: 150%;
  right: 0;
  z-index: 1;
  width: auto;
  padding: 5px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(33, 33, 33, 0.2);
  display: none;
}

.lang-cross-btn {
  display: inline-block;
  padding: 7px;
  font-size: 12px;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.29px;
  color: #043e44;
  opacity: 0.7;
  width: 100%;
  cursor: pointer;
  background: #fff;
  border: none;
  text-align: left;
}

.lang-cross-btn:hover {
  background-color: #F6F5F1;
  color: #7ac143;
}

.call-logo-cabinet {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  padding: 2px 0 0px 0;
  border-bottom: 1px solid #eee;
}

.logo-block {
  flex-basis: 18%;
}
.logo-img-wrapper {
	max-width: 140px;
}
.logo-img-wrapper img {
	width: 100%;
}

.logo-wrapper .mobile-menu-block,
.logo-wrapper .mobile-basket-block {
  display: none;
  width: 40px;
}

.phone-logistic-block {
  flex-basis: 30%;
  display: grid;
  grid-template-columns: 1fr 8fr;
  grid-template-rows: auto;
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  grid-template-areas: "a b" "c d";
}

.phone-logistic-block .phone-ico-wrapper {
  grid-area: a;
}

.phone-logistic-block .phone-ico-wrapper .phone-ico {
  border-right: 1px solid #e6e6e6;
  padding: 7px 15px 7px 0;
}

.phone-logistic-block .phone-number-wrapper {
  grid-area: b;
}

.phone-logistic-block .phone-number-wrapper .phone-number {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #424242;
}

.phone-logistic-block .phone-number-wrapper .call-us {
  font-size: 16px;
  font-weight: 500;
  color: #7ac143;
  margin-bottom: 5px;
  letter-spacing: 0.44px;
}

.phone-logistic-block .logistic-offer-wrapper {
  grid-area: d;
}

.phone-logistic-block .logistic-offer-wrapper .free-delivery {
  color: #fe5829;
  font-size: 12px;
  font-weight: 500;
}

.phone-logistic-block .logistic-offer-wrapper .delivery-offer {
  color: #424242;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 10px;
}

.cabinet-block {
  /*flex-basis: 40%;*/
  background-color: #fff;
}

.cabinet-wrapper {
  display: grid;
  grid-template-columns: 7fr 1fr 1fr 1fr;
  align-items: center;
  grid-column-gap: 1vw;
}

.search-block__form {
  margin-right: 1vw;
  position: relative;
}

.search-block__form .search-block__input {
  border: 1px solid #424242;
  height: 38px;
  font-size: 14px;
  width: 100%;
  padding: 7px 0 0 55px;
  border-radius: 30px;
}

.search-block__form .search-block__search-ico {
  background-image: url(/img/search.svg);
  width: 24px;
  height: 24px;
  border: none;
  background-color: #fff;
  position: absolute;
  top: 9px;
  left: 22px;
}

.cabinet-ico-block {
  position: relative;
  place-self: center;
}

.cabinet-ico-wrapper {
  /*height: 30px;*/
}

.cabinet-ico-wrapper .cabinet__ico {
  cursor: pointer;
  fill: #043e44;
}

.cabinet-ico-wrapper .cabinet__ico:hover {
  fill: #7ac143;
}

.cabinet-ico-wrapper .cabinet__favorite-ico {
  width: 33px;
  fill: #C4C4C4;
}

.cabinet-ico-wrapper .cabinet__favorite-ico:hover {
  fill: #fe5829;
}

.cabinet-ico-wrapper .cabinet__avatar-ico {
  width: 26px;
}

.cabinet-ico-wrapper .cabinet__basket-ico {
  width: 36px;
  margin-right: 5px;
}

/*.cabinet-basket-ico-wrapper {
  position: relative;
}*/
.cabinet__favorite-block {
  /* position: relative; */
}
.cabinet-wishlist-btn-wrap {
  position: relative;
}
.favorite-block__added-quantity{
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #008b45;
  color: #fff;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  text-align: center;
  line-height: 1.5;
}

.basket-block__added-quantity {
  position: absolute;
  top: -10px;
  right: -3px;
  background-color: #008b45;
  color: #fff;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  text-align: center;
  line-height: 1.5;
}

.cabinet-basket-ico-wrapper, .cabinet-account-btn-wrap, .cabinet-wishlist-btn-wrap {
  position: relative;
}

 .cabinet-basket-ico-wrapper:hover::after, .cabinet-account-btn-wrap:hover::after, .cabinet-wishlist-btn-wrap:hover::after {
  content: attr(data-title);
  position: absolute;  
  top: 130%;  
  z-index: 5;
  display: block;
  background-color: #fff;  
  color: #043e44;
  border-radius: 5px;
  border: 1px solid #043e44;
  padding: 4px;
  opacity: 0.8;
  text-align: center;
}

.cabinet-wishlist-btn-wrap:hover::after {
  left: -50%;
}

.cabinet-account-btn-wrap:hover::after {
  left: -90%;
}

.cabinet-basket-ico-wrapper:hover::after {
  left: -20%;
}

.person-cabinet__dropdown-block {
  display: none;
  position: absolute;
  right: -20px;
  top: 70px;
  width: 264px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(33, 33, 33, 0.2);
  z-index: 2;
}

.person-cabinet__greetings {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.33px;
  color: #043e44;
  border-bottom: 1px solid #bfbfbf;
  padding: 10px 15px;
}

.person-cabinet__options {
  padding: 5px;
}

.person-cabinet__option {
  position: relative;
}

.person-cabinet__option .person-cabinet__img-wrapper {
  position: absolute;
  top: 8px;
  left: 10px;
  width: 14px;
}

.person-cabinet__option .person-cabinet__img-wrapper .person-cabinet__img {
  display: block;
  margin: auto;
  fill: #e1e1e1;
  fill-opacity: 0.5;
}

.person-cabinet__option .person-cabinet__option-link {
  display: inline-block;
  padding: 10px 40px;
  width: 254px;
  width: 100%;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.29px;
  color: #043e44;
  opacity: 0.7;
}

.person-cabinet__option:hover {
  background-color: #f6f5f1;
}

.person-cabinet__option:hover .person-cabinet__img-wrapper .person-cabinet__img {
  fill: #7ac143;
}

.person-cabinet__option:hover .person-cabinet__option-link {
  color: #7ac143;
  opacity: 0.7;
}

.person-cabinet__dropdown-block .person-cabinet__option.user-logout {
  padding: 2px 5px;
  border-top: 1px solid #bfbfbf;
}

.person-cabinet__dropdown-block .person-cabinet__option.user-logout .person-cabinet__img-wrapper {
  left: 15px;
  top: 10px;
}

.basket-popup-container {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 4;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.basket-popup-window {
  display: none;
  float: right;
  width: 70vw;
  max-width: 700px;
  height: 100%;
  background-color: #fff;
  cursor: default;
}

.basket-top-position-wrapper {
  height: calc(100% - 117px);
}

.basket-top-position-wrapper .basket-popup-main-wrapper {
  height: calc(100% - 33px - 60px);
}

.basket-top-position-wrapper .basket-popup-main-wrapper .basket-products-wrapper {
  height: 100%;
  overflow-y: auto;
}

.basket-popup-header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  background-color: #f6f6f6;
}

.basket-popup-header-wrapper .basket-popup-title {
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.428571px;
  color: #043e44;
}

.basket-popup__close-btn {
  cursor: pointer;
}

.basket-popup__close-btn.close-btn .cross-line {
  height: 2px;
}

.basket-popup__close-btn.close-btn .cross-line:first-of-type {
  transform: rotate(45deg) translateX(2px);
}

.basket-popup-main-wrapper {
  padding: 15px 10px 0 15px;
}

.basket-control-btns-wrapper {
  display: flex;
  margin-bottom: 15px;
}

.basket-control-btns-wrapper .basket-remove-all-btn {
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.333333px;
  color: #043e44;
  opacity: 0.5;
  cursor: pointer;
  padding: 10px 0 0 15px;
}

.basket-control-btns-wrapper .basket-remove-all-btn:hover {
  opacity: 1;
}

.basket-products-wrapper::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.basket-products-wrapper::-webkit-scrollbar-button {
  display: none;
}

.basket-products-wrapper::-webkit-scrollbar-track {
  background-color: #e1e7e8;
}

.basket-products-wrapper::-webkit-scrollbar-thumb {
  height: 10px;
  background-color: #7ac143;
  border-radius: 3px;
}

.no-content-plug {
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.545455px;
  text-align: center;
  color: #043e44;
  padding: 30px 0;
}

.basket-product-item {
  display: grid;
  grid-template-columns: 80px 1fr 30px;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-bottom: 7px;
  margin-right: 5px;
}

.basket-product-item:last-of-type {
  margin-bottom: 0;
}

.product-pic-wrapper {
  place-self: center center;
  width: 60px;
  height: 60px;
}

.product-pic-wrapper img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.product-basket-units-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
}

.product-close-btn-wrapper {
  background-color: #f6f6f6;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.product-close-btn-wrapper:hover {
  background-color: #fe5829;
}

.product-title-wrapper {
  flex-basis: 50%;
  align-self: flex-start;
}

.product-quantity-wrapper {
  flex-basis: 35%;
  display: flex;
  align-items: center;
}

.product-price-wrapper {
  flex-basis: 15%;
  flex-basis: 165px;
  display: flex;
  align-items: center;
  padding-right: 10px;
  white-space: nowrap;
}
.product-price-wrapper .price-block {
	margin-left: auto;
}
.product-price-wrapper .current-price {
  font-size: 12px;
}

.close-btn {
  display: flex;
  justify-content: center;
  flex-direction: column;   
  height: 15px;
}

.close-btn .cross-line {
  width: 20px;
  height: 1px;
  background-color: #043e44;  
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.close-btn .cross-line:first-of-type {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.close-btn .cross-line:last-of-type {
  -webkit-transform: rotate(-45deg) translateY(-1px));
          transform: rotate(-45deg) translateY(-1px);  
}

.product-title-wrapper .product-title,
.product-title-wrapper .product-additional-info {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.545455px;
  color: #043e44;
  margin-bottom: 10px;
}

.product-title-wrapper .product-additional-info {
  margin: 0;
}

.product-title-wrapper .product-additional-info .product-additional__weight {
  margin-left: 25px;
  opacity: 0.5;
}

.product-quantity-wrapper .goods-quantity {
  margin: 0;
}

.product-price-wrapper .price-block {
  margin-bottom: 0;
}

.basket-popup-footer-wrapper {
  background-color: #f6f6f6;
  padding: 15px;
}

.basket-summary-info-wrapper {
  display: flex;
  justify-content: space-between;
}

.basket-summary-info-wrapper p {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.545455px;
  color: #043e44;
  margin-bottom: 10px;
}

.basket-summary-info__units-wrapper {
  display: flex;
}

.basket-summary-info__units-wrapper .basket-order-pic-wrapper {
  margin-right: 10px;
  width: 12px;
  height: 12px;
}

.basket-summary-info__units-wrapper .basket-order-pic-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.basket-btn-price-wrapper {
  margin: 15px 0;
}

.basket-submit-link-wrapper {
  flex-basis: 45%;
}

.basket-submit-link-wrapper .basket-submit-link {
  display: inline-block;
  background-color: #7ac143;
  color: #fff;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 15px 0;
}

p.basket-overall-price-wrapper {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  color: #7ac143;
  align-self: flex-end;
}

p.basket-overall-price-wrapper .basket-overall-price__title {
  color: #043e44;
  margin-right: 2vw;
}

p.basket-overall-price-wrapper .basket-overall__price-currency {
  font-size: 12px;
  height: 14px;
  font-weight: normal;
}

p.basket-overall-price__title {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  color: #043e44;
  margin-right: 2vw;
}

.basket-overall__details {
  font-size: 12px;
  color: #fe5829;
  margin-top: 10px;
}

.basket-sum-info {
  margin-top: 5px;
  display: flex;
  justify-content: flex-end;
}

.basket-sum-info .basket-sum-title {
  font-size: 16px;
  font-weight: 300;
  color: #424242;
  letter-spacing: 0.44px;
  white-space: nowrap;
}

.basket-sum-info .basket-sum {
  font-size: 16px;
  font-weight: 500;
  color: #fe5829;
  letter-spacing: 0.47px;
  white-space: nowrap;
}

.sticky-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 20px rgba(33, 33, 33, 0.3);
  z-index: 5;
  padding: 5px 0;
  transition: 0.3s;
}

.sticky-block .cabinet-wrapper {
  grid-template-columns: 330px 9fr 1fr 1fr 1fr;
}

.sticky-block .cabinet-wrapper .catalog-btn-sticky-wrapper {
  justify-self: center;
}

.sticky-block .cabinet-wrapper .catalog-btn-sticky-wrapper .catalog-btn-sticky {
  top: 0;
  left: -10px;
}

.sticky-block .cabinet-wrapper .catalog-btn-sticky-wrapper .catalog-btn-sticky:hover {
  background-color: #008b45;
}

.sticky-block .cabinet-wrapper .cabitet__search-block {
  margin: 0 5%;
  margin-left: 10%;
}

.sticky-block .cabinet-wrapper .cabitet__search-block .search-block__input {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

.sticky-block .cabinet-wrapper .cabitet__search-block .search-block__search-ico {
  background-color: #f7f7f7;
}

.sticky-block .basket-sum-info {
  display: none;
}

.sticky-cabinet-wrapper {
  max-width: 1290px;
  width: 95%;
  margin: auto;
}

.catalog-btn-sticky-wrapper {
  display: none;
  cursor: pointer;
}

.catalog-btn-sticky-wrapper .catalog-btn-substrate {
  position: relative;
  top: 0;
  left: 0;
  background-color: transparent;
}

.catalog-btn-sticky-wrapper .catalog-btn-substrate .catalog-btn {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 5px;
  align-items: center;
  width: calc(100% - 10px);
  height: 100%;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  padding-left: 35px;
  background: #7ac143;
  color: #fff;
  border-radius: 30px;
}

.catalog-btn-sticky-wrapper .cabinet__basket-block {
  margin-right: 7vw;
}

.header-menu-block {
  display: grid;
  grid-template-columns: 318px 1fr;
}

.header-menu-catalog-block {
  position: relative;
}

.catalog-menu-btn-wrapper {
  height: 100%;
  width: 100%;
}

.catalog-btn-substrate {
  width: 280px;
  height: 50px;
  border-radius: 30px;
  position: absolute;
  top: 15px;
  left: 25px;
  background-color: #fff;
  z-index: 3;
}

.catalog-btn-substrate_menu-hover {
  background-color: #bcbcbc;
}

.catalog-btn {
  display: flex;
  align-items: center;
  position: relative;
  top: -5px;
  left: 5px;
  align-items: center;
  width: 270px;
  height: 49px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  padding-left: 30px;
  background: #7ac143;
  color: #fff;
  border-radius: 30px;
  z-index: 4;
}

.catalog-btn .catalog-btn-ico {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 10px;
  margin-right: 15px;
}

.catalog-btn .catalog-btn-ico .catalog-btn-ico__line {
  width: 15px;
  height: 2px;
  background-color: #fff;
}

.catalog-btn p {
  white-space: nowrap;
}

.catalog-btn-menu {
  cursor: pointer;
}


.catalog-btn-hover-modal-background_active {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #212121;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.catalog-menu-wrapper {
  display: none;
  position: absolute;
  top: 35px;
  width: 330px;
  /*background-color: #dedede;*/
  background: transparent;
  z-index: 2;
}

.category-container {
  height: 530px;
  width: 330px;
}

.catalog-wrap {  
  overflow-y: auto;  
  direction: rtl;  
}

.catalog-wrap::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.catalog-wrap::-webkit-scrollbar-button {
  display: none;
}

.catalog-wrap::-webkit-scrollbar-track {
  background-color: #e1e7e8;
}

.catalog-wrap::-webkit-scrollbar-thumb {
  height: 10px;
  background-color: #7ac143;
  border-radius: 3px;
}

/*.catalog-menu-wrapper .catalog-menu {*/

/*position: relative;*/

/*}*/

.catalog-menu {
  width: 100%;
  overflow-x: visible;
  direction: ltr;
}

.catalog-menu-wrapper .catalog-drop-out {
  position: absolute;
  z-index: 2;
  top: 0;
  left: calc(100% + 0px);
  /*width: 300px;*/
  display: none;
  /*background-color: #dedede;*/
  background-color: transparent;
  border-left: 1px solid #dedede;
  /*box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);*/
}

.catalog-drop-out-menu {
  overflow: auto;
  height: 100%;
  width: 100%;
  background-color: #f7f7f7;
}

.catalog-drop-out-menu::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.catalog-drop-out-menu::-webkit-scrollbar-button {
  display: none;
}

.catalog-drop-out-menu::-webkit-scrollbar-track {
  background-color: #e1e7e8;
}

.catalog-drop-out-menu::-webkit-scrollbar-thumb {
  height: 10px;
  background-color: #7ac143;
  border-radius: 3px;
}

.drop-out-sub-category__unit {
  width: 100%;
}

.catalog-drop-out-menu .drop-out-sub-category__unit .sub-category-link {
  width: 100%;
}

.catalog-drop-out-menu .drop-out-sub-category__unit:hover .sub-category-link {
  color: #043e44;
}

.catalog-menu-btn-wrapper_home1024 {
  position: relative;
  top: 32px;
}

.catalog-menu-btn-wrapper_home1024 .catalog-menu-wrapper_display {
  display: block;
}

.catalog-menu-wrapper.sticky-catalog-menu-wrapper_show {
  display: block;
  position: fixed;
  z-index: 2;
  top: 35px;
  box-shadow: 0 0 20px rgba(33, 33, 33, 0.3);
}

.sticky-catalog-menu-wrapper_show .catalog-drop-out {
  box-shadow: 6px 4px 15px rgba(33, 33, 33, 0.3); 
}

.sticky-catalog-menu-wrapper_show .catalog-wrap{
  height: auto;
  max-height: 600px;
}

.sticky-catalog-menu-wrapper_show .catalog-drop-out  {
  height: 100%;
}

.catalog-btn-hover-modal-background_active + .catalog-menu-wrapper .catalog-wrap {
  height: auto;
}

.catalog-btn-hover-modal-background_active + .catalog-menu-wrapper .catalog-drop-out  {
  height: 100%;
}

.catalog-btn-menu_hover {
  display: block;
}


.catalog-list__unit {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background-color: #f7f7f7;
  /*margin-bottom: 1px;*/
  border-bottom: 1px solid #dedede;
  
}

.catalog-list__unit:hover {
  background: #f0f0f0;
}

.catalog-menu .catalog-list__unit:hover .catalog-link, 
.catalog-drop-out-menu .catalog-list__unit:hover .sub-category-link {
  color: #043e44;
  /*font-weight: 500;*/
}

/* span.delivery-time-txt {
    line-height: 2;
    padding-left: 15px;
} */

span.delivery-time-txt::before {
    content: '*';
    position: absolute;
    left: 3px;
    }

span.delivery-time-txt {
    font-size: 12px;
    padding-left: 5px;
    font-weight: 500;
    color: #7ac143;
    line-height: 1.1;
    /* text-align: center; */
    display: block;
    padding-left: 10px;
    position: relative;
    margin-top: 3px;
}

#ok_order .popup-content {
    padding: 20px 30px;
    color: #043e44;
    font-size: 17px;
    border-radius: 30px;
    width: auto;
    line-height: 1.5;
    text-align: center;
}

@media screen and (min-width: 560px) {
  .catalog-list__unit:hover .catalog-drop-out {
    display: block;
  }
  .catalog-list__unit:hover .catalog-arrow::before {
  border-color: #7ac143;
}
}
@media screen and (min-width: 560px) {
  .catalog-list__unit:first-of-type > a {
    padding-top: 30px;
    height: 79px;
  }
}
.catalog-list__unit:last-of-type {
  border-bottom: 0;
}

.catalog-pic {
  margin-left: 15px;
  width: 25px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}

.catalog-arrow {
  position: relative;
  height: 49px;
}
.catalog-arrow::before {
  position: absolute;
  top: 21px;
  left: -25px;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #043e44;
  border-right: 2px solid #043e44;
  opacity: 0.5;
  content: '';
  display: block;
  cursor: pointer;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.catalog-link, .sub-category-link {
  width: 100%;
  height: 49px;
  color: #747474;
  letter-spacing: 0.88px;
  font-size: 14px;
  font-weight: 400;
}

.catalog-link {
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-gap: 10px;
  align-items: center;
  padding-right: 30px;
}

.sub-category-link {
  display: flex;
  align-items: center;
  padding: 0 15px;
}

.header-menu-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 15px 0;
}

.header-menu-wrapper li {
  padding: 10px 20px;
}
.header-menu-wrapper .mobile-menu-links {
  display: none;
}
.header-menu-wrapper li a {
  display: inline-block;
  width: 100%;
  font-size: 17px;
  letter-spacing: 0.47px;
  font-weight: 400;
  color: #424242;
  transition-duration: 0s;
  white-space: nowrap;
}

.header-menu-wrapper li a:hover {
  color: #7ac143;
  transition-duration: 0s;
}

.catalog-slider-block {
  display: flex;
  font-size: 12px;
}

.catalog-block-plug {
  display: block;
  min-width: 330px;
  min-height: 530px;
  margin-right: 3px;
}

.main-slider {
  width: 100%;
  max-height: 530px;
  overflow: hidden;
}

.main-slider .slider, .main-slider .slider .slick-list, 
.main-slider .slider .slick-list .slick-track {
  height: 100%;
}

.main-slider__unit {
  position: relative;
}

.main-slider__unit .slide-pic {
  width: 100%;
  height: 100%;
  object-position: 0% 100%;
  /*max-height: 508px;*/
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-btn-left {
  position: absolute;
  left: 0;
  top: calc(40% - 24px);
  z-index: 1;
  cursor: pointer;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: 0.1s;
}

.slider-btn-right {
  position: absolute;
  right: 0;
  top: calc(42% - 27px);
  z-index: 1;
  cursor: pointer;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  transition: 0.1s;
}

.slide-text {
  position: absolute;
  left: 8%;
  top: 25%;
}

.slide-text .slide-text-topic {
  font-size: 18px;
  font-weight: 400;
  color: #7ac143;
  text-transform: uppercase;
  letter-spacing: 0.71px;
}

.slide-text .slide-text-header {
  font-size: 42px;
  font-weight: 500;
  letter-spacing: 1.65px;
  color: #424242;
  margin: 20px 0;
}

.slide-text .slide-text-description {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: 0.55px;
  color: #424242;
  width: 55%;
}

.main-slider__buy-btn {
  position: absolute;
  top: 65%;
  left: 8%;
  width: 218px;
  height: 50px;
  background: #7ac143;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.main-slider__buy-btn:hover {
  background-color: #043e44;
}

.main-slider__buy-btn p {
  /* font-family: 'Helvetica', sans-serif; */
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.75px;
  color: #ffffff;
  text-transform: uppercase;
}

.grouped-goods {
  padding: 20px 0;
}

.popular-goods .popular-goods-label {
  background: #7ac143;
  color: #fff;
  font-size: 10px;
  padding: 9px 15px;
  line-height: 1.7;
  border-radius: 20px;
  font-weight: 500;
  letter-spacing: 0.63px;
  display: inline-block;
}

.goods-category {
  display: inline;
  margin-left: 15px;
}

.goods-category li {
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #fff;
}

.goods-category li:hover {
  border: 1px solid #7ac143;
  border-radius: 20px;
}

.goods-category li a {
  display: inline-block;
  padding: 10px 15px;
  font-size: 12px;
  letter-spacing: 0.75px;
  color: #424242;
  font-weight: 400;
  opacity: 0.7;
}

.section-header {
  display: flex;
  align-items: center;
  margin: 15px 0 30px 0;
}

.section-header .section-header-title {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.73px;
  margin: 0 10px 0 5px;
  text-transform: uppercase;
  color: #424242;
  white-space: nowrap;
}

.section-header .header-line {
  background-image: url(/img/header-line.png);
  background-size: cover;
  width: 100%;
  height: 16px;
}

.home .goods-grid-position-block {
  grid-template-rows: 1fr 0;
}

.goods-grid-position-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
  padding-bottom: 0px;
  overflow: hidden;
}

.goods__item {
  position: relative;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 0 15px;
  /*margin-bottom: 10px;*/
}

.goods__item:hover {
  box-shadow: 0 0 10px #ddd;
}

.goods-labels-wrapper {
  position: absolute;
  z-index: 1;
  right: 4%;
  top: 2%;
}
.goods-overlay_active {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.03);
    border-radius: 5px;
}


.no-stock-label {
  color: #fe5829;
  margin-top: -35px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-size: 14px;
}

.goods-discount-label-wrapper,
.goods-new-label-wrapper {
  width: 60px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 63%;
  border-bottom-right-radius: 63%;
  font-size: 12px;
  font-weight: bold;
  /* font-family: 'Helvetica', sans-serif; */
  letter-spacing: 0.55px;
  display: none;
}

.goods-discount-label-wrapper {
  background: #7ac143;
  margin-bottom: 7px;
}

.goods-discount-label-wrapper .discount-label-value {
  color: #fff;
}

.goods-new-label-wrapper {
  background: #fe5829;
}

.goods-new-label-wrapper .new-label-value {
  color: #fff;
  text-transform: uppercase;
}

.show-discount-label {
  display: flex;
}

.show-new-label {
  display: flex;
}

.goods-img-block {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 220px;
}

.goods-img-block img {
  cursor: pointer;
  width: 150px;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255, 255, 255, 0.2)));
}

.goods-info-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-height: 220px;
  border-top: 1px solid #eee;
  padding-bottom: 15px;
}

.goods-title-wrapper {
  margin-top: 15px;
  padding: 0 1vw;
}

.goods-title-wrapper .goods-title {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.64px;
  color: #043e44;
  text-align: center;
  line-height: 1.3;
}

.goods-title-wrapper .goods-weight {
  margin-left: 10px;
}

.goods-purchase-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.price-block {
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 10px;
}

.price-block .old-price,
.price-block .price-text {
  font-size: 12px;
  letter-spacing: 0.55px;
  color: #bfbfbf;
}

.price-block .current-price {
  font-size: 20px;
  letter-spacing: 1px;
  color: #043e44;
  font-weight: 700;
  margin: 0 5px;
}

.goods-quantity {
  display: flex;
  align-items: center;
  border: 1px solid #eee;
  border-radius: 20px;
  margin-bottom: 10px;
  height: 38px;
}

.goods-weight__selected-qty {
  /*padding: 12px;*/
  font-size: 12px;
  font-weight: bold;
  height: 100%;
  border: none;
  text-align: center;
  width: 40px;
}
.goods-quantity__selected-qty {
  /*padding: 12px;*/
  font-size: 12px;
  font-weight: bold;
  height: 100%;
  border: none;
  text-align: center;
  width: 40px;
}

.goods-quantity__add-btn, .goods-quantity__add-btn-os {
  cursor: pointer;
  padding: 12px 14px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background: none;
  border: none;
}

.goods-quantity__add-btn-new {
  cursor: pointer;
  padding: 12px 14px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.goods-quantity__add-btn:hover, .goods-quantity__add-btn-os:hover {
  background: #7ac143;
  color: #fff;
}
.goods-quantity__add-btn-new:hover {
  background: #7ac143;
  color: #fff;
}

.goods-quantity__remove-btn, .goods-quantity__remove-btn-os {
  cursor: pointer;
  padding: 12px 14px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background: none;
  border: none;
}

.goods-quantity__remove-btn-new {
  cursor: pointer;
  padding: 12px 14px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}


.goods-quantity__remove-btn:hover {
  background: #fe5829;
  color: #fff;
}
.goods-quantity__remove-btn-os:hover {
  background: #fe5829;
  color: #fff;
}
.goods-quantity__remove-btn-new:hover {
  background: #fe5829;
  color: #fff;
}

.goods-basket-block {
  display: flex;
  align-items: center;
}

.goods-basket-wrapper {
  display: flex;
  align-items: center;
  background-color: #7ac143;
  border-radius: 30px;
  border: 1px solid #eee;
  cursor: pointer;
  padding: 8px 17px;
  /*margin-right: 15px;*/
}

.goods-basket-wrapper:hover {
  background-color: #008b45;
}

.goods-basket-wrapper .goods-basket__btn {
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.45px;
  white-space: nowrap;
  text-transform: uppercase;
  margin-right: 10px;
}

.goods-basket-wrapper .goods-basket__ico {
  width: 17px;
  height: 16px;
}

.goods-basket-wrapper .goods-basket__ico img {
  width: 100%;
}

.favorite-goods-wrapper {
	margin: 0 10px;  
}

.wishlist-btn-wrap {
  position: relative;
}

.wishlist-btn-wrap:hover::after {
  content: attr(data-title);
  position: absolute;  
  /*top: 130%;*/
  top: 110%;
  left: -130%;
  z-index: 5;
  display: block;
  background-color: #fff;  
  color: #043e44;
  border-radius: 5px;
  border: 1px solid #043e44;
  padding: 3px;
  opacity: 0.8;
  text-align: center;
}
.remove-favorite-wrap {
  margin-left: 15px;
}
.remove-favorite-ico {
  width: 15px;
  height: 18px;
  fill: #043e44;
  opacity: 0.2;
}

.remove-favorite-ico:hover {
  fill: #FE5829;
  opacity: 1
}

.quick-view-btn-wrap
{
  position: relative;
}

.quick-view-btn-wrap:hover::after {
  content: attr(data-title);
  position: absolute;  
  /*top: 160%;*/
  top: 135%;
  left: -110%;
  z-index: 5;
  display: block;
  background-color: #fff;  
  color: #043e44;
  border-radius: 5px;
  border: 1px solid #043e44;
  padding: 3px;
  opacity: 0.7;
  text-align: center;
}

.favorite-goods__ico {
  position: relative;
  width: 20px;
  height: 18px;
  fill: #C4C4C4;
  cursor: pointer;
}

.favorite-goods__ico.selected {
  fill: #fe5829;
}

.favorite-goods__ico:hover {
  fill: #fe5829;
}

.pav-quickview-wrap {

}
.pav-quickview {
	cursor: pointer;
	fill: #7ac143;
	width: 23px;
}
.pav-quickview:hover {
	fill: #043e44;	
}
.button-wrapper {
	text-align: center;
}

.show-all-goods-btn, .review-text-wrapper__sent-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
  margin-top: 20px;
  width: 212px;
  height: 49px;
  line-height: 3.4;
  border: 2px solid #7ac143;
  border-radius: 30px;  
  color: #043e44;
  text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.8px;
}

.show-all-goods-btn span, .review-text-wrapper__sent-btn span, .show-all-publications-btn span {
  font-weight: 700;
}

.show-all-goods-btn:hover, .review-text-wrapper__sent-btn:hover {
  background: #008b45;
  border-color: #008b45;
  color: #fff;
}

.show-all-goods-btn:hover a {
  color: #fff;
}

.show-all-goods-btn a {
  font-size: 14px;
  text-transform: uppercase;
  color: #424242;
  letter-spacing: 0.88px;
  font-weight: 700;
}

.our-advantage-block {
  padding-bottom: 20px;
}

.our-advantage-block .section-header-title {
  width: 170px;
}

.advantage-grid-position-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(280px, auto) 0;
  grid-auto-columns: minmax(200px, auto);
  grid-gap: 2%;
  overflow: hidden;
}

.advantage-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #eee;
  border-radius: 5px;
  color: #424242;
  box-shadow: 0 0 2px #eee;
  margin-bottom: 20px;
}

.advantage-item:hover {
  box-shadow: 0 0 10px #ddd;
}

.advantage-item__block {
  margin: 30px 0 15px 0;
}

.advantage-item__header {
  margin: 0 0 15px 0;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.82px;
}

.advantage-item__description {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.64px;
  line-height: 1.57;
  width: 88%;
}

.person-reviews-block {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.review-pics-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1.5fr 1fr;
}

.review-pics-block__unit1 {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.review-pics-block__unit2 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.review-pics-block__unit3 {
  display: flex;
  justify-content: flex-end;
}

.review-pics-block__unit4 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.review-pics-block__unit5 {
  display: flex;
  justify-content: center;
  grid-column-end: 3;
}

.review-pic-wrapper__item2,
.review-pic-wrapper__item3,
.review-pic-wrapper__item5 {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  padding: 10px;
  border: 3px solid white;
  cursor: pointer;
}

.review-pic-wrapper__item1 {
  width: calc(15px + 1vw);
  height: calc(15px + 1vw);
  background-color: #8bd563;
  border-radius: 50%;
  margin: 0 2vw 4vw 0;
}

.review-pic-wrapper__item2 {
  margin: 0 0 -4vw 2vw;
  width: calc(140px + 7vw);
  height: calc(140px + 7vw);
  object-position: 5%;
}

.review-pic-wrapper__item3 {
  margin: 0 -20px 0 0;
  width: calc(200px + 7vw);
  height: calc(200px + 7vw);
  object-position: 0%;
}

.review-pic-wrapper__item4 {
  background-color: #7ac143;
  width: calc(30px + 2vw);
  height: calc(30px + 2vw);
  display: block;
  border-radius: 50%;
  margin: 20px 30px 0 0;
}

.review-pic-wrapper__item5 {
  width: calc(120px + 7vw);
  height: calc(120px + 7vw);
  margin-top: calc(-150px + 8vw);
}

/*кружечка без фото*/
/*
.review-pics-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

.review-pics-block__unit1 {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.review-pics-block__unit2 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.review-pics-block__unit3 {
  display: flex;
  justify-content: flex-end;
}

.review-pics-block__unit4 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.review-pics-block__unit5 {
  display: flex;
  justify-content: center;
  grid-column-end: 3;
}
.review-pic-wrapper__item1,
.review-pic-wrapper__item4,
.review-pic-wrapper__item6,
.review-pic-wrapper__item2,
.review-pic-wrapper__item3,
.review-pic-wrapper__item5 {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  padding: 10px;
  border: 6px solid white;
  cursor: pointer;
  transition: 0.1s ease-out;
}

.review-pic-wrapper__item1 {
  width: calc(60px + 1vw);
  height: calc(60px + 1vw);
  background-color: #7ac143;
  border-radius: 50%;
  margin: 0 2vw 4vw 0;
}

.review-pic-wrapper__item2 {
  margin: 0 0 -4vw 2vw;
  width: calc(140px + 7vw);
  height: calc(140px + 7vw);
}

.review-pic-wrapper__item3 {
  margin: 0 -20px 0 0;
  width: calc(200px + 7vw);
  height: calc(200px + 7vw);
}

.review-pic-wrapper__item4 {
  background-color: #7ac143;
  width: calc(90px + 2vw);
  height: calc(90px + 2vw);
  display: block;
  border-radius: 50%;
  margin: 0px 20px 30px 0;
}

.review-pic-wrapper__item5 {
  width: calc(120px + 7vw);
  height: calc(120px + 7vw);
  margin-top: calc(-150px + 8vw);
}
.review-pic-wrapper__item6 {
	background-color: #7ac143;
  width: calc(30px + 2vw);
  height: calc(30px + 2vw);
  display: block;
  border-radius: 50%;
}

*/

.review-pic-slider_active {
  border-color: #7ac143;
}

.reviews-slider__wrapper .slick-dots {
  position: relative;
  left: 20px;
  width: 100%;
}

.reviews-slider__wrapper .slick-dots li {
  width: 50px;
}

.reviews-slider__wrapper .slick-dots li button {
  height: 1.5px;
  padding: 0;
  background-color: #7ac143;
  width: 30px;
}

.reviews-slider__wrapper .slick-dots li button::before {
  content: "";
}

.reviews-slider__wrapper .slick-dots .slick-active button {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.review-text-wrapper {
  color: #424242;
  margin-left: 8%;
  overflow: hidden;
  position: relative;
  padding-top: 30px;
}

.review-text-wrapper .review__from-man {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.78;
  letter-spacing: 0.82px;
  text-transform: uppercase;
}

.review-text-wrapper .review__header {
  font-size: 38px;
  line-height: 0.84;
  letter-spacing: 1.73px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 25px 0 60px 0;
}

.person-review__img-wrapper {
  display: none;
}

.person-review__content {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.78;
  letter-spacing: 0.82px;
  margin: 0 0 70px 0;
  width: 100%;
}

.person-review__name {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33;
  letter-spacing: 1.09px;
  margin-bottom: 10px;
}

/*
.review-text-wrapper__sent-btn {
  width: 212px;
  height: 50px;
  background-color: #7ac143;
  border-radius: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 15px;
  color: white;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
}

.review-text-wrapper__sent-btn:hover {
  background-color: #043e44;
}*/

.blog-news-block .section-header-title {
  width: 160px;
}

.blog-article-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr 0;
  grid-column-gap: 2vw;
  overflow: hidden;
}

.blog-item {
  margin: 10px 0;
}

.blog-item__pic-block {
  position: relative;
}

.blog-item__pic-block img {
  width: 100%;
}

.blog-item__pic-block .blog-item_on-hover {
  position: absolute;
  width: 50px;
  height: 50px;
  top: calc( 50% - 25px);
  left: calc( 50% - 25px);
  background: #7ac143;
  border-radius: 50%;
  display: none;
}

.blog-item__pic-block .blog-item_on-hover img {
  width: 40%;
}

.blog-item:hover .blog-item_on-hover {
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blog-item:hover .blog-item__pic-block > img {
  -webkit-filter: contrast(115%) brightness(85%);
          filter: contrast(115%) brightness(85%);
}

.blog-item:hover .blog-item-text__header {
  color: #7ac143;
}

.blog-item__pic-block {
  margin-bottom: 30px;
}

.blog-item-text-wrapper {
  display: flex;
  align-items: flex-start;
}

.published-date {
  border: 1.5px solid #e6e6e6;
  margin-right: 20px;
}

.published-date .published-date__month {
  border-bottom: 1.5px solid #e6e6e6;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.33px;
  color: #424242;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0;
  width: 80px;
}

.published-date .published-date__day {
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0.89px;
  color: #424242;
  text-align: center;
  padding: 10px 17px;
  width: 80px;
}

.blog-item-text {
  color: #424242;
}

.blog-item-text__header {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

.blog-item-text__content {
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 0.4px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog-item-text__footer {
  display: grid;
  grid-template-columns: 100px 1.5fr 1fr;
  margin-top: 10px;
}

.blog-item-text__footer .blog-category-link {
  grid-column-start: 2;
  grid-column-end: 3;
}

.blog-item-text__footer .blog-item-details-wrapper {
  grid-column-start: 3;
  grid-column-end: 4;
  justify-self: end;
}

.blog-category-link a {
  color: #7ac143;
  font-size: 15px;
  letter-spacing: 0.5px;
  font-weight: 300;
}

.blog-item-details-wrapper {
  display: flex;
  align-items: center;
}

.blog-item-details-wrapper .blog-item-details__pic {
  padding-right: 5px;
}

.blog-item-details__link a {
  color: #7ac143;
  font-size: 15px;
  letter-spacing: 0.5px;
  font-weight: 300;
}

.show-all-publications-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
  margin: 40px auto 10px auto;
  width: 212px;
  border: 2px solid #424242;
  border-radius: 30px;
  cursor: pointer;
  padding: 15px 20px;
  color: #043e44;  
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.8px;
}

.show-all-publications-btn:hover {
  background: #424242;
  color: white;
}

.show-all-publications-btn:hover a {
  color: #fff;
}

.show-all-publications-btn a {
  font-size: 14px;
  color: #424242;
  letter-spacing: 0.88px;
  font-weight: 500;
}

.about-company-block {
  background-image: url(/img/about/about.png);
  background-size: cover;
  min-height: 348px;
  padding-top: 10px;
}

.about-company-block .section-header-title {
  width: 180px;
}

.about-company-text-block {
  margin-bottom: 30px;
}

.about-company-text-block p {
  font-weight: 400;
  font-size: 16px;
  color: #424242;
  line-height: 26px;
  letter-spacing: 0.73px;
  width: 70%;
  text-indent: 1.5rem;
}

.about-company-text-block p:first-child {
  margin-bottom: 20px;
}

.about-company-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 212px;
  height: 49px;
  background-color: #7ac143;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 30px;
  cursor: pointer;
}

.about-company-btn:hover {
  background-color: #043e44;
}

.brands-block {
  padding: 30px 0 40px 0;
}

.brands-slider-wrapper {
  overflow: hidden;
  width: 100%;
}

.brands-slider-block .brands-slider-block__unit {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #eee;
  width: 150px !important;
  height: 110px;
  margin: 0 5px;
  border-radius: 5px;
}

.brands-slider-block .brands-slider-block__unit img {
  height: 80%;
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}

.main-footer {
  position: relative;
}

.page-up-btn {
  position: fixed;
  z-index: 1;
  right: 20px;
  bottom: 100px;
  cursor: pointer;
  display: none;
  opacity: 0.8;
}
.page-up-btn img {
  width: 44px;
}
.page-up-btn:hover {
  opacity: 1;
}

.footer-main-block {
  background-color: #f6f5f1;
  color: #424242;
  padding: 40px 0 20px 0;
}

.footer-info-nav {
  padding-bottom: 20px;
  border-bottom: 1.5px solid #eee;
}

.footer-contacts-nav-block {
  display: grid;
  grid-template-columns: 1fr 6fr;
  margin-bottom: 10px;
}

.footer-contacts-wrapper .footer-logo {
  margin-bottom: 10px;
}
.footer-logo {
	width: 115px;
}
.footer-logo img {
	width: 100%;
	object-fit: contain;
}
.footer-contacts-wrapper .footer-general-info {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  white-space: nowrap;
  letter-spacing: 0.44px;
}

.footer-contacts-wrapper .footer-contacts-block {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.footer-contacts-wrapper .footer-contacts-block .footer-contacts-block__pic {
  margin-right: 5px;
}

.footer-contacts-wrapper .footer-contacts-block .footer-contacts-block__number {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

.footer-contacts-wrapper .footer-worktime-block {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.footer-contacts-wrapper .footer-worktime-block .footer-worktime-block__pic {
  margin-right: 5px;
}

.footer-contacts-wrapper .footer-worktime-block .footer-worktime-block__text {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.33px;
}

.footer-nav-block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.footer-nav-wrapper {
  display: flex;
  flex-wrap: wrap;
  /*margin-left: 5%;*/
}

.footer-nav-wrapper .footer-nav__item {
  padding: 7px 20px;
}

.footer-nav-wrapper .footer-nav__item a {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.44px;
  /* font-family: 'Helvetica', sans-serif; */
}

.footer-nav-wrapper .footer-nav__item a:hover {
  color: #7ac143;
}

.footer-delivery-block .footer-delivery-block__header {
  font-size: 14px;
  font-weight: 500;
  color: #fe5829;
  letter-spacing: 0.33px;
  margin-bottom: 5px;
}

.footer-delivery-block .footer-delivery-block__text {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.33px;
  line-height: 1.5;
}

.footer-social-media-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}

.telegram-block {
  display: flex;
  align-items: center;
  flex-basis: calc(300px + 30%);
  margin-right: 30px;
}

.telegram-block__title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.56px;
  color: #616161;
  margin-right: 30px;
}

.telegram-block .telegram-form {
  position: relative;
  width: 100%;
  height: 35px;
}

.telegram-block .telegram-form #telegram-mail {
  border: none;
  line-height: 35px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #e9e8e2;
  padding-left: 30px;
  width: 100%;
  height: 35px;
}

.telegram-block .telegram-form #telegram-mail::-webkit-input-placeholder {
  color: #424242;
  font-size: 12px;
  font-weight: 300;
}

.telegram-block .telegram-form #telegram-mail::-moz-placeholder {
  color: #424242;
  font-size: 12px;
  font-weight: 300;
}

.telegram-block .telegram-form #telegram-mail::-ms-input-placeholder {
  color: #424242;
  font-size: 12px;
  font-weight: 300;
}

.telegram-block .telegram-form #telegram-mail::placeholder {
  color: #424242;
  font-size: 12px;
  font-weight: 300;
}

.telegram-block .telegram-form .telegram-btn {
  position: absolute;
  right: -20px;
  top: 0;
  height: 35px;
  background-color: #7ac143;
  padding: 11px 25px 7px 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  cursor: pointer;
}

.social-nets {
  justify-self: end;
  display: flex;
  align-items: center;
}

.social-nets .social-nets__title {
  font-size: 14px;
  font-weight: 300;
  color: #424242;
  margin-right: 30px;
  white-space: nowrap;
}

.social-nets .social-nets__icons {
  display: flex;
  align-items: center;
}

.social-nets .social-nets__instagram-ico {
  margin-right: 15px;
}


.instagram-ico-svg:hover, .facebook-ico-svg:hover  {
  fill: #7ac143;
}
.instagram-ico-svg, .facebook-ico-svg {
	cursor: pointer;
	width: 14px;
	height: 14px;
}
.copyright-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

.copyright-block .copyright__owner {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.39px;
  color: #424242;
}

.copyright-block .copyright__performer {
  display: flex;
  align-items: center;
}

.copyright-block .copyright__performer p {
  font-size: 12px;
  font-weight: 300;
  color: #424242;
  letter-spacing: 0.39px;
  margin-right: 10px;
}

.breadcrumbs-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: auto;
  background-color: #f6f5f1;
  width: 100%;
  padding: 5px 5px 5px 20px;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: auto;
    background-color: #f6f5f1;
    width: 100%;
    padding: 5px 5px 5px 20px;
}

.breadcrumb li {
  display: inline-flex;
  align-items: center;
  padding: 3px 5px 0 0;
}
.breadcrumb li a {
  color: #043e44;
  font-size: 12px;
  font-weight: 500;
  opacity: 0.5;
  font-weight: 400;
  letter-spacing: 0.29px;
}

.breadcrumbs__item {
  display: inline-flex;
  align-items: center;
  padding: 3px 5px 0 0;
}

.breadcrumbs__arrow-divider {
  margin-left: 5px;
  width: 5px;
  height: 9px;
  display: block;
}

.breadcrumbs__item .breadcrumbs__page-location-link {
  color: #043e44;
  font-size: 12px;
  font-weight: 500;
  opacity: 0.5;
  font-weight: 400;
  letter-spacing: 0.29px;
}

.breadcrumbs__item .breadcrumbs__page-location-link:hover {
  opacity: 1;
  text-decoration: underline;
}

.breadcrumbs__item .breadcrumbs__current {
  font-weight: 500;
  color: #7ac143;
  opacity: 1;
  font-size: 12px;
  letter-spacing: 0.29px;
}

.pagination-wrapper {
  display: flex;
  justify-content: center;
}

ul.pagination {
  margin: 30px auto;
  display: inline-flex;
}

ul.pagination > li {
  border: 1px solid #dedede;
  border-radius: 50%;
  margin-right: 5px;
  width: 45px;
  height: 45px;
}

ul.pagination > li a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 16px;
  text-align: center;
  border-radius: 50%;
  color: #043e44;
  opacity: 0.9;
}

ul.pagination > li:hover:not(.active) {
  border-color: #7ac143;
}

ul.pagination > li.active {
  padding-top: 16px;
  text-align: center;
  background-color: #7ac143;
  color: #fff;
}

.pagination__btn-left {
  background-image: url("/img/pagination-left.png");
  background-repeat: no-repeat;
  background-position: 45% 50%;
}

.pagination__btn-right {
  background-image: url("/img/pagination-right.png");
  background-repeat: no-repeat;
  background-position: 55% 50%;
}

.pagination__btn_off {
  cursor: default;
}

.pagination__btn-left:hover:not(.pagination__btn_off) {
  border-color: #7ac;
}

.pagination__btn-right:hover:not(.pagination__btn_off) {
  border-color: #7ac143;
}

.page-section-header {
  font-weight: 700;
  font-size: 22px;
  color: #043e44;
  letter-spacing: 1.14px;
  text-transform: uppercase;
  text-align: center;
  padding: 30px 0;
}

.page-about-us {
  display: flex;
}

.page-about__pic img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  display: block;
}

.page-about__text {
  flex-basis: 50%;
  margin-left: 2vw;
}

.page-about__text .who-we-are {
  font-size: 12px;
  font-weight: 700;
  color: #7ac143;
  letter-spacing: 0.62px;
}

.page-about__text .page-article-header {
  font-size: 42px;
  font-weight: 400;
  color: #043e44;
  letter-spacing: 1px;
}

.page-about__text .accented-content {
  color: #043e44;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.43px;
  text-indent: 15px;
  padding: 15px 0 5px 0;
}

.page-about__text .accented-content span {
  color: #7ac143;
}

.page-about__text .content {
  font-size: 16px;
  font-weight: 400;
  color: #043e44;
  opacity: 0.7;
  line-height: 1.63;
  letter-spacing: 0.38px;
  text-indent: 15px;
  padding: 0.5vw 0;
}

.page-about__statistics {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.statistic-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8vw 0;
}

.statistic-wrapper:hover .statistic-number {
  color: #7ac143;
  opacity: 1;
}

.statistic-wrapper:hover .statistic-field {
  color: #7ac143;
}

.statistic-wrapper .statistic-number {
  opacity: 0.5;
  font-size: 58px;
  font-weight: 700;
  letter-spacing: 3.01px;
  color: #043e44;
  margin-bottom: 10px;
}

.statistic-wrapper .statistic-field {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 1.14px;
  color: #043e44;
}

.page-about__info-galery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
}

.info-galery-article {
  display: grid;
  align-content: center;
  padding: 0 7%;
}

.info-galery-article__header {
  margin-top: 15px;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1.25px;
  color: #043e44;
  margin-bottom: calc(10px + 1vw);
  text-align: center;
}

.info-galery-article__content {
  opacity: 0.7;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.73px;
  color: #043e44;
  text-align: justify;
}

.info-galery-article:hover {
  background-color: #f6f5f1;
}

.info-galery-article:hover .info-galery-article__header {
  color: #7ac143;
}

.info-galery__pic img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.info-galery__pic:hover {
  -webkit-filter: contrast(115%) brightness(85%);
          filter: contrast(115%) brightness(85%);
}

.blog-news-article-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 30px 0 15px;
  border-bottom: 1px solid #dedede;
}

.blog-news-article-wrapper:first-child {
  padding-top: 0;
}

.blog-article__pic {
  flex-basis: 27%;
}

.blog-article__pic img {
  display: block;
  width: 100%;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

.blog-article-text {
  flex-basis: 70%;
  display: flex;
  flex-direction: column;
}

.blog-article-text__header {
  margin-bottom: 18px;
}

.blog-article-text__header a {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.82px;
  color: #043e44;
  margin-bottom: 18px;
  cursor: pointer;
}

.blog-article-text__header a:hover {
  color: #7ac143;
}

.blog-article-text__content {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.64px;
  color: #043e44;
}

.blog-article-text__pubished-date-block {
  margin-top: auto;
  display: flex;
  align-items: center;
}

.blog-article-pbl__ico {
  width: 19px;
  margin-right: 15px;
}

.blog-article-pbl__ico img {
  display: block;
  width: 100%;
}

.blog-article-pbl__date {
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: 0.64px;
  color: #043e44;
}

.contacts__header {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.38px;
  color: #043e44;
  margin-bottom: 15px;
}

.contacts__content {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: 0.33px;
  color: #043e44;
}

.contacts-form {
  margin-top: 30px;
}
p.way-to-pay-block__text span {
    display: block;
}

.delivery-text-unit.text-unit-subtitle {
    font-weight: bold;
    text-align: center;
}
.form__block-title {
  font-size: 18px;
  letter-spacing: 0.43px;
  color: #043e44;
  width: 100%;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid #dedede;
}

.personal-data-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 20px 0;
}

.required-input-wrapper {
  position: relative;
}

.required-input-wrapper::after {
  content: "\273D";
  color: #fe5829;
  font-size: 6px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.personal-data-textarea {
  display: block;
  margin-top: 15px;
  height: 120px;
  padding-top: 15px;
}
#button-review.submit-btn-center {
  width: 250px;
}
.agree-submit-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 50px;
}

.personal-data-checkbox-wrapper {
  display: flex;
  align-items: center;
}

#appeal-agreement + label:before {
  font: 16px/1.1em sans-serif;
  height: 20px;
  width: 20px;
  border: 1px solid #dedede;
}

#appeal-agreement:checked + label::before {
  background: #fff;
  color: #7ac143;
  content: "\2713";
  font-weight: bold;
}

.appeal-agreement-label {
  font-size: 14px;
  letter-spacing: 0.33px;
  color: #043e44;
  cursor: pointer;
}

.appeal__rules-acceptance {
  font-size: 14px;
  letter-spacing: 0.33px;
  color: #7ac143;
  border-bottom: 1px dashed #7ac143;
}

.notation__header {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.38px;
  color: #fe5829;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.notation__content {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: 0.33px;
  color: #043e44;
}

.reviews-form-block {
  margin: 10px 0 30px;
}

.review-submit-btn-wrapper {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

.person-comments-wrapper {
  margin-bottom: 15px;
}

.person-comment-block {
  border: 1px solid #7ac143;
  border-radius: 5px;
  padding: 30px;
}

.comment__header,
.reply__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.comment__person-name,
.reply__name {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1.14px;
  color: #043e44;
}

.comment__published-date,
.reply__published-date {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.73px;
  color: #043e44;
}

.comment__published-time,
.reply__published-time {
  margin-left: 3px;
}

.comment__person-content,
.reply__content {
  font-size: 14px;
  font-weight: 300;
  color: #043e44;
  line-height: 1.57;
  letter-spacing: 0.73px;
}

.comment-reply-wrapper {
  display: grid;
  align-items: center;
  grid-template-columns: 25px 1fr;
  grid-column-gap: 10px;
  margin-top: 15px;
}

.reply-ico-wrapper .reply-ico {
  width: 100%;
  display: block;
}

.reply-block {
  border-radius: 5px;
  padding: 30px;
  background-color: #f2f9ed;
}

.pay-block {
  margin-bottom: 30px;
}

.pay-delivery__title {
  font-size: 18px;
  letter-spacing: 0.43px;
  color: #043e44;
  width: 100%;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 15px;
}

.pay-delivery__sub-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57;
  letter-spacing: 0.33px;
  color: #043e44;
}

.way-to-pay-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.way-to-pay-block__text {
  flex-basis: 57%;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: 0.33px;
  color: #043e44;
  margin-right: 10px;
}

.way-to-pay-block__ico {
  flex-basis: 40%;
  display: flex;
  justify-content: space-between;
  min-height: 80px;
}

.way-to-pay-ico-wrapper {
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #dedede;
  border-radius: 5px;
  flex-basis: 100%;
  max-height: 120px;
  min-height: 80px;
}

.way-to-pay-ico-wrapper:last-child {
  margin-left: 1vw;
}

.way-to-pay-ico-wrapper .way-to-pay-ico__discription {
  margin-left: 5px;
  font-size: 12px;
  letter-spacing: 0.29px;
  color: #7ac143;
}

.cashless-block {
  margin-bottom: 30px;
}

.cashless-icos-block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 25px 0;
}

.cashless-icos-block .cashless-ico-wrapper {
  flex-basis: 95px;
}

.cashless-block__list {
  opacity: 0.5;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.33px;
  color: #043e44;
  margin-bottom: 5px;
}

.cashless-block__caution {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57;
  letter-spacing: 0.33px;
  color: #fe5829;
}

.conform-rule-wrapper {
  margin-top: 15px;
}

.conform-rule-wrapper .conform-rule-item {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: 0.33px;
  color: #043e44;
  list-style: disc;
}

.delivery-block {
  margin-bottom: 50px;
}

.delivery-text-unit {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57;
  letter-spacing: 0.33px;
  color: color_olive;
  margin-bottom: 15px;
}

.delivery-text-unit span {
  font-weight: 500;
  letter-spacing: 0.36px;
  color: #043e44;
}

.delivery-instruction-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 1vw;
  margin-bottom: 30px;
  min-height: 100px;
}

.delivery-instruction-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px 15px 15px;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-top: 45px;
}

.delivery-instruction-unit .delivery-instruction-unit__ico {
  margin-top: -35px;
}

.delivery-instruction-unit .delivery-instruction-unit__text {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.29px;
  color: #043e44;
  text-align: center;
}

.shops-location-block {
  /* display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1.7vw;
  grid-row-gap: 1.7vw; */
  display: flex;  
  justify-content: center;
  margin-bottom: 100px;
}

.shop-location-unit {
  flex-basis: 40vw;
  max-width: 350px;
}

.shop-location-unit:first-of-type {
  margin-right: 3vw;
}

.mobile-map-tab-block {
  display: none;
  width: 100%;
}

.mobile-map-tab-wrapper {
  display: flex;
  text-transform: uppercase;
  margin-bottom: -1.7vw;
}

.mobile-map-tab-wrapper .mobile-map-tab__title {
  flex-basis: 50%;
  font-size: 18px;
  letter-spacing: 0.43px;
  text-align: center;
  color: #043e44;
  padding: 12px 0;
  cursor: pointer;
}

.mobile-map-tab-wrapper .mobile-map-tab__title_active {
  border-bottom: 3px solid #7ac143;
}

.shops-address-mobile-map-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
  height: 0;
  transition: all ease-out 0.1s;
}

.shops-address-mobile-map-wrapper .shops-address-mobile-map {
  position: absolute;
  left: 0;
  top: 10px;
  height: 100%;
  width: 100%;
}

.shops-address-mobile-map_show {
  padding-bottom: 100%;
}

.shop-location-unit {
  border: 1px solid #dedede;
  border-radius: 5px;
  margin: 0;
}

.shop-contacts-info-wrapper {
  padding: 1.5vw;
}

.shop__address {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.33px;
  color: #043e44;
  margin-bottom: 17px;
}

.shop__contact-unit-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.shop__contact-unit-wrapper:last-child {
  margin-bottom: 0;
}

.contact-unit__ico-wrapper {
  margin-right: 1vw;
}

.contact-unit__text {
  font-size: 14px;
  letter-spacing: 0.33px;
  color: #043e44;
  white-space: nowrap;
}

.shop-location-map-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 40%;
  height: 0;
}

footer.shop-location-map-wrapper.mobile-shops-map {
  display: none;
}

.shop-location-map-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.shop-location-map-wrapper:hover .map-popup-block {
  display: block;
}

.map-popup-block {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.map-popup-block::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #043e44;
  opacity: 0.5;
}

.show-map-btn {
  position: absolute;
  top: calc( 50% - 21px);
  left: calc( 50% - 95px);
  padding: 15px;
  border-radius: 30px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  border: 2px solid #fff;
  box-sizing: border-box;
  width: 190px;
}

.filters-products-wrapper {
  display: flex;
  justify-content: space-between;
}

.product-filters-block {
  flex-basis: 250px;
  min-width: 250px;
  padding-bottom: 15px;
}

.filters-dropdown-container label:hover {
  cursor: pointer;
  color: #7ac143;
}

.category-filter-wrapper {
  padding: 10px 0;
  border-bottom: 1px solid #dedede;
  margin-bottom: 20px;
}

.active-category {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.category-option-container {
  margin-top: -10px;
  margin-bottom: -10px;
}

.category-option__unit {
  padding: 10px 10px 10px 15px;
}

.category-option__unit a {
  font-size: 14px;
  letter-spacing: 0.88px;
  color: #747474;
}

.category-option__unit a:hover {
  color: #7ac143;
  opacity: 1;
}

.applied-filters-block {
  margin-bottom: 15px;
}

.mobile-quick-sort-filter-wrapper {
  display: none;
}

.mobile-quick-sort-block {
  position: relative;
}

 .mobile-quick-sort-block select {
  display: none;
}

.mobile-filters-btn {
  cursor: pointer;
}

.applied-filters-title {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.78px;
  color: #181009;
  margin-bottom: 10px;
}

.applied-filters-title::before {
  content: "";
  display: inline-block;
  background-image: url("/img/filter.png");
  background-repeat: no-repeat;
  height: 12px;
  width: 11px;
  margin-right: 10px;
}

.applied-filter-unit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  border-radius: 5px;
  background-color: #e6ecec;
  margin-top: 3px;
}

.applied-filter-unit .applied-filter__title {
  opacity: 0.5;
  font-size: 12px;
  letter-spacing: 0.67px;
  color: #181009;
}

.applied-filter-unit .applied-filter__close-btn {
  cursor: pointer;
  margin-left: 15px;
}

.filter-ico-title-wrapper {
  display: flex;
  align-items: center;
}

.filter-ico-title-wrapper .category-pic {
  margin-right: 10px;
}

.filter-ico-title-wrapper .category-pic img {
  width: 25px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}

.filter-ico-title-wrapper .current-category {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.88px;
  color: #7ac143;
}

.filter-dropdown_trigger {
  cursor: pointer;
}

.chose-category-filter-state-ico {
  cursor: pointer;
  width: 8px;
  height: 8px;
  margin-right: 25px;
  border-bottom: 1px solid #7ac143;
  border-right: 1px solid #7ac143;
  content: '';
  display: block;
  -webkit-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.filters-dropdown-container {
  overflow: hidden;
  opacity: 0;
  height: 0;
  padding: 0;
  transition: all 0.2s ease-out;
}

.filter-block.open .filters-dropdown-container {
  margin-top: 15px;
  margin-bottom: 15px;
  opacity: 1;
  height: auto;
  transition: all 0.3s ease-out;
}

.filter-block.open .chose-category-filter-state-ico {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.filter-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}

.filter-title {
  opacity: 0.5;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.67px;
  color: #181009;
}

.filter-range-slider {
  padding: 0 5px;
}

.range-filter-inputs-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

input.range-filter-input {
  padding: 5px 0;
  border: 1px solid #dedede;
  border-radius: 5px;
  color: #424242;
  text-align: center;
  height: 23px;
}

.range-input-spacer {
  width: 10px;
  height: 1px;
  background-color: #424242;
  margin: 0 15px;
}

.range-input-btn {
  padding: 3px 15px;
  border-radius: 5px;
  border: none;
  background-color: #7ac143;
  color: #fff;
  margin-left: 10px;
}

.noUi-target {
  border: none;
  height: 10px;
  background-color: #e1e7e8;
}

.noUi-base {
  border-radius: 10px;
}

.noUi-connect {
  background-color: #7ac143;
}

.noUi-handle {
  box-shadow: none;
  border: none;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -5px;
}

.noUi-horizontal .noUi-handle {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 0;
  background-color: #008b45;
  cursor: pointer;
}

.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-horizontal .noUi-handle::after {
  display: none;
}

.brands-option-container {
    max-height: 200px;
    overflow: auto;
    display: flex;
    flex-flow: column;
}

.brands-option-container::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.brands-option-container::-webkit-scrollbar-button {
  display: none;
}

.brands-option-container::-webkit-scrollbar-track {
  background-color: #e1e7e8;
}

.brands-option-container::-webkit-scrollbar-thumb {
  height: 10px;
  background-color: #7ac143;
  border-radius: 3px;
}

.filter-checkbox-item {
  margin: 5px 0;
  min-height: unset;
  padding: 2px 0 2px 20px;
  /* align-self: stretch; */
}

/* .filter-checkbox-item:first-child {
  margin-top: 0;
} */

/* .filter-checkbox-item:last-child {
  margin-bottom: 0;
} */

 .filter-checkbox-label, .filter-checkbox-quantity {
  font-size: 12px;
  letter-spacing: 0.67px;
  color: #181009;
}

.filter-checkbox-label {
  position: relative;
}

input[type="checkbox"] + label.filter-checkbox-label::before {
  position: absolute;
  top: 0;
  left: -23px;
}

.filter-checkbox-quantity {
  opacity: 0.3;
  margin-left: 5px;
}

.filter-range-display-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.filter-range-display-wrapper .filter-range-display {
  padding: 5px 0;
  border: 1px solid #dedede;
  border-radius: 5px;
  color: #181009;
  text-align: center;
  height: 23px;
  flex-basis: 30%;
}

.filter-range-display-wrapper .filter-range-display__spacer {
  width: 10px;
  height: 1px;
  background-color: #181009;
  margin: 0 15px;
}

.filter-buttons-block {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 15px;
}

.filter-form-btn {
  border: none;
  background-color: #7ac143;
  color: #fff;
  flex-basis: 85px;
  padding: 5px 0;
  border-radius: 5px;
  letter-spacing: 0.75px;
  font-size: 10px;
  text-transform: uppercase;
}

.filter-form-btn:first-child {
  margin-right: 30px;
}

.filtered-products-block {
  flex-basis: 79%;
  margin-bottom: 20px;
}

.filtered-products-top-block {
  margin-bottom: 15px;
}

.products-quick-sort-filter-block {
  position: relative;
}

#input-sort {
  display: none;
}

.products-sort-filter {
  width: 100%;
}

.filtered-products-count {
  opacity: 0.5;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.67px;
  text-align: center;
  color: #181009;
  grid-column: 3/4;
  align-self: end;
  justify-self: end;
}

.filtered-products-wrapper,
.filtered-products-top-block {
  flex-basis: auto;
  margin-left: 1vw;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}

/*стилізація магніфік попап*/

.mfp-bg {
  /*width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;*/
  /*background: rgba(0, 0, 0, 0.3);
  z-index: 4;*/
}

 .quick-view-popup.mfp-wrap, .view-img-popup.mfp-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  overflow: hidden !important;
}

.quick-view-popup .mfp-container, .view-img-popup .mfp-container {
  /* width: 50vw; */
  /* min-width: 750px;   */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  /* height: 590px; */
  height: 100%;
  /* padding: 20px; */
  /* overflow: hidden; */
}
.view-img-popup .mfp-preloader {
  display: none;
}

.view-img-popup .mfp-content {
  position: relative;
}
.view-img-popup .mfp-img {
  border-radius: 5px;
}
 .quick-view-popup .mfp-content {
   position: relative;
   z-index: 1;
 }
.quick-view-popup .mfp-iframe-scaler {
  position: relative;

  /* height: 100%; */
}

.mfp-close {
  font-size: 35px;
  color: #fff;
  background: transparent;
  border: none;
  position: absolute;
  z-index: 1;
  top: -30px;
  right: -20px;
}

.contacts-note-addresses {
    margin: 30px;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.57;
    letter-spacing: 0.33px;
    color: #043e44;
}

p.contacts-note-addr {flex-basis: 100%;display: flex;flex-direction: column;}

.contacts-note-addresses p {
    margin-bottom: 10px;
}



@media screen and (max-width: 560px) {

.mfp-close {
    position: absolute;
    top: 0px;
    right: 10px;
  	color: #043e44;
  }
  .view-img-popup .mfp-content {
    position: static;
  }
  .view-img-popup .mfp-img {
    width: 100%;
  }
  .view-img-popup .mfp-close {
    top: -10px;
    right: 2px;
    color: #fff;
    font-size: 40px;
  }
   .quick-view-popup .mfp-content {
   z-index: 6;
   padding-top: 20px;
 }
 /* .quick-view-popup .mfp-container, .view-img-popup .mfp-container {
  height: calc(100vh - 63px);
} */
 .quick-view-popup.mfp-wrap, .view-img-popup.mfp-wrap {
  overflow-y: auto;
}
}

.quick-view-popup .mfp-iframe {
  height: 100%;
  width: 100%;
  padding: 10px;
}

.quick-view-popup .mfp-preloader {
  position: absolute;
  top: 50%;
  left: calc( 50% - 20px );
  font-size: 16px;
  color: #fff;
}
.quick-view-popup .product-main-title {
  display: block;
}
/*
.mfp-iframe .product-unit-wrapper {
	display: flex;
	margin: 0;
}						
.mfp-iframe .product-unit-pic-block {
	flex-basis: 40%;
}
.mfp-iframe .product-unit-info-block {
	flex-basis: 60%;
}
.mfp-iframe .product-pic-container {
	width: 100%;
}
.mfp-iframe .product__preview-img-wrapper {
	margin: 30px 15px 0 0;
}
.mfp-iframe .product-unit-pic-block {
	justify-content: flex-start;  	
}
.mfp-iframe .product__preview-img-wrapper {
	width: 220px;  	
}
.mfp-iframe .product-consistance-wrapper .consistance-content {
	flex-basis: 80%;
}  	 */


.product-unit-wrapper {
  display: flex;
  margin-bottom: 30px;
}

.product-unit-pic-block {
   display: flex;
  justify-content: center;	
  align-self: flex-start;
  margin-right: 10px;
  min-height: 400px;
}

.mobile-product-title-wrapper {
  display: none;
}

.product-unit-pic-block {
  flex-basis: 45%;
}
.product-unit-info-block {
  flex-basis: 55%;
}

.product-unit-info-block .goods-basket-wrapper .goods-basket__btn {
  font-size: 12px;
}

.product-pic-container {  
  display: flex;
    flex-direction: column;
    justify-content: flex-end;
  width: 300px;
  min-height: 200px;
  
  /*width: 250px;*/
  /*margin: auto;*/
  /*margin-top: 95px;*/
}

.product__gallery-imgs {
  display: flex;
  justify-content: space-between;
  margin: 30px auto;
}

.product__preview-img-wrapper {
  position: relative;
  height: 100%;
  margin: auto;
  margin-top: 30px;  
  margin-bottom: 30px;
}

.product__preview-img-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.product-slider-left-arrow,
.product-slider-right-arrow {
  z-index: 1;
  width: 16px;
  height: 16px;
  border-bottom: 2px solid #7ac143;
  border-right: 2px solid #7ac143;
  content: '';
  display: block;
}

.product-slider-left-arrow {
  position: absolute;
  left: -16px;
  top: calc(45% + 8px);
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}

.product-slider-right-arrow {
  position: absolute;
  top: 45%;
  right: -16px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.product__gallery-img-wrapper {
  display: grid;
  place-items: center center;
  width: 75px;
  padding: 8px;
  border: 2px solid #eee;
  border-radius: 5px;
  cursor: pointer;
}

.product__gallery-img-wrapper img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.product__gallery-img-wrapper:hover {
  border-color: #7ac143;
}

.product__additional-options {
  display: flex;
  justify-content: space-between;
}

.product__additional-options .product__favorite-block,
.product__additional-options .product__share-block {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.product__additional-options .product__favorite-block .favorite-product-title,
.product__additional-options .product__favorite-block .share-product-title,
.product__additional-options .product__share-block .favorite-product-title,
.product__additional-options .product__share-block .share-product-title {
  font-size: 12px;
  letter-spacing: 0.55px;
  color: #bfbfbf;
  margin-left: 5px;
}

.product__favorite-block:hover .favorite-goods__ico {
  fill: #fe5829;
}

.product__favorite-block:hover .favorite-product-title {
  color: #043e44;
}

.product__share-block .share-product-ico-wrapper .share-product__ico {
  width: 24px;
  height: 20px;
  fill: #bfbfbf;
}

.product__share-block:hover .share-product__ico {
  fill: #424242;
}

.product__share-block:hover .share-product-title {
  color: #424242;
}

.product-unit-info-block p {
  font-size: 12px;
  line-height: 1.2;
  color: #043e44;
  letter-spacing: 0.55px;
}

.product-unit-info-block .product-no-stock {
  font-size: 14px;
  font-weight: 700;
  color: #fe5829;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.product-in-stock {
	font-size: 14px !important;
	font-weight: 700;
	color: #7ac143 !important;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
.in-stock-label {
    color: #7ac143 !important;
    margin-top: -35px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 14px;
}
.mobile-stock {
	text-align: right;
}
.goods-basket-wrapper, .quick-view-btn-wrap, .goods-quantity{
    z-index: 1 !important;
}
.quick-view-popup, .mobile-header-top {
	/*z-index: 5 !important;*/
}


.product-info-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #dedede;
  padding-top: 10px;
  padding-bottom: 10px;
}

.product-main-title {
  font-weight: 400;
  text-transform: none;
  padding-bottom: 15px;
  text-align: start;
}

.product-code {
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: 0.64px;
  margin-bottom: 30px;
}

.product-code__number {
  margin-left: 5px;
}

.product-price-delivery-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
  border-top: 1px solid #dedede;
}

.product-price-delivery-wrapper .product-delivery-wrapper {
  margin-right: 5px;
}

.product-price-delivery-wrapper .product-delivery-block {
  display: flex;
}

.product-delivery-text-wrapper .delivery-date {
  font-size: 11px;
  letter-spacing: 0.5px;
  color: #043e44;
}

.product-delivery-text-wrapper .delivery-address a {
  font-size: 11px;
  letter-spacing: 0.5px;
  color: #7ac143;
}

.product-buy-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding-top: 30px;
  border-top: 1px solid #dedede;
  padding-bottom: 30px;
}

.product-mobile-price-wrapper {
  display: none;
}

 .product-unit-info-block .goods-quantity {
  margin-right: auto;
  margin-bottom: 0;
}

.product-one-click-buy {
  position: relative;
  order: 1;
}

.product-buy-wrapper .goods-basket-block .goods-basket-wrapper {
  padding: 12px 26px;
}

.product-buy-wrapper .goods-basket-block .goods-basket-wrapper p {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.64px;
}

.product-buy-wrapper .goods-basket-block .goods-basket-wrapper .goods-basket__ico {
  width: 25px;
  height: 23px;
}

.product-buy-wrapper .goods-basket-block .goods-basket-wrapper .goods-basket__ico img {
  width: 100%;
}

.one-click-buy__btn {
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.64px;
  color: #043e44;
  text-transform: uppercase;
  padding: 16px 15px;
  border: 2px solid #e1e1e1;
  border-radius: 30px;
  margin-right: 0.7vw;
  margin-left: 0.7vw;
  white-space: nowrap;
  text-align: center;
}

.one-click-buy__btn:hover {
  background-color: #e1e1e1;
  color: #043e44;
}

.click-buy__container {
  padding: 15px 30px;
}

.product-one-click-buy .click-buy__header {
  border-bottom: 1px solid #dedede;
  /* font-family: Rubik; */
  font-size: 16px;
  letter-spacing: 0.935065px;
}

.product-one-click-buy .click-buy__product-title {
  /* font-family: Rubik; */
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 1.14286px;
  color: #043e44;
  margin-bottom: 10px;
}

.popup-product-units-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 170px 1fr;
}

.popup-product-units-wrapper .consistance-content {
  line-height: 1.2;
  overflow: hidden;
}

.popup-product-units-wrapper .product__preview-img-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
}

.popup-product-units-wrapper .goods-quantity,
.popup-product-units-wrapper .price-block {
  margin-bottom: 0;
  grid-column: 2/3;
    grid-row: 2/3;
    margin-left: auto;
}

.popup-product-units-wrapper .price-block {
      grid-column: 1/2;
    margin-right: auto;
    padding: 7px;
}
.click-buy .popup-window {
  height: 100%;
  max-height: 550px;
} 
.click-buy__form {
  padding: 0 15px;
}

.click-buy__form label {
  /* font-family: Rubik; */
  font-weight: 300;
  font-size: 12px;
  line-height: 2;
  letter-spacing: 0.285714px;
  color: #043e44;
}

.click-buy__form .buy-input-wrap {
  margin-top: 5px;
  margin-bottom: 10px;
}

.click-buy__form .buy-textarea {
  padding-top: 10px;
  height: 80px;
}

.click-buy-btn {
  background-color: #e6ecec;
  color: #043e44;
  opacity: 0.5;
  cursor: default;
  margin-top: 10px;
}

.click-buy-btn_active {
  background-color: #7ac143;
  color: #FFFFFF;
  opacity: 1;
  cursor: pointer;
}

.click-buy .click-buy-login {
  text-align: center;
  padding-bottom: 0;
}

.click-buy .click-buy-login__text {
  display: inline-block;
  /* font-family: Rubik; */
  font-weight: 300;
  font-size: 14px;
}

.click-buy .click-buy-login__btn {
  color: #7ac143;
  cursor: pointer;
}

.mobile-product-consistance-title {
  display: none;
}

.product-consistance-wrapper {
  /*padding-top: 15px;*/
  /*padding-bottom: 50px;*/
}

.consistance-title {
  flex-basis: 35%;
  align-self: flex-start;
}

 .consistance-content {
  flex-basis: 65%;
  text-align: right;
}

.consistance-specific p {
  line-height: 1.4;
}

.product-category-wrapper .category-link-wrapper a {
  letter-spacing: 0.55px;
  color: #043e44;
}

.product-category-wrapper .category-link-wrapper a:hover {
  color: #7ac143;
}

.product-builds-wrapper {
  /*padding-bottom: 30px;*/
}

.product-builds-wrapper .builds-title {
  align-self: flex-start;
}

.builds-unis-block {
  flex-basis: 45%;
}

.builds-unit-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  overflow: hidden;
}

.builds-unit-title, .builds-unit-quantity {
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.builds-unit-title::after {
	content: "..............................................................";
	display: block;
	position: absolute;
	top: 0;
	left: 102%;
	z-index: 0;

}

.builds-unit-quantity {
  padding-left: 5px;
}

.product-unit-description__title {
  font-weight: 400;
  text-align: start;
  padding: 0 0 15px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 2px solid #7ac143;
}

.product-unit-description__content {
  padding: 15px 0;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.73px;
  color: #043e44;
  border-top: 1px solid #eee;
}

.product-unit-stock-products {
  display: flex;
  flex-wrap: wrap;
  height: 120px;
}

.product-unit-stock-products .stock-product-unit {
  flex-basis: 200px;
  max-width: 300px;
  flex-grow: 1;
  margin-left: 10px;
}

.product-unit-stock-products .stock-product-unit:first-child {
  margin-left: 0;
}

.product-unit-stock-products .stock-product-unit:hover .stock-product-unit-wrapper {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: #fff;
}

.stock-product-unit {
  position: relative;
}

.stock-product-unit-wrapper {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  padding: 10px;
}

.stock-product-unit-wrapper .goods-basket-wrapper {
  display: none;
  margin: 20px auto 0 auto;
  width: 110px;
}

.stock-product-unit-wrapper:hover .goods-basket-wrapper {
  display: flex;
}

.stock-product-title {
  font-size: 12px;
  letter-spacing: 0.55px;
  color: #043e44;
}

.stock-product-wrapper {
  display: grid;
  grid-template-columns: 40% 60%;
  grid-column-gap: 10px;
  height: 100px;
}

.stock-product-wrapper .price-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.stock-product-wrapper .price-block .old-price {
  grid-column: 1/3;
  place-self: end start;
}

.stock-product-wrapper .price-block .current-price {
  margin-left: 0;
}

.stock-img-container {
  display: grid;
}

.stock-img-container img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  place-self: center center;
}

.stock-purchase-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.stock-purchase-wrapper .price-block {
  margin: 0;
}
.product-unit-similar-products-wrapper {
  padding-bottom: 15px;
}
.product-unit-similar-products {
  /*display: flex;*/
  /*flex-wrap: wrap;*/
  /*margin-bottom: 30px;*/
  /*height: 560px;*/
  /*overflow: hidden;*/
  /*padding: 10px;*/
}
.product-unit-similar-products-wrapper .goods-grid-position-block {
  grid-template-rows: 1fr 0;
}

.product-unit-similar-products .goods__item {
  flex-basis: 200px;
  flex-grow: 1;
  margin-left: 1%;
}

.product-unit-similar-products .goods__item:first-child {
  margin-left: 0;
}

.mobile-basket-sticky {
  display: none;
}

.user-cabinet-nav-orders-wrapper {
  display: flex;
  margin: 50px auto;
}

.user-cabinet-nav-block {
  flex-basis: 220px;
  min-width: 200px;
  height: 300px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-right: 2vw;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 30px 5px;
}

.user-cabinet-heading {
  padding: 0 18px;
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.38px;
  /*white-space: nowrap;*/
}

.person-cabinet__options.user-cabinet {
  padding: 0;
}

.person-cabinet__options.user-cabinet .person-cabinet__option .person-cabinet__img-wrapper {
  left: 20px;
}

.person-cabinet__options.user-cabinet .person-cabinet__option .person-cabinet__option-link {
  padding: 10px 0 10px 45px;
}

.person-cabinet__options.user-cabinet .person-cabinet__option:hover:not(.person-cabinet__option_active) .person-cabinet__img-wrapper .person-cabinet__img {
  fill: #043e44;
}

.person-cabinet__options.user-cabinet .person-cabinet__option:hover:not(.person-cabinet__option_active) .person-cabinet__option-link {
  color: #043e44;
}

.person-cabinet__option_active .person-cabinet__img-wrapper .person-cabinet__img {
  fill: #7ac143;
}

.person-cabinet__option_active .person-cabinet__option-link {
  color: #7ac143;
  font-weight: 400;
}

.user-cabinet-main-block {
  flex-basis: 100%;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 0 30px;
}

.user-cabinet-main-block .account-main-block-header {
  text-align: left;
}

.user-cabinet .user-logout {
  border: none;
}

.user-orders {
  margin-bottom: 20px;
}

.user-order-unit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: #f6f6f6;
  border-radius: 5px;
  margin-bottom: 2px;
}

.user-order-unit .order-info-container {
  display: flex;
  align-items: center;
  flex-basis: 70%;
}

.user-order-unit .order-status {
  flex-basis: 13%;
}

.user-order-unit:last-of-type {
  margin-bottom: 0px;
}

.no-order-plug {
  display: none;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.28px;
}

.order-pic-wrapper {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  margin-right: 2vw;
}

.order-pic-wrapper .order-pic {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.order-info-wrapper {
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: 0.55px;
  color: #043e44;
}

.order-info-wrapper .order-title {
  font-weight: 400;
  padding-bottom: 10px;
}

.order-info-wrapper .order-product-info {
  font-weight: 300;
  padding-bottom: 10px;
}

.order-info-wrapper .order-price {
  font-weight: 300;
}

.order-info-wrapper .order-price .order-weight {
  opacity: 0.5;
  margin-left: 30px;
}

.order-status {
  font-size: 14px;
  letter-spacing: 0.73px;
  color: #043e44;
  white-space: nowrap;
}

.resume-purchase-btn-wrapper {
  display: flex;
}

.resume-purchase-btn-wrapper .account-resume-purchase-btn {
  width: 112px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
  font-size: 10px;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #7ac143;
  padding: 12px 20px;
  border-radius: 18px;
  white-space: nowrap;
  cursor: pointer;
  margin: 30px 30px 30px 0;
}

.resume-purchase-btn-wrapper .account-resume-purchase-btn:hover {
  background-color: #008b45;
}

.user-address-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.user-address-wrapper .user-address-unit {
  max-width: 305px;
  flex-basis: 305px;
  margin-right: auto;
  margin-bottom: 2vw;
}

.user-address-unit {
  background-color: #f6f6f6;
  padding: 15px;
  border-radius: 5px;
}

.user-address-unit .user-address__street,
.user-address-unit .user-address__city {
  margin-bottom: 5px;
  color: #043e44;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0.285714px;
}

.user-address__appartment {
  display: inline-block;
}

.address-control-block {
  text-align: right;
  margin-top: 10px;
}

.address-control-block .user__edit-address-wrapper {
  flex-basis: 125px;
}

.control-address__link {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.285714px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #7ac143;
  opacity: 0.7;
}
.remove-address__link {
  margin-left: 25px;
}
.edit-address__btn {
  cursor: pointer;
}

.account-add-address-btn {
  width: 112px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
  font-size: 10px;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #7ac143;
  padding: 12px 20px;
  border-radius: 18px;
  white-space: nowrap;
  cursor: pointer;
  margin: 0 auto 30px 0;
}

.account-add-address-btn:hover {
  background-color: #008b45;
}

.add-address-popup-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.add-address-popup-container_active {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.add-address-popup-window {
  width: 400px;
  border-radius: 5px;
  background-color: #fff;
  cursor: default;
}

.add-address-sub-block {
  margin-bottom: 15px;
}

.add-address-sub-block input {
  margin-bottom: 10px;
}

.add-address-sub-block textarea {
  padding-top: 15px;
  height: 70px;
}

.add-address-popup-form {
  padding: 0 30px;
}

.address-inputs-wrapper {
  display: flex;
  justify-content: space-between;
}

.address-inputs-wrapper .address-form-input-wrapper {
  flex-basis: 49%;
}

.address-inputs-wrapper .address-form-checkbox-wrapper label {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.285714px;
  color: #043e44;
  cursor: pointer;
}

.address-inputs-wrapper .address-form-checkbox-wrapper label::before {
  margin-top: -2px;
}

.add-addres-send-btn {
  background-color: #7ac143;
  color: #fff;
  margin-bottom: 30px;
}

.add-addres-send-btn:hover {
  background-color: #043e44;
}

.user-settings-form-wrapper {
  display: flex;
  flex-direction: column;
}

.user-settings-form {
  padding-right: 50px;
  max-width: 400px;
}

.user-settings-form-title {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.380952px;
  color: #043e44;
  margin-bottom: 10px;
}

.user__form-sub-block {
  margin-bottom: 30px;
}
.user-input-password-wrapper {
  position: relative;
  margin-bottom: 15px;
}
.user__tel-numbers-container .user-input-tel-wrapper {
  margin-top: 15px;
}

.user__tel-numbers-container,
.user__login-password-container {
  margin-bottom: 15px;
}

.user-settings-form label {
  font-weight: 300;
  font-size: 12px;
  line-height: 2.7;
  letter-spacing: 0.285714px;
  color: #043e44;
  opacity: 0.5;
}

.user-input-tel-wrapper {
  position: relative;
}

.user-input-tel-wrapper [type="tel"] {
  padding-left: 50px;
}

.user-input-tel-wrapper::before {
  content: "";
  display: block;
  width: 40px;
  height: 38px;
  border-right: 1px solid #dedede;
  position: absolute;
  top: 1px;
  left: 0;
  background-image: url("/img/ua-flag.png");
  background-repeat: no-repeat;
  background-position: 11px 15px;
}

[name="login-password"] {
  background-color: #f8f8f8;
}

#edit-password-btn {
  /*position: absolute;
  top: 15px;
  right: -63px;
  font-size: 12px;
  letter-spacing: 0.285714px;
  color: #7ac143;
  cursor: pointer;*/
}

#edit-password-btn:hover {
  /*text-decoration: underline;*/
}

.add-tel-link-wrapper {
  margin-top: 15px;
}

.add-tel-link-wrapper .add-tel-link {
  font-size: 12px;
  letter-spacing: 0.285714px;
  color: #7ac143;
}

#account-edit .nice-select .current::before, #account-edit .nice-select .list .option::before {
  background: none;
  width: 0;
}

#account-edit .nice-select {
  /*overflow: hidden;*/
}
#account-edit .nice-select .list {
  max-height: 300px;
  overflow-y: auto;
}

#account-edit .nice-select.open .list::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

#account-edit .nice-select.open .list::-webkit-scrollbar-button {
  display: none;
}

#account-edit .nice-select.open .list::-webkit-scrollbar-track {
  background-color: #e1e7e8;
}

#account-edit .nice-select.open .list::-webkit-scrollbar-thumb {
  height: 10px;
  background-color: #7ac143;
  border-radius: 3px;
}

.user-birthday-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 15px;
}

.submit-btn {
  border-radius: 5px;
  text-transform: uppercase;
  border: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.636364px;
  width: 100%;
  /*height: 50px;*/
  padding: 14px;
}

.account-edit-btn {
  background-color: #E6ECEC;
  color: #043e44;
  margin-bottom: 30px;
}

.account-edit-btn_active {
  background-color: #7ac143;
  color: #fff;
}

.user-product-replacement-header {
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.681818px;
  color: #043e44;
  text-transform: none;
}

.user-product-replacement-header::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 14px;
  background-image: url("/img/exchange.png");
  background-repeat: no-repeat;
  margin-right: 15px;
  margin-bottom: -2px;
}

.user-product-replacement-block {
  flex-basis: 700px;
}

.user-product-replacement-form-title {
  margin-bottom: 15px;
}

.user-radio-btn-block .radio-btn-wrapper {
  margin-bottom: 15px;
}

.user-radio-btn-block .radio-btn-wrapper:last-child {
  margin-bottom: 0;
}

.user-radio-btn-block .radio-btn-wrapper label {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.285714px;
  color: #043e44;
}

.user-radio-btn-block .radio-btn-wrapper label::before {
  margin-top: -3px;
}

.user-radio-btn-block .radio-btn-wrapper label:hover {
  cursor: pointer;
  color: #7ac143;
}

[name="user-product-replacement-comment"] {
  display: block;
  padding-top: 15px;
  height: 70px;
  width: 100%;
}

.user__product-replacement-btn-wrapper {
  width: 160px;
  margin: 30px 0;
}

.user__product-replacement-btn-wrapper .product-replacement-send-btn {
  padding-top: 3px;
  background-color: #7ac143;
  color: #fff;
}

.user__product-replacement-btn-wrapper .product-replacement-send-btn:hover {
  background-color: #008b45;
}

.make-order-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.make-order-header__logo {
  width: 130px;  
}

.make-order-header__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.make-order-header__text {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.545455px;
  opacity: 0.5;
  color: #043e44;
  text-align: right;
}
.make-order-header__number {
  white-space: nowrap;
}
.make-order-header-wrapper {
  padding: 10px;
  border-bottom: 1px solid #dedede;
}

.make-order-title {
  text-align: left;
}

.make-order-main-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.make-order-forms-block {
  flex-basis: 65%;
  margin-right: 10px;
}

.make-order-info-block {
  flex-basis: 32%;
  min-width: 280px;
  margin-left: 2vw;
}

.order-input-label {
  font-weight: 300;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.285714px;
  color: #043e44;
  opacity: 0.5;
}

.order-input-wrapper {
  margin: 5px 0 15px 0;
}

.order-step-block-wrapper {
  display: flex;
  padding: 3vw;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-bottom: 15px;
}

.order-step-block__main-info {
  flex-basis: 340px;
}

.order-step-block__delivery {
  flex-basis: 500px;
}

.order-step-block__payment {
  flex-basis: 400px;
}

.order-step-block__final {
	flex-basis: 100%;
}

.order-step-block_show .order-step-block__title {
  opacity: 1;
}

.order-step-block_show .order-step-block__title.order-step-block__delivery-ico::before {
  background-image: url("/img/order-truck_active.png");
}

.order-step-block_show .order-step-block__title.order-step-block__payment-ico::before {
  background-image: url("/img/order-payment_active.png");
}

.order-step-block_show .step-input-block {
  display: block;
}

.order-step-block_show .order-step-btn {
  display: flex;
}

.order-step-block_show .order-main-info-btn_active,
.order-step-block_show .order-delivery-btn_active,
.order-step-block_show .order-payment-btn_active,
.order-step-block_show .make-order-btn_active {
  background-color: #7ac143;
  color: #FFFFFF;
  opacity: 1;
  pointer-events: auto;
}

.order-step-block__title {
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.681818px;
  color: #043e44;
  opacity: 0.5;
}

.order-step-block__delivery-ico::before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  background-image: url("/img/order-truck.png");
  width: 18px;
  height: 14px;
  margin-right: 10px;
}

.order-step-block__payment-ico::before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  background-image: url("/img/order-payment.png");
  width: 14px;
  height: 14px;
  margin-right: 10px;
}

.order-step-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e6ecec;
  color: #043e44;
  opacity: 0.5;
  border: none;
  width: 160px;
  height: 50px;
  border-radius: 5px;
  margin-top: 30px;
  pointer-events: none;
  display: none;
}

.order-step-btn span {
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.636364px;
  text-transform: uppercase;
}

.step-input-block {
  display: none;
}

.delivery-radio-wrapper {
  margin: 30px 0 10px;
}

.order-radio-label {
  cursor: pointer;
}

.order-radio:checked + label {
  opacity: 1;
}

.order-delivery-input-block {
  display: none;
}

.order-delivery-input-block_active {
  display: block;
}

.delivery-plug {
  display: none;
  background-color: #f6f6f6;
  padding: 10px;
}

.delivery-plug p {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.285714px;
  color: #043e44;
  opacity: 0.5;
}

.delivery-plug__ico {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 17px;
  min-width: 17px;
  margin: 0 10px 0 5px;
  height: 17px;
  border: 1px solid #dedede;
  border-radius: 50%;
  line-height: 1;
  background-color: #fff;
}

.empty-delivery__plug {
  display: flex;
  align-items: center;
}

.delivery-saved-address {
  width: 100%;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.delivery-saved-address.active {
  border-color: #7ac143;
}

.delivery-saved-address:hover {
  background-color: #f6f6f6;
}

.delivery-saved-address p {
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.285714px;
  color: #043e44;
  line-height: 1.2;
}

.delivery-saved-address p.delivery-saved-address__option {
  margin-bottom: 3px;
  font-weight: 500;
}

.new-delivery-choose-option {
  display: flex;
  flex-wrap: wrap;
  width: 250px;
  border-radius: 5px;
  margin-bottom: 30px;
}

.new-delivery-option__btn {
  flex-basis: 100%;
  padding: 15px;
  margin-right: auto;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 0.285714px;
  color: #043e44;
  text-align: center;
  border: 1px solid #dedede;
  cursor: pointer;
}

.new-delivery-option__btn:hover {
  background-color: #f6f6f6;
}

.new-delivery_active {
  border-color: #7ac143;
}

[data-delivery="local-courier"] {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

[data-delivery="copmany-courier"] {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.new-delivery-inputs-container {
  margin-top: 30px;
  display: none;
}

#delivery-inputs .nice-select {
  width: 250px;
}

.delivery-double-address-wrap  {
  display: flex;
  /*justify-content: space-between;*/
  align-items: center;
}
.delivery-double-address-wrap > .delivery-address-unit {
  flex-basis: 150px;
}
.delivery-address-unit.delivery-build {
  margin-right: 5%;
}
.delivery-address-unit {
  display: none;
  margin: 0 0 15px 0;
}

.active {
  display: block;
}

input#delivery-storage[data-opened="false"] + ul {
  display: none;
}

.order-step-block__payment {
  flex-basis: 500px;
}

.payment-ico-cashless {
  display: inline-block;
  background-size: contain;
  background-image: url("/img/ico-payment-liqpay.png");
  width: 139px;
  height: 22px;
  vertical-align: middle;
  margin-right: 3px;
}

.make-order-info-block {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-bottom: 15px;
  margin-left: 0;
}


.make-order-final__header,
.make-order-final__info {
  padding: 15px;
}

.make-order-final__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* font-family: Rubik; */
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.333333px;
  color: #043e44;
}

.make-order-final__info {
  padding-top: 27px;
  border-top: 1px solid #dedede;
}

.edit-user-order {
  color: #7ac143;
}

.edit-order-link {
  display: none;
}

.edit-order-btn {
  cursor: pointer;
}

.make-order-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.make-order-summary-price {
  /* margin-top: 10px; */
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
}

.make-order-overall-price {
  color: #7ac143;
}
.mobile-basket-main-wrapper .basket-overall__price {
  font-size: 22px;
  font-weight: 700;
  color: #043e44;
}
.mobile-basket-main-wrapper .basket__price-currency {
  font-size: 16px;
  font-weight: 700;
  color: #043e44;
}
.make-order-comment {
	margin-bottom: 30px;
}
.make-order-comment textarea {
  padding: 10px;
  min-height: 80px;
}

.make-order-btn {
  /*pointer-events: none;*/
  display: flex;
  width: auto;
  padding: 0 20px;
  margin-top: 0;
}

.input-valid.required-input-wrapper::after {
  content: "\2713";
  color: #7ac143;
  font-weight: 700;
  font-size: 12px;
}

.user-action__empty {
  /* font-family: Rubik;   */
  font-size: 18px;
  letter-spacing: 0.333333px;
  color: #043e44;
  margin: 100px auto 150px;
  text-align: center;  
}
/*добалені стилі*/
.remove-wish-btn-wrap {
  position: relative;
  z-index: 2;
  margin-left: 20px;
}
.remove-wish-btn {
  fill: #043e44;
  opacity: 0.5;
  width: 21px;
  height: 21px;
}
.remove-wish-btn:hover {
  fill: #fe5829;
  opacity: 1;
}
#account-wishlist .goods-basket-block {
  /* margin-right: -42px; */
}
.bm .product-unit-pic-block {
  margin: 0 auto;
}
.bm .product-pic-container {
  width: auto;
  height: 100%;
  max-height: 350px;
}
.bm .product-pic-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#all-products .page-section-header {
  padding: 30px 0 0 0;
}
.nowrap-text {
  white-space: nowrap;
}
.wish-items-container {
  margin-bottom: 30px;
}
.valid-caution {
  position: absolute;
  width: 100%;
  top: 110%;
  left: 0;
  color: #fe5829;
  font-size: 12px;
}

.warning-caution {
  color: #fe5829;
  font-size: 12px;
  text-align: center; 
  padding: 10px 0;
}

.virtual-tour-wrap {
  /*height: 32vw;*/
  flex-basis: 50%;
  width: 100%;
  margin-top: 30px;
}
/*custom popup*/
.popup-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

.popup-home {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

div.popup_active {
  display: flex;
}

.popup-window {
  position: relative;
  width: 400px;
  height: auto;
  background-color: #fff;
  border-radius: 5px;
  max-height: 90vh;
}

.popup-window-wrap::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.popup-window-wrap::-webkit-scrollbar-button {
  display: none;
}

.popup-window-wrap::-webkit-scrollbar-track {
  background-color: #e1e7e8;
  background-color: transparent;
}

.popup-window-wrap::-webkit-scrollbar-thumb {
  height: 10px;
  background-color: #7ac143;
  border-radius: 3px;
}

.popup-window-wrap {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.popup-close {
  position: absolute;
  top: 0;
  right: -30px;
  cursor: pointer;
  background-image: url("/img/popup-close.svg");
  width: 15px;
  height: 15px;
}

.popup-close-qvbtn {
  position: absolute;
  top: 0;
  right: -30px;
  cursor: pointer;
  background-image: url("/img/popup-close.svg");
  width: 15px;
  height: 15px;
}


#notification-popup .popup-window {
	padding: 20px 30px;
	color: #043e44;
	font-size: 15px;
  border-radius: 30px;
  width: auto;
}

#notification-popup .popup-content {
  text-align: center;
}

.popup-overlay.alert-success .popup-window, .popup-overlay.alert-success .popup-window {
  width: auto;
  height: auto;
  padding: 20px;  
  color: #fff;
  opacity: 0.85;  
  font-size: 16px;
  border-radius: 30px;
} 

.popup-overlay.alert-success a {
  pointer-events: none;
}

.popup-overlay.alert-success .popup-window.cart {
  background-color: rgba(122, 193, 67, 1);
  box-shadow: 0px 0px 100px rgba(122, 193, 67, 1);
}

.popup-overlay.alert-success .popup-window.wishlist {
  background-color: rgba(254, 88, 41, 1);
  box-shadow: 0px 0px 100px rgba(254, 88, 41, 1);
}

.popup-overlay.alert-success .popup-window a {
  color: #fff;
}
/*плашки додавання товарів*/
/*.cart-alert-dropout, .wishlist-alert-dropout {
  position: fixed;
  top: 0;
  left: 0;
  padding: 23px;
  background: linear-gradient(90deg, rgba(122, 193, 67, 0.5), #fff 20%, #fff 80%, rgba(122, 193, 67, 0.5));  
  text-align: center;
  width: 100%;
  z-index: 5;
}

.wishlist-alert-dropout {
  background: linear-gradient(90deg, rgba(254, 88, 41, 0.5), #fff 20%, #fff 80%, rgba(254, 88, 41, 0.5));
}
*/
#product-search .search-block__form {
  margin-top: 30px;
  max-width: 400px;
}

.page-thin-content-block, .info-content-page {
  /* padding: 0 18vw; */
    max-width: 600px;
    margin: auto;
}

.page-thin-content-block p {
  text-align: center;
}

.cross-action-page.page-thin-content-block .page-thin-content-block .button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cross-action-page.page-thin-content-block .page-thin-content-block .button-wrapper>a {
    margin: auto;
}

.info-content-page h5 {
  text-align: center;
  font-weight: 500;
}
.info-content-page p {
  text-align: justify;
}
.buttons-wrap {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}

.control-btn {
  border: none;
  background-color: #7ac143;
  color: #fff;
  flex-basis: 140px;
  padding: 11px;
  border-radius: 5px;
  letter-spacing: 0.9px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.control-btn:first-of-type {
  /*margin-right: 30px;*/
}

#common-success {
  padding-bottom: 30px
}

#common-success .button-wrapper {
	text-align: center;
	margin: 40px auto;
}
#common-success .cross-link-btn {
  margin: auto;
}

#account-login-page, #account-forgotten, #account-reset {
  max-width: 350px;
  margin: 0 auto;
  /*padding-bottom: 20px;*/
}

#account-login-page .user-password-hint {
  padding: 5px 0;
}

#account-login-page .user-password-label-wrapper {
  justify-content: flex-end;
  margin-top: 15px;
}

#account-login-page .submit-btn, #account-forgotten .submit-btn {
  width: 220px;
  display: block;
  margin: 30px auto;
}
#account-reset fieldset div:first-child {
  margin-bottom: 15px;
}
#account-reset label {
    font-weight: 400;
    font-size: 14px;
    line-height: 2.7;
    letter-spacing: 0.285714px;
    color: #043e44;
}
.cross-action-page {
	margin-top: 30px;
	font-size: 14px;
    line-height: 1.57;
    letter-spacing: 0.64px;
    color: #043e44;
}

.cross-action-page__heading {
  text-align: center;
	padding: 20px 0;
	font-size: 22px;
}

.cross-link-btn {
	display: inline-flex;
	justify-content: center;
    align-items: center;
    width: 210px;
    height: 50px;
    background-color: #7ac143;
    border-radius: 30px;
    color: #ffffff;	
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
}

.cross-link-btn:hover {
	background-color: #043e44;
}

.confirm-btn, input[type="submit"].confirm-btn {
	display: flex;
    justify-content: center;
    align-items: center;    
    border: none;    
    border-radius: 5px;
    margin: 50px auto;
    background-color: #7ac143;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;		
    letter-spacing: 0.7px;
    font-weight: 400;
    padding: 15px;
}

.confirm-btn:hover, input[type="submit"].confirm-btn:hover {
	background-color: #043e44;
} 

/*автокомпліт*/
.autocomplete-suggestions::-webkit-scrollbar, .order__newselect::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.autocomplete-suggestions::-webkit-scrollbar-button, .order__newselect::-webkit-scrollbar-button {
  display: none;
}

.autocomplete-suggestions::-webkit-scrollbar-track, .order__newselect::-webkit-scrollbar-track {
  background-color: #e1e7e8;
}

.autocomplete-suggestions::-webkit-scrollbar-thumb, .order__newselect::-webkit-scrollbar-thumb {
  height: 10px;
  background-color: #7ac143;
  border-radius: 3px;
}

div.autocomplete-suggestions {
  border-color: #7ac143;
  /* font-family: Rubik; */
}

div.autocomplete-suggestion.selected {
  background-color: #7ac143; 
}

.order__newselect {
  position: absolute;
  z-index: 5;
  width: 100%;
  background-color: #fff;
  border: 1px solid #7ac143;
  /* font-family: Rubik, sans-serif; */
    list-style: none;    
    border-top: none;
    font-size: 14px;
    max-height: 250px;
    overflow-y: auto;
}
.order__newselect li {
  padding: 5px 10px;
  cursor: pointer;
}

.order__newselect li:hover {
  background: #7ac143;
  color: #fff;
}

.filter-checkbox-item.li-block {
    background-color: unset!important;
    opacity: 0.4;
    cursor: unset;
    position: relative;
    order: 1;
}

.filter-checkbox-item.li-block::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
}



/* .goods__item.product-scope.not-can-more-bue::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
} */

@media screen and (min-width: 560px) {  
  
  .mobile-filtered-products-count__number {
    display: none;
  }  
}

@media screen and (max-width: 1200px) {
  .filtered-products-wrapper, .filtered-products-top-block {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .header-menu-block {
    display: grid;
    grid-template-columns: 210px 1fr;
  }

  .header-menu-wrapper {
    padding: 10px 0;
  }

  .header-menu-wrapper li {
    padding: 10px 15px;
  }

  .header-menu-wrapper li a {
    font-size: 16px;
  }

  .catalog-menu-btn-wrapper .catalog-btn-substrate {
    width: 220px;
    height: 45px;
    top: 11px;
    left: -5px;
  }

  .catalog-menu-btn-wrapper .catalog-btn-substrate .catalog-btn-menu {
    cursor: pointer !important;
    width: 210px;
    height: 44px;
    padding-left: 25px;
  }

  .catalog-menu-mainpage-min1024 .catalog-btn-false {
    display: none;
  }

  .sticky-block .cabinet-wrapper {
    grid-template-columns: 190px 9fr 1fr 1fr 1fr;
  }

  .sticky-block .cabinet-wrapper .cabitet__search-block {
    margin-left: 20%;
  }

  .sticky-block .cabinet-wrapper .cabitet__search-block .search-block__input {
    height: 42px;
    padding-top: 5px;
  }

  .sticky-block .cabinet-wrapper .cabitet__search-block .search-block__search-ico {
    top: 10px;
  }

  .sticky-block .cabinet-wrapper .catalog-btn-sticky-wrapper {
    justify-self: start;
  }

  .sticky-block .cabinet-wrapper .catalog-btn-sticky-wrapper .catalog-btn-sticky {
    width: 210px;
    height: 44px;
    padding-left: 25px;
    
  }

  .catalog-block-plug {
    min-width: 0;
    margin-right: 0;
    min-height: 0;
  }

  .goods-grid-position-block,
  .advantage-grid-position-block {
    grid-template-columns: repeat(3, 1fr);
  }

  .blog-article-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .page-about-us {
    display: flex;
    flex-wrap: wrap;
  }
.virtual-tour-wrap {
  min-height: 50vw;
  flex-basis: 100%;
  margin-top: 0;
}
  .page-about-us .page-about__pic {
    flex-basis: 80%;
    margin: 0 auto;
  }

  .page-about-us .page-about__text {
    flex-basis: 100%;
    margin-left: 0;
  }

  .page-about-us .page-about__text .who-we-are {
    display: none;
  }

  .page-about-us .page-about__text .page-article-header {
    text-align: center;
    padding: 20px 0 10px;
  }

  .statistic-wrapper .statistic-number {
    font-size: 50px;
  }

  .statistic-wrapper .statistic-field {
    font-size: 20px;
  }

  .page-about__info-galery {
    grid-template-columns: 1fr 1fr;
    /* grid-auto-rows: minmax(250px, 30vw); */
    grid-auto-rows: 1fr;
  }

  .page-about__info-galery .info-galery__pic.position_1024 {
    grid-area: 2/1/3/2;
  }

  /* .shops-location-block {
    grid-template-columns: repeat(3, 1fr);
  } */

  .shop-contacts-info-wrapper {
    padding: 2.4vw;
  }

  .filtered-products-wrapper,
  .filtered-products-top-block {
    /*grid-template-columns: repeat(2, 1fr);*/
  }

  .user-cabinet-orders-block {
    padding: 0 2vw;
  }

  .user-cabinet-nav-block .user-cabinet-heading {
    margin-bottom: 2vw;
  }
  .phone-logistic-block .logistic-offer-wrapper {
  grid-column: 1/3;
  }
}

@media screen and (max-width: 910px) {
  .filtered-products-wrapper,
  .filtered-products-top-block {
    grid-template-columns: repeat(2, 1fr);
  }
  
}

@media screen and (max-width: 768px) {

  .call-logo-cabinet {
    flex-wrap: wrap;
  }

  .call-logo-cabinet .phone-logistic-block {
    flex-basis: 70%;
  }

  .call-logo-cabinet .logo-wrapper {
    flex-basis: 25%;
  }

  .call-logo-cabinet .cabinet-block {
    flex-basis: 100%;
  }

  .cabinet-wrapper {
    grid-template-columns: 8fr 1fr 1fr 1fr;
  }

  .sticky-cabinet-wrapper {
    grid-template-columns: 190px 8fr 1fr 1fr 1fr;
  }

  /*.sticky-catalog-menu-wrapper_show {
    top: 30px;
  }*/

  .phone-ico-wrapper .phone-ico {
    padding: 7px 10px 7px 0;
  }

  .phone-number-wrapper .phone-number {
    white-space: nowrap;
  }
  .product-buy-wrapper {
    justify-content: flex-end;
  }
  .product-one-click-buy {
    order: 1;
  }
  .basket-sum-info .basket-sum-title {
    font-size: 14px;
    white-space: nowrap;
  }

  .basket-sum-info .basket-sum {
    font-size: 14px;
  }

  .main-slider__unit .slide-text .slide-text-topic {
    font-size: 12px;
  }

  .main-slider__unit .slide-text .slide-text-header {
    font-size: 18px;
    margin: 5px 0 20px 0;
    width: 70%;
  }

  .main-slider__unit .slide-text .slide-text-description {
    font-size: 12px;
  }

  .main-slider__unit .main-slider__buy-btn {
    position: absolute;
    top: 65%;
    left: 8%;
    width: 180px;
    height: 42px;
  }

  .main-slider__unit .main-slider__buy-btn p {
    font-size: 10px;
    letter-spacing: 0.5px;
    color: #ffffff;
  }

  .goods-grid-position-block,
  .advantage-grid-position-block {
    grid-template-columns: repeat(2, 1fr);
  }

  .person-reviews-block {
    grid-template-columns: 1fr;
  }

  .person-reviews-block .review-pics-block {
    display: none;
  }

  .person-reviews-block .review-text-wrapper {
    padding-top: 0;
    margin-left: 0;
  }

  .person-reviews-block .review-text-wrapper .review__from-man {
    text-align: center;
  }

  .person-reviews-block .review-text-wrapper .review__header {
    display: none;
  }

  .review-text-wrapper__sent-btn {
    margin: 15px auto;
  }

  .person-review.slick-slide {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
  }

  .person-review.slick-slide .person-review__img-wrapper {
    position: relative;
    display: block;
    width: 100%;
    border-radius: 10px;
  }

  .person-review.slick-slide .person-review__img-wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    max-height: 250px;
  }

  .person-review.slick-slide .person-review__img-wrapper .img-surround__first-item {
    position: absolute;
    bottom: -8vw;
    right: 6vw;
    width: 10vw;
    height: 10vw;
    background: #7ac143;
    border-radius: 50%;
  }

  .person-review.slick-slide .person-review__img-wrapper .img-surround__second-item {
    position: absolute;
    z-index: -1;
    bottom: -17vw;
    right: 0;
    width: 4vw;
    height: 4vw;
    background: #7ac143;
    border-radius: 50%;
  }

  .person-review.slick-slide .person-review__content {
    margin: 0;
    order: 1;
    text-align: justify;
  }

  .person-review.slick-slide .person-review__name {
    text-align: center;
    margin: 30px 0 10px 0;
  }

  .published-date {
    margin-right: 10px;
  }

  .published-date .published-date__month {
    font-size: 10px;
    width: 70px;
  }

  .published-date .published-date__day {
    font-size: 28px;
    width: 70px;
  }

  .blog-item-text__footer {
    display: grid;
    grid-template-columns: 80px 2fr 2fr;
    margin-top: 10px;
  }

  .blog-item-text__footer .blog-category-link {
    grid-column-start: 1;
    grid-column-end: 2;
  }

  .blog-item-text__footer .blog-item-details-wrapper {
    grid-column-start: 2;
    grid-column-end: 3;
    justify-self: start;
  }

  .about-company-block .about-company-text-block p {
    width: 100%;
  }

  .about-company-block .cross-link-btn {
    margin: 0 auto 30px ;
  }

  .footer-social-media-block {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer-social-media-block .telegram-block {
    order: 2;
    flex-basis: 70%;
  }

  .footer-social-media-block .telegram-block .telegram-block__title {
    display: none;
  }

  .footer-social-media-block .social-nets {
    margin-bottom: 20px;
  }

  .footer-social-media-block .social-nets .social-nets__title {
    margin-right: 60px;
  }
  .product-pic-container {
    width: 260px;
  }
  .product-basket-units-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 15px 0;
  }

  .product-basket-units-wrapper .product-title-wrapper {
    flex-basis: 100%;
  }

  .product-basket-units-wrapper .product-title-wrapper .product-title,
  .product-basket-units-wrapper .product-title-wrapper .product-additional-info {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .product-basket-units-wrapper .product-title-wrapper .product-additional-info {
    display: none;
  }

  .product-basket-units-wrapper .product-quantity-wrapper {
    flex-basis: 55%;
  }

  .product-basket-units-wrapper .product-price-wrapper {
    flex-basis: 33%;
    padding-right: 0;
  }

  .product-basket-units-wrapper .product-price-wrapper .current-price {
    font-size: 14px;
  }

  .basket-submit-link-wrapper {
    flex-basis: 40%;
  }

  .basket-submit-link-wrapper .basket-submit-link {
    padding: 12px 0;
    font-size: 12px;
  }

  p.basket-overall-price-wrapper {
    font-size: 18px;
  }

  .page-about__statistics {
    grid-template-columns: 1fr;
  }

  .page-about__statistics .statistic-wrapper .statistic-number {
    font-size: 58px;
    color: #7ac143;
    opacity: 1;
  }

  .page-about__statistics .statistic-wrapper:nth-of-type(odd) {
    background-color: #f6f5f1;
  }

  .page-about__statistics .statistic-field {
    font-size: 24px;
  }

  .blog-news-article-wrapper {
    display: block;
  }

  .blog-article-text__header {
    margin: 15px 0;
  }

  .blog-article-text__content {
    margin-bottom: 30px;
  }

  .blog-article__pic img {
    max-height: 300px;
  }

  .page-thin-content-block, .info-content-page {
    padding: 0 5vw;
  }
  .contacts-block {
    padding: 0;
  }

  .personal-data-wrapper {
    grid-template-columns: 1fr;
  }

  .agree-submit-wrapper {
    flex-direction: column;
  }

  .personal-data-submit-wrapper {
    margin: 30px auto 0;
  }

  .way-to-pay-block__text {
    margin-bottom: 15px;
  }

  .way-to-pay-block__ico {
    flex-direction: column;
  }

  .way-to-pay-ico-wrapper:last-child {
    margin-top: 1vw;
    margin-left: 0;
  }

  .delivery-instruction-wrapper {
    grid-template-columns: 1fr;
    padding: 0 20vw;
  }

  .delivery-instruction-wrapper .delivery-instruction-unit {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 15px 15px 0;
    margin-top: 15px;
    min-height: 100px;
  }

  .delivery-instruction-wrapper .delivery-instruction-unit__ico {
    margin-top: 0;
    margin-left: -35px;
  }

  .delivery-instruction-wrapper .delivery-instruction-unit__text {
    padding-left: 15px;
  }

  /* .shops-location-block {
    grid-template-columns: repeat(2, 1fr);
  } */

  .shop-contacts-info-wrapper {
    padding: 3vw;
  }

  

  .user-cabinet-nav-block {
    padding: 20px 0.8vw;
  }

  .user-cabinet-main-block {
    padding: 0 3vw;
  }

  .user-cabinet-heading {
    padding-left: 10px;
  }

  .order-status {
    margin-top: 10px;
  }

  /* .quick-view-popup .mfp-preloader {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #043e44;
    left: 0;
    top: 0;
} */
  .mfp-close {
      position: absolute;
      top: 0px;
      right: 10px;
    	color: #043e44;
    }

}

@media screen and (max-width: 680px) {
  .make-order-main-wrapper {
      flex-wrap: wrap;
  }
  .make-order-main-wrapper .make-order-forms-block, .make-order-main-wrapper .make-order-info-block {
    flex-basis: 100%;
}


}
@media screen and (min-width: 560px) {
	.mobile-stock {
		display: none;
	}
}

@media screen and (max-width: 560px) {
  #all-products .page-section-header {
    padding:  0;
  }

  .goods-category li {
    display: block;
    margin-left: -15px;
}
.popular-goods {
    text-align: center;
}
  .conform-rule-wrapper {
    padding-left: 15px;
  }
.mobile-header {
    display: block;
    width: 100%;
    background-color: #ffffff;
    border-bottom: 1px solid #eee;
    position: fixed;
    top: -1px;
    left: 0;
    z-index: 2;
  }

  .mobile-header .logo-block {
    display: block;
  }

  .mobile-header .logo-img-wrapper {
    width: 82px;
  }

  .mobile-header img {
    width: 100%;
  }

.mobile-header.sticky {
    z-index: 3;
    box-shadow: 0 0 15px rgba(33, 33, 33, 0.2);
  }

  .mobile-header-top {
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
  }

  .mobile-header-ico-wrap {
    flex-basis: 130px;
    min-width: 105px;
    display: flex;
    align-items: center;
    
  }

.mobile-header-ico-wrap.left {
  justify-content: flex-start;
  }
.mobile-catalog-btn {
  margin: 0 6vw 0 15px;
}
.mobile-header-ico-wrap.right {
  /* justify-content: space-around; */
  justify-content: flex-end;
}
.cabinet-basket-ico-wrapper {
  margin-right: 15px;
  margin-left: 3vw;
}
.cabinet-wishlist-btn-wrap {
  margin-left: 3vw;
}
.mobile-header-ico {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border: none;
  }

  .mobile-burger-btn {
    background-image: url("/img/menu-mobile.png");
    background-position-y: 20%;
    width: 26px;
  }

  .mobile-close-btn {
    background-image: url("/img/close-btn.png");
  }

  .mobile-catalog-btn {
    background-image: url("/img/catalog-mobile.png");
  }

  .mobile-search-btn {
    background-image: url("/img/search.svg");
  }
.mobile-header-ico.cabinet-wishlist-btn-wrap {
  width: 26px;
}
.favorite-block__added-quantity {
  top: -11px;
}
  .mobile-basket-ico {
    background-image: url("/img/basket.png");
    display: block;
    width: 100%;
    height: 100%;
  }

  .mobile-header .cabinet-basket-ico-wrapper {
    width: 30px;
    height: 27px;
  }

  .favorite-block__added-quantity, .basket-block__added-quantity {
    line-height: 1.4;
  }
  .basket-block__added-quantity {
    right: -7px;
  }
  .mobile-header-dropdown {
    position: relative;
    overflow: hidden;
    height: 0;
    background-color: #fff;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0, 0.7, 0.9, 1);
  }

  .mobile-header-dropdown.open {
    position: relative;
    overflow: auto;
    z-index: 3;
    opacity: 1;
    height: 100vh;
  }

  .mobile-header-control {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 44px;
    background-color: #F6F5F1;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.333333px;
    color: #747474;
  }

  .mobile-header-control__catalog {
    display: none;
    width: 100%;
  }

  .mobile-header-control__catalog.active {
    display: block;
  }

  .mobile-header-control__catalog-wrap {
    display: grid;
    grid-template-columns: 35px 1fr;
    width: 100%;
  }

  .mobile-catalog-title {
    justify-self: center;
    margin-right: 35px;
  }

  .back-btn {
    margin-left: 25px;
    position: relative;
  }

  .back-btn::before {
    position: absolute;
    top: 30%;
    left: 30%;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #043e44;
    border-left: 2px solid #043e44;
    content: '';
    display: block;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-header-control__user {
    display: none;
    width: 100%;
  }

  .mobile-header-control__user.active {
    display: block;
  }

  .mobile-header-control__user-wrap {
    display: grid;
    grid-template-columns: 3fr 1fr;
    align-items: center;
    width: 100%;
    min-height: inherit;
  }

  .mobile-account {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }

  .mobile-account__btn {
    padding: 2vw;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.29px;
    color: #043e44;
  }

  .mobile-account__ico::before {
    background-image: url("/img/avatar-mobile.png");
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    margin: 0 5px -5px 0;
  }

  .mobile-account button.mobile-account__btn {
    border: none;
    background: none;
  }
.mobile-lang {
  height: 100%;
}
  .mobile-lang form{
    display: flex;
	align-items: center;
	justify-content: center;
    border-left: 1px solid #dedede;
    height: 100%;
  }

  .mobile-lang-btn {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.29px;
    color: #043e44;
    border: none;
    background: transparent;
    text-align: center;
    padding: 0 2vw;
  }

  .mobile-lang_active {
    font-weight: 500;
    color: #7ac143;
  }

  .mobile-menu-catalog-pass {
    width: 100%;
    padding: 25px 0;
    position: relative;
    z-index: 5;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.29px;
    color: #043e44;
    opacity: 0;
    transition: 0.2s;
  }

  .mobile-menu-catalog-pass::before {
    content: '';
    display: inline-block;
    background-image: url("/img/catalog-mobile-colorless.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
    margin: 0 10px 0 15px;
  }

  .mobile-menu-catalog-pass::after {
    position: absolute;
    top: 30px;
    right: 25px;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    margin-right: 25px;
    border-bottom: 2px solid #043e44;
    border-right: 2px solid #043e44;
    opacity: 0.5;
    -webkit-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .mobile-menu-catalog-pass.active {
    opacity: 1;
  }


  .mobile-purchase-info {
    margin-top: 135px;
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    opacity: 0;
    position: relative;
    z-index: 3;
  }

  .mobile-header-dropdown.open .mobile-purchase-info {
    margin-top: 195px;
    opacity: 1;
    transition: all 0.2s ease-out;
  }

  .mobile-purchase-info a {
    padding: 10px 0px 10px 35px;
    margin: 3px 0;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.29px;
    color: #043e44;
  }

  .mobile-menu-overlay {
    position: fixed;
    z-index: -1;
    background-color: transparent;
  }

  .mobile-menu-overlay.active {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .catalog-list__unit {
    flex-wrap: wrap;
  }
  
  .catalog-menu-wrapper .catalog-drop-out {
    left: 0;
    padding-bottom: 10px;
  }

  .catalog-drop-out-menu {
    overflow: hidden;
  }

  .catalog-drop-out-menu .catalog-list__unit {
    border-bottom: 0;
  }

  .catalog-link, .sub-category-link  {
    color: #043e44;
  }

  .catalog-link {
    flex-basis: 86%; 
    height: 55px;   
    font-size: 16px;
    font-weight: 300;
    padding-right: 0;
  }
  .sub-category-link {
    font-size: 14px;
    height: 30px;
    font-weight: 300;
    padding-left: 50px;
  }
  .catalog-arrow {
    width: 35px; 
    height: 55px;
  }


  .catalog-arrow::before {
    left: 5px;
    top: 25px;
    transition: 0.2s;
  }

  .catalog-arrow.active::before {
    border-color: #7ac143;
    transform: rotate(45deg);
    opacity: 1;
  }

.cabitet__search-block {
    height: 0;
  }

  .cabitet__search-block .search-form-wrap {
    position: relative;
    top: 0;
    opacity: 0;
  }

  .cabitet__search-block.mobile-header_active .search-form-wrap {
    position: fixed;
    z-index: 6;
    top: 60px;
    left: 0;
    transition: all 0.3s ease-out;
    opacity: 1;
  }

  .catalog-btn-substrate {
    display: none;
  }

  .search-form-wrap {
    width: 100%;
    padding: 0 5vw;
  }

  .header-menu-block {
    position: relative;
    /*display: block;*/
  }

  .header-menu-block.menu-block_active-mobile {
    /*display: block;*/
  }

  .header-menu-wrapper {
    display: none;
    width: 100vw;
    height: calc(100vh - 170px);
    position: fixed;
    z-index: -1;
    top: 110px;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: 0;
    transition-duration: 0s;
  }

  .header-menu-wrapper.main-menu-mobile_show {
    top: 170px;
    z-index: 3;
    padding: 0;
    transition: all 0.2s ease-out;
    opacity: 1;
  }

  .header-menu-wrapper li {
    padding: 3px 10px;
  }

  .header-menu-wrapper .mobile-menu-links {
    display: block;
  }

  .header-menu-wrapper.main-menu-mobile_show a {
    padding: 10px 0px 10px 35px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.29px;
    color: #043e44;
  }

  .catalog-menu-wrapper {
    width: 100vw;
    height: calc(100% - 108px);
    position: fixed;
    z-index: -1;
    top: 106px;
    left: -50%;
    right: 0;
    bottom: 0;
    display: none;
    display: block;
    opacity: 0;
    transition-duration: 0s;
  }

  .catalog-menu-mobile {
    left: 0;
    z-index: 3;
    transition: all 0.4s ease-out;
    opacity: 1;
  }

  .catalog-menu-mobile .category-container {
    width: 100%;
    height: 100%;
  }

  .catalog-menu-mobile .catalog-list__unit {
    background-color: #fff;
  }

  .catalog-menu-mobile .catalog-list__unit:first-of-type {
    height: auto;
    padding: 0;
  }

  .catalog-menu-mobile .catalog-drop-out {
    position: relative;
  }

  .user-cabinet-popup-container.mobile {
    background-color: transparent;    
  }

  .user-cabinet-popup-container.mobile .user-cabinet-popup-window {
    width: 100%;
    height: 100%;
    border-radius: 0;
    overflow: auto;
  }

  .user-cabinet-popup-container.mobile .user-cabinet-popup-window .popup-close-btn {
    position: relative;
    left: 92vw;
    top: 5px;
    background-image: url("/img/close-btn.png");
    width: 20px;
    height: 20px;
  }


.header-info {
    display: none;
  }

  .call-logo-cabinet {
    flex-direction: column;
    align-items: stretch;
    padding-top: 5px;
    border-bottom: none;
    margin-top: 70px;
  }
.logo-block {
    display: none;
  }  

  .edit-order-btn {
    display: none;
  }

  .edit-order-link {
    display: block;
  }

  .cabinet-block {
    order: -1;
  }

  .cabinet-block .cabinet-wrapper {
    grid-template-columns: 1fr;
  }

  .cabinet-block .cabinet-wrapper .search-block__form {
    width: 100%;
    margin-bottom: 12px;
  }

  .cabinet-block .cabinet-wrapper .search-block__form .search-block__input {
  	height: 45px;
  	font-size: 18px;
  	padding-top: 0;
    width: 100%;
  }
  .search-block__form .search-block__search-ico {
  	top: 12px;
  }
  .cabinet-block .cabinet-wrapper .cabinet__favorite-block {
    display: none;
  }

  .cabinet-block .cabinet-wrapper .cabinet__avatar-block {
    display: none;
  }

  .cabinet-block .cabinet-wrapper .cabinet__basket-block {
    display: none;
  }

  .cabinet-block .basket-sum-info {
    display: none;
  }

  .sticky-block {
    display: none;
  }

  .main-slider__block .slider-btn-left {
    width: 30px;
  }

  .main-slider__block .slider-btn-right {
    width: 33px;
  }

  .main-slider__unit .slide-text .slide-text-topic {
    font-size: 13px;
    letter-spacing: 0.51px;
    text-transform: none;
  }

  .main-slider__unit .slide-text .slide-text-header {
    font-size: 22px;
    letter-spacing: 0.5px;
    margin: 5px 0 28px 0;
    width: 70%;
  }

  .main-slider__unit .slide-text .slide-text-description {
    display: none;
  }

  .main-slider__unit .main-slider__buy-btn {
    position: absolute;
    top: 65%;
    left: 8%;
    width: 143px;
    height: 35px;
  }

  .main-slider__unit .main-slider__buy-btn p {
    font-size: 10px;
    letter-spacing: 0.5px;
    color: #ffffff;
  }
/* .goods-category {
  display: flex;
  flex-direction: column;
  margin-left: 0;
}
.goods-category li {
  padding: 9px 0;
}

.goods-category li a {
  text-decoration: underline;
} */
.popular-goods-label {
  background: #fff;
  color: #7ac143;
  font-size: 12px;
  padding: 12px 20px;
  border-radius: none;
  font-weight: 500;
  margin-bottom: 10px;
}

.goods-category li {
  border: 1px solid #7ac143;
  border-radius: 30px;
  margin-bottom: 10px;
  margin-right: 5px
}
.goods-category li:first-of-type {
  margin-left: 0px;
}

ul.goods-category li {
    display: block;
    margin-left: 0px;
}

  .goods-grid-position-block {
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .goods-grid-position-block .goods__item {
    margin: 7px 15px;
  }

  .show-all-goods-btn {
    margin-top: 30px;
  }
   .goods-slider-mobile .slick-dots {
    bottom: -10px;
  }

  .goods-slider-mobile.slick-dotted.slick-slider {
    margin-bottom: 15px;
  }

  .advantage-grid-position-block {
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .advantage-grid-position-block .advantage-item {
    display: flex;
    justify-content: center;
    margin: 5px 15px;
  }

  .advantage-slider-mobile .slick-current,
  .goods-slider-mobile .slick-current {
    box-shadow: 0 0 10px rgba(33, 33, 33, 0.2);
  }

  .advantage-slider-mobile .advantage-item__block {
    margin: 15px 0;
  }

  .advantage-slider-mobile .advantage-item,
  .goods-slider-mobile .advantage-item {
    flex-direction: column;
    min-height: 260px;
  }

  .person-reviews-block {
    grid-template-columns: 1fr;
  }

  .person-reviews-block .review-pics-block {
    display: none;
  }

  .published-date {
    margin-right: 20px;
  }

  .published-date .published-date__month {
    font-size: 12px;
    width: 80px;
  }

  .published-date .published-date__day {
    font-size: 32px;
    width: 80px;
  }

  .blog-article-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 0 0;
  }

  .blog-item-text__footer {
    grid-template-columns: 100px 2fr 2fr;
  }

  .footer-contacts-nav-block {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-logo {
    margin: 0 auto;
  }

  .footer-contacts-nav-block .footer-nav-block {
    display: none;
  }

  .footer-delivery-block {
    width: 60%;
    margin: 0 auto;
    text-align: center;
  }

  .footer-social-media-block .telegram-block {
    flex-basis: 100%;
  }

  .footer-social-media-block .telegram-block .telegram-block__title {
    display: none;
  }

  .copyright-block {
    flex-direction: column-reverse;
    align-items: center;
  }

  .copyright-block .copyright__owner {
    margin: 10px 0;
  }

  .basket-product-item {
    grid-template-columns: 110px 1fr 30px;
    border: none;
    border-top: 1px solid #dedede;
    border-radius: 0px;
    padding: 20px  0;
  }

  .basket-product-item:last-of-type {
    border-bottom: 1px solid #dedede;
  }

  .mobile-basket-products-container {
    padding: 20px 0;
  }

  .basket-product-item {
    margin: 0;
  }

  .product-pic-wrapper {
    width: 80px;
    height: 80px;
  }

  .product-basket-units-wrapper {
    padding: 0 5px;
  }

  .product-basket-units-wrapper .product-quantity-wrapper {
    flex-basis: 100%;
    margin-bottom: 15px;
  }

  .product-close-btn-wrapper {
    border-radius: 5px;
  }

  .basket-control-btns-wrapper {
    justify-content: flex-end;
  }

  .basket-control-btns-wrapper .basket-remove-all-btn.mobile {
    margin-bottom: 30px;
    text-decoration: underline;
    opacity: 1;
    color: #7ac143;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.636364px;
  }

  .basket-summary-info-wrapper.mobile-basket-weight {
    margin-bottom: 10px;
  }

  .basket-summary-info-wrapper.mobile-basket-weight p {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.444445px;
  }

  .basket-summary-info-wrapper.mobile-basket-weight .mobile-basket-weight__title {
    opacity: 0.5;
  }

  .basket-submit-link.mobile {
    border-radius: 30px;
    margin: 30px 0 50px 0;
  }

  .page-about-company {
    flex-wrap: wrap;
  }

  .page-about__info-galery {
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(250px, 350px);
    /* grid-auto-rows: 1fr; */
  }

  .page-about__info-galery .info-galery__pic.position_1024 {
    grid-row: unset;
  }

  .page-thin-content-block, .info-content-page {
    padding: 0;
  }

  .way-to-pay-block {
    display: block;
  }

  .way-to-pay-block__ico {
    flex-direction: row;
  }

  .way-to-pay-ico-wrapper {
    flex-basis: 55%;
  }

  .way-to-pay-ico-wrapper:last-child {
    flex-basis: 45%;
    margin-top: 0;
    margin-left: 2vw;
  }

  .delivery-instruction-wrapper {
    padding: 0 0 0 35px;
  }

  .shops-location-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 45px;
    margin-bottom: 235px;
  }

  .mobile-map-tab-block {
    display: block;
  }

  .shops-address-mobile-map-wrapper.shops-address-mobile-map_show {
    display: grid;
    grid-template-columns: 1fr;
    background: #fff;
  }

  footer.shop-location-map-wrapper.mobile-shops-map:first-child {
    margin-bottom: 15px;
  }

  .shop-location-unit {
    border: none;
    border-top: 1px solid #dedede;
    border-radius: 0;
    max-width: 100%;
  }
  .shop-location-unit:first-of-type {
    margin-right: 0;
  }
  .shop-location-unit:last-child {
    border-bottom: 1px solid #dedede;
  }

  .shop-contacts-info-wrapper {
    padding: 15px;
  }

  .shop__contacts-time-block {
    display: flex;
    justify-content: space-between;
  }

  .shop__contact-unit-wrapper {
    margin: 0;
  }

  .shop__contact-unit-wrapper:first-of-type {
    margin-right: 10px;
  }

  .shop-location-map-wrapper {
    display: none;
  }

  footer.shop-location-map-wrapper.mobile-shops-map {
    display: block;
  }

  .filters-products-wrapper {
    display: block;
  }

  .product-filters-block {
    display: none;
  	margin-bottom: 30px;
  }

  .category-filter-wrapper {
    display: none;
  }

  .mobile-quick-sort-filter-wrapper {
    display: flex;
    align-items: center;
    padding: 5px 10px 5px 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px;
  }

  .mobile-quick-sort-block {
    display: block;
    flex-basis: 100%;
  }
  .nice-select .current {
    /*float: right; */
	      text-align: center !important;
    display: block !important;
}

  .mobile-quick-sort-block .nice-select {
    border: none;
    border-radius: 0;
    border-right: 1px solid #dedede;
    line-height: 25px;
    height: 27px;
  }

  .mobile-quick-sort-filter-wrapper .mobile-quick-sort-block.nice-select ul {
    margin-top: 6px;
  }

  .mobile-quick-sort-filter-wrapper .applied-filters-title-wrapper {
    display: none;
    justify-content: space-between;
    align-items: center;
    flex-basis: 35%;
  }

  .mobile-quick-sort-filter-wrapper .applied-filters-title {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 5px;
  }

  .mobile-quick-sort-filter-wrapper .applied-filters-title::before {
    display: none;
  }

  .mobile-quick-sort-filter-wrapper .applied-filters-title-wrapper::after {
    content: "";
    display: inline-block;
    background-image: url("/img/filter.png");
    background-repeat: no-repeat;
    height: 12px;
    width: 11px;
    margin-right: 13px;
  }

  .mobile-quick-sort-filter-wrapper .applied-filters-title-wrapper .filtered-products-count__number {
    opacity: 0.5;
    font-size: 16px;
    letter-spacing: 0.73px;
    color: #043e44;
  }

  .applied-filters-header {
    display: none;
  }

  .applied-filter-unit-wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .applied-filter-unit-wrapper .applied-filter-unit {
    margin-right: 10px;
  }

  .filtered-products-top-block {
    display: none;
  }

  .filtered-products-wrapper,
  .filtered-products-top-block {
    grid-template-columns: 1fr;
  }

  .mobile-logo-header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #ffffff;
    z-index: 2;
    width: 100%;
    padding: 5px 12px;
    box-shadow: 0 0 15px rgba(33, 33, 33, 0.2);
  }

  .page-section-header {
    font-size: 18px;
    letter-spacing: 0.94px;
  }

  .mobile-product-title-wrapper {
    display: block;
  }

  .mobile-product-title-wrapper .product-main-title {
    padding-top: 15px;
  }
  .product-pic-container {
    width: 100%;
  }
  .product-unit-pic-block {
    position: relative;
    margin-right: 0;
    min-height: unset;
  }

  .product__preview-img-wrapper {
    margin: 0 auto;    
  }

  .product__gallery-imgs {
    border-bottom: 1px solid #bfbfbf;
    margin: 0;
  }

  .product__gallery-img-wrapper {
    padding: 70px;
    border: none;
  }

  .product__additional-options {
    justify-content: space-around;
    padding: 15px 0;
  }

  .product-unit-info-block .product-main-title,
  .product-unit-info-block .product-code,
  .product-unit-info-block .product-price-delivery-wrapper {
    display: none;
  }

  .product-unit-info-block .product-buy-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
    grid-column-gap: 2vw;
    padding: 15px 0;
    border-top: none;
  }

  .product-unit-info-block .product-buy-wrapper .product-mobile-price-wrapper {
    display: grid;
    grid-template-columns: 3fr 1fr;
    margin-bottom: 0;
    justify-self: end;
  }

  .product-unit-info-block .product-buy-wrapper .product-mobile-price-wrapper .old-price {
    grid-column: 1/3;
    place-self: end start;
    font-size: 16px;
  }

  .product-unit-info-block .product-buy-wrapper .product-mobile-price-wrapper .current-price {
    font-size: 28px;
    margin-left: 0;
  }

  .product-unit-info-block .product-buy-wrapper .goods-quantity {
    width: 140px;
    height: 45px;
    border-radius: 30px;
  }

  .product-unit-info-block .product-buy-wrapper .goods-quantity .goods-quantity__remove-btn,
  .product-unit-info-block .product-buy-wrapper .goods-quantity .goods-quantity__add-btn {
    padding: 16px 14px;
  }

  .goods-quantity__add-btn:hover, .goods-quantity__add-btn-os:hover, .goods-quantity__remove-btn:hover, .goods-quantity__remove-btn-os:hover {
    background: none;
    color: #333;
  }

  .product-unit-info-block .product-buy-wrapper .goods-quantity .goods-quantity__selected-qty {
    margin: auto;
  }

  .product-unit-info-block .product-buy-wrapper .product-one-click-buy {
    margin: 0;
  }
  .product-one-click-buy {
    order: unset;
  }
  .product-unit-info-block .product-buy-wrapper .goods-basket-block .goods-basket-wrapper {
    margin: 0;
  }
  .product-unit-wrapper {
    display: block;
  }
  .mobile-product-consistance-title {
    display: block;
    padding: 20px 0 0 0;
    font-weight: 400;
    text-align: left;
  }

  .product-unit-info-block .product-consistance-wrapper {
    /* border: none; */
    align-items: flex-start;
  }
  .click-buy .popup-window {
    max-height: 100%;
  }
  .click-buy .product__preview-img-wrapper {
    display: block;
  }

  .popup-window {
    overflow: auto;
    height: 100%;
    width: 100%;
    border-radius: 0px;
    max-height: unset;
  }

  .popup-close {
    top: 15px;
    right: 10px;
    background-image: url("/img/popup-close-black.svg");
  }

  .popup-close-qvbtn {
    top: 15px;
    right: 10px;
    background-image: url("/img/popup-close-black.svg");
  }

  .mobile-slider-stock-products {
    overflow: hidden;
  }

  .mobile-slider-stock-products .slick-current {
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(33, 33, 33, 0.2);
  }

  .mobile-slider-similar-products .slick-current {
    box-shadow: 0 0 10px rgba(33, 33, 33, 0.2);
  }

  .product-unit-stock-products .stock-product-unit {
    margin: 4px 15px;
  }

  .product-unit-similar-products .goods__item {
    margin: 7px 15px;
  }

  .product-unit-similar-products .goods__item .goods-img-block {
    height: 220px;
  }

  .mobile-basket-sticky {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    padding: 5px 15px;
    box-shadow: 0 0 15px rgba(33, 33, 33, 0.2);
  }

  .mobile-basket-sticky .price-block {
    margin: 0;
  }

  .mobile-basket-sticky .goods-basket-wrapper {
    padding: 12px 26px;
  }

  .mobile-basket-sticky .goods-basket-wrapper p {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.64px;
  }

  .mobile-basket-sticky .goods-basket-wrapper .goods-basket__ico {
    width: 25px;
  }

  .mobile-basket-sticky .goods-basket-wrapper .goods-basket__ico img {
    width: 100%;
  }

  .mobile-basket-sticky_active {
    position: fixed;
    bottom: 0;
    left: 0;
  }

  .user-cabinet-nav-orders-wrapper {
    display: block;
    margin: 0;
  }

  .user-cabinet-nav-block {
    border: none;
    padding: 0;
  }

  .user-cabinet-nav-block .user-cabinet-heading {
    font-size: 18px;
    opacity: 0.7;
    margin-bottom: 0;
    padding: 30px 0 10px 5px;
  }

  .user-cabinet-main-block {
    border: none;
    border-top: 1px solid #dedede;
    border-radius: 0px;
    padding: 0;
  }

  .user-cabinet-main-block .page-section-header {
    padding: 15px;
  }

  .user-address-wrapper .user-address-unit {
    flex-grow: 1;
    max-width: 100%;
  }

  .resume-purchase-btn {
    margin: 30px auto;
  }

  .user__login-password-container,
  .user__tel-numbers-container {
    padding-right: 60px;
  }

  .user-settings-form {
    padding-right: 0;
    flex-basis: 100%;
  }

  .make-order-main-wrapper {
    flex-wrap: wrap;
  }

  .make-order-main-wrapper .make-order-forms-block,
  .make-order-main-wrapper .make-order-info-block {
    flex-basis: 100%;
  }

  .make-order-forms-block {
    margin-right: 0;
  }

  .make-order-main-wrapper .make-order-info-block {
    margin-bottom: 30px;
  }

  .page-up-btn {
    bottom: 5vh;
    
  }
  .page-up-btn img {
    width: 35px;
  }

  #notification-popup .popup-window {
  	height: auto;
  	border-radius: 0;
  }

  .footer-delivery-block {
    display: none;
}

  .cabinet-basket-ico-wrapper:hover::after {
    display: none;
  }
  .cabinet-wishlist-btn-wrap:hover::after {
    display: none;
  }
  
}
@media screen and (max-width: 560px) {
  .mfp-container {
    min-width: 100vw;
    width: 100vw;
    height: 100vh;
  }
  .mfp-iframe .mfp-close {
    top: 0;
    right: 10px;
  	color: #043e44;
    
  }
 }

@media screen and (max-width: 450px) {
.shops-location-block {
    margin-bottom: 150px;
  }
  input#delivery-time::placeholder {
    font-size: 11px;
}
}
@media screen and (max-width: 374px) {
  input#delivery-time::placeholder {
    font-size: 10px;
}
}
/*#about-us-page p {
  font-family: 'Open Sans', sans-serif;
}
#about-us-page h3, #about-us-page h5 {
  font-family: 'Montserrat', sans-serif;
}*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2ZvbnRzLnNhc3MiLCJfY3VzdG9taXplci5zYXNzIiwiX3ZhcnMuc2FzcyIsIl9jb21tb24uc2FzcyIsIl9tZWRpYS5zYXNzIiwiX2Fib3V0LXVzLnNhc3MiLCJfYmxvZy1uZXdzLnNhc3MiLCJfY29udGFjdHMuc2FzcyIsIl9yZXZpZXdzLnNhc3MiLCJfcGF5LWRlbGl2ZXJ5LnNhc3MiLCJfb3VyLXNob3BzLnNhc3MiLCJfcHJvZHVjdHMtY2F0YWxvZy5zYXNzIiwiX3Byb2R1Y3QtdW5pdC5zYXNzIiwiX3VzZXItY2FiaW5ldC5zYXNzIiwiX21ha2Utb3JkZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7O0FBRWpCO0VDQUkseUJBQUs7RUFDTCw0RUFBd0Q7RUFDeEQseURBQXlEO0VBQ3pELHlFQUFnQjtFREVsQixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUNBSSxxQkFBSztFQUNMLDhEQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsMkRBQWdCO0VERWxCLGlCQUFpQjtDQUNsQjs7QUFFRDtFQ0ZJLHFCQUFLO0VBQ0wsZ0VBQTRDO0VBQzVDLDZDQUE2QztFQUM3Qyw2REFBZ0I7RURJbEIsaUJBQWlCO0NBQ2xCOztBQUVEO0VDSkkscUJBQUs7RUFDTCwrREFBMkM7RUFDM0MsNENBQTRDO0VBQzVDLDREQUFnQjtFRE1sQixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUNOSSxxQkFBSztFQUNMLDZEQUF5QztFQUN6QywwQ0FBMEM7RUFDMUMsMERBQWdCO0VEUWxCLGlCQUFpQjtDQUNsQjs7QUFFRDtFRXpDdUIsaUJBQUE7Q0YyQ3RCOztBRXpDRCxlQUFlOztBRjZDZjtFRTFDSSxjQUFhO0VBQ2Isd0JBQWU7RUFDZixvQkFBTTtFQUNOLGdCQUFPO0VBQ1AsT0FBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1YsU0FBQTtFQUNBLFdBQVM7RUFBTyxxQ0FBQTtFRjZDbEIsY0FBYztDRTNDaEI7O0FGOENBO0VBQ0UsY0FBYztDRTVD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NnRGdEIsNkJLNXRGc0I7RUw2dEZ0Qiw2Qks1dEZtQjtDTDZ0RnBCOztBQUVEO0VBQ0UscURLN3RGd0M7RUw4dEZ4Qyw2Qks3dEYwQjtFTDh0RjFCLDZCSzd0RjBCO0NMOHRGM0I7O0FBRUQ7RUFDRSxnQks3dEZ1QjtDTDh0RnhCOztBQUVEO0VBQ0UsbUJLanRGMkM7Q0xrdEY1Qzs7QUFFRDtFSTdqRUEsc0JBU0k7Q0pzakVIOztBQUVEO0VJamtFQSxpQkFTSTtFSjBqRUYsZ0JLaHVGMkI7RUxpdUYzQixlS2p1RjhCO0VENnBCaEMsdUJBU0k7RUo2akVGLDBCS2p1RmlDO0VMa3VGakMsbUJLOXRGeUM7RUR1cEIzQyxnQkFTSTtDSmdrRUg7O0FBRUQ7RUFDRSxjS251RnVDO0NMb3VGeEM7O0FBRUQ7RUFDRSxxQktsdUZtQjtLTGt1Rm5CLGtCS2x1Rm1CO0VMbXVGbkIsWUtudUZzQjtFQU9wQixlQUFBO0NMOHRGSDs7QUFFRDtFQUNFLGdCSzl0Rk07RUwrdEZOLGdCSy90RjhDO0NMZ3VGL0M7O0FLOXRGRDtFRGtQQSxnQkFBQTtFSmcvRUUsaUJLOXRGcUI7RUwrdEZyQixlS3p0RitCO0VBUDdCLHVCQUVJO0NMZ3VGUDs7QUFFRDtFQUNFLGdCS2h1RnNCO0VMaXVGdEIsaUJLanVGNEI7RUFMMUIsZUFBQTtFTHd1RkYsb0JLanVGMEI7Q0xrdUYzQjs7QUFFRDtFQUNFLGVLbnVGK0M7RUR1cEJqRCxnQkFBQTtFSjhrRUUsaUJLbHVGTTtFTG11Rk4sdUJLbnVGcUQ7RURtNEJ2RCxrQkFBQTtFSmsyREUsc0JLbnVGZTtDTG91RmhCOztBQUVEO0VBQ0UsZUtsdUZvQztDTG11RnJDOztBQUVEO0VJeG9FQSxnQkFBZ0I7RUowb0VkLGlCSy90RnlCO0VMZ3VGekIsZUsvdEZ1QjtFTGd1RnZCLGFLaHVGZ0M7RURvbEJsQyxrQkFXSTtFSm1vRUYsdUJLaHVGeUI7RUxpdUZ6QixrQktqdUY0QjtFQUUxQixpQkFBQTtDTGl1Rkg7O0FBRUQ7RUFDRSxjSy90RnlCO0VMZ3VGekIsc0NLL3RGa0M7Q0xndUZuQzs7QUFFRDtFQUNFLGNLaHVGeUI7RUxpdUZ6Qix1QktqdUZnQztFQVQ5QixvQkFVSTtFTGt1Rk4sZUtqdUZvQjtDTGt1RnJCOztBQUVEO0VBQ0UsZUtqdUZzQjtFTGt1RnRCLFdLOXRGaUM7Q0wrdEZsQzs7QUFFRDtFQUNFLGVLbHVGcUI7Q0xtdUZ0Qjs7QUFFRDtFQUNFLGFLcHVGOEM7RURveENoRCxnQkFBQTtFSms5Q0UsaUJLcHVGTTtFTHF1Rk4sdUJLMXRGaUM7RUFaL0IsZUFBQTtFTHd1RkYsb0JLcnVGdUI7Q0xzdUZ4Qjs7QUFFRDtFQUNFLGdCS3R1RndCO0VMdXVGeEIsaUJLanVGK0I7RUFaN0IsdUJBSUk7RUwydUZOLGVLdnVGMEI7Q0x3dUYzQjs7QUFFRDtFQUNFLGNLenVGOEI7RUFWNUIsc0NBSUk7RUxpdkZOLG9CS3p1RjBCO0NMMHVGM0I7O0FBRUQ7RUFDRSxjS3p1Rk07RUwwdUZOLHNCS3p1RnFCO0VMMHVGckIsY0sxc0ZvQztDTDJzRnJDOztBQUVEO0VBQ0UsZ0JLMXVGcUI7RUwydUZyQixpQksxdUZ5QjtFTDJ1RnpCLHVCS3Z0RnFDO0VBNUJuQyxlQUFjO0VMcXZGaEIsZ0NLM3VGK0I7RUw0dUYvQixtQkszdUZ5QjtDTDR1RjFCOztBQUVEO0VBQ0UsYUs1dUZzQjtFTDZ1RnRCLGdCSzV1RndCO0VMNnVGeEIsa0JLNXVGeUI7RUw2dUZ6Qix1Qks1dUYwQjtFTDZ1RjFCLGVHdjRGWTtFSHc0Rlosb0JLNXVGZ0M7Q0w2dUZqQzs7QUFFRDtFQUNFLDBCSzd1RnlCO0NMOHVGMUI7O0FBRUQ7RUFDRSxlSzd1RnlCO0NMOHVGMUI7O0FBRUQ7RUsxd0ZJLGVBQWM7RUw0d0ZoQixhSzl1Rm1CO0VMK3VGbkIsWUs5dUZrQjtFTCt1RmxCLHFCSzl1RnNCO0tMOHVGdEIsa0JLOXVGc0I7Q0wrdUZ2Qjs7QUFFRDtFQUNFLCtDSy91RitCO1VMK3VGL0IsdUNLL3VGK0I7Q0xndkZoQzs7QUFFRDtFQUNFLGNLM3VGMEI7RURrNUM1QiwrQkFHSTtFSncxQ0YscUJLanZGeUI7RUxrdkZ6QixpQ0tqdkZxQjtDTGt2RnRCOztBQUVEO0VBQ0UsZUtsdkZxQjtDTG12RnRCOztBQUVEO0VBQ0UsZ0JLbnZGTTtDTG92RlA7O0FBRUQ7RUFDRSxlS3B2RlU7RUxxdkZWLFlLcHZGVTtFTHF2RlYsa0JLcnZGK0I7RUQ2NkNqQyxxQkFBQTtLQUFBLGtCQUFBO0VKMDBDRSxtQktydkYyQjtDTHN2RjVCOztBQUVEO0VLcHZGSSxnQkFBQTtFTHN2RkYsY0tudkZ5QjtFTG92RnpCLHVCS3B2RjRCO0NMcXZGN0I7O0FBRUQ7RUlqcENBLG9CQUFBO0NKbXBDQzs7QUFFRDtFS3h2RkksZ0JBQUE7RUwwdkZGLGlCS3R2RmtCO0VMdXZGbEIsdUJLdHZGeUI7RUx1dkZ6QixlS3J2RmdDO0VBUDlCLG9CQUFBO0VMOHZGRixnQkt2dkYyQjtDTHd2RjVCOztBQUVEO0VBQ0UsZUt2dkZxQztDTHd2RnRDOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFSzF2RnBCLHVCQUFtQjtFRGdHbkIsZUFBQTtDSjZwRkM7O0FBRUQ7RUFDRSxpQkszdkZxQjtFTDR2RnJCLGNLNXZGNEI7RUFDMUIsb0JBQW9CO0NMNnZGdkI7O0FBRUQ7RUFDRSxZSzV2RmU7RUw2dkZmLG1CSzV2RnFCO0NMNnZGdEI7O0FBRUQ7RUtwd0ZJLGVBQUE7RUxzd0ZGLFlLN3ZGbUI7Q0w4dkZwQjs7QUFFRDtFQUNFLGFLN3ZGcUI7RUw4dkZyQixnQks1dkY4QjtFQWY1Qix1QkFXSTtFTGt3Rk4sZUs5dkZ5QjtDTCt2RjFCOztBQUVEO0VBQ0UsZ0JLN3ZGcUM7RUFwQm5DLGlCQUFBO0VMbXhGRix1Qktod0Y2QjtFTGl3RjdCLGVHMytGbUI7RUg0K0ZuQixvQktqd0ZtQztDTGt3RnBDOztBQUVEO0VLOXZGSSxnQkFBZ0I7RUxnd0ZsQixpQksvdkZvQjtFTGd3RnBCLGtCS2h3RnVCO0VEZ0h6Qix1QkM5R21CO0VMZ3dGakIsZUsvdkZlO0NMZ3dGaEI7O0FBRUQ7RUFDRSxpQkt0dkZnQztDTHV2RmpDOztBQUVEO0VBQ0UsZ0JLaHdGa0M7RUFSaEMsdUJBRUk7RUx3d0ZOLGVLbHdGNkI7RUxtd0Y3QixZS253RmdDO0VBUjlCLDBCQUVJO0VMMndGTixxQktud0YyQjtFTG93RjNCLGlDS3B3RjhCO0NMcXdGL0I7O0FBRUQ7RUtqeEZJLGNBQWM7RUxteEZoQiwrQktyd0YyQjtFTHN3RjNCLHNCS3R3RjhCO0VBZDVCLG1CQWVJO0VMdXdGTixnQkt0d0Z1QjtDTHV3RnhCOztBQUVEO0VBQ0UsbUJLeHdGc0I7Q0x5d0Z2Qjs7QUFFRDtFS3Z3RkksaUJBQUE7RUx5d0ZGLGVLdndGcUI7RUx3d0ZyQixlS3h3RndCO0VBMUt0QixtQkFDSTtFTG03Rk4sVUt0d0ZjO0VMdXdGZCxZS3R3RmM7Q0x1d0ZmOztBQUVEO0VBQ0UsZUt2d0Z5QjtFTHd3RnpCLGlCS3Z3RjRCO0VMd3dGNUIsY0t2d0ZzQjtFTHd3RnRCLGtCS3Z3RndCO0NMd3dGekI7O0FBRUQ7RUFDRSxjS3p3RjhCO0VBdkw1QiwrQkFVSTtFTHc3Rk4saUJLendGb0I7RUwwd0ZwQixvQkt6d0ZrQjtDTDB3Rm5COztBQUVEO0VBQ0UsY0t0d0ZpQztFQWpNL0Isb0JBVUk7Q0wrN0ZQOztBQUVEO0VBQ0UsNEJLM3dGK0I7RUFDN0IsYUFBQTtFTDR3RkYsWUszd0ZnQjtFTDR3RmhCLDBCR3BqR21CO0NIcWpHcEI7O0FBRUQ7RUFDRSxpQkszd0ZtQjtFTDR3Rm5CLGVLNXdGeUI7RUQ2M0IzQixpQkFBQTtFSmk1REUsa0JLM3dGTTtDTDR3RlA7O0FBRUQ7RUFDRSxnQks3d0Y2QjtFRGtpQy9CLHVCQ2hpQ3dCO0VMNndGdEIsZUs1d0ZrQjtFTDZ3RmxCLGdCSzd3RnlCO0NMOHdGMUI7O0FBRUQ7RUsvd0ZJLGdCQUFBO0VMaXhGRix1Qks5d0Z1QjtFTCt3RnZCLGVLOXdGVTtFTCt3RlYsa0NLOXdGMEI7Q0wrd0YzQjs7QUFFRDtFQUNFLGdCSzl3RnVEO0VBRnJELGlCQUFBO0VMa3hGRix1Qks3d0YwQjtFTDh3RjFCLGVLOXdGbUM7RUQ0a0NyQyxtQkFBQTtFSm9zREUsMEJLN3dGNkI7Q0w4d0Y5Qjs7QUFFRDtFQUNFLGdCSy93RjBCO0VEK3ZDNUIsaUJDOXZDb0I7RUxneEZsQixrQksvd0ZvQjtFTGd4RnBCLHVCSzF3RjBCO0VEdXZDNUIsZUFBZTtDSnFoRGQ7O0FBRUQ7RUl2aERBLG9CQWFJO0NKNGdESDs7QUFFRDtFSWxrREEsY0FBQTtFSm9rREUsd0JLbHhGMkI7RUxteEYzQixlS254Rm1DO0NMb3hGcEM7O0FBRUQ7RUloNENBLG9CQUFBO0NKazRDQzs7QUFFRDtFS3Z4RkksMEJBQTBCO0VMeXhGNUIsbUJLcHhGMkI7RUxxeEYzQixjS3B4RmM7Q0xxeEZmOztBQUVEOztFS3B4RkksY0FBQTtFTHV4RkYsK0JLdHhGZ0I7RUx1eEZoQixvQkt0eEZvQjtDTHV4RnJCOztBQUVEOztFQUVFLGdCS3B4RmdDO0VBL0o5QixpQkFBQTtFTHE3RkYsdUJLdHhGMkI7RUx1eEYzQixlS3Z4RjhCO0NMd3hGL0I7O0FBRUQ7O0VJanhDQSxhQUFBO0VKb3hDRSxnQkt0eEZ3QjtFTHV4RnhCLGlCS3Z4RjJCO0VMd3hGM0IsdUJBQXVCO0VBQ3ZCLGVBQWU7Q0t2eEZqQjs7QUwweEZBOztFQUVFLGlCS3h4RnFCO0NMeXhGdEI7O0FBRUQ7O0VLOXhGSSxnQkFBQTtFTGl5RkYsaUJLMXhGNkI7RUwyeEY3QixlSzF4RjJCO0VMMnhGM0Isa0JLM3hGb0M7RUFSbEMsdUJBQUE7Q0xxeUZIOztBQUVEO0VBQ0UsY0s1eEZzQjtFTDZ4RnRCLG9CSzd4RjRCO0VBWjFCLGdDQWFJO0VMOHhGTixzQks3eEZ5QjtFTDh4RnpCLGlCSzd4RnlCO0NMOHhGMUI7O0FBRUQ7RUFDRSxZSy94RmdDO0VEc1JsQyxlQUFBO0NKMmdGQzs7QUFFRDtFQUNFLG1CS2h5RnlCO0VMaXlGekIsY0toeUZxQjtFTGl5RnJCLDBCS2p5RjRCO0NMa3lGN0I7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxnQktueUZNO0VMb3lGTix1QktueUZrQjtFTG95RmxCLGVLbnlGa0I7RUxveUZsQixZS255Rk07RUxveUZOLDBCS255RnNCO0VMb3lGdEIscUJLbHlGb0Q7RUQ0SnRELGlDQU9rQjtFSmlvRmhCLG9CS3B5RjRCO0NMcXlGN0I7O0FBRUQ7RUFDRSxnQkt0eUZ3QjtFRDBKMUIsa0JBQUE7RUo4b0ZFLGtCS3R5RmU7RUx1eUZmLHVCS3Z5RmtCO0VEaUtwQixlQUFBO0NKd29GQzs7QUFFRDtFSW5vRkEsY0FBQTtFSnFvRkUsK0JLeHlGZ0I7RUx5eUZoQixvQkt0eUZrQztDTHV5Rm5DOztBQUVEO0VBQ0UsZ0JLMXlGZ0M7RURvS2xDLGdCQUFBO0VKd29GRSxpQksxeUZxQjtFTDJ5RnJCLGtCSzN5RjJCO0VENEc3Qix1QkFBQTtFSmlzRkUsZUszeUZNO0NMNHlGUDs7QUFFRDtFQUNFLGdCSzV5RlU7RUw2eUZWLGNLNXlGb0I7RUw2eUZwQiwrQkdudEdtQjtFSG90R25CLGlCSzV5RnVCO0NMNnlGeEI7O0FBRUQ7RUFDRSxjSzd5RnVDO0VBQ3JDLG9CQUFBO0VMOHlGRixtQks3eUZxQjtFTDh5RnJCLG9CS3h5RjJCO0VBUHpCLDBCQUFBO0VMaXpGRixtQks5eUZ5QjtFTCt5RnpCLGlCSzl5RnVCO0VMK3lGdkIsa0JLOXlGMEI7RUwreUYxQixpQksveUZ1QztDTGd6RnhDOztBQUVEO0VLL3lGSSxpQkFBQTtDTGl6Rkg7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VLanpGbEIsdUJBQW1CO0VBQ2YsZUFBZTtDTG16RmxCOztBQUVEO0VLcnpGSSxvQkFHSTtDTG96RlA7O0FBRUQ7RUt6ekZJLGNBQWM7RUwyekZoQixvQktwekYwQjtFTHF6RjFCLGdCS3B6RndCO0VMcXpGeEIsZUtoekZ1QztDTGl6RnhDOztBQUVEO0VLaDBGSSxpQkFNSTtDTDR6RlA7O0FBRUQ7RUt0ekZJLGFBQUE7RUx3ekZGLGdCS3R6RnFCO0VMdXpGckIsa0JLdnpGNEI7RUFGMUIsdUJBR0k7RUx3ekZOLGVLdnpGcUI7RUx3ekZyQixtQkt4ekY0QjtDTHl6RjdCOztBQUVEO0VBQ0UsZ0JLdHpGaUM7RUFML0Isa0JBQUE7RUw2ekZGLGtCS3h6RnFCO0VMeXpGckIsdUJLenpGK0I7RUwwekYvQixlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJLM3pGTTtDTDR6RlA7O0FBRUQ7RUFDRSxnQkdueEdtQjtFSG94R25CLGlCSzN6RndCO0VMNHpGeEIsa0JLNXpGMkI7RUFOekIsdUJBQXVCO0VMbzBGekIsZUs1ekZjO0VMNnpGZCxpQks3ekYrQztDTDh6RmhEOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZ0JLaDBGaUI7RUxpMEZqQixpQktqMEZ3QjtFQXBCdEIsa0JBQUE7RUx1MUZGLHVCS2gwRjJCO0VMaTBGM0IsbUJLL3pGOEI7RUF6QjVCLG9CQUFBO0NMMDFGSDs7QUFFRDtFQUNFLGlCQUFpQjtFS2wwRm5CLHVCQUFtQjtFQUNmLGVBQUE7Q0xvMEZIOztBQUVEO0VBQ0UsY0tuMEZrQjtFTG8wRmxCLG1DS3AwRjJCO0VBQ3JCLHFCQUFBO0VMcTBGTixvQktwMEZ5QjtFTHEwRnpCLGtCS3IwRmdDO0NMczBGakM7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0VLbjBGekIsb0JBQW1CO0VEL2RuQix1QkFBQTtFSnF5R0UsMEJLcDBGb0I7RUxxMEZwQixtQktyMEZ1QjtFTHMwRnZCLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGtCS3YwRmdCO0NMdzBGakI7O0FBRUQ7RUt4MEZBLGdCQUFhO0VBQ1QsaUJBQWdCO0VMMDBGbEIsaUJLejBGZ0I7RUwwMEZoQix1QksxMEZtQjtFQUNqQixlQUFBO0VMMjBGRixtQksxMEZNO0NMMjBGUDs7QUFFRDtFQUNFLGNLNTBGK0I7RUFDN0Isc0NBQThCO0VMNjBGaEMsdUJLNTBGeUI7RUw2MEZ6QixvQks3MEY0QjtFTDgwRjVCLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLGNLNTBGVTtFTDYwRlYsWUs3MEZnQztDTDgwRmpDOztBQUVEO0VLMTBGSSxjQUFBO0VMNDBGRiwwQkt4MEZ5QjtFTHkwRnpCLHNCS3gwRndCO0NMeTBGekI7O0FBRUQ7RUFDRSxnQkt4MEZlO0VMeTBGZixnQks3ekZ1QztFQWRyQyx1QkFBQTtFTDYwRkYsbUJLejBGdUI7RUwwMEZ2QixlS3owRlU7RUwwMEZWLGdCS3owRnVCO0VMMDBGdkIsZ0JLejBGbUI7Q0wwMEZwQjs7QUFFRDtFS24xRkksaUNBVVM7Q0wyMEZaOztBQUVEO0VLdjFGSSxtQkFBQTtFTHkxRkYsaUJLMzBGNEI7RUw0MEY1QixrQks1MEZtQztFTDYwRm5DLFVBQVU7RUFDViw4QkFBOEI7Q0s1MEZoQzs7QUwrMEZBO0VBQ0UsbUJLNTBGa0M7RUEvQjVCLFFBQUE7RUw2MkZOLFNLOTBGVTtFTCswRlYsYUsvMEZnQztFQUU5QixZQUFBO0NMKzBGSDs7QUFFRDtFQUNFLHFCSy8wRnlCO0NMZzFGMUI7O0FBRUQ7RUszMkZJLDBCQUFBO0VMNjJGRixtQktoMUZlO0VMaTFGZixVS2oxRjRCO0NMazFGN0I7O0FLLzBGRDtFQUNJLGVBQUE7Q0xrMUZIOztBQUVEO0VBQ0UsZ0JLbDFGb0I7RUxtMUZwQixpQktuMUZ1QjtFTG8xRnZCLHVCQUF1QjtFQUN2QixlQUFlO0VLcDFGakIsb0JBQW1CO0NMczFGbEI7O0FBRUQ7RUsxMUZJLGNBQUE7RUw0MUZGLG9CS3QxRmtCO0VMdTFGbEIsb0JLdjFGcUI7Q0x3MUZ0Qjs7QUt0MUZEO0VBVkksaUJBQUE7Q0xvMkZIOztBQUVEO0VBQ0Usa0JLejFGb0I7Q0wwMUZyQjs7QUFFRDtFQUNFLGdCSzExRmtCO0VMMjFGbEIsdUJLMTFGc0I7RUwyMUZ0QixlS3oxRm9EO0VBTGxELG9CQUFtQjtDTGcyRnRCOztBQUVEO0VBQ0UsbUJLNTFGbUI7RUw2MUZuQixpQks3MUZzQjtFQUNwQixvQkFBQTtFTDgxRkYsVUs3MUZhO0NMODFGZDs7QUFFRDtFQUNFLG1CSzkxRm1CO0VMKzFGbkIsUUsvMUZzQjtFQUNwQixPQUFBO0VMZzJGRixhSy8xRmU7RUxnMkZmLFlLaDJGc0I7Q0xpMkZ2Qjs7QUs5MUZEO0VBQ0ksZUFBQTtDTGkyRkg7O0FBRUQ7RUFDRSxjQUFjO0VLbDJGaEIsbUJBQW1CO0VBQ2YsT0FBQTtFTG8yRkYsUUtuMkZNO0VMbzJGTixXS3AyRnNCO0VMcTJGdEIsWUFBWTtFQUNaLGFBQWE7Q0tyMkZmOztBTHcyRkE7RUFDRSxZS3YyRnVCO0VBQ3JCLGVBQUE7RUx3MkZGLFlLdjJGZTtFTHcyRmYsYUt4MkZzQjtFQUVwQiwwQkFBQTtFTHcyRkYsYUt2MkZlO0NMdzJGaEI7O0FBRUQ7RUFDRSxtQkt2MkZxQjtFTHcyRnJCLHVCS3YyRnlCO0VMdzJGekIsd0JLcjBGd0M7RUF6Q3RDLGNBQUE7RUxnM0ZGLG9CS3gyRndCO0VMeTJGeEIsZ0JLeDJGc0I7RUx5MkZ0Qiw0Q0toMkZ3QztFQWxCdEMsWUFBQTtFTG8zRkYsb0JLejJGMEI7RUwwMkYxQixnQkt6MkYyQjtFTDAyRjNCLGtCS3oyRjRCO0VMMDJGNUIsdUJLejJGK0I7RUwwMkYvQiwwQkt6MkYwQjtFTDAyRjFCLHVCS3YyRnNDO0VBbEJwQyx1QkFBQTtFTDIzRkYsYUt6MkY0QjtDTDAyRjdCOztBQUVEO0VBQ0UsY0sxMkZVO0VMMjJGViwrQksxMkY2QjtDTDIyRjlCOztBQUVEO0VBQ0Usa0JLMzJGOEI7Q0w0MkYvQjs7QUFFRDtFQUNFLGdCSzUyRitCO0VMNjJGL0IsZUs3MkZrQztDTDgyRm5DOztBQUVEO0VBQ0UsZ0JLNzJGYztFTDgyRmQsaUNLNzJGMEM7RUw4MkYxQyxvQks3MkYwQjtDTDgyRjNCOztBQUVEO0VLbDVGSSxjQUFBO0VMbzVGRixvQks5MkYwQjtFTCsyRjFCLCtCSzkyRjZCO0NMKzJGOUI7O0FBRUQ7RUs3MkZJLGdCQUFBO0NMKzJGSDs7QUFFRDtFQUNFLGlCSy8yRm1CO0VMZzNGbkIsV0svMkZlO0VMZzNGZixVSzkyRmlDO0VBSi9CLFdBQUE7RUxvM0ZGLGlCS2gzRndCO0NMaTNGekI7O0FBRUQ7RUFDRSxpQktqM0ZzQjtFQS9EcEIsb0JBQUE7RUxrN0ZGLFdLajNGTTtFTGszRk4sYUtsM0ZtQztFTG0zRm5DLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLGtCS24zRm9CO0VMbzNGcEIscUJLbDNGOEI7Q0xtM0YvQjs7QUFFRDtFS3AzRkksNkJBQXVCO0NMczNGMUI7O0FBRUQ7RUFDRSxnQktyM0ZzQjtFTHMzRnRCLHVCS3QzRnlCO0VMdTNGekIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVLdDNGZ0I7RUx1M0ZoQixXS3QzRlk7Q0x1M0ZiOztBQUVEO0VBQ0UsY0t0M0ZpQjtFTHUzRmpCLG9CS3QzRnVCO0NMdTNGeEI7O0FBRUQ7RUFDRSxtQkt2M0ZxQjtDTHczRnRCOztBQUVEO0VBQ0UsWUt4M0ZnQjtFTHkzRmhCLGFLejNGbUI7RUFDakIsdUJBQUE7S0FBQSxvQkFBQTtDTDAzRkg7O0FBRUQ7RUFDRSxnQksxM0Z1QjtFTDIzRnZCLHVCSzMzRjhCO0VBQzVCLGVBQUE7Q0w0M0ZIOztBQUVEO0VBQ0UsZ0JLNTNGbUI7RUw2M0ZuQixXSzUzRmU7RUw2M0ZmLFlLNzNGa0I7RUFDaEIsbUJBQUE7RUw4M0ZGLGlDSzczRm1CO0VMODNGbkIsZ0NLNzNGa0I7RUw4M0ZsQixZSzkzRnFCO0VBR25CLGVBQUE7RUw2M0ZGLGtDSzUzRnVCO1VMNDNGdkIsMEJLNTNGdUI7RUw2M0Z2QixpQ0s1M0ZxQjtVTDQzRnJCLHlCSzUzRnFCO0NMNjNGdEI7O0FBRUQ7RUFDRSxtQ0s3M0YwQjtVTDYzRjFCLDJCSzczRjBCO0NMODNGM0I7O0FBRUQ7RUFDRSxvQks3M0Y0QjtDTDgzRjdCOztBQUVEO0VBQ0UsY0tyMkZrQztDTHMyRm5DOztBQUVEO0VBQ0UsbUJLOTNGOEI7Q0wrM0YvQjs7QUFFRDtFQUNFLGNLLzNGNkI7Q0xnNEY5Qjs7QUFFRDtFS2w1RkksZ0JBQUE7Q0xvNUZIOztBQUVEO0VLdDVGSSxnQkFBQTtFTHc1RkYsaUJLajRGMEI7RUxrNEYxQix1QktqNEYwQjtFTGs0RjFCLGVLajRGMkI7RUxrNEYzQixvQks5M0ZtQztDTCszRnBDOztBQUVEO0VLOTVGSSxZQUFBO0VMZzZGRixzQktuNEY4QjtFTG80RjlCLDJDS3A0RmlDO0VBN0IvQiw2QkFHSTtFTGc2Rk4sYUtwNEZ1QjtFTHE0RnZCLFlLcjRGMEI7RUEvQnhCLG1CQUFBO0NMczZGSDs7QUFFRDtFQUNFLGNLcjRGbUI7RUxzNEZuQiwrQktyNEY2QjtFTHM0RjdCLG9CS3I0RjJCO0VMczRGM0IsbUJLcjRGMEI7RUxzNEYxQixtQkt0NEY2QjtFQXZDM0IsMEJBd0NJO0VMdTRGTixnQkt0NEZzQjtDTHU0RnZCOztBQUVEO0VBQ0UsYUt2NEZlO0VMdzRGZixnQkt4NEZ1QjtFSGx1QnpCLHVCR211QmtCO0VMeTRGaEIsZUt4NEZnQjtDTHk0RmpCOztBQUVEO0VBQ0UsZ0JLejRGMkI7RUhodUI3QixrQkdpdUJpQjtDTDA0RmhCOztBQUVEO0VBQ0UsY0sxNEY0RDtFQUMxRCwrQkFBOEI7RUwyNEZoQyxvQksxNEZzQjtFTDI0RnRCLHFCS3g0RnFEO0VBSm5ELG9CQUFBO0VMODRGRixpQ0szNEY0QjtDTDQ0RjdCOztBQUVEO0VBQ0UsYUszNEZvQjtFTDQ0RnBCLGdCSzU0Rm9EO0VBQ2xELGlCQUFBO0VMNjRGRix1QkszNEYwQjtFTDQ0RjFCLGVLNTRGNkI7Q0w2NEY5Qjs7QUFFRDtFSzk0RkksY0FBQTtFTGc1RkYsb0JLMzRGMkI7RUw0NEYzQixvQks1NEY4QjtDTDY0Ri9COztBQUVEO0VBQ0UsZUs1NEZtQjtFTDY0Rm5CLDBCSzU0RmlCO0VMNjRGakIsbUJLNTRGc0I7RUw2NEZ0QixlSzU0RmdCO0VMNjRGaEIsbUJLNTRGdUI7RUw2NEZ2QixhSzU0RmdCO0NMNjRGakI7O0FBRUQ7RUFDRSxZSzk0RnNCO0VBVnBCLFlBQUE7RUwwNUZGLDBCSzk0RjRCO0VMKzRGNUIsZUt2NEZvQztDTHc0RnJDOztBQUVEO0VBQ0Usa0JLLzRGOEI7RUxnNUY5QixtQktoNUZ1QztFQWhCckMsYUFBQTtFTGs2RkYsMEJLaDVGeUI7RUxpNUZ6QixZSy80RmtDO0VBcEJoQyxrQkFBQTtDTHE2Rkg7O0FBRUQ7RUFDRSxlS2w1RmdCO0NMbTVGakI7O0FBRUQ7RUFDRSxhQUFhO0VBQ2IsYUFBYTtFS2o1RmYsMEJBQTRCO0NMbTVGM0I7O0FBRUQ7RUtsNUZJLG9CQUFBO0NMbzVGSDs7QUFFRDtFQUNFLDBCQUEwQjtDS3A1RjVCOztBTHU1RkE7RUFDRSxpQktsNUZFO0VBQ0EsYUFBQTtDTG01Rkg7O0FBRUQ7RUFDRSxZS241Rk07Q0xvNUZQOztBQUVEO0VBQ0UsYUty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b0JBQW9CO0dBQ3JCO0NBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhL0hlbHZldGljYU5ldWVDeXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhL0hlbHZldGljYU5ldWVDeXItQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhL0hlbHZldGljYU5ldWVDeXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay9SdWJpay1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWsvUnViaWstTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrL1J1YmlrLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrL1J1YmlrLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrL1J1YmlrLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrL1J1YmlrLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWsvUnViaWstTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay9SdWJpay1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrL1J1YmlrLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay9SdWJpay1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay9SdWJpay1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay9SdWJpay1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8q0L/QvtC/0LDQvyDRgdGC0LjQu9GWKi9cblxuLnBvcHVwLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3B1cC13aW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9wb3B1cC1jbG9zZS5zdmdcIik7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8q0YHRgtC40LvRltC30LDRhtGW0Y8g0YLQvtGH0L7QuiDRgdC70LDQudC00LXRgNCwKi9cblxuLnNsaWNrLWRvdHRlZCAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2xpY2stZG90dGVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGljay1kb3R0ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogI2RkZDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHRlZCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zbGljay1kb3R0ZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM3YWMxNDM7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTNweC8xLjJlbSBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjN2FjMTQzO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICM3YWMxNDM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDE3cHgvMC44ZW0gc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzdhYzE0Mztcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzMzMzMzcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FjMTQzO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLnNlYXJjaC1ibG9ja19fc2VhcmNoLWljbykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2VudGVyLW1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLXRoaW4tY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMTh2dztcbn1cblxuLmNvbG9yLWVtcGhhc2l6ZSB7XG4gIGNvbG9yOiAjN2FjMTQzICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5oZWFkZXItaW5mbyAucHVyY2hhc2UtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItaW5mbyAucHVyY2hhc2UtaW5mbyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyLWluZm8gLmNhYmluZXQtbGFuZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbn1cblxuLmNhYmluZXQtbWFuYWdlbWVudC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhYmluZXQtbWFuYWdlbWVudC1ibG9jayAuY2FiaW5ldC1yZWdpc3Rlci1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLmNhYmluZXQtbWFuYWdlbWVudC1ibG9jayAuY2FiaW5ldC1yZWdpc3Rlci1idG46aG92ZXIge1xuICBjb2xvcjogIzdhYzE0Mztcbn1cblxuLmNhYmluZXQtbWFuYWdlbWVudC1ibG9jayAudGV4dC1vcGFjaXR5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2FiaW5ldC1tYW5hZ2VtZW50LWJsb2NrIC5jYWJpbmV0LWVudHJhbmNlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2FiaW5ldC1tYW5hZ2VtZW50LWJsb2NrIC5jYWJpbmV0LWVudHJhbmNlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udXNlci1jYWJpbmV0LXBvcHVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi51c2VyLWNhYmluZXQtcG9wdXAtY29udGFpbmVyX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnVzZXItY2FiaW5ldC1wb3B1cC13aW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVzZXItY2FiaW5ldC1wb3B1cC13aW5kb3dfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c2VyLWNhYmluZXQtcG9wdXBfX3RhYnMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udXNlci1jYWJpbmV0LXBvcHVwX190YWJzLWJsb2NrIC51c2VyX190YWIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45MzUwNjVweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLnVzZXItY2FiaW5ldC1wb3B1cF9fdGFicy1ibG9jayAudXNlcl9fdGFiX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN2FjMTQzO1xufVxuXG4uc3dpdGNoLWZvcm1zLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc3dpdGNoLWZvcm1zLXdyYXBwZXIgLnRhYi1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXRjaC1mb3Jtcy13cmFwcGVyIC50YWItZm9ybV9hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVwLWNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhYmluZXQtZW50cmFuY2UtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzMzMzM3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLmNhYmluZXQtZW50cmFuY2UtZm9ybSAudXNlci1sb2dpbi1wYXR0ZXJuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbjogNXB4IDAgMTVweCAwO1xufVxuXG4udXNlci1wYXNzd29yZC1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci1wYXNzd29yZC1sYWJlbC13cmFwcGVyIC51c2VyLXBhc3N3b3JkLWhpbnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICBjb2xvcjogIzdhYzE0Mztcbn1cblxuLnVzZXItcGFzc3dvcmQtbGFiZWwtd3JhcHBlciAudXNlci1wYXNzd29yZC1oaW50LWxpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51c2VyLWxvZ2luLWlucHV0LXdyYXBwZXIsXG4udXNlci1wYXNzd29yZC1pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udXNlci1wYXNzd29yZC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXNlci1wYXNzd29yZC1pbnB1dC13cmFwcGVyIC51c2VyLXBhc3N3b3JkLXNob3ctaWNvIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZXllLXBhc3N3b3JkLnN2Z1wiKTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXNlci1sb2dpbi1idG4sXG4udXNlci1yZWdpc3Rlci1idG4ge1xuICBtYXJnaW46IDQwcHggYXV0byAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVzZXItbG9naW4tYnRuOmhvdmVyLFxuLnVzZXItcmVnaXN0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGI0NTtcbn1cblxuLmV4aXN0ZWQtYWNjb3VudHMtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzMzMzMzcHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5leGlzdGVkLWFjY291bnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXhpc3RlZC1hY2NvdW50cy13cmFwcGVyIC5leGlzdGVkLWFjY291bnQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leGlzdGVkLWFjY291bnRzLXdyYXBwZXIgLmZhY2Vib29rLWFjY291bnQtbG9naW4tYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhY2Vib29rLWljby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5leGlzdGVkLWFjY291bnRzLXdyYXBwZXIgLmdvb2dsZS1hY2NvdW50LWxvZ2luLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nb29nbGUtcGx1cy1pY28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2FiaW5ldC1yZWdpc3Rlci1mb3JtLXdyYXBwZXIgLnVzZXItaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZWdpc3Rlci1idXNpbmVzcy1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpc3Rlci1idXNpbmVzc19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlZ2lzdGVyLWNsaWVudC1zd2l0Y2gtYnRuLXdyYXBwZXIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmNsaWVudC1zd2l0Y2gtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaWVudC1zd2l0Y2gtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsaWVudC1zd2l0Y2gtYnRuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlci1yZWdpc3Rlci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLnVzZXItcmVnaXN0ZXItbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXNlci1yZWdpc3Rlci1hZ3JlZW1lbnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICBjb2xvcjogIzdhYzE0Mztcbn1cblxuLnVzZXItcmVnaXN0ZXItYWdyZWVtZW50LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVzZXItcmVnaXN0ZXItbG9naW4tY3Jvc3MtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzMzMzMzcHg7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmctYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxhbmctYmxvY2tfX2FjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzA0M0U0NDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5sYW5nLWJsb2NrX19idG4ge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhbmctZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZy1jcm9zcy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBvcGFjaXR5OiAwLjc7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhbmctY3Jvc3MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjVGMTtcbiAgY29sb3I6ICM3YWMxNDM7XG59XG5cbi5jYWxsLWxvZ28tY2FiaW5ldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDAgNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubG9nby13cmFwcGVyIC5tb2JpbGUtbWVudS1ibG9jayxcbi5sb2dvLXdyYXBwZXIgLm1vYmlsZS1iYXNrZXQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnBob25lLWxvZ2lzdGljLWJsb2NrIHtcbiAgZmxleC1iYXNpczogNDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4ZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNGZyIDNmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLXJvdy1nYXA6IDVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGJcIiBcImMgZFwiO1xufVxuXG4ucGhvbmUtbG9naXN0aWMtYmxvY2sgLnBob25lLWljby13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBhO1xufVxuXG4ucGhvbmUtbG9naXN0aWMtYmxvY2sgLnBob25lLWljby13cmFwcGVyIC5waG9uZS1pY28ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiA3cHggMTVweCA3cHggMDtcbn1cblxuLnBob25lLWxvZ2lzdGljLWJsb2NrIC5waG9uZS1udW1iZXItd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogYjtcbn1cblxuLnBob25lLWxvZ2lzdGljLWJsb2NrIC5waG9uZS1udW1iZXItd3JhcHBlciAucGhvbmUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucGhvbmUtbG9naXN0aWMtYmxvY2sgLnBob25lLW51bWJlci13cmFwcGVyIC5jYWxsLXVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzdhYzE0MztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xufVxuXG4ucGhvbmUtbG9naXN0aWMtYmxvY2sgLmxvZ2lzdGljLW9mZmVyLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGQ7XG59XG5cbi5waG9uZS1sb2dpc3RpYy1ibG9jayAubG9naXN0aWMtb2ZmZXItd3JhcHBlciAuZnJlZS1kZWxpdmVyeSB7XG4gIGNvbG9yOiAjZmU1ODI5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5waG9uZS1sb2dpc3RpYy1ibG9jayAubG9naXN0aWMtb2ZmZXItd3JhcHBlciAuZGVsaXZlcnktb2ZmZXIge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2FiaW5ldC1ibG9jayB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhYmluZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDFmciAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbi1nYXA6IDF2dztcbn1cblxuLnNlYXJjaC1ibG9ja19fZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtYmxvY2tfX2Zvcm0gLnNlYXJjaC1ibG9ja19faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMCAwIDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5zZWFyY2gtYmxvY2tfX2Zvcm0gLnNlYXJjaC1ibG9ja19fc2VhcmNoLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLnN2Zyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5jYWJpbmV0LWljby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xufVxuXG4uY2FiaW5ldC1pY28td3JhcHBlciB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNhYmluZXQtaWNvLXdyYXBwZXIgLmNhYmluZXRfX2ljbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzA0M2U0NDtcbn1cblxuLmNhYmluZXQtaWNvLXdyYXBwZXIgLmNhYmluZXRfX2ljbzpob3ZlciB7XG4gIGZpbGw6ICM3YWMxNDM7XG59XG5cbi5jYWJpbmV0LWljby13cmFwcGVyIC5jYWJpbmV0X19mYXZvcml0ZS1pY28ge1xuICB3aWR0aDogMzNweDtcbiAgZmlsbDogI0M0QzRDNDtcbn1cblxuLmNhYmluZXQtaWNvLXdyYXBwZXIgLmNhYmluZXRfX2Zhdm9yaXRlLWljbzpob3ZlciB7XG4gIGZpbGw6ICMwNDNlNDQ7XG59XG5cbi5jYWJpbmV0LWljby13cmFwcGVyIC5jYWJpbmV0X19hdmF0YXItaWNvIHtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5jYWJpbmV0LWljby13cmFwcGVyIC5jYWJpbmV0X19iYXNrZXQtaWNvIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2FiaW5ldC1iYXNrZXQtaWNvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWJpbmV0LWJhc2tldC1pY28td3JhcHBlciAuYmFza2V0LWJsb2NrX19hZGRlZC1xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogLTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGVyc29uLWNhYmluZXRfX2Ryb3Bkb3duLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDI2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMzMsIDMzLCAzMywgMC4yKTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBlcnNvbi1jYWJpbmV0X19ncmVldGluZ3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ucGVyc29uLWNhYmluZXRfX29wdGlvbnMge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wZXJzb24tY2FiaW5ldF9fb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGVyc29uLWNhYmluZXRfX29wdGlvbiAucGVyc29uLWNhYmluZXRfX2ltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5wZXJzb24tY2FiaW5ldF9fb3B0aW9uIC5wZXJzb24tY2FiaW5ldF9faW1nLXdyYXBwZXIgLnBlcnNvbi1jYWJpbmV0X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBmaWxsOiAjZTFlMWUxO1xuICBmaWxsLW9wYWNpdHk6IDAuNTtcbn1cblxuLnBlcnNvbi1jYWJpbmV0X19vcHRpb24gLnBlcnNvbi1jYWJpbmV0X19vcHRpb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB3aWR0aDogMjU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wZXJzb24tY2FiaW5ldF9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMTtcbn1cblxuLnBlcnNvbi1jYWJpbmV0X19vcHRpb246aG92ZXIgLnBlcnNvbi1jYWJpbmV0X19pbWctd3JhcHBlciAucGVyc29uLWNhYmluZXRfX2ltZyB7XG4gIGZpbGw6ICM3YWMxNDM7XG59XG5cbi5wZXJzb24tY2FiaW5ldF9fb3B0aW9uOmhvdmVyIC5wZXJzb24tY2FiaW5ldF9fb3B0aW9uLWxpbmsge1xuICBjb2xvcjogIzdhYzE0MztcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucGVyc29uLWNhYmluZXRfX2Ryb3Bkb3duLWJsb2NrIC5wZXJzb24tY2FiaW5ldF9fb3B0aW9uLnVzZXItbG9nb3V0IHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmJmYmY7XG59XG5cbi5wZXJzb24tY2FiaW5ldF9fZHJvcGRvd24tYmxvY2sgLnBlcnNvbi1jYWJpbmV0X19vcHRpb24udXNlci1sb2dvdXQgLnBlcnNvbi1jYWJpbmV0X19pbWctd3JhcHBlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmJhc2tldC1wb3B1cC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYXNrZXQtcG9wdXAtd2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzB2dztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5iYXNrZXQtdG9wLXBvc2l0aW9uLXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzM3B4KTtcbn1cblxuLmJhc2tldC10b3AtcG9zaXRpb24td3JhcHBlciAuYmFza2V0LXBvcHVwLW1haW4td3JhcHBlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzNweCAtIDYwcHgpO1xufVxuXG4uYmFza2V0LXRvcC1wb3NpdGlvbi13cmFwcGVyIC5iYXNrZXQtcG9wdXAtbWFpbi13cmFwcGVyIC5iYXNrZXQtcHJvZHVjdHMtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmJhc2tldC1wb3B1cC1oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmJhc2tldC1wb3B1cC1oZWFkZXItd3JhcHBlciAuYmFza2V0LXBvcHVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDI4NTcxcHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xufVxuXG4uYmFza2V0LXBvcHVwLWhlYWRlci13cmFwcGVyIC5iYXNrZXQtcG9wdXBfX2Nsb3NlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhc2tldC1wb3B1cC1oZWFkZXItd3JhcHBlciAuYmFza2V0LXBvcHVwX19jbG9zZS1idG4gLmNyb3NzLWxpbmUge1xuICBoZWlnaHQ6IDEuNXB4O1xufVxuXG4uYmFza2V0LXBvcHVwLW1haW4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAwIDE1cHg7XG59XG5cbi5iYXNrZXQtY29udHJvbC1idG5zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmFza2V0LWNvbnRyb2wtYnRucy13cmFwcGVyIC5iYXNrZXQtcmVtb3ZlLWFsbC1idG4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMzMzMzNweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmFza2V0LWNvbnRyb2wtYnRucy13cmFwcGVyIC5iYXNrZXQtcmVtb3ZlLWFsbC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFza2V0LXByb2R1Y3RzLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5iYXNrZXQtcHJvZHVjdHMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhc2tldC1wcm9kdWN0cy13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZTg7XG59XG5cbi5iYXNrZXQtcHJvZHVjdHMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJhc2tldC1uby1wcm9kdWN0LXBsdWcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU0NTQ1NXB4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uYmFza2V0LXByb2R1Y3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnIgMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYmFza2V0LXByb2R1Y3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1waWMtd3JhcHBlciB7XG4gIHBsYWNlLXNlbGY6IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5wcm9kdWN0LXBpYy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1iYXNrZXQtdW5pdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucHJvZHVjdC1jbG9zZS1idG4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWN0LWNsb3NlLWJ0bi13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTgyOTtcbn1cblxuLnByb2R1Y3QtdGl0bGUtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnByb2R1Y3QtcXVhbnRpdHktd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtcHJpY2Utd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDE1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtcHJpY2Utd3JhcHBlciAuY3VycmVudC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNsb3NlLWJ0biB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5jbG9zZS1idG4gLmNyb3NzLWxpbmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDNlNDQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG59XG5cbi5jbG9zZS1idG4gLmNyb3NzLWxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlLWJ0biAuY3Jvc3MtbGluZTpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cblxuLnByb2R1Y3QtdGl0bGUtd3JhcHBlciAucHJvZHVjdC10aXRsZSxcbi5wcm9kdWN0LXRpdGxlLXdyYXBwZXIgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTQ1NDU1cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdC10aXRsZS13cmFwcGVyIC5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtdGl0bGUtd3JhcHBlciAucHJvZHVjdC1hZGRpdGlvbmFsLWluZm8gLnByb2R1Y3QtYWRkaXRpb25hbF9fd2VpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnByb2R1Y3QtcXVhbnRpdHktd3JhcHBlciAuZ29vZHMtcXVhbnRpdHkge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LXByaWNlLXdyYXBwZXIgLnByaWNlLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFza2V0LXBvcHVwLWZvb3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmJhc2tldC1zdW1tYXJ5LWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJhc2tldC1zdW1tYXJ5LWluZm8td3JhcHBlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTQ1NDU1cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmFza2V0LXN1bW1hcnktaW5mb19fdW5pdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iYXNrZXQtc3VtbWFyeS1pbmZvX191bml0cy13cmFwcGVyIC5iYXNrZXQtb3JkZXItcGljLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5iYXNrZXQtc3VtbWFyeS1pbmZvX191bml0cy13cmFwcGVyIC5iYXNrZXQtb3JkZXItcGljLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmJhc2tldC1idG4tcHJpY2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uYmFza2V0LXN1Ym1pdC1saW5rLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA0NSU7XG59XG5cbi5iYXNrZXQtc3VibWl0LWxpbmstd3JhcHBlciAuYmFza2V0LXN1Ym1pdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQzO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnAuYmFza2V0LW92ZXJhbGwtcHJpY2Utd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxucC5iYXNrZXQtb3ZlcmFsbC1wcmljZS13cmFwcGVyIC5iYXNrZXQtb3ZlcmFsbC1wcmljZV9fdGl0bGUge1xuICBjb2xvcjogIzA0M2U0NDtcbiAgbWFyZ2luLXJpZ2h0OiAydnc7XG59XG5cbnAuYmFza2V0LW92ZXJhbGwtcHJpY2Utd3JhcHBlciAuYmFza2V0LW92ZXJhbGxfX3ByaWNlLWN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnAuYmFza2V0LW92ZXJhbGwtcHJpY2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIG1hcmdpbi1yaWdodDogMnZ3O1xufVxuXG4uYmFza2V0LXN1bS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYmFza2V0LXN1bS1pbmZvIC5iYXNrZXQtc3VtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJhc2tldC1zdW0taW5mbyAuYmFza2V0LXN1bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZTU4Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdGlja3ktYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMzMsIDMzLCAzMywgMC4zKTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zdGlja3ktYmxvY2sgLmNhYmluZXQtd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggOWZyIDFmciAxZnIgMWZyO1xufVxuXG4uc3RpY2t5LWJsb2NrIC5jYWJpbmV0LXdyYXBwZXIgLmNhdGFsb2ctYnRuLXN0aWNreS13cmFwcGVyIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5zdGlja3ktYmxvY2sgLmNhYmluZXQtd3JhcHBlciAuY2F0YWxvZy1idG4tc3RpY2t5LXdyYXBwZXIgLmNhdGFsb2ctYnRuLXN0aWNreSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnN0aWNreS1ibG9jayAuY2FiaW5ldC13cmFwcGVyIC5jYXRhbG9nLWJ0bi1zdGlja3ktd3JhcHBlciAuY2F0YWxvZy1idG4tc3RpY2t5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGI0NTtcbn1cblxuLnN0aWNreS1ibG9jayAuY2FiaW5ldC13cmFwcGVyIC5jYWJpdGV0X19zZWFyY2gtYmxvY2sge1xuICBtYXJnaW46IDAgNSU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG5cbi5zdGlja3ktYmxvY2sgLmNhYmluZXQtd3JhcHBlciAuY2FiaXRldF9fc2VhcmNoLWJsb2NrIC5zZWFyY2gtYmxvY2tfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uc3RpY2t5LWJsb2NrIC5jYWJpbmV0LXdyYXBwZXIgLmNhYml0ZXRfX3NlYXJjaC1ibG9jayAuc2VhcmNoLWJsb2NrX19zZWFyY2gtaWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnN0aWNreS1ibG9jayAuYmFza2V0LXN1bS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreS1jYWJpbmV0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2F0YWxvZy1idG4tc3RpY2t5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXRhbG9nLWJ0bi1zdGlja3ktd3JhcHBlciAuY2F0YWxvZy1idG4tc3Vic3RyYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2F0YWxvZy1idG4tc3RpY2t5LXdyYXBwZXIgLmNhdGFsb2ctYnRuLXN1YnN0cmF0ZSAuY2F0YWxvZy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICM3YWMxNDM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uY2F0YWxvZy1idG4tc3RpY2t5LXdyYXBwZXIgLmNhYmluZXRfX2Jhc2tldC1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogN3Z3O1xufVxuXG4uaGVhZGVyLW1lbnUtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxOHB4IDFmcjtcbn1cblxuLmhlYWRlci1tZW51LWNhdGFsb2ctYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRhbG9nLW1lbnUtYnRuLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1idG4tc3Vic3RyYXRlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY2F0YWxvZy1idG4tc3Vic3RyYXRlX21lbnUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xufVxuXG4uY2F0YWxvZy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM3YWMxNDM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB6LWluZGV4OiA0O1xufVxuXG4uY2F0YWxvZy1idG4gLmNhdGFsb2ctYnRuLWljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXRhbG9nLWJ0biAuY2F0YWxvZy1idG4taWNvIC5jYXRhbG9nLWJ0bi1pY29fX2xpbmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXRhbG9nLWJ0biBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhdGFsb2ctYnRuLW1lbnUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXRhbG9nLWJ0bi1ob3Zlci1tb2RhbC1iYWNrZ3JvdW5kX2FjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXRhbG9nLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICB3aWR0aDogMzMwcHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTEwcHg7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuLmNhdGFsb2ctd3JhcCB7XG4gIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgLyogd2lkdGg6IDY2NHB4OyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKiBvdmVyZmxvdy14OiB2aXNpYmxlOyAqL1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyogaGVpZ2h0OiA0NTBweDsgKi9cbn1cblxuLmNhdGFsb2ctd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmNhdGFsb2ctd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2U4O1xufVxuXG4uY2F0YWxvZy13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKi5jYXRhbG9nLW1lbnUtd3JhcHBlciAuY2F0YWxvZy1tZW51IHsqL1xuXG4vKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuXG4vKn0qL1xuXG4uY2F0YWxvZy1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uY2F0YWxvZy1tZW51LXdyYXBwZXIgLmNhdGFsb2ctZHJvcC1vdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlICsgMHB4KTtcbiAgLyp3aWR0aDogMzAwcHg7Ki9cbiAgZGlzcGxheTogbm9uZTtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIC8qYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsqL1xufVxuXG4uY2F0YWxvZy1kcm9wLW91dC1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5jYXRhbG9nLWRyb3Atb3V0LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5jYXRhbG9nLWRyb3Atb3V0LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWRyb3Atb3V0LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTdlODtcbn1cblxuLmNhdGFsb2ctZHJvcC1vdXQtbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNhdGFsb2ctZHJvcC1vdXQtbWVudSAuZHJvcC1vdXQtc3ViLWNhdGVnb3J5X191bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5jYXRhbG9nLWRyb3Atb3V0LW1lbnUgLmRyb3Atb3V0LXN1Yi1jYXRlZ29yeV9fdW5pdCAuc3ViLWNhdGVnb3J5LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2ctZHJvcC1vdXQtbWVudSAuZHJvcC1vdXQtc3ViLWNhdGVnb3J5X191bml0OmhvdmVyIC5zdWItY2F0ZWdvcnktbGluayB7XG4gIGNvbG9yOiAjMDQzZTQ0O1xufVxuXG4uY2F0YWxvZy1tZW51LWJ0bi13cmFwcGVyX2hvbWUxMDI0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMycHg7XG59XG5cbi5jYXRhbG9nLW1lbnUtd3JhcHBlcl9kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2sgICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3ktY2F0YWxvZy1tZW51LXdyYXBwZXJfc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAzNXB4O1xufVxuXG4uY2F0YWxvZy1saXN0X191bml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgLyptYXJnaW4tYm90dG9tOiAxcHg7Ki9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZy1saXN0X191bml0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmNhdGFsb2ctbGlzdF9fdW5pdDpob3ZlciAuaWNvLXRpdGxlLXdyYXBwZXIgLmNhdGFsb2ctbGluayxcbi5jYXRhbG9nLWxpc3RfX3VuaXQ6aG92ZXIgLmljby10aXRsZS13cmFwcGVyIC5jYXRhbG9nLWRyb3Atb3V0LW1lbnUgLmRyb3Atb3V0LXN1Yi1jYXRlZ29yeV9fdW5pdCAuc3ViLWNhdGVnb3J5LWxpbmssXG4uY2F0YWxvZy1kcm9wLW91dC1tZW51IC5kcm9wLW91dC1zdWItY2F0ZWdvcnlfX3VuaXQgLmNhdGFsb2ctbGlzdF9fdW5pdDpob3ZlciAuaWNvLXRpdGxlLXdyYXBwZXIgLnN1Yi1jYXRlZ29yeS1saW5rIHtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXRhbG9nLWxpc3RfX3VuaXQ6aG92ZXIgLmNhdGFsb2ctYXJyb3cge1xuICBib3JkZXItY29sb3I6ICM3YWMxNDM7XG59XG5cbi5jYXRhbG9nLWxpc3RfX3VuaXQ6aG92ZXIgLmNhdGFsb2ctZHJvcC1vdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGFsb2ctbGlzdF9fdW5pdDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogNzdweDtcbn1cblxuLmNhdGFsb2ctbGlzdF9fdW5pdDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2F0YWxvZy1saXN0X191bml0IC5pY28tdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhdGFsb2ctbGlzdF9fdW5pdCAuaWNvLXRpdGxlLXdyYXBwZXIgLmNhdGFsb2ctcGljIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAyNXB4O1xufVxuXG4uY2F0YWxvZy1saXN0X191bml0IC5pY28tdGl0bGUtd3JhcHBlciAuY2F0YWxvZy1waWMgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNhdGFsb2ctbGlzdF9fdW5pdCAuY2F0YWxvZy1hcnJvdyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGVkZWRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jYXRhbG9nLWxpbmssXG4uY2F0YWxvZy1kcm9wLW91dC1tZW51IC5kcm9wLW91dC1zdWItY2F0ZWdvcnlfX3VuaXQgLnN1Yi1jYXRlZ29yeS1saW5rIHtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4uaGVhZGVyLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmhlYWRlci1tZW51LXdyYXBwZXIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5oZWFkZXItbWVudS13cmFwcGVyIGxpIGEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlYWRlci1tZW51LXdyYXBwZXIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLmNhdGFsb2ctc2xpZGVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2F0YWxvZy1ibG9jay1wbHVnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLXNsaWRlcl9fdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tc2xpZGVyX191bml0IC5zbGlkZS1waWMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTA4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2xpZGVyLWJ0bi1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwJTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uc2xpZGVyLWJ0bi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDAlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uc2xpZGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOCU7XG4gIHRvcDogMjUlO1xufVxuXG4uc2xpZGUtdGV4dCAuc2xpZGUtdGV4dC10b3BpYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3YWMxNDM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcxcHg7XG59XG5cbi5zbGlkZS10ZXh0IC5zbGlkZS10ZXh0LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjVweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc2xpZGUtdGV4dCAuc2xpZGUtdGV4dC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU1cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB3aWR0aDogNTUlO1xufVxuXG4ubWFpbi1zbGlkZXJfX2J1eS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUlO1xuICBsZWZ0OiA4JTtcbiAgd2lkdGg6IDIxOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICM3YWMxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyX19idXktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2U0NDtcbn1cblxuLm1haW4tc2xpZGVyX19idXktYnRuIHAge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ncm91cGVkLWdvb2RzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucG9wdWxhci1nb29kcyAucG9wdWxhci1nb29kcy1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM3YWMxNDM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nb29kcy1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5nb29kcy1jYXRlZ29yeSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5nb29kcy1jYXRlZ29yeSBsaTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YWMxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5nb29kcy1jYXRlZ29yeSBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIC5oZWFkZXItbGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVhZGVyLWxpbmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmdvb2RzLWdyaWQtcG9zaXRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMiU7XG59XG5cbi5nb29kc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nb29kc19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkZGQ7XG59XG5cbi5nb29kcy1sYWJlbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDQlO1xuICB0b3A6IDIlO1xufVxuXG4uZ29vZHMtZGlzY291bnQtbGFiZWwtd3JhcHBlcixcbi5nb29kcy1uZXctbGFiZWwtd3JhcHBlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MyU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MyU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdvb2RzLWRpc2NvdW50LWxhYmVsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjN2FjMTQzO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5nb29kcy1kaXNjb3VudC1sYWJlbC13cmFwcGVyIC5kaXNjb3VudC1sYWJlbC12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ29vZHMtbmV3LWxhYmVsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmU1ODI5O1xufVxuXG4uZ29vZHMtbmV3LWxhYmVsLXdyYXBwZXIgLm5ldy1sYWJlbC12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hvdy1kaXNjb3VudC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG93LW5ldy1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nb29kcy1pbWctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmdvb2RzLWltZy1ibG9jayBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgLXdlYmtpdC1ib3gtcmVmbGVjdDogYmVsb3cgMHB4IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDgwJSwgdHJhbnNwYXJlbnQpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpKTtcbn1cblxuLmdvb2RzLWluZm8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDI2NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5nb29kcy10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMCAxdnc7XG59XG5cbi5nb29kcy10aXRsZS13cmFwcGVyIC5nb29kcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmdvb2RzLXRpdGxlLXdyYXBwZXIgLmdvb2RzLXdlaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZ29vZHMtcHVyY2hhc2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucHJpY2UtYmxvY2sgLm9sZC1wcmljZSxcbi5wcmljZS1ibG9jayAucHJpY2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG5cbi5wcmljZS1ibG9jayAuY3VycmVudC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5nb29kcy1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLmdvb2RzLXF1YW50aXR5X19zZWxlY3RlZC1xdHkge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbn1cblxuLmdvb2RzLXF1YW50aXR5X19hZGQtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLmdvb2RzLXF1YW50aXR5X19hZGQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdhYzE0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nb29kcy1xdWFudGl0eV9fcmVtb3ZlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuXG4uZ29vZHMtcXVhbnRpdHlfX3JlbW92ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmU1ODI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdvb2RzLWJhc2tldC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nb29kcy1iYXNrZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmdvb2RzLWJhc2tldC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGI0NTtcbn1cblxuLmdvb2RzLWJhc2tldC13cmFwcGVyIC5nb29kcy1iYXNrZXRfX2J0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmdvb2RzLWJhc2tldC13cmFwcGVyIC5nb29kcy1iYXNrZXRfX2ljbyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5nb29kcy1iYXNrZXQtd3JhcHBlciAuZ29vZHMtYmFza2V0X19pY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYXZvcml0ZS1nb29kcy13cmFwcGVyIC5mYXZvcml0ZS1nb29kc19faWNvIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogI0M0QzRDNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmF2b3JpdGUtZ29vZHMtd3JhcHBlciAuZmF2b3JpdGUtZ29vZHNfX2ljbzpob3ZlciB7XG4gIGZpbGw6ICNmZTU4Mjk7XG59XG5cbi5zaG93LWFsbC1nb29kcy1idG4ge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDIxMnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3YWMxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hvdy1hbGwtZ29vZHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA0M2U0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDQzZTQ0O1xufVxuXG4uc2hvdy1hbGwtZ29vZHMtYnRuOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNob3ctYWxsLWdvb2RzLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm91ci1hZHZhbnRhZ2UtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm91ci1hZHZhbnRhZ2UtYmxvY2sgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uYWR2YW50YWdlLWdyaWQtcG9zaXRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDI4MHB4LCBhdXRvKTtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgYXV0byk7XG4gIGdyaWQtZ2FwOiAyJTtcbn1cblxuLmFkdmFudGFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWR2YW50YWdlLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjZGRkO1xufVxuXG4uYWR2YW50YWdlLWl0ZW1fX2Jsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweCAwO1xufVxuXG4uYWR2YW50YWdlLWl0ZW1fX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODJweDtcbn1cblxuLmFkdmFudGFnZS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgd2lkdGg6IDg4JTtcbn1cblxuLnBlcnNvbi1yZXZpZXdzLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4ucmV2aWV3LXBpY3MtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDEuNWZyIDFmcjtcbn1cblxuLnJldmlldy1waWNzLWJsb2NrX191bml0MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnJldmlldy1waWNzLWJsb2NrX191bml0MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucmV2aWV3LXBpY3MtYmxvY2tfX3VuaXQzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJldmlldy1waWNzLWJsb2NrX191bml0NCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2aWV3LXBpY3MtYmxvY2tfX3VuaXQ1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cblxuLnJldmlldy1waWMtd3JhcHBlcl9faXRlbTIsXG4ucmV2aWV3LXBpYy13cmFwcGVyX19pdGVtMyxcbi5yZXZpZXctcGljLXdyYXBwZXJfX2l0ZW01IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJldmlldy1waWMtd3JhcHBlcl9faXRlbTEge1xuICB3aWR0aDogY2FsYygxNXB4ICsgMXZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDE1cHggKyAxdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkNTYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAydncgNHZ3IDA7XG59XG5cbi5yZXZpZXctcGljLXdyYXBwZXJfX2l0ZW0yIHtcbiAgbWFyZ2luOiAwIDAgLTR2dyAydnc7XG4gIHdpZHRoOiBjYWxjKDE0MHB4ICsgN3Z3KTtcbiAgaGVpZ2h0OiBjYWxjKDE0MHB4ICsgN3Z3KTtcbn1cblxuLnJldmlldy1waWMtd3JhcHBlcl9faXRlbTMge1xuICBtYXJnaW46IDAgLTIwcHggMCAwO1xuICB3aWR0aDogY2FsYygyMDBweCArIDd2dyk7XG4gIGhlaWdodDogY2FsYygyMDBweCArIDd2dyk7XG59XG5cbi5yZXZpZXctcGljLXdyYXBwZXJfX2l0ZW00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgd2lkdGg6IGNhbGMoMzBweCArIDJ2dyk7XG4gIGhlaWdodDogY2FsYygzMHB4ICsgMnZ3KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IDMwcHggMCAwO1xufVxuXG4ucmV2aWV3LXBpYy13cmFwcGVyX19pdGVtNSB7XG4gIHdpZHRoOiBjYWxjKDEyMHB4ICsgN3Z3KTtcbiAgaGVpZ2h0OiBjYWxjKDEyMHB4ICsgN3Z3KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMTUwcHggKyA4dncpO1xufVxuXG4ucmV2aWV3LXBpYy1zbGlkZXJfYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FjMTQzO1xufVxuXG4ucmV2aWV3cy1zbGlkZXJfX3dyYXBwZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXZpZXdzLXNsaWRlcl9fd3JhcHBlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ucmV2aWV3cy1zbGlkZXJfX3dyYXBwZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5yZXZpZXdzLXNsaWRlcl9fd3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yZXZpZXdzLXNsaWRlcl9fd3JhcHBlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLnJldmlldy10ZXh0LXdyYXBwZXIge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucmV2aWV3LXRleHQtd3JhcHBlciAucmV2aWV3X19mcm9tLW1hbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICBsZXR0ZXItc3BhY2luZzogMC44MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmV2aWV3LXRleHQtd3JhcHBlciAucmV2aWV3X19oZWFkZXIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg0O1xuICBsZXR0ZXItc3BhY2luZzogMS43M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyNXB4IDAgNjBweCAwO1xufVxuXG4ucGVyc29uLXJldmlld19faW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc29uLXJldmlld19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjgycHg7XG4gIG1hcmdpbjogMCAwIDcwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzb24tcmV2aWV3X19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJldmlldy10ZXh0LXdyYXBwZXJfX3NlbnQtYnRuIHtcbiAgd2lkdGg6IDIxMnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXZpZXctdGV4dC13cmFwcGVyX19zZW50LWJ0biBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5yZXZpZXctdGV4dC13cmFwcGVyX19zZW50LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5ibG9nLW5ld3MtYmxvY2sgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4uYmxvZy1hcnRpY2xlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDJ2dztcbn1cblxuLmJsb2ctaXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYmxvZy1pdGVtX19waWMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWl0ZW1fX3BpYy1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctaXRlbV9fcGljLWJsb2NrIC5ibG9nLWl0ZW1fb24taG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyggNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoIDUwJSAtIDI1cHgpO1xuICBiYWNrZ3JvdW5kOiAjN2FjMTQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLWl0ZW1fX3BpYy1ibG9jayAuYmxvZy1pdGVtX29uLWhvdmVyIGltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5ibG9nLWl0ZW06aG92ZXIgLmJsb2ctaXRlbV9vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2ctaXRlbTpob3ZlciAuYmxvZy1pdGVtX19waWMtYmxvY2sgPiBpbWcge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDExNSUpIGJyaWdodG5lc3MoODUlKTtcbn1cblxuLmJsb2ctaXRlbTpob3ZlciAuYmxvZy1pdGVtLXRleHRfX2hlYWRlciB7XG4gIGNvbG9yOiAjN2FjMTQzO1xufVxuXG4uYmxvZy1pdGVtX19waWMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1pdGVtLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHVibGlzaGVkLWRhdGUge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnB1Ymxpc2hlZC1kYXRlIC5wdWJsaXNoZWQtZGF0ZV9fbW9udGgge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucHVibGlzaGVkLWRhdGUgLnB1Ymxpc2hlZC1kYXRlX19kYXkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC44OXB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uYmxvZy1pdGVtLXRleHQge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLmJsb2ctaXRlbS10ZXh0X19oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctaXRlbS10ZXh0X19jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYmxvZy1pdGVtLXRleHRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMS41ZnIgMWZyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmxvZy1pdGVtLXRleHRfX2Zvb3RlciAuYmxvZy1jYXRlZ29yeS1saW5rIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cblxuLmJsb2ctaXRlbS10ZXh0X19mb290ZXIgLmJsb2ctaXRlbS1kZXRhaWxzLXdyYXBwZXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLmJsb2ctY2F0ZWdvcnktbGluayBhIHtcbiAgY29sb3I6ICM3YWMxNDM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYmxvZy1pdGVtLWRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWl0ZW0tZGV0YWlscy13cmFwcGVyIC5ibG9nLWl0ZW0tZGV0YWlsc19fcGljIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYmxvZy1pdGVtLWRldGFpbHNfX2xpbmsgYSB7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNob3ctYWxsLXB1YmxpY2F0aW9ucy1idG4ge1xuICBtYXJnaW46IDQwcHggYXV0byAxMHB4IGF1dG87XG4gIHdpZHRoOiAyMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNDI0MjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3ctYWxsLXB1YmxpY2F0aW9ucy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xufVxuXG4uc2hvdy1hbGwtcHVibGljYXRpb25zLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaG93LWFsbC1wdWJsaWNhdGlvbnMtYnRuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWJvdXQtY29tcGFueS1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvYWJvdXQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMzQ4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWJvdXQtY29tcGFueS1ibG9jayAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5hYm91dC1jb21wYW55LXRleHQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWJvdXQtY29tcGFueS10ZXh0LWJsb2NrIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC1pbmRlbnQ6IDEuNXJlbTtcbn1cblxuLmFib3V0LWNvbXBhbnktdGV4dC1ibG9jayBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0LWNvbXBhbnktYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMTJweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hYm91dC1jb21wYW55LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5icmFuZHMtYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDAgNDBweCAwO1xufVxuXG4uYnJhbmRzLXNsaWRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZHMtc2xpZGVyLWJsb2NrIC5icmFuZHMtc2xpZGVyLWJsb2NrX191bml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5icmFuZHMtc2xpZGVyLWJsb2NrIC5icmFuZHMtc2xpZGVyLWJsb2NrX191bml0IGltZyB7XG4gIGhlaWdodDogODAlO1xuICB3aWR0aDogODAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWZvb3RlciAucGFnZS11cC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDE1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1haW4tZm9vdGVyIC5wYWdlLXVwLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXItbWFpbi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjE7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xufVxuXG4uZm9vdGVyLWluZm8tbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNlZWU7XG59XG5cbi5mb290ZXItY29udGFjdHMtbmF2LWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNmZyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzLXdyYXBwZXIgLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1jb250YWN0cy13cmFwcGVyIC5mb290ZXItZ2VuZXJhbC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzLXdyYXBwZXIgLmZvb3Rlci1jb250YWN0cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXItY29udGFjdHMtd3JhcHBlciAuZm9vdGVyLWNvbnRhY3RzLWJsb2NrIC5mb290ZXItY29udGFjdHMtYmxvY2tfX3BpYyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzLXdyYXBwZXIgLmZvb3Rlci1jb250YWN0cy1ibG9jayAuZm9vdGVyLWNvbnRhY3RzLWJsb2NrX19udW1iZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvb3Rlci1jb250YWN0cy13cmFwcGVyIC5mb290ZXItd29ya3RpbWUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzLXdyYXBwZXIgLmZvb3Rlci13b3JrdGltZS1ibG9jayAuZm9vdGVyLXdvcmt0aW1lLWJsb2NrX19waWMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZvb3Rlci1jb250YWN0cy13cmFwcGVyIC5mb290ZXItd29ya3RpbWUtYmxvY2sgLmZvb3Rlci13b3JrdGltZS1ibG9ja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbn1cblxuLmZvb3Rlci1uYXYtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZm9vdGVyLW5hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5mb290ZXItbmF2LXdyYXBwZXIgLmZvb3Rlci1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiA3cHggMjBweDtcbn1cblxuLmZvb3Rlci1uYXYtd3JhcHBlciAuZm9vdGVyLW5hdl9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9vdGVyLW5hdi13cmFwcGVyIC5mb290ZXItbmF2X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzdhYzE0Mztcbn1cblxuLmZvb3Rlci1kZWxpdmVyeS1ibG9jayAuZm9vdGVyLWRlbGl2ZXJ5LWJsb2NrX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmU1ODI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXItZGVsaXZlcnktYmxvY2sgLmZvb3Rlci1kZWxpdmVyeS1ibG9ja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbWVkaWEtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi50ZWxlZ3JhbS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzAwcHggKyAzMCUpO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi50ZWxlZ3JhbS1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi50ZWxlZ3JhbS1ibG9jayAudGVsZWdyYW0tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnRlbGVncmFtLWJsb2NrIC50ZWxlZ3JhbS1mb3JtICN0ZWxlZ3JhbS1tYWlsIHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlMjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4udGVsZWdyYW0tYmxvY2sgLnRlbGVncmFtLWZvcm0gI3RlbGVncmFtLW1haWw6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRlbGVncmFtLWJsb2NrIC50ZWxlZ3JhbS1mb3JtIC50ZWxlZ3JhbS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG4gIHBhZGRpbmc6IDExcHggMjVweCA3cHggMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2NpYWwtbmV0cyB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29jaWFsLW5ldHMgLnNvY2lhbC1uZXRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvY2lhbC1uZXRzIC5zb2NpYWwtbmV0c19faWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29jaWFsLW5ldHMgLnNvY2lhbC1uZXRzX19pY29ucyAuc29jaWFsLW5ldHNfX2luc3RhZ3JhbS1pY28ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zb2NpYWwtbmV0c19faWNvbl9ob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvY2lhbC1uZXRzX19pY29uX2hvdmVyOmhvdmVyIC5pbnN0YWdyYW0taWNvLXN2Zyxcbi5zb2NpYWwtbmV0c19faWNvbl9ob3Zlcjpob3ZlciAuZmFjZWJvb2staWNvLXN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jb3B5cmlnaHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb3B5cmlnaHQtYmxvY2sgLmNvcHlyaWdodF9fb3duZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uY29weXJpZ2h0LWJsb2NrIC5jb3B5cmlnaHRfX3BlcmZvcm1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb3B5cmlnaHQtYmxvY2sgLmNvcHlyaWdodF9fcGVyZm9ybWVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyMHB4O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDVweCAwIDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSAuYnJlYWRjcnVtYnNfX2Fycm93LWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSAuYnJlYWRjcnVtYnNfX3BhZ2UtbG9jYXRpb24tbGluayB7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjlweDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIC5icmVhZGNydW1ic19fcGFnZS1sb2NhdGlvbi1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSAuYnJlYWRjcnVtYnNfX2N1cnJlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzdhYzE0MztcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yOXB4O1xufVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbnVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbnVsLnBhZ2luYXRpb24gPiBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbnVsLnBhZ2luYXRpb24gPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxudWwucGFnaW5hdGlvbiA+IGxpOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYzE0Mztcbn1cblxudWwucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbl9fYnRuLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnaW5hdGlvbi1sZWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDUwJTtcbn1cblxuLnBhZ2luYXRpb25fX2J0bi1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYWdpbmF0aW9uLXJpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbn1cblxuLnBhZ2luYXRpb25fX2J0bl9vZmYge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdpbmF0aW9uX19idG4tbGVmdDpob3Zlcjpub3QoLnBhZ2luYXRpb25fX2J0bl9vZmYpIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FjO1xufVxuXG4ucGFnaW5hdGlvbl9fYnRuLXJpZ2h0OmhvdmVyOm5vdCgucGFnaW5hdGlvbl9fYnRuX29mZikge1xuICBib3JkZXItY29sb3I6ICM3YWMxNDM7XG59XG5cbi5wYWdlLXNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYWdlLWFib3V0LXVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhZ2UtYWJvdXRfX3BpYyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1hYm91dF9fdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuXG4ucGFnZS1hYm91dF9fdGV4dCAud2hvLXdlLWFyZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3YWMxNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYycHg7XG59XG5cbi5wYWdlLWFib3V0X190ZXh0IC5wYWdlLWFydGljbGUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzA0M2U0NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhZ2UtYWJvdXRfX3RleHQgLmFjY2VudGVkLWNvbnRlbnQge1xuICBjb2xvcjogIzA0M2U0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40M3B4O1xuICB0ZXh0LWluZGVudDogMTVweDtcbiAgcGFkZGluZzogMTVweCAwIDVweCAwO1xufVxuXG4ucGFnZS1hYm91dF9fdGV4dCAuYWNjZW50ZWQtY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICM3YWMxNDM7XG59XG5cbi5wYWdlLWFib3V0X190ZXh0IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzA0M2U0NDtcbiAgb3BhY2l0eTogMC43O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbiAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAuNXZ3IDA7XG59XG5cbi5wYWdlLWFib3V0X19zdGF0aXN0aWNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLnN0YXRpc3RpYy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHZ3IDA7XG59XG5cbi5zdGF0aXN0aWMtd3JhcHBlcjpob3ZlciAuc3RhdGlzdGljLW51bWJlciB7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhdGlzdGljLXdyYXBwZXI6aG92ZXIgLnN0YXRpc3RpYy1maWVsZCB7XG4gIGNvbG9yOiAjN2FjMTQzO1xufVxuXG4uc3RhdGlzdGljLXdyYXBwZXIgLnN0YXRpc3RpYy1udW1iZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMDFweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdGF0aXN0aWMtd3JhcHBlciAuc3RhdGlzdGljLWZpZWxkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4xNHB4O1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLnBhZ2UtYWJvdXRfX2luZm8tZ2FsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbn1cblxuLmluZm8tZ2FsZXJ5LWFydGljbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNyU7XG59XG5cbi5pbmZvLWdhbGVyeS1hcnRpY2xlX19oZWFkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcHggKyAxdncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvLWdhbGVyeS1hcnRpY2xlX19jb250ZW50IHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBsZXR0ZXItc3BhY2luZzogMC43M3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmluZm8tZ2FsZXJ5LWFydGljbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWYxO1xufVxuXG4uaW5mby1nYWxlcnktYXJ0aWNsZTpob3ZlciAuaW5mby1nYWxlcnktYXJ0aWNsZV9faGVhZGVyIHtcbiAgY29sb3I6ICM3YWMxNDM7XG59XG5cbi5pbmZvLWdhbGVyeV9fcGljIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmluZm8tZ2FsZXJ5X19waWM6aG92ZXIge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDExNSUpIGJyaWdodG5lc3MoODUlKTtcbn1cblxuLmJsb2ctbmV3cy1hcnRpY2xlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLmJsb2ctbmV3cy1hcnRpY2xlLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2ctYXJ0aWNsZV9fcGljIHtcbiAgZmxleC1iYXNpczogMjclO1xufVxuXG4uYmxvZy1hcnRpY2xlX19waWMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJsb2ctYXJ0aWNsZS10ZXh0IHtcbiAgZmxleC1iYXNpczogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvZy1hcnRpY2xlLXRleHRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5ibG9nLWFydGljbGUtdGV4dF9faGVhZGVyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjgycHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9nLWFydGljbGUtdGV4dF9faGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzdhYzE0Mztcbn1cblxuLmJsb2ctYXJ0aWNsZS10ZXh0X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5ibG9nLWFydGljbGUtdGV4dF9fcHViaXNoZWQtZGF0ZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWFydGljbGUtcGJsX19pY28ge1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYmxvZy1hcnRpY2xlLXBibF9faWNvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctYXJ0aWNsZS1wYmxfX2RhdGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5jb250YWN0c19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRhY3RzX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5jb250YWN0cy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZvcm1fX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40M3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLnBlcnNvbmFsLWRhdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnJlcXVpcmVkLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXF1aXJlZC1pbnB1dC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNzNEXCI7XG4gIGNvbG9yOiAjZmU1ODI5O1xuICBmb250LXNpemU6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucGVyc29uYWwtZGF0YS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmFncmVlLXN1Ym1pdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGVyc29uYWwtZGF0YS1jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2FwcGVhbC1hZ3JlZW1lbnQgKyBsYWJlbDpiZWZvcmUge1xuICBmb250OiAxNnB4LzEuMWVtIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbiNhcHBlYWwtYWdyZWVtZW50OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM3YWMxNDM7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXBwZWFsLWFncmVlbWVudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFwcGVhbF9fcnVsZXMtYWNjZXB0YW5jZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgY29sb3I6ICM3YWMxNDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzdhYzE0Mztcbn1cblxuLm5vdGF0aW9uX19oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM4cHg7XG4gIGNvbG9yOiAjZmU1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub3RhdGlvbl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xufVxuXG4ucmV2aWV3cy1mb3JtLWJsb2NrIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbn1cblxuLnJldmlldy1zdWJtaXQtYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wZXJzb24tY29tbWVudHMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wZXJzb24tY29tbWVudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YWMxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmNvbW1lbnRfX2hlYWRlcixcbi5yZXBseV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudF9fcGVyc29uLW5hbWUsXG4ucmVwbHlfX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xufVxuXG4uY29tbWVudF9fcHVibGlzaGVkLWRhdGUsXG4ucmVwbHlfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xufVxuXG4uY29tbWVudF9fcHVibGlzaGVkLXRpbWUsXG4ucmVwbHlfX3B1Ymxpc2hlZC10aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNvbW1lbnRfX3BlcnNvbi1jb250ZW50LFxuLnJlcGx5X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzA0M2U0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG59XG5cbi5jb21tZW50LXJlcGx5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZXBseS1pY28td3JhcHBlciAucmVwbHktaWNvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVwbHktYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY5ZWQ7XG59XG5cbi5wYXktYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGF5LWRlbGl2ZXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYXktZGVsaXZlcnlfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLndheS10by1wYXktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53YXktdG8tcGF5LWJsb2NrX190ZXh0IHtcbiAgZmxleC1iYXNpczogNTclO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLndheS10by1wYXktYmxvY2tfX2ljbyB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG4ud2F5LXRvLXBheS1pY28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuLndheS10by1wYXktaWNvLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxdnc7XG59XG5cbi53YXktdG8tcGF5LWljby13cmFwcGVyIC53YXktdG8tcGF5LWljb19fZGlzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG4gIGNvbG9yOiAjN2FjMTQzO1xufVxuXG4uY2FzaGxlc3MtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FzaGxlc3MtaWNvcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5jYXNobGVzcy1pY29zLWJsb2NrIC5jYXNobGVzcy1pY28td3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDk1cHg7XG59XG5cbi5jYXNobGVzcy1ibG9ja19fbGlzdCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhc2hsZXNzLWJsb2NrX19jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gIGNvbG9yOiAjZmU1ODI5O1xufVxuXG4uY29uZm9ybS1ydWxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29uZm9ybS1ydWxlLXdyYXBwZXIgLmNvbmZvcm0tcnVsZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5kZWxpdmVyeS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kZWxpdmVyeS10ZXh0LXVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBjb2xvcjogY29sb3Jfb2xpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kZWxpdmVyeS10ZXh0LXVuaXQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xufVxuXG4uZGVsaXZlcnktaW5zdHJ1Y3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMXZ3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmRlbGl2ZXJ5LWluc3RydWN0aW9uLXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5kZWxpdmVyeS1pbnN0cnVjdGlvbi11bml0IC5kZWxpdmVyeS1pbnN0cnVjdGlvbi11bml0X19pY28ge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuLmRlbGl2ZXJ5LWluc3RydWN0aW9uLXVuaXQgLmRlbGl2ZXJ5LWluc3RydWN0aW9uLXVuaXRfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG9wcy1sb2NhdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMS43dnc7XG4gIGdyaWQtcm93LWdhcDogMS43dnc7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubW9iaWxlLW1hcC10YWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1tYXAtdGFiLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAtMS43dnc7XG59XG5cbi5tb2JpbGUtbWFwLXRhYi13cmFwcGVyIC5tb2JpbGUtbWFwLXRhYl9fdGl0bGUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzA0M2U0NDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtbWFwLXRhYi13cmFwcGVyIC5tb2JpbGUtbWFwLXRhYl9fdGl0bGVfYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3YWMxNDM7XG59XG5cbi5zaG9wcy1hZGRyZXNzLW1vYmlsZS1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMXM7XG59XG5cbi5zaG9wcy1hZGRyZXNzLW1vYmlsZS1tYXAtd3JhcHBlciAuc2hvcHMtYWRkcmVzcy1tb2JpbGUtbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3BzLWFkZHJlc3MtbW9iaWxlLW1hcF9zaG93IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5zaG9wLWxvY2F0aW9uLXVuaXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNob3AtY29udGFjdHMtaW5mby13cmFwcGVyIHtcbiAgcGFkZGluZzogMS41dnc7XG59XG5cbi5zaG9wX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLnNob3BfX2NvbnRhY3QtdW5pdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNob3BfX2NvbnRhY3QtdW5pdC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC11bml0X19pY28td3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMXZ3O1xufVxuXG4uY29udGFjdC11bml0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNob3AtbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIGhlaWdodDogMDtcbn1cblxuLnNob3AtbG9jYXRpb24tbWFwLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLWxvY2F0aW9uLW1hcC13cmFwcGVyOmhvdmVyIC5tYXAtcG9wdXAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hcC1wb3B1cC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFwLXBvcHVwLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDNlNDQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNob3ctbWFwLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCA1MCUgLSAyMXB4KTtcbiAgbGVmdDogY2FsYyggNTAlIC0gOTVweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLmZpbHRlcnMtcHJvZHVjdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByb2R1Y3QtZmlsdGVycy1ibG9jayB7XG4gIGZsZXgtYmFzaXM6IDMxNXB4O1xufVxuXG4uZmlsdGVycy1kcm9wZG93bi1jb250YWluZXIgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjN2FjMTQzO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWN0aXZlLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlsdGVyLWRyb3Bkb3duX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXJzLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmZpbHRlcnMtZHJvcGRvd24tY29udGFpbmVyX29wZW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xufVxuXG4uY2F0ZWdvcnktb3B0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLmNhdGVnb3J5LW9wdGlvbl9fdW5pdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG59XG5cbi5jYXRlZ29yeS1vcHRpb25fX3VuaXQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgY29sb3I6ICM3NDc0NzQ7XG59XG5cbi5jYXRlZ29yeS1vcHRpb25fX3VuaXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmlsdGVyLWljby10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1pY28tdGl0bGUtd3JhcHBlciAuY2F0ZWdvcnktcGljIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmlsdGVyLWljby10aXRsZS13cmFwcGVyIC5jYXRlZ29yeS1waWMgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmZpbHRlci1pY28tdGl0bGUtd3JhcHBlciAuY3VycmVudC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgY29sb3I6ICM3YWMxNDM7XG59XG5cbi5jaG9zZS1jYXRlZ29yeS1maWx0ZXItc3RhdGUtaWNvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdhYzE0MztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdhYzE0MztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jaG9zZS1jYXRlZ29yeS1maWx0ZXItc3RhdGUtaWNvX29wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmFwcGxpZWQtZmlsdGVycy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2JpbGUtcXVpY2stc29ydC1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtcXVpY2stc29ydC1maWx0ZXItd3JhcHBlciAubW9iaWxlLXF1aWNrLXNvcnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtcXVpY2stc29ydC1maWx0ZXItd3JhcHBlciAubW9iaWxlLXF1aWNrLXNvcnQtYmxvY2sgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1maWx0ZXJzLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFwcGxpZWQtZmlsdGVycy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgY29sb3I6ICMxODEwMDk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hcHBsaWVkLWZpbHRlcnMtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZpbHRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFwcGxpZWQtZmlsdGVyLXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlY2VjO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5hcHBsaWVkLWZpbHRlci11bml0IC5hcHBsaWVkLWZpbHRlcl9fdGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgY29sb3I6ICMxODEwMDk7XG59XG5cbi5hcHBsaWVkLWZpbHRlci11bml0IC5hcHBsaWVkLWZpbHRlcl9fY2xvc2UtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmZpbHRlci10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5maWx0ZXItdGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgY29sb3I6ICMxODEwMDk7XG59XG5cbi5wcmljZS1yYW5nZS1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByaWNlLXJhbmdlLWZpZWxkLXdyYXBwZXIgLnByaWNlLXJhbmdlLWZpZWxkIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4ucHJpY2UtcmFuZ2UtZmllbGQtd3JhcHBlciAucHJpY2UtcmFuZ2UtZmllbGRfX3NwYWNlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5wcmljZS1yYW5nZS1maWVsZC13cmFwcGVyIC5maWx0ZXItcHJpY2UtYnRuIHtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQzO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5maWx0ZXItcmFuZ2Utc2xpZGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2U4O1xufVxuXG4ubm9VaS1iYXNlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjQ1O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyYW5kcy1vcHRpb24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5icmFuZHMtb3B0aW9uLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmJyYW5kcy1vcHRpb24tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJhbmRzLW9wdGlvbi1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTdlODtcbn1cblxuLmJyYW5kcy1vcHRpb24tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZmlsdGVyLWNoZWNrYm94LWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmZpbHRlci1jaGVja2JveC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZpbHRlci1jaGVja2JveC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94LWl0ZW0gLmZpbHRlci1jaGVja2JveC1sYWJlbCxcbi5maWx0ZXItY2hlY2tib3gtaXRlbSAuZmlsdGVyLWNoZWNrYm94LXF1YW50aXR5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICBjb2xvcjogIzE4MTAwOTtcbn1cblxuLmZpbHRlci1jaGVja2JveC1pdGVtIC5maWx0ZXItY2hlY2tib3gtcXVhbnRpdHkge1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5maWx0ZXItcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZpbHRlci1yYW5nZS1kaXNwbGF5LXdyYXBwZXIgLmZpbHRlci1yYW5nZS1kaXNwbGF5IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMxODEwMDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyM3B4O1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG5cbi5maWx0ZXItcmFuZ2UtZGlzcGxheS13cmFwcGVyIC5maWx0ZXItcmFuZ2UtZGlzcGxheV9fc3BhY2VyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxMDA5O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmZpbHRlci1idXR0b25zLWJsb2NrIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5maWx0ZXItYnV0dG9ucy1ibG9jayAuZmlsdGVyLWZvcm0tYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbHRlci1idXR0b25zLWJsb2NrIC5maWx0ZXItZm9ybS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5maWx0ZXJlZC1wcm9kdWN0cy1ibG9jayB7XG4gIGZsZXgtYmFzaXM6IDczJTtcbn1cblxuLmZpbHRlcmVkLXByb2R1Y3RzLXRvcC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWN0cy1xdWljay1zb3J0LWZpbHRlci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNvcnQtZmlsdGVyLWJsb2NrIHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uaWNlLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubmljZS1zZWxlY3Q6YWN0aXZlLFxuLm5pY2Utc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YWMxNDM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3YWMxNDM7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICByaWdodDogMTVweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5jdXJyZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICBjb2xvcjogIzE4MTAwOTtcbn1cblxuLm5pY2Utc2VsZWN0IC5jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb3J0LWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5jdXJyZW50LnVwLWFycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdCAub3B0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICBjb2xvcjogIzE4MTAwOTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IC5vcHRpb246aG92ZXIsXG4ubmljZS1zZWxlY3QgLmxpc3QgLm9wdGlvbi5mb2N1cyxcbi5uaWNlLXNlbGVjdCAubGlzdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMTtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3QgLm9wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29ydC1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3QgLm9wdGlvbltkYXRhLXZhbHVlPVwicHJpY2VfaGlnaFwiXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5maWx0ZXJlZC1wcm9kdWN0cy1jb3VudCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTgxMDA5O1xuICBncmlkLWNvbHVtbjogMy80O1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG4uZmlsdGVyZWQtcHJvZHVjdHMtd3JhcHBlcixcbi5maWx0ZXJlZC1wcm9kdWN0cy10b3AtYmxvY2sge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMXZ3O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi8q0YHRgtC40LvRltC30LDRhtGW0Y8g0LzQsNCz0L3RltGE0ZbQuiDQv9C+0L/QsNC/Ki9cblxuLm1mcC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5tZnAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3NXZ3O1xuICBoZWlnaHQ6IDc1dmg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4ubWZwLWlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG4ucHJvZHVjdC11bml0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvZHVjdC11bml0LXBpYy1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1vYmlsZS1wcm9kdWN0LXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC11bml0LXBpYy1ibG9jayxcbi5wcm9kdWN0LXVuaXQtaW5mby1ibG9jayB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLnByb2R1Y3QtcGljLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuXG4ucHJvZHVjdF9fZ2FsbGVyeS1pbWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLnByb2R1Y3RfX3ByZXZpZXctaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4ucHJvZHVjdF9fcHJldmlldy1pbWctd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItbGVmdC1hcnJvdyxcbi5wcm9kdWN0LXNsaWRlci1yaWdodC1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN2FjMTQzO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjN2FjMTQzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1sZWZ0LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiBjYWxjKDQ1JSArIDhweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItcmlnaHQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogLTE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wcm9kdWN0X19nYWxsZXJ5LWltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdF9fZ2FsbGVyeS1pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnByb2R1Y3RfX2dhbGxlcnktaW1nLXdyYXBwZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YWMxNDM7XG59XG5cbi5wcm9kdWN0X19hZGRpdGlvbmFsLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcm9kdWN0X19hZGRpdGlvbmFsLW9wdGlvbnMgLnByb2R1Y3RfX2Zhdm9yaXRlLWJsb2NrLFxuLnByb2R1Y3RfX2FkZGl0aW9uYWwtb3B0aW9ucyAucHJvZHVjdF9fc2hhcmUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0X19hZGRpdGlvbmFsLW9wdGlvbnMgLnByb2R1Y3RfX2Zhdm9yaXRlLWJsb2NrIC5mYXZvcml0ZS1wcm9kdWN0LXRpdGxlLFxuLnByb2R1Y3RfX2FkZGl0aW9uYWwtb3B0aW9ucyAucHJvZHVjdF9fZmF2b3JpdGUtYmxvY2sgLnNoYXJlLXByb2R1Y3QtdGl0bGUsXG4ucHJvZHVjdF9fYWRkaXRpb25hbC1vcHRpb25zIC5wcm9kdWN0X19zaGFyZS1ibG9jayAuZmF2b3JpdGUtcHJvZHVjdC10aXRsZSxcbi5wcm9kdWN0X19hZGRpdGlvbmFsLW9wdGlvbnMgLnByb2R1Y3RfX3NoYXJlLWJsb2NrIC5zaGFyZS1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICBjb2xvcjogI2JmYmZiZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2R1Y3RfX2Zhdm9yaXRlLWJsb2NrOmhvdmVyIC5mYXZvcml0ZS1nb29kc19faWNvIHtcbiAgZmlsbDogIzA0M2U0NDtcbn1cblxuLnByb2R1Y3RfX2Zhdm9yaXRlLWJsb2NrOmhvdmVyIC5mYXZvcml0ZS1wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5wcm9kdWN0X19zaGFyZS1ibG9jayAuc2hhcmUtcHJvZHVjdC1pY28td3JhcHBlciAuc2hhcmUtcHJvZHVjdF9faWNvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogI2JmYmZiZjtcbn1cblxuLnByb2R1Y3RfX3NoYXJlLWJsb2NrOmhvdmVyIC5zaGFyZS1wcm9kdWN0X19pY28ge1xuICBmaWxsOiAjNDI0MjQyO1xufVxuXG4ucHJvZHVjdF9fc2hhcmUtYmxvY2s6aG92ZXIgLnNoYXJlLXByb2R1Y3QtdGl0bGUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnByb2R1Y3QtdW5pdC1pbmZvLWJsb2NrIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xufVxuXG4ucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LW1haW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4ucHJvZHVjdC1jb2RlIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0LWNvZGVfX251bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wcm9kdWN0LXByaWNlLWRlbGl2ZXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLnByb2R1Y3QtcHJpY2UtZGVsaXZlcnktd3JhcHBlciAucHJvZHVjdC1kZWxpdmVyeS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0LXByaWNlLWRlbGl2ZXJ5LXdyYXBwZXIgLnByb2R1Y3QtZGVsaXZlcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC1kZWxpdmVyeS10ZXh0LXdyYXBwZXIgLmRlbGl2ZXJ5LWRhdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5wcm9kdWN0LWRlbGl2ZXJ5LXRleHQtd3JhcHBlciAuZGVsaXZlcnktYWRkcmVzcyBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjN2FjMTQzO1xufVxuXG4ucHJvZHVjdC1idXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3QtYnV5LXdyYXBwZXIgLnByb2R1Y3QtbW9iaWxlLXByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1idXktd3JhcHBlciAuZ29vZHMtcXVhbnRpdHkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWJ1eS13cmFwcGVyIC5wcm9kdWN0LW9uZS1jbGljay1idXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWJ1eS13cmFwcGVyIC5nb29kcy1iYXNrZXQtYmxvY2sgLmdvb2RzLWJhc2tldC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xufVxuXG4ucHJvZHVjdC1idXktd3JhcHBlciAuZ29vZHMtYmFza2V0LWJsb2NrIC5nb29kcy1iYXNrZXQtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbn1cblxuLnByb2R1Y3QtYnV5LXdyYXBwZXIgLmdvb2RzLWJhc2tldC1ibG9jayAuZ29vZHMtYmFza2V0LXdyYXBwZXIgLmdvb2RzLWJhc2tldF9faWNvIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLnByb2R1Y3QtYnV5LXdyYXBwZXIgLmdvb2RzLWJhc2tldC1ibG9jayAuZ29vZHMtYmFza2V0LXdyYXBwZXIgLmdvb2RzLWJhc2tldF9faWNvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub25lLWNsaWNrLWJ1eV9fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMC43dnc7XG4gIG1hcmdpbi1sZWZ0OiAwLjd2dztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub25lLWNsaWNrLWJ1eV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5jbGljay1idXlfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLnByb2R1Y3Qtb25lLWNsaWNrLWJ1eSAuY2xpY2stYnV5X19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzNTA2NXB4O1xufVxuXG4ucHJvZHVjdC1vbmUtY2xpY2stYnV5IC5jbGljay1idXlfX3Byb2R1Y3QtdGl0bGUge1xuICBmb250LWZhbWlseTogUnViaWs7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTQyODZweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3B1cC1wcm9kdWN0LXVuaXRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTcwcHggMWZyO1xufVxuXG4ucG9wdXAtcHJvZHVjdC11bml0cy13cmFwcGVyIC5jb25zaXN0YW5jZS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvcHVwLXByb2R1Y3QtdW5pdHMtd3JhcHBlciAucHJvZHVjdF9fcHJldmlldy1pbWctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cC1wcm9kdWN0LXVuaXRzLXdyYXBwZXIgLmdvb2RzLXF1YW50aXR5LFxuLnBvcHVwLXByb2R1Y3QtdW5pdHMtd3JhcHBlciAucHJpY2UtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9wdXAtcHJvZHVjdC11bml0cy13cmFwcGVyIC5wcmljZS1ibG9jayB7XG4gIHBsYWNlLXNlbGY6IGVuZDtcbn1cblxuLmNsaWNrLWJ1eV9fZm9ybSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNsaWNrLWJ1eV9fZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xufVxuXG4uY2xpY2stYnV5X19mb3JtIC5idXktaW5wdXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNsaWNrLWJ1eV9fZm9ybSAuYnV5LXRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmNsaWNrLWJ1eS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlY2VjO1xuICBjb2xvcjogIzA0M2U0NDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jbGljay1idXktYnRuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGljay1idXkgLmNsaWNrLWJ1eS1sb2dpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5jbGljay1idXkgLmNsaWNrLWJ1eS1sb2dpbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbGljay1idXkgLmNsaWNrLWJ1eS1sb2dpbl9fYnRuIHtcbiAgY29sb3I6ICM3YWMxNDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1wcm9kdWN0LWNvbnNpc3RhbmNlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY29uc2lzdGFuY2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnByb2R1Y3QtY29uc2lzdGFuY2Utd3JhcHBlciAuY29uc2lzdGFuY2UtdGl0bGUge1xuICBmbGV4LWJhc2lzOiAzNSU7XG59XG5cbi5wcm9kdWN0LWNvbnNpc3RhbmNlLXdyYXBwZXIgLmNvbnNpc3RhbmNlLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiA2NSU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YWMxNDM7XG59XG5cbi5wcm9kdWN0LWJ1aWxkcy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0LWJ1aWxkcy13cmFwcGVyIC5idWlsZHMtdGl0bGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHJvZHVjdC1idWlsZHMtd3JhcHBlciAuYnVpbGRzLXVuaXMtYmxvY2sge1xuICBmbGV4LWJhc2lzOiA0MCU7XG59XG5cbi5wcm9kdWN0LWJ1aWxkcy13cmFwcGVyIC5idWlsZHMtdW5pcy1ibG9jayAuYnVpbGRzLXVuaXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZHVjdC11bml0LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjN2FjMTQzO1xufVxuXG4ucHJvZHVjdC11bml0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogMC43M3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wcm9kdWN0LXVuaXQtc3RvY2stcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5wcm9kdWN0LXVuaXQtc3RvY2stcHJvZHVjdHMgLnN0b2NrLXByb2R1Y3QtdW5pdCB7XG4gIGZsZXgtYmFzaXM6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC11bml0LXN0b2NrLXByb2R1Y3RzIC5zdG9jay1wcm9kdWN0LXVuaXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByb2R1Y3QtdW5pdC1zdG9jay1wcm9kdWN0cyAuc3RvY2stcHJvZHVjdC11bml0OmhvdmVyIC5zdG9jay1wcm9kdWN0LXVuaXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3RvY2stcHJvZHVjdC11bml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RvY2stcHJvZHVjdC11bml0LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zdG9jay1wcm9kdWN0LXVuaXQtd3JhcHBlciAuZ29vZHMtYmFza2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLnN0b2NrLXByb2R1Y3QtdW5pdC13cmFwcGVyOmhvdmVyIC5nb29kcy1iYXNrZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdG9jay1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLnN0b2NrLXByb2R1Y3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uc3RvY2stcHJvZHVjdC13cmFwcGVyIC5wcmljZS1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuLnN0b2NrLXByb2R1Y3Qtd3JhcHBlciAucHJpY2UtYmxvY2sgLm9sZC1wcmljZSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHBsYWNlLXNlbGY6IGVuZCBzdGFydDtcbn1cblxuLnN0b2NrLXByb2R1Y3Qtd3JhcHBlciAucHJpY2UtYmxvY2sgLmN1cnJlbnQtcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN0b2NrLWltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc3RvY2staW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGxhY2Utc2VsZjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN0b2NrLXB1cmNoYXNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdG9jay1wdXJjaGFzZS13cmFwcGVyIC5wcmljZS1ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtdW5pdC1zaW1pbGFyLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDU2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucHJvZHVjdC11bml0LXNpbWlsYXItcHJvZHVjdHMgLmdvb2RzX19pdGVtIHtcbiAgZmxleC1iYXNpczogMjAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4ucHJvZHVjdC11bml0LXNpbWlsYXItcHJvZHVjdHMgLmdvb2RzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2JpbGUtYmFza2V0LXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWNhYmluZXQtbmF2LW9yZGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi51c2VyLWNhYmluZXQtbmF2LWJsb2NrIHtcbiAgZmxleC1iYXNpczogMjIwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMnZ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHggNXB4O1xufVxuXG4udXNlci1jYWJpbmV0LW5hdi1ibG9jayAudXNlci1jYWJpbmV0LWhlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wZXJzb24tY2FiaW5ldF9fb3B0aW9ucy51c2VyLWNhYmluZXQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGVyc29uLWNhYmluZXRfX29wdGlvbnMudXNlci1jYWJpbmV0IC5wZXJzb24tY2FiaW5ldF9fb3B0aW9uIC5wZXJzb24tY2FiaW5ldF9faW1nLXdyYXBwZXIge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ucGVyc29uLWNhYmluZXRfX29wdGlvbnMudXNlci1jYWJpbmV0IC5wZXJzb24tY2FiaW5ldF9fb3B0aW9uIC5wZXJzb24tY2FiaW5ldF9fb3B0aW9uLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0NXB4O1xufVxuXG4ucGVyc29uLWNhYmluZXRfX29wdGlvbnMudXNlci1jYWJpbmV0IC5wZXJzb24tY2FiaW5ldF9fb3B0aW9uOmhvdmVyOm5vdCgucGVyc29uLWNhYmluZXRfX29wdGlvbl9hY3RpdmUpIC5wZXJzb24tY2FiaW5ldF9faW1nLXdyYXBwZXIgLnBlcnNvbi1jYWJpbmV0X19pbWcge1xuICBmaWxsOiAjMDQzZTQ0O1xufVxuXG4ucGVyc29uLWNhYmluZXRfX29wdGlvbnMudXNlci1jYWJpbmV0IC5wZXJzb24tY2FiaW5ldF9fb3B0aW9uOmhvdmVyOm5vdCgucGVyc29uLWNhYmluZXRfX29wdGlvbl9hY3RpdmUpIC5wZXJzb24tY2FiaW5ldF9fb3B0aW9uLWxpbmsge1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLnBlcnNvbi1jYWJpbmV0X19vcHRpb25fYWN0aXZlIC5wZXJzb24tY2FiaW5ldF9faW1nLXdyYXBwZXIgLnBlcnNvbi1jYWJpbmV0X19pbWcge1xuICBmaWxsOiAjN2FjMTQzO1xufVxuXG4ucGVyc29uLWNhYmluZXRfX29wdGlvbl9hY3RpdmUgLnBlcnNvbi1jYWJpbmV0X19vcHRpb24tbGluayB7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udXNlci1jYWJpbmV0LW1haW4tYmxvY2sge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnVzZXItY2FiaW5ldC1tYWluLWJsb2NrIC5hY2NvdW50LW1haW4tYmxvY2staGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVzZXItY2FiaW5ldCAudXNlci1sb2dvdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51c2VyLW9yZGVyLXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udXNlci1vcmRlci11bml0IC5vcmRlci1pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLW9yZGVyLXVuaXQgLm9yZGVyLXN0YXR1cyB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbn1cblxuLnVzZXItb3JkZXItdW5pdDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5uby1vcmRlci1wbHVnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbn1cblxuLm9yZGVyLXBpYy13cmFwcGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJ2dztcbn1cblxuLm9yZGVyLXBpYy13cmFwcGVyIC5vcmRlci1waWMge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vcmRlci1pbmZvLXdyYXBwZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICBjb2xvcjogIzA0M2U0NDtcbn1cblxuLm9yZGVyLWluZm8td3JhcHBlciAub3JkZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm9yZGVyLWluZm8td3JhcHBlciAub3JkZXItcHJvZHVjdC1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5vcmRlci1pbmZvLXdyYXBwZXIgLm9yZGVyLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm9yZGVyLWluZm8td3JhcHBlciAub3JkZXItcHJpY2UgLm9yZGVyLXdlaWdodCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5vcmRlci1zdGF0dXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43M3B4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlc3VtZS1wdXJjaGFzZS1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZXN1bWUtcHVyY2hhc2UtYnRuLXdyYXBwZXIgLmFjY291bnQtcmVzdW1lLXB1cmNoYXNlLWJ0biB7XG4gIHdpZHRoOiAxMTJweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMzBweCAzMHB4IDMwcHggMDtcbn1cblxuLnJlc3VtZS1wdXJjaGFzZS1idG4td3JhcHBlciAuYWNjb3VudC1yZXN1bWUtcHVyY2hhc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGI0NTtcbn1cblxuLnVzZXItYWRkcmVzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51c2VyLWFkZHJlc3Mtd3JhcHBlciAudXNlci1hZGRyZXNzLXVuaXQge1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBmbGV4LWJhc2lzOiAzMDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG59XG5cbi51c2VyLWFkZHJlc3MtdW5pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVzZXItYWRkcmVzcy11bml0IC51c2VyLWFkZHJlc3NfX3N0cmVldCxcbi51c2VyLWFkZHJlc3MtdW5pdCAudXNlci1hZGRyZXNzX19jaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG59XG5cbi51c2VyLWFkZHJlc3NfX2FwcGFydG1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZGRyZXNzLWNvbnRyb2wtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWRkcmVzcy1jb250cm9sLWJsb2NrIC51c2VyX19lZGl0LWFkZHJlc3Mtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDEyNXB4O1xufVxuXG4uY29udHJvbC1hZGRyZXNzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjN2FjMTQzO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5lZGl0LWFkZHJlc3NfX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY291bnQtYWRkLWFkZHJlc3MtYnRuIHtcbiAgd2lkdGg6IDExMnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQzO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCAwO1xufVxuXG4uYWNjb3VudC1hZGQtYWRkcmVzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjQ1O1xufVxuXG4uYWRkLWFkZHJlc3MtcG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmFkZC1hZGRyZXNzLXBvcHVwLWNvbnRhaW5lcl9hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWRkLWFkZHJlc3MtcG9wdXAtd2luZG93IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFkZC1hZGRyZXNzLXN1Yi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZGQtYWRkcmVzcy1zdWItYmxvY2sgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWRkLWFkZHJlc3Mtc3ViLWJsb2NrIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmFkZC1hZGRyZXNzLXBvcHVwLWZvcm0ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5hZGRyZXNzLWlucHV0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWRkcmVzcy1pbnB1dHMtd3JhcHBlciAuYWRkcmVzcy1mb3JtLWlucHV0LXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA0OSU7XG59XG5cbi5hZGRyZXNzLWlucHV0cy13cmFwcGVyIC5hZGRyZXNzLWZvcm0tY2hlY2tib3gtd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWRkcmVzcy1pbnB1dHMtd3JhcHBlciAuYWRkcmVzcy1mb3JtLWNoZWNrYm94LXdyYXBwZXIgbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5hZGQtYWRkcmVzLXNlbmQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hZGQtYWRkcmVzLXNlbmQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2U0NDtcbn1cblxuLnVzZXItc2V0dGluZ3MtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVzZXItc2V0dGluZ3MtZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGZsZXgtYmFzaXM6IDM5MHB4O1xufVxuXG4udXNlci1zZXR0aW5ncy1mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzgwOTUycHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udXNlcl9fZm9ybS1zdWItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udXNlcl9fdGVsLW51bWJlcnMtY29udGFpbmVyLFxuLnVzZXJfX2xvZ2luLXBhc3N3b3JkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51c2VyLXNldHRpbmdzLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udXNlci1pbnB1dC10ZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVzZXItaW5wdXQtdGVsLXdyYXBwZXIgW3R5cGU9XCJ0ZWxcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi51c2VyLWlucHV0LXRlbC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VhLWZsYWcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IDE1cHg7XG59XG5cbltuYW1lPVwibG9naW4tcGFzc3dvcmRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uaW5wdXRfX2VkaXQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogLTYzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gIGNvbG9yOiAjN2FjMTQzO1xufVxuXG4uaW5wdXRfX2VkaXQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWRkLXRlbC1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWRkLXRlbC1saW5rLXdyYXBwZXIgLmFkZC10ZWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gIGNvbG9yOiAjN2FjMTQzO1xufVxuXG4udXNlci1iaXJ0aGRheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xufVxuXG4uc3VibWl0LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC42MzYzNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnVzZXItcGVyc29uYWwtZGF0YS1zZW5kLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRUM7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udXNlci1wZXJzb25hbC1kYXRhLXNlbmQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51c2VyLXByb2R1Y3QtcmVwbGFjZW1lbnQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjgxODE4cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnVzZXItcHJvZHVjdC1yZXBsYWNlbWVudC1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V4Y2hhbmdlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4udXNlci1wcm9kdWN0LXJlcGxhY2VtZW50LWJsb2NrIHtcbiAgZmxleC1iYXNpczogNzAwcHg7XG59XG5cbi51c2VyLXByb2R1Y3QtcmVwbGFjZW1lbnQtZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51c2VyLXJhZGlvLWJ0bi1ibG9jayAucmFkaW8tYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udXNlci1yYWRpby1idG4tYmxvY2sgLnJhZGlvLWJ0bi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXNlci1yYWRpby1idG4tYmxvY2sgLnJhZGlvLWJ0bi13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xufVxuXG4udXNlci1yYWRpby1idG4tYmxvY2sgLnJhZGlvLWJ0bi13cmFwcGVyIGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4udXNlci1yYWRpby1idG4tYmxvY2sgLnJhZGlvLWJ0bi13cmFwcGVyIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzdhYzE0Mztcbn1cblxuW25hbWU9XCJ1c2VyLXByb2R1Y3QtcmVwbGFjZW1lbnQtY29tbWVudFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXJfX3Byb2R1Y3QtcmVwbGFjZW1lbnQtYnRuLXdyYXBwZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4udXNlcl9fcHJvZHVjdC1yZXBsYWNlbWVudC1idG4td3JhcHBlciAucHJvZHVjdC1yZXBsYWNlbWVudC1zZW5kLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udXNlcl9fcHJvZHVjdC1yZXBsYWNlbWVudC1idG4td3JhcHBlciAucHJvZHVjdC1yZXBsYWNlbWVudC1zZW5kLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhiNDU7XG59XG5cbi5tYWtlLW9yZGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1ha2Utb3JkZXItaGVhZGVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTQ1NDU1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5tYWtlLW9yZGVyLWhlYWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5tYWtlLW9yZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1ha2Utb3JkZXItbWFpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1ha2Utb3JkZXItbWFpbi13cmFwcGVyIC5tYWtlLW9yZGVyLWZvcm1zLWJsb2NrIHtcbiAgZmxleC1iYXNpczogNjUlO1xufVxuXG4ubWFrZS1vcmRlci1tYWluLXdyYXBwZXIgLm1ha2Utb3JkZXItZmluYWwtYmxvY2sge1xuICBmbGV4LWJhc2lzOiAzMiU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAydnc7XG59XG5cbi5vcmRlci1pbnB1dC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3JkZXItaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogNXB4IDAgMTVweCAwO1xufVxuXG4ub3JkZXItc3RlcC1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogM3Z3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vcmRlci1zdGVwLWJsb2NrX19tYWluLWluZm8ge1xuICBmbGV4LWJhc2lzOiAzNDBweDtcbn1cblxuLm9yZGVyLXN0ZXAtYmxvY2tfX2RlbGl2ZXJ5IHtcbiAgZmxleC1iYXNpczogNTAwcHg7XG59XG5cbi5vcmRlci1zdGVwLWJsb2NrX19wYXltZW50IHtcbiAgZmxleC1iYXNpczogNDAwcHg7XG59XG5cbi5vcmRlci1zdGVwLWJsb2NrX3Nob3cgLm9yZGVyLXN0ZXAtYmxvY2tfX3RpdGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9yZGVyLXN0ZXAtYmxvY2tfc2hvdyAub3JkZXItc3RlcC1ibG9ja19fdGl0bGUub3JkZXItc3RlcC1ibG9ja19fZGVsaXZlcnktaWNvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3JkZXItdHJ1Y2tfYWN0aXZlLnBuZ1wiKTtcbn1cblxuLm9yZGVyLXN0ZXAtYmxvY2tfc2hvdyAub3JkZXItc3RlcC1ibG9ja19fdGl0bGUub3JkZXItc3RlcC1ibG9ja19fcGF5bWVudC1pY286OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9vcmRlci1wYXltZW50X2FjdGl2ZS5wbmdcIik7XG59XG5cbi5vcmRlci1zdGVwLWJsb2NrX3Nob3cgLnN0ZXAtaW5wdXQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9yZGVyLXN0ZXAtYmxvY2tfc2hvdyAub3JkZXItc3RlcC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3JkZXItc3RlcC1ibG9ja19zaG93IC5vcmRlci1tYWluLWluZm8tYnRuX2FjdGl2ZSxcbi5vcmRlci1zdGVwLWJsb2NrX3Nob3cgLm9yZGVyLWRlbGl2ZXJ5LWJ0bl9hY3RpdmUsXG4ub3JkZXItc3RlcC1ibG9ja19zaG93IC5vcmRlci1wYXltZW50LWJ0bl9hY3RpdmUsXG4ub3JkZXItc3RlcC1ibG9ja19zaG93IC5tYWtlLW9yZGVyLWJ0bl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FjMTQzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5vcmRlci1zdGVwLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY4MTgxOHB4O1xuICBjb2xvcjogIzA0M2U0NDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3JkZXItc3RlcC1ibG9ja19fZGVsaXZlcnktaWNvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL29yZGVyLXRydWNrLnBuZ1wiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub3JkZXItc3RlcC1ibG9ja19fcGF5bWVudC1pY286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb3JkZXItcGF5bWVudC5wbmdcIik7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm9yZGVyLXN0ZXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVjZWM7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1zdGVwLWJ0biBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzNjM2NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RlcC1pbnB1dC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZWxpdmVyeS1yYWRpby13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuLm9yZGVyLXJhZGlvLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3JkZXItcmFkaW86Y2hlY2tlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9yZGVyLWRlbGl2ZXJ5LWlucHV0LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLWRlbGl2ZXJ5LWlucHV0LWJsb2NrX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVsaXZlcnktcGx1ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kZWxpdmVyeS1wbHVnIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yODU3MTRweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmRlbGl2ZXJ5LXBsdWdfX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxN3B4O1xuICBtaW4td2lkdGg6IDE3cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5lbXB0eS1kZWxpdmVyeV9fcGx1ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZWxpdmVyeS1zYXZlZC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGVsaXZlcnktc2F2ZWQtYWRkcmVzcy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM3YWMxNDM7XG59XG5cbi5kZWxpdmVyeS1zYXZlZC1hZGRyZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmRlbGl2ZXJ5LXNhdmVkLWFkZHJlc3MgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gIGNvbG9yOiAjMDQzZTQ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGVsaXZlcnktc2F2ZWQtYWRkcmVzcyBwLmRlbGl2ZXJ5LXNhdmVkLWFkZHJlc3NfX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5ldy1kZWxpdmVyeS1jaG9vc2Utb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5ldy1kZWxpdmVyeS1vcHRpb25fX2J0biB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yODU3MTRweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmV3LWRlbGl2ZXJ5LW9wdGlvbl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLm5ldy1kZWxpdmVyeV9hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM3YWMxNDM7XG59XG5cbltkYXRhLWRlbGl2ZXJ5PVwibG9jYWwtY291cmllclwiXSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuW2RhdGEtZGVsaXZlcnk9XCJjb3BtYW55LWNvdXJpZXJcIl0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5kZWxpdmVyeS1hZGRyZXNzLXVuaXQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5vcmRlci1zdGVwLWJsb2NrX19wYXltZW50IHtcbiAgZmxleC1iYXNpczogNTAwcHg7XG59XG5cbi5wYXltZW50LWljby1jYXNobGVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvLXBheW1lbnQtbGlxcGF5LnBuZ1wiKTtcbiAgd2lkdGg6IDEzOXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubWFrZS1vcmRlci1maW5hbC1ibG9jayB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1ha2Utb3JkZXItZmluYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYWtlLW9yZGVyLWZpbmFsX19oZWFkZXIsXG4ubWFrZS1vcmRlci1maW5hbF9faW5mbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tYWtlLW9yZGVyLWZpbmFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMzMzMzNweDtcbiAgY29sb3I6ICMwNDNlNDQ7XG59XG5cbi5tYWtlLW9yZGVyLWZpbmFsX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uZWRpdC11c2VyLW9yZGVyIHtcbiAgY29sb3I6ICM3YWMxNDM7XG59XG5cbi5lZGl0LW9yZGVyLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWRpdC1vcmRlci1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWtlLW9yZGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWtlLW9yZGVyLXN1bW1hcnktcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWtlLW9yZGVyLW92ZXJhbGwtcHJpY2Uge1xuICBjb2xvcjogIzdhYzE0Mztcbn1cblxuLmJhc2tldC1vdmVyYWxsX19wcmljZS1jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1ha2Utb3JkZXItYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubW9iaWxlLWZpbHRlcmVkLXByb2R1Y3RzLWNvdW50X19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbWVudS1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMHB4IDFmcjtcbiAgfVxuXG4gIC5oZWFkZXItbWVudS1ibG9jayAuaGVhZGVyLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLmhlYWRlci1tZW51LWJsb2NrIC5oZWFkZXItbWVudS13cmFwcGVyIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICAuaGVhZGVyLW1lbnUtYmxvY2sgLmhlYWRlci1tZW51LXdyYXBwZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNhdGFsb2ctbWVudS1idG4td3JhcHBlciAuY2F0YWxvZy1idG4tc3Vic3RyYXRlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG5cbiAgLmNhdGFsb2ctbWVudS1idG4td3JhcHBlciAuY2F0YWxvZy1idG4tc3Vic3RyYXRlIC5jYXRhbG9nLWJ0bi1tZW51IHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuXG4gIC5jYXRhbG9nLW1lbnUtbWFpbnBhZ2UtbWluMTAyNCAuY2F0YWxvZy1idG4tZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3RpY2t5LWJsb2NrIC5jYWJpbmV0LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkwcHggOWZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgLnN0aWNreS1ibG9jayAuY2FiaW5ldC13cmFwcGVyIC5jYWJpdGV0X19zZWFyY2gtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cblxuICAuc3RpY2t5LWJsb2NrIC5jYWJpbmV0LXdyYXBwZXIgLmNhYml0ZXRfX3NlYXJjaC1ibG9jayAuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAuc3RpY2t5LWJsb2NrIC5jYWJpbmV0LXdyYXBwZXIgLmNhYml0ZXRfX3NlYXJjaC1ibG9jayAuc2VhcmNoLWJsb2NrX19zZWFyY2gtaWNvIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cblxuICAuc3RpY2t5LWJsb2NrIC5jYWJpbmV0LXdyYXBwZXIgLmNhdGFsb2ctYnRuLXN0aWNreS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG5cbiAgLnN0aWNreS1ibG9jayAuY2FiaW5ldC13cmFwcGVyIC5jYXRhbG9nLWJ0bi1zdGlja3ktd3JhcHBlciAuY2F0YWxvZy1idG4tc3RpY2t5IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuXG4gIC5jYXRhbG9nLWJsb2NrLXBsdWcge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5nb29kcy1ncmlkLXBvc2l0aW9uLWJsb2NrLFxuICAuYWR2YW50YWdlLWdyaWQtcG9zaXRpb24tYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAuYmxvZy1hcnRpY2xlLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucGFnZS1hYm91dC11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucGFnZS1hYm91dC11cyAucGFnZS1hYm91dF9fcGljIHtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucGFnZS1hYm91dC11cyAucGFnZS1hYm91dF9fdGV4dCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wYWdlLWFib3V0LXVzIC5wYWdlLWFib3V0X190ZXh0IC53aG8td2UtYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtYWJvdXQtdXMgLnBhZ2UtYWJvdXRfX3RleHQgLnBhZ2UtYXJ0aWNsZS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgfVxuXG4gIC5zdGF0aXN0aWMtd3JhcHBlciAuc3RhdGlzdGljLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgLnN0YXRpc3RpYy13cmFwcGVyIC5zdGF0aXN0aWMtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5wYWdlLWFib3V0X19pbmZvLWdhbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjUwcHgsIDMwdncpO1xuICB9XG5cbiAgLnBhZ2UtYWJvdXRfX2luZm8tZ2FsZXJ5IC5pbmZvLWdhbGVyeV9fcGljLnBvc2l0aW9uXzEwMjQge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgfVxuXG4gIC5zaG9wcy1sb2NhdGlvbi1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuXG4gIC5zaG9wLWNvbnRhY3RzLWluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMi40dnc7XG4gIH1cblxuICAuZmlsdGVyZWQtcHJvZHVjdHMtd3JhcHBlcixcbiAgLmZpbHRlcmVkLXByb2R1Y3RzLXRvcC1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC51c2VyLWNhYmluZXQtb3JkZXJzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDJ2dztcbiAgfVxuXG4gIC51c2VyLWNhYmluZXQtbmF2LWJsb2NrIC51c2VyLWNhYmluZXQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLWxvZ28tY2FiaW5ldCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNhbGwtbG9nby1jYWJpbmV0IC5waG9uZS1sb2dpc3RpYy1ibG9jayB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG5cbiAgLmNhbGwtbG9nby1jYWJpbmV0IC5sb2dvLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuXG4gIC5jYWxsLWxvZ28tY2FiaW5ldCAuY2FiaW5ldC1ibG9jayB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIC5jYWJpbmV0LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgLnN0aWNreS1jYWJpbmV0LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkwcHggOGZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgLnN0aWNreS1jYXRhbG9nLW1lbnUtd3JhcHBlcl9zaG93IHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAucGhvbmUtaWNvLXdyYXBwZXIgLnBob25lLWljbyB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDA7XG4gIH1cblxuICAucGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBob25lLW51bWJlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5iYXNrZXQtc3VtLWluZm8gLmJhc2tldC1zdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmJhc2tldC1zdW0taW5mbyAuYmFza2V0LXN1bSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyX191bml0IC5zbGlkZS10ZXh0IC5zbGlkZS10ZXh0LXRvcGljIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXJfX3VuaXQgLnNsaWRlLXRleHQgLnNsaWRlLXRleHQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5tYWluLXNsaWRlcl9fdW5pdCAuc2xpZGUtdGV4dCAuc2xpZGUtdGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyX191bml0IC5tYWluLXNsaWRlcl9fYnV5LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IDglO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXJfX3VuaXQgLm1haW4tc2xpZGVyX19idXktYnRuIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuZ29vZHMtZ3JpZC1wb3NpdGlvbi1ibG9jayxcbiAgLmFkdmFudGFnZS1ncmlkLXBvc2l0aW9uLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgLnBlcnNvbi1yZXZpZXdzLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5wZXJzb24tcmV2aWV3cy1ibG9jayAucmV2aWV3LXBpY3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGVyc29uLXJldmlld3MtYmxvY2sgLnJldmlldy10ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnBlcnNvbi1yZXZpZXdzLWJsb2NrIC5yZXZpZXctdGV4dC13cmFwcGVyIC5yZXZpZXdfX2Zyb20tbWFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGVyc29uLXJldmlld3MtYmxvY2sgLnJldmlldy10ZXh0LXdyYXBwZXIgLnJldmlld19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBlcnNvbi1yZXZpZXdzLWJsb2NrIC5yZXZpZXctdGV4dC13cmFwcGVyIC5yZXZpZXctdGV4dC13cmFwcGVyX19zZW50LWJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnBlcnNvbi1yZXZpZXcuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAucGVyc29uLXJldmlldy5zbGljay1zbGlkZSAucGVyc29uLXJldmlld19faW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLnBlcnNvbi1yZXZpZXcuc2xpY2stc2xpZGUgLnBlcnNvbi1yZXZpZXdfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGVyc29uLXJldmlldy5zbGljay1zbGlkZSAucGVyc29uLXJldmlld19faW1nLXdyYXBwZXIgLmltZy1zdXJyb3VuZF9fZmlyc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTh2dztcbiAgICByaWdodDogNnZ3O1xuICAgIHdpZHRoOiAxMHZ3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBiYWNrZ3JvdW5kOiAjN2FjMTQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5wZXJzb24tcmV2aWV3LnNsaWNrLXNsaWRlIC5wZXJzb24tcmV2aWV3X19pbWctd3JhcHBlciAuaW1nLXN1cnJvdW5kX19zZWNvbmQtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogLTE3dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDR2dztcbiAgICBoZWlnaHQ6IDR2dztcbiAgICBiYWNrZ3JvdW5kOiAjN2FjMTQzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5wZXJzb24tcmV2aWV3LnNsaWNrLXNsaWRlIC5wZXJzb24tcmV2aWV3X19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gIC5wZXJzb24tcmV2aWV3LnNsaWNrLXNsaWRlIC5wZXJzb24tcmV2aWV3X19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICB9XG5cbiAgLnB1Ymxpc2hlZC1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucHVibGlzaGVkLWRhdGUgLnB1Ymxpc2hlZC1kYXRlX19tb250aCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgLnB1Ymxpc2hlZC1kYXRlIC5wdWJsaXNoZWQtZGF0ZV9fZGF5IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuYmxvZy1pdGVtLXRleHRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMmZyIDJmcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmJsb2ctaXRlbS10ZXh0X19mb290ZXIgLmJsb2ctY2F0ZWdvcnktbGluayB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG5cbiAgLmJsb2ctaXRlbS10ZXh0X19mb290ZXIgLmJsb2ctaXRlbS1kZXRhaWxzLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG5cbiAgLmFib3V0LWNvbXBhbnktYmxvY2sgLmFib3V0LWNvbXBhbnktdGV4dC1ibG9jayBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hYm91dC1jb21wYW55LWJsb2NrIC5hYm91dC1jb21wYW55LWJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwtbWVkaWEtYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXItc29jaWFsLW1lZGlhLWJsb2NrIC50ZWxlZ3JhbS1ibG9jayB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwtbWVkaWEtYmxvY2sgLnRlbGVncmFtLWJsb2NrIC50ZWxlZ3JhbS1ibG9ja19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyLXNvY2lhbC1tZWRpYS1ibG9jayAuc29jaWFsLW5ldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyLXNvY2lhbC1tZWRpYS1ibG9jayAuc29jaWFsLW5ldHMgLnNvY2lhbC1uZXRzX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtYmFza2V0LXVuaXRzLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLnByb2R1Y3QtYmFza2V0LXVuaXRzLXdyYXBwZXIgLnByb2R1Y3QtdGl0bGUtd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWN0LWJhc2tldC11bml0cy13cmFwcGVyIC5wcm9kdWN0LXRpdGxlLXdyYXBwZXIgLnByb2R1Y3QtdGl0bGUsXG4gIC5wcm9kdWN0LWJhc2tldC11bml0cy13cmFwcGVyIC5wcm9kdWN0LXRpdGxlLXdyYXBwZXIgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWJhc2tldC11bml0cy13cmFwcGVyIC5wcm9kdWN0LXRpdGxlLXdyYXBwZXIgLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3QtYmFza2V0LXVuaXRzLXdyYXBwZXIgLnByb2R1Y3QtcXVhbnRpdHktd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNTUlO1xuICB9XG5cbiAgLnByb2R1Y3QtYmFza2V0LXVuaXRzLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucHJvZHVjdC1iYXNrZXQtdW5pdHMtd3JhcHBlciAucHJvZHVjdC1wcmljZS13cmFwcGVyIC5jdXJyZW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYmFza2V0LXN1Ym1pdC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxuXG4gIC5iYXNrZXQtc3VibWl0LWxpbmstd3JhcHBlciAuYmFza2V0LXN1Ym1pdC1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgcC5iYXNrZXQtb3ZlcmFsbC1wcmljZS13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAucGFnZS1hYm91dF9fc3RhdGlzdGljcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucGFnZS1hYm91dF9fc3RhdGlzdGljcyAuc3RhdGlzdGljLXdyYXBwZXIgLnN0YXRpc3RpYy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBjb2xvcjogIzdhYzE0MztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnBhZ2UtYWJvdXRfX3N0YXRpc3RpY3MgLnN0YXRpc3RpYy13cmFwcGVyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjE7XG4gIH1cblxuICAucGFnZS1hYm91dF9fc3RhdGlzdGljcyAuc3RhdGlzdGljLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuYmxvZy1uZXdzLWFydGljbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmxvZy1hcnRpY2xlLXRleHRfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAuYmxvZy1hcnRpY2xlLXRleHRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYmxvZy1hcnRpY2xlX19waWMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5wYWdlLXRoaW4tY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gIH1cblxuICAuY29udGFjdHMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGVyc29uYWwtZGF0YS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5hZ3JlZS1zdWJtaXQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wZXJzb25hbC1kYXRhLXN1Ym1pdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG5cbiAgLndheS10by1wYXktYmxvY2tfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAud2F5LXRvLXBheS1ibG9ja19faWNvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLndheS10by1wYXktaWNvLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRlbGl2ZXJ5LWluc3RydWN0aW9uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDAgMjB2dztcbiAgfVxuXG4gIC5kZWxpdmVyeS1pbnN0cnVjdGlvbi13cmFwcGVyIC5kZWxpdmVyeS1pbnN0cnVjdGlvbi11bml0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuZGVsaXZlcnktaW5zdHJ1Y3Rpb24td3JhcHBlciAuZGVsaXZlcnktaW5zdHJ1Y3Rpb24tdW5pdF9faWNvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgfVxuXG4gIC5kZWxpdmVyeS1pbnN0cnVjdGlvbi13cmFwcGVyIC5kZWxpdmVyeS1pbnN0cnVjdGlvbi11bml0X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAuc2hvcHMtbG9jYXRpb24tYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAuc2hvcC1jb250YWN0cy1pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDN2dztcbiAgfVxuXG4gIC5wcm9kdWN0LXVuaXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZHVjdC11bml0LXdyYXBwZXIgLnByb2R1Y3QtdW5pdC1waWMtYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LXBpYy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnByb2R1Y3QtcGljLWNvbnRhaW5lciAucHJvZHVjdF9fcHJldmlldy1pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgLnVzZXItY2FiaW5ldC1uYXYtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMC44dnc7XG4gIH1cblxuICAudXNlci1jYWJpbmV0LW1haW4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgM3Z3O1xuICB9XG5cbiAgLnVzZXItY2FiaW5ldC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAub3JkZXItc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsLWxvZ28tY2FiaW5ldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLWxvZ28taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiAtMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAubW9iaWxlLWxvZ28taGVhZGVyIC5tb2JpbGUtbWVudS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9iaWxlLWxvZ28taGVhZGVyIC5tb2JpbGUtbG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MnB4O1xuICB9XG5cbiAgLm1vYmlsZS1sb2dvLWhlYWRlciAubW9iaWxlLWxvZ28tY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iaWxlLWxvZ28taGVhZGVyIC5tb2JpbGUtYmFza2V0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2JpbGUtbG9nby1oZWFkZXIgLm1vYmlsZS1iYXNrZXQtYmxvY2sgLmNhYmluZXRfX2Jhc2tldC1pY286aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmaWxsOiAjMDQzZTQ0O1xuICB9XG5cbiAgLmVkaXQtb3JkZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVkaXQtb3JkZXItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2FiaW5ldC1ibG9jayB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmNhYmluZXQtYmxvY2sgLmNhYmluZXQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuY2FiaW5ldC1ibG9jayAuY2FiaW5ldC13cmFwcGVyIC5zZWFyY2gtYmxvY2tfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuY2FiaW5ldC1ibG9jayAuY2FiaW5ldC13cmFwcGVyIC5zZWFyY2gtYmxvY2tfX2Zvcm0gLnNlYXJjaC1ibG9ja19faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhYmluZXQtYmxvY2sgLmNhYmluZXQtd3JhcHBlciAuY2FiaW5ldF9fZmF2b3JpdGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FiaW5ldC1ibG9jayAuY2FiaW5ldC13cmFwcGVyIC5jYWJpbmV0X19hdmF0YXItYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FiaW5ldC1ibG9jayAuY2FiaW5ldC13cmFwcGVyIC5jYWJpbmV0X19iYXNrZXQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FiaW5ldC1ibG9jayAuYmFza2V0LXN1bS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1tZW51LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0aWNreS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLXNsaWRlcl9fYmxvY2sgLnNsaWRlci1idG4tbGVmdCxcbiAgLm1haW4tc2xpZGVyX19ibG9jayAuc2xpZGVyLWJ0bi1yaWdodCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXJfX3VuaXQgLnNsaWRlLXRleHQgLnNsaWRlLXRleHQtdG9waWMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41MXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLm1haW4tc2xpZGVyX191bml0IC5zbGlkZS10ZXh0IC5zbGlkZS10ZXh0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBtYXJnaW46IDVweCAwIDI4cHggMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLm1haW4tc2xpZGVyX191bml0IC5zbGlkZS10ZXh0IC5zbGlkZS10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tc2xpZGVyX191bml0IC5tYWluLXNsaWRlcl9fYnV5LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IDglO1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXJfX3VuaXQgLm1haW4tc2xpZGVyX19idXktYnRuIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAucG9wdWxhci1nb29kcy1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzdhYzE0MztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5nb29kcy1ncmlkLXBvc2l0aW9uLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5nb29kcy1ncmlkLXBvc2l0aW9uLWJsb2NrIC5nb29kc19faXRlbSB7XG4gICAgbWFyZ2luOiA3cHggMTVweDtcbiAgfVxuXG4gIC5zaG93LWFsbC1nb29kcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuYWR2YW50YWdlLWdyaWQtcG9zaXRpb24tYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmFkdmFudGFnZS1ncmlkLXBvc2l0aW9uLWJsb2NrIC5hZHZhbnRhZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDVweCAxNXB4O1xuICB9XG5cbiAgLmFkdmFudGFnZS1zbGlkZXItbW9iaWxlIC5zbGljay1jdXJyZW50LFxuICAuZ29vZHMtc2xpZGVyLW1vYmlsZSAuc2xpY2stY3VycmVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuICB9XG5cbiAgLmFkdmFudGFnZS1zbGlkZXItbW9iaWxlIC5hZHZhbnRhZ2UtaXRlbSxcbiAgLmdvb2RzLXNsaWRlci1tb2JpbGUgLmFkdmFudGFnZS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnBlcnNvbi1yZXZpZXdzLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5wZXJzb24tcmV2aWV3cy1ibG9jayAucmV2aWV3LXBpY3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHVibGlzaGVkLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5wdWJsaXNoZWQtZGF0ZSAucHVibGlzaGVkLWRhdGVfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAucHVibGlzaGVkLWRhdGUgLnB1Ymxpc2hlZC1kYXRlX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC5ibG9nLWFydGljbGUtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuYmxvZy1pdGVtLXRleHRfX2Zvb3RlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAyZnIgMmZyO1xuICB9XG5cbiAgLmZvb3Rlci1jb250YWN0cy1uYXYtYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXItY29udGFjdHMtbmF2LWJsb2NrIC5mb290ZXItY29udGFjdHMtd3JhcHBlciAuZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyLWNvbnRhY3RzLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItZGVsaXZlcnktYmxvY2sge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwtbWVkaWEtYmxvY2sgLnRlbGVncmFtLWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwtbWVkaWEtYmxvY2sgLnRlbGVncmFtLWJsb2NrIC50ZWxlZ3JhbS1ibG9ja19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29weXJpZ2h0LWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb3B5cmlnaHQtYmxvY2sgLmNvcHlyaWdodF9fb3duZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLmJhc2tldC1wcm9kdWN0LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyIDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4ICAwO1xuICB9XG5cbiAgLmJhc2tldC1wcm9kdWN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxuXG4gIC5tb2JpbGUtYmFza2V0LXByb2R1Y3RzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmJhc2tldC1wcm9kdWN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LXBpYy13cmFwcGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAucHJvZHVjdC1iYXNrZXQtdW5pdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWJhc2tldC11bml0cy13cmFwcGVyIC5wcm9kdWN0LXF1YW50aXR5LXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWNsb3NlLWJ0bi13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuYmFza2V0LWNvbnRyb2wtYnRucy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmJhc2tldC1jb250cm9sLWJ0bnMtd3JhcHBlciAuYmFza2V0LXJlbW92ZS1hbGwtYnRuLm1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjN2FjMTQzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjYzNjM2NHB4O1xuICB9XG5cbiAgLmJhc2tldC1zdW1tYXJ5LWluZm8td3JhcHBlci5tb2JpbGUtYmFza2V0LXdlaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5iYXNrZXQtc3VtbWFyeS1pbmZvLXdyYXBwZXIubW9iaWxlLWJhc2tldC13ZWlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0NDQ0NXB4O1xuICB9XG5cbiAgLmJhc2tldC1zdW1tYXJ5LWluZm8td3JhcHBlci5tb2JpbGUtYmFza2V0LXdlaWdodCAubW9iaWxlLWJhc2tldC13ZWlnaHRfX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuYmFza2V0LXN1Ym1pdC1saW5rLm1vYmlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7XG4gIH1cblxuICAucGFnZS1hYm91dC1jb21wYW55IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucGFnZS1hYm91dF9faW5mby1nYWxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnBhZ2UtYWJvdXRfX2luZm8tZ2FsZXJ5IC5pbmZvLWdhbGVyeV9fcGljLnBvc2l0aW9uXzEwMjQge1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgfVxuXG4gIC5wYWdlLXRoaW4tY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC53YXktdG8tcGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53YXktdG8tcGF5LWJsb2NrX19pY28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAud2F5LXRvLXBheS1pY28td3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNTUlO1xuICB9XG5cbiAgLndheS10by1wYXktaWNvLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogNDUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgfVxuXG4gIC5kZWxpdmVyeS1pbnN0cnVjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICB9XG5cbiAgLnNob3BzLWxvY2F0aW9uLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG5cbiAgLm1vYmlsZS1tYXAtdGFiLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zaG9wLWxvY2F0aW9uLXVuaXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnNob3AtbG9jYXRpb24tdW5pdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxuXG4gIC5zaG9wLWNvbnRhY3RzLWluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5zaG9wX19jb250YWN0cy10aW1lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zaG9wX19jb250YWN0cy10aW1lLWJsb2NrIC5zaG9wX19jb250YWN0LXVuaXQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNob3AtbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVycy1wcm9kdWN0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGUtcXVpY2stc29ydC1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubW9iaWxlLXF1aWNrLXNvcnQtZmlsdGVyLXdyYXBwZXIgLm1vYmlsZS1xdWljay1zb3J0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gIH1cblxuICAubW9iaWxlLXF1aWNrLXNvcnQtZmlsdGVyLXdyYXBwZXIgLm1vYmlsZS1xdWljay1zb3J0LWJsb2NrLm5pY2Utc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuXG4gIC5tb2JpbGUtcXVpY2stc29ydC1maWx0ZXItd3JhcHBlciAubW9iaWxlLXF1aWNrLXNvcnQtYmxvY2submljZS1zZWxlY3QgdWwge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5tb2JpbGUtcXVpY2stc29ydC1maWx0ZXItd3JhcHBlciAuYXBwbGllZC1maWx0ZXJzLXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICB9XG5cbiAgLm1vYmlsZS1xdWljay1zb3J0LWZpbHRlci13cmFwcGVyIC5hcHBsaWVkLWZpbHRlcnMtdGl0bGUtd3JhcHBlciAuYXBwbGllZC1maWx0ZXJzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLm1vYmlsZS1xdWljay1zb3J0LWZpbHRlci13cmFwcGVyIC5hcHBsaWVkLWZpbHRlcnMtdGl0bGUtd3JhcHBlciAuYXBwbGllZC1maWx0ZXJzLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLXF1aWNrLXNvcnQtZmlsdGVyLXdyYXBwZXIgLmFwcGxpZWQtZmlsdGVycy10aXRsZS13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZpbHRlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1vYmlsZS1xdWljay1zb3J0LWZpbHRlci13cmFwcGVyIC5hcHBsaWVkLWZpbHRlcnMtdGl0bGUtd3JhcHBlciAuZmlsdGVyZWQtcHJvZHVjdHMtY291bnRfX251bWJlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43M3B4O1xuICAgIGNvbG9yOiAjMDQzZTQ0O1xuICB9XG5cbiAgLmFwcGxpZWQtZmlsdGVycy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXBwbGllZC1maWx0ZXItdW5pdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5hcHBsaWVkLWZpbHRlci11bml0LXdyYXBwZXIgLmFwcGxpZWQtZmlsdGVyLXVuaXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5maWx0ZXJlZC1wcm9kdWN0cy10b3AtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyZWQtcHJvZHVjdHMtd3JhcHBlcixcbiAgLmZpbHRlcmVkLXByb2R1Y3RzLXRvcC1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAubW9iaWxlLWxvZ28taGVhZGVyLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDMzLCAzMywgMzMsIDAuMik7XG4gIH1cblxuICAucGFnZS1zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gIH1cblxuICAucHJvZHVjdC1waWMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLm1vYmlsZS1wcm9kdWN0LXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vYmlsZS1wcm9kdWN0LXRpdGxlLXdyYXBwZXIgLnByb2R1Y3QtbWFpbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAucHJvZHVjdF9fcHJldmlldy1pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0X19nYWxsZXJ5LWltZ3Mge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wcm9kdWN0X19nYWxsZXJ5LWltZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0X19hZGRpdGlvbmFsLW9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gIC5wcm9kdWN0LXVuaXQtaW5mby1ibG9jayAucHJvZHVjdC1tYWluLXRpdGxlLFxuICAucHJvZHVjdC11bml0LWluZm8tYmxvY2sgLnByb2R1Y3QtY29kZSxcbiAgLnByb2R1Y3QtdW5pdC1pbmZvLWJsb2NrIC5wcm9kdWN0LXByaWNlLWRlbGl2ZXJ5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC11bml0LWluZm8tYmxvY2sgLnByb2R1Y3QtYnV5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJ2dztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXVuaXQtaW5mby1ibG9jayAucHJvZHVjdC1idXktd3JhcHBlciAucHJvZHVjdC1tb2JpbGUtcHJpY2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuXG4gIC5wcm9kdWN0LXVuaXQtaW5mby1ibG9jayAucHJvZHVjdC1idXktd3JhcHBlciAucHJvZHVjdC1tb2JpbGUtcHJpY2Utd3JhcHBlciAub2xkLXByaWNlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHBsYWNlLXNlbGY6IGVuZCBzdGFydDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucHJvZHVjdC11bml0LWluZm8tYmxvY2sgLnByb2R1Y3QtYnV5LXdyYXBwZXIgLnByb2R1Y3QtbW9iaWxlLXByaWNlLXdyYXBwZXIgLmN1cnJlbnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LXVuaXQtaW5mby1ibG9jayAucHJvZHVjdC1idXktd3JhcHBlciAuZ29vZHMtcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gIC5wcm9kdWN0LXVuaXQtaW5mby1ibG9jayAucHJvZHVjdC1idXktd3JhcHBlciAuZ29vZHMtcXVhbnRpdHkgLmdvb2RzLXF1YW50aXR5X19yZW1vdmUtYnRuLFxuICAucHJvZHVjdC11bml0LWluZm8tYmxvY2sgLnByb2R1Y3QtYnV5LXdyYXBwZXIgLmdvb2RzLXF1YW50aXR5IC5nb29kcy1xdWFudGl0eV9fYWRkLWJ0biB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtdW5pdC1pbmZvLWJsb2NrIC5wcm9kdWN0LWJ1eS13cmFwcGVyIC5nb29kcy1xdWFudGl0eSAuZ29vZHMtcXVhbnRpdHlfX3NlbGVjdGVkLXF0eSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnByb2R1Y3QtdW5pdC1pbmZvLWJsb2NrIC5wcm9kdWN0LWJ1eS13cmFwcGVyIC5wcm9kdWN0LW9uZS1jbGljay1idXkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LXVuaXQtaW5mby1ibG9jayAucHJvZHVjdC1idXktd3JhcHBlciAuZ29vZHMtYmFza2V0LWJsb2NrIC5nb29kcy1iYXNrZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb2R1Y3QtdW5pdC1pbmZvLWJsb2NrIC5tb2JpbGUtcHJvZHVjdC1jb25zaXN0YW5jZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnByb2R1Y3QtdW5pdC1pbmZvLWJsb2NrIC5wcm9kdWN0LWNvbnNpc3RhbmNlLXdyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jbGljay1idXkgLnByb2R1Y3RfX3ByZXZpZXctaW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvcHVwLXdpbmRvdyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuXG4gIC5wb3B1cC1jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcG9wdXAtY2xvc2UtYmxhY2suc3ZnXCIpO1xuICB9XG5cbiAgLm1vYmlsZS1zbGlkZXItc3RvY2stcHJvZHVjdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9iaWxlLXNsaWRlci1zdG9jay1wcm9kdWN0cyAuc2xpY2stY3VycmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuICB9XG5cbiAgLm1vYmlsZS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpY2stY3VycmVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuICB9XG5cbiAgLnByb2R1Y3QtdW5pdC1zdG9jay1wcm9kdWN0cyAuc3RvY2stcHJvZHVjdC11bml0IHtcbiAgICBtYXJnaW46IDRweCAxNXB4O1xuICB9XG5cbiAgLnByb2R1Y3QtdW5pdC1zaW1pbGFyLXByb2R1Y3RzIC5nb29kc19faXRlbSB7XG4gICAgbWFyZ2luOiA3cHggMTVweDtcbiAgfVxuXG4gIC5wcm9kdWN0LXVuaXQtc2ltaWxhci1wcm9kdWN0cyAuZ29vZHNfX2l0ZW0gLmdvb2RzLWltZy1ibG9jayB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuXG4gIC5tb2JpbGUtYmFza2V0LXN0aWNreSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuICB9XG5cbiAgLm1vYmlsZS1iYXNrZXQtc3RpY2t5IC5wcmljZS1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1vYmlsZS1iYXNrZXQtc3RpY2t5IC5nb29kcy1iYXNrZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAyNnB4O1xuICB9XG5cbiAgLm1vYmlsZS1iYXNrZXQtc3RpY2t5IC5nb29kcy1iYXNrZXQtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgfVxuXG4gIC5tb2JpbGUtYmFza2V0LXN0aWNreSAuZ29vZHMtYmFza2V0LXdyYXBwZXIgLmdvb2RzLWJhc2tldF9faWNvIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuXG4gIC5tb2JpbGUtYmFza2V0LXN0aWNreSAuZ29vZHMtYmFza2V0LXdyYXBwZXIgLmdvb2RzLWJhc2tldF9faWNvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iaWxlLWJhc2tldC1zdGlja3lfYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAudXNlci1jYWJpbmV0LW5hdi1vcmRlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnVzZXItY2FiaW5ldC1uYXYtYmxvY2sge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnVzZXItY2FiaW5ldC1uYXYtYmxvY2sgLnVzZXItY2FiaW5ldC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHggNXB4O1xuICB9XG5cbiAgLnVzZXItY2FiaW5ldC1tYWluLWJsb2NrIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudXNlci1jYWJpbmV0LW1haW4tYmxvY2sgLnBhZ2Utc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudXNlci1hZGRyZXNzLXdyYXBwZXIgLnVzZXItYWRkcmVzcy11bml0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3VtZS1wdXJjaGFzZS1idG4ge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLnVzZXJfX2xvZ2luLXBhc3N3b3JkLWNvbnRhaW5lcixcbiAgLnVzZXJfX3RlbC1udW1iZXJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gIC51c2VyLXNldHRpbmdzLWZvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIC5tYWtlLW9yZGVyLW1haW4td3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLm1ha2Utb3JkZXItbWFpbi13cmFwcGVyIC5tYWtlLW9yZGVyLWZvcm1zLWJsb2NrLFxuICAubWFrZS1vcmRlci1tYWluLXdyYXBwZXIgLm1ha2Utb3JkZXItZmluYWwtYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAubWFrZS1vcmRlci1tYWluLXdyYXBwZXIgLm1ha2Utb3JkZXItZmluYWwtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZUN5ci1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYS9IZWx2ZXRpY2FOZXVlQ3lyLUJvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhL0hlbHZldGljYU5ldWVDeXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWsvUnViaWstTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWsvUnViaWstTGlnaHQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWsvUnViaWstTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWsvUnViaWstUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay9SdWJpay1SZWd1bGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrL1J1YmlrLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWsvUnViaWstTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrL1J1YmlrLU1lZGl1bS5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay9SdWJpay1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUnViaWsvUnViaWstQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay9SdWJpay1Cb2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrL1J1YmlrLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuXG4iLCIuaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4vKtC/0L7Qv9Cw0L8g0YHRgtC40LvRliovXG4ucG9wdXAtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wdXBfYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wb3B1cC13aW5kb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9wb3B1cC1jbG9zZS5zdmcnKTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbi8q0YHRgtC40LvRltC30LDRhtGW0Y8g0YLQvtGH0L7QuiDRgdC70LDQudC00LXRgNCwKi9cbi5zbGljay1kb3R0ZWQge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfSB9IH1cbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjsgfSB9IH0gfSB9XG4vL9GB0YLQuNC70ZbQt9Cw0YbRltGPINGW0L3Qv9GD0YLRltCyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IDEzcHgvMS4yZW0gc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiAxN3B4LzAuOGVtIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3JfZ3JlZW47IH1cblxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMzMzMzNweDsgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbjsgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9IH1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLnNlYXJjaC1ibG9ja19fc2VhcmNoLWljbykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuIiwiJGNvbG9yX3JlZDogI2ZlNTgyOTtcbiRjb2xvcl9ncmVlbjogIzdhYzE0MztcbiRjb2xvcl9ncmVlbi1ob3ZlcjogIzAwOGI0NTtcbiRjb2xvcl9ncmF5OiAjNDI0MjQyO1xuJGNvbG9yX29saXZlOiAjMDQzZTQ0O1xuJGNvbG9yX2JlaWdlOiAjZjZmNWYxO1xuJGNvbG9yX2xQaW5rOiAjZGVkZWRlO1xuJGNvbG9yX2ZpbHRlci10ZXh0OiAjMTgxMDA5O1xuIiwiKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNlbnRlci1tYWluLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2UtdGhpbi1jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDE4dnc7IH1cblxuLmNvbG9yLWVtcGhhc2l6ZSB7XG4gICAgY29sb3I6ICRjb2xvcl9ncmVlbiAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAucHVyY2hhc2UtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuICAgIC5jYWJpbmV0LWxhbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7IH0gfVxuLmNhYmluZXQtbWFuYWdlbWVudC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jYWJpbmV0LXJlZ2lzdGVyLWJ0biB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjsgfSB9XG4gICAgLnRleHQtb3BhY2l0eSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5jYWJpbmV0LWVudHJhbmNlLWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuLnVzZXItY2FiaW5ldC1wb3B1cC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4udXNlci1jYWJpbmV0LXBvcHVwLWNvbnRhaW5lcl9hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gfSAgICAvLyBjdXJzb3I6IHBvaW50ZXJcbi51c2VyLWNhYmluZXQtcG9wdXAtd2luZG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuLnVzZXItY2FiaW5ldC1wb3B1cC13aW5kb3dfYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuLnVzZXItY2FiaW5ldC1wb3B1cF9fdGFicy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudXNlcl9fdGFiIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTM1MDY1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgICAgICAmX2FjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9ncmVlbjsgfSB9IH1cbi5zd2l0Y2gtZm9ybXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAudGFiLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYi1mb3JtX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBvcHVwLWNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4uY2FiaW5ldC1lbnRyYW5jZS1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMzMzMzM3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlOyB9XG4gICAgLnVzZXItbG9naW4tcGF0dGVybiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweCAwOyB9IH1cbi51c2VyLXBhc3N3b3JkLWxhYmVsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnVzZXItcGFzc3dvcmQtaGludC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfVxuLnVzZXItbG9naW4taW5wdXQtd3JhcHBlciwgLnVzZXItcGFzc3dvcmQtaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi51c2VyLXBhc3N3b3JkLWlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudXNlci1wYXNzd29yZC1zaG93LWljbyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZXllLXBhc3N3b3JkLnN2ZycpO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4udXNlci1sb2dpbi1idG4gLCAudXNlci1yZWdpc3Rlci1idG4ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW4taG92ZXI7IH0gfVxuXG4uZXhpc3RlZC1hY2NvdW50cy1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzMzMzM3B4O1xuICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmV4aXN0ZWQtYWNjb3VudHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuZXhpc3RlZC1hY2NvdW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZhY2Vib29rLWFjY291bnQtbG9naW4tYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmFjZWJvb2staWNvLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmdvb2dsZS1hY2NvdW50LWxvZ2luLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dvb2dsZS1wbHVzLWljby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG5cbi5jYWJpbmV0LXJlZ2lzdGVyLWZvcm0td3JhcHBlciB7XG4gICAgLnVzZXItaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuLnJlZ2lzdGVyLWJ1c2luZXNzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4ucmVnaXN0ZXItYnVzaW5lc3NfYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuLnJlZ2lzdGVyLWNsaWVudC1zd2l0Y2gtYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4uY2xpZW50LXN3aXRjaC1idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbi5jbGllbnQtc3dpdGNoLWJ0bl9hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4udXNlci1yZWdpc3Rlci1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4udXNlci1yZWdpc3Rlci1hZ3JlZW1lbnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuLy8gLnVzZXItcmVnaXN0ZXItYnRuXG4vLyAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMTVweFxuLy8gICAgICY6aG92ZXJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuXG4vLyAgICAgICAgIGNvbG9yOiAjZmZmXG5cbi51c2VyLXJlZ2lzdGVyLWxvZ2luLWNyb3NzLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzMzMzMzcHg7XG4gICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sYW5nLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5cbi5sYW5nLWJsb2NrX19hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzA0M0U0NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5cbi5sYW5nLWJsb2NrX19idG4ge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhbmctZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4ubGFuZy1jcm9zcy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG4gICAgY29sb3I6ICMwNDNlNDQ7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblxuLmxhbmctY3Jvc3MtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNUYxO1xuICAgIGNvbG9yOiAjN2FjMTQzOyB9XG5cbi5jYWxsLWxvZ28tY2FiaW5ldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbi5sb2dvLXdyYXBwZXIge1xuICAgIC5tb2JpbGUtbWVudS1ibG9jaywgLm1vYmlsZS1iYXNrZXQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4ucGhvbmUtbG9naXN0aWMtYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDRmciAzZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiXCIgXCJjIGRcIjtcbiAgICAucGhvbmUtaWNvLXdyYXBwZXIge1xuICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgIC5waG9uZS1pY28ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwOyB9IH1cbiAgICAucGhvbmUtbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICBncmlkLWFyZWE6IGI7XG4gICAgICAgIC5waG9uZS1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheTsgfVxuICAgICAgICAuY2FsbC11cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7IH0gfVxuICAgIC5sb2dpc3RpYy1vZmZlci13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkO1xuXG4gICAgICAgIC5mcmVlLWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuZGVsaXZlcnktb2ZmZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9IH1cbi5jYWJpbmV0LWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuLmNhYmluZXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAxZnIgMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXZ3OyB9XG5cbi5zZWFyY2gtYmxvY2tfX2Zvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmF5O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDU1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAuc2VhcmNoLWJsb2NrX19zZWFyY2gtaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2guc3ZnKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogMjJweDsgfSB9XG5cbi5jYWJpbmV0LWljby1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBsYWNlLXNlbGY6IGNlbnRlcjsgfVxuLmNhYmluZXQtaWNvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgICAuY2FiaW5ldF9faWNvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yX2dyZWVuOyB9IH1cbiAgICAuY2FiaW5ldF9fZmF2b3JpdGUtaWNvIHtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGZpbGw6ICNDNEM0QzQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yX29saXZlOyB9IH1cbiAgICAuY2FiaW5ldF9fYXZhdGFyLWljbyB7XG4gICAgICAgIHdpZHRoOiAyNnB4OyB9XG4gICAgLmNhYmluZXRfX2Jhc2tldC1pY28ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuLmNhYmluZXQtYmFza2V0LWljby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJhc2tldC1ibG9ja19fYWRkZWQtcXVhbnRpdHkge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuLnBlcnNvbi1jYWJpbmV0X19kcm9wZG93bi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogNzBweDtcbiAgICB3aWR0aDogMjY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgzMywzMywzMywwLjIpO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLnBlcnNvbi1jYWJpbmV0X19ncmVldGluZ3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLnBlcnNvbi1jYWJpbmV0X19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbi5wZXJzb24tY2FiaW5ldF9fb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gY3Vyc29yOiBwb2ludGVyXG4gICAgLnBlcnNvbi1jYWJpbmV0X19pbWctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAucGVyc29uLWNhYmluZXRfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZpbGw6ICNlMWUxZTE7XG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNTsgfSB9XG5cbiAgICAucGVyc29uLWNhYmluZXRfX29wdGlvbi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjlweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZWlnZTtcbiAgICAgICAgLnBlcnNvbi1jYWJpbmV0X19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAucGVyc29uLWNhYmluZXRfX2ltZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX2dyZWVuOyB9IH1cbiAgICAgICAgLnBlcnNvbi1jYWJpbmV0X19vcHRpb24tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9IH0gfVxuXG4ucGVyc29uLWNhYmluZXRfX2Ryb3Bkb3duLWJsb2NrIHtcbiAgICAucGVyc29uLWNhYmluZXRfX29wdGlvbi51c2VyLWxvZ291dCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgICAgICAucGVyc29uLWNhYmluZXRfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7IH0gfSB9XG5cbi5iYXNrZXQtcG9wdXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuLmJhc2tldC1wb3B1cC13aW5kb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4vL9C/0ZbQtNGA0LDRhdGD0L3QutC4INC00LvRjyDQv9GA0L7QutGA0YPRgtC60Lgg0YLQvtCy0LDRgNGW0LIg0LrQvtGA0LfQuNC90Lhcbi5iYXNrZXQtdG9wLXBvc2l0aW9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMzcHgpO1xuICAgIC5iYXNrZXQtcG9wdXAtbWFpbi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4IC0gNjBweCk7XG4gICAgICAgIC5iYXNrZXQtcHJvZHVjdHMtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH0gfVxuLmJhc2tldC1wb3B1cC1oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgLmJhc2tldC1wb3B1cC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQyODU3MXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlOyB9XG4gICAgLmJhc2tldC1wb3B1cF9fY2xvc2UtYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuY3Jvc3MtbGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXB4OyB9IH0gfVxuLmJhc2tldC1wb3B1cC1tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwIDE1cHg7IH1cbi5iYXNrZXQtY29udHJvbC1idG5zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuYmFza2V0LXJlbW92ZS1hbGwtYnRuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzMzMzMzcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4uYmFza2V0LXByb2R1Y3RzLXdyYXBwZXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2U4OyB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuIH0gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZThcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH0gfVxuLmJhc2tldC1uby1wcm9kdWN0LXBsdWcge1xuICAgIC8vIGRpc3BsYXk6IG5vbmVcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NDU0NTVweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuLmJhc2tldC1wcm9kdWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmciAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4ucHJvZHVjdC1waWMtd3JhcHBlciB7XG4gICAgcGxhY2Utc2VsZjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuLnByb2R1Y3QtYmFza2V0LXVuaXRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuLnByb2R1Y3QtY2xvc2UtYnRuLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCA4OCwgNDEsIDEpOyB9IH1cbi5wcm9kdWN0LWJhc2tldC11bml0cy13cmFwcGVyIHt9XG4ucHJvZHVjdC10aXRsZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuLnByb2R1Y3QtcXVhbnRpdHktd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLnByb2R1Y3QtcHJpY2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC5jdXJyZW50LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbi5jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICAuY3Jvc3MtbGluZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0xMHB4LCAtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgfSB9IH1cblxuLnByb2R1Y3QtdGl0bGUtd3JhcHBlciB7XG4gICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NDU0NTVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgIEBleHRlbmQgLnByb2R1Y3QtdGl0bGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnByb2R1Y3QtYWRkaXRpb25hbF9fd2VpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9IH0gfVxuLnByb2R1Y3QtcXVhbnRpdHktd3JhcHBlciB7XG4gICAgLmdvb2RzLXF1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbi5wcm9kdWN0LXByaWNlLXdyYXBwZXIge1xuICAgIC5wcmljZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4uYmFza2V0LXBvcHVwLWZvb3Rlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLmJhc2tldC1zdW1tYXJ5LWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0NTQ1NXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbi5iYXNrZXQtc3VtbWFyeS1pbmZvX191bml0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5iYXNrZXQtb3JkZXItcGljLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfSB9XG4uYmFza2V0LWJ0bi1wcmljZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuLmJhc2tldC1zdWJtaXQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgLmJhc2tldC1zdWJtaXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxucC5iYXNrZXQtb3ZlcmFsbC1wcmljZS13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIC5iYXNrZXQtb3ZlcmFsbC1wcmljZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2dzsgfVxuICAgIC5iYXNrZXQtb3ZlcmFsbF9fcHJpY2UtY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5wLmJhc2tldC1vdmVyYWxsLXByaWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dzsgfVxuXG4uYmFza2V0LXN1bS1pbmZvIHtcbiAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5iYXNrZXQtc3VtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYmFza2V0LXN1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG5cbi5zdGlja3ktYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDMzLCAzMywgMzMsIDAuMyk7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIC5jYWJpbmV0LXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IDlmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgLmNhdGFsb2ctYnRuLXN0aWNreS13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgLmNhdGFsb2ctYnRuLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbi1ob3ZlcjsgfSB9IH1cbiAgICAgICAgLmNhYml0ZXRfX3NlYXJjaC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgLnNlYXJjaC1ibG9ja19faW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWJsb2NrX19zZWFyY2gtaWNvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9IH0gfVxuICAgIC5iYXNrZXQtc3VtLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN0aWNreS1jYWJpbmV0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jYXRhbG9nLWJ0bi1zdGlja3ktd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmNhdGFsb2ctYnRuLXN1YnN0cmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmNhdGFsb2ctYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH0gfVxuICAgIC5jYWJpbmV0X19iYXNrZXQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDd2dzsgfSB9XG5cbi5oZWFkZXItbWVudS1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxOHB4IDFmcjsgfVxuLmhlYWRlci1tZW51LWNhdGFsb2ctYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2F0YWxvZy1tZW51LWJ0bi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5jYXRhbG9nLWJ0bi1zdWJzdHJhdGUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5jYXRhbG9nLWJ0bi1zdWJzdHJhdGVfbWVudS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYzsgfVxuXG4vL9GB0YLQuNC70ZbQt9Cw0YbRltGPINC60L3QvtC/0LrQuCDQutCw0YLQsNC70L7Qs9GDINGC0L7QstCw0YDRltCyXG4uY2F0YWxvZy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIC5jYXRhbG9nLWJ0bi1pY28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAuY2F0YWxvZy1idG4taWNvX19saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICBwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi8v0YHRgtCw0YDRllxuLy8gLmNhdGFsb2ctYnRuLW1lbnVcbi8vICAgICBjdXJzb3I6IHBvaW50ZXJcblxuLy8gLmNhdGFsb2ctYnRuLWhvdmVyLW1vZGFsLWJhY2tncm91bmRfYWN0aXZlXG4vLyAgICAgcG9zaXRpb246IGZpeGVkXG4vLyAgICAgdG9wOiAwXG4vLyAgICAgbGVmdDogMFxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjFcbi8vICAgICBvcGFjaXR5OiAwLjNcbi8vICAgICB3aWR0aDogMTAwJVxuLy8gICAgIGhlaWdodDogMTAwJVxuLy8gICAgIHotaW5kZXg6IDJcblxuLy8gLy/QutCw0YLQsNC70L7QsyDRgtC+0LLQsNGA0ZbQslxuLy8gLy/QvdCw0YfQsNC70YzQvdC40Lkg0LHQu9C+0Lpcbi8vIC5jYXRhbG9nLW1lbnUtd3JhcHBlclxuLy8gICAgIGRpc3BsYXk6IG5vbmVcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbi8vICAgICB0b3A6IDM1cHhcbi8vICAgICAvLyBsZWZ0OiAwXG4vLyAgICAgd2lkdGg6IDMzMHB4XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xQaW5rXG4vLyAgICAgei1pbmRleDogMlxuLy8gICAgIC5jYXRhbG9nLW1lbnVcbi8vICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgICAgLmNhdGFsb2ctZHJvcC1vdXRcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4vLyAgICAgICAgIHotaW5kZXg6IDJcbi8vICAgICAgICAgdG9wOiAwXG4vLyAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDBweClcbi8vICAgICAgICAgLy8gd2lkdGg6IDMwMHB4XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmVcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xQaW5rXG4vLyAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2xQaW5rXG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcblxuLy/QvdC+0LLRllxuLmNhdGFsb2ctYnRuLW1lbnUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2F0YWxvZy1idG4taG92ZXItbW9kYWwtYmFja2dyb3VuZF9hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuXG4uY2F0YWxvZy1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMjsgfVxuXG4uY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIHdpZHRoOiAzMzBweDsgfVxuXG4uY2F0YWxvZy13cmFwIHtcbiAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gICAgLyogd2lkdGg6IDY2NHB4OyAqL1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLyogb3ZlcmZsb3cteDogdmlzaWJsZTsgKi9cbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAvKiBoZWlnaHQ6IDQ1MHB4OyAqLyB9XG5cblxuLmNhdGFsb2ctd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7IH1cblxuLmNhdGFsb2ctd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXRhbG9nLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2U4OyB9XG5cbi5jYXRhbG9nLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyouY2F0YWxvZy1tZW51LXdyYXBwZXIgLmNhdGFsb2ctbWVudSB7Ki9cbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbi8qfSovXG5cbi5jYXRhbG9nLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLmNhdGFsb2ctbWVudS13cmFwcGVyIC5jYXRhbG9nLWRyb3Atb3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMHB4KTtcbiAgICAvKndpZHRoOiAzMDBweDsqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIC8qYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsqLyB9XG5cbi5jYXRhbG9nLWRyb3Atb3V0LW1lbnUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5jYXRhbG9nLWRyb3Atb3V0LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4OyB9XG5cbi5jYXRhbG9nLWRyb3Atb3V0LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2F0YWxvZy1kcm9wLW91dC1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTdlODsgfVxuXG5cbi5jYXRhbG9nLWRyb3Atb3V0LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuXG4uY2F0YWxvZy1kcm9wLW91dC1tZW51IHtcbiAgICAuZHJvcC1vdXQtc3ViLWNhdGVnb3J5X191bml0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIC5zdWItY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jYXRhbG9nLWxpbms7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdWItY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfSB9IH0gfVxuLy/QstGW0LTQvtCx0YDQsNC20LXQvdC90Y8g0L3QsCDQs9C+0LvQvtCy0L3RltC5INGB0YLRgNC+0YDRltC90YbRliDQvNCw0LrRgSDRgNC+0LfQvNGW0YBcbi5jYXRhbG9nLW1lbnUtYnRuLXdyYXBwZXJfaG9tZTEwMjQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDMycHg7IH1cblxuLmNhdGFsb2ctbWVudS13cmFwcGVyX2Rpc3BsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50OyB9XG4vL9Cy0LjQv9Cw0LTQsNC90L3RjyDQv9C+INC60LvRltC60YMsINGB0YLRltC60ZYg0LHQu9C+0LrQsFxuLnN0aWNreS1jYXRhbG9nLW1lbnUtd3JhcHBlcl9zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzVweDsgfVxuXG4uY2F0YWxvZy1saXN0X191bml0IHtcbiAgICAvLyBoZWlnaHQ6IDQ1cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMXB4OyovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIC5pY28tdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAuY2F0YWxvZy1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAgICAgICAuY2F0YWxvZy1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbjsgfVxuICAgICAgICAuY2F0YWxvZy1kcm9wLW91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNzdweDsgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgLmljby10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY2F0YWxvZy1waWMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAyNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9IH1cbiAgICAuY2F0YWxvZy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfbFBpbms7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuLmNhdGFsb2ctbGluayB7XG4gICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH1cblxuXG4uaGVhZGVyLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfSB9IH0gfVxuXG4uY2F0YWxvZy1zbGlkZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4uY2F0YWxvZy1ibG9jay1wbHVnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5tYWluLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubWFpbi1zbGlkZXJfX2Jsb2NrIHt9IH1cblxuLm1haW4tc2xpZGVyX191bml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLXBpYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDhweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4uc2xpZGVyLWJ0bi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC4xczsgfVxuLnNsaWRlci1idG4tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IDAuMXM7IH1cbi5zbGlkZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOCU7XG4gICAgdG9wOiAyNSU7XG4gICAgLnNsaWRlLXRleHQtdG9waWMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcxcHg7IH1cbiAgICAuc2xpZGUtdGV4dC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY1cHg7XG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5zbGlkZS10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuLm1haW4tc2xpZGVyX19idXktYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NSU7XG4gICAgbGVmdDogOCU7XG4gICAgd2lkdGg6IDIxOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vbGl2ZTsgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5ncm91cGVkLWdvb2RzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnBvcHVsYXItZ29vZHMge1xuICAgIC5wb3B1bGFyLWdvb2RzLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZWVuO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmdvb2RzLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5oZWFkZXItbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVhZGVyLWxpbmUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTZweDsgfSB9XG5cbi5nb29kcy1ncmlkLXBvc2l0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIlOyB9XG4uZ29vZHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2RkZDsgfSB9XG5cbi5nb29kcy1sYWJlbHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDQlO1xuICAgIHRvcDogMiU7IH1cbi5nb29kcy1kaXNjb3VudC1sYWJlbC13cmFwcGVyLCAuZ29vZHMtbmV3LWxhYmVsLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjMlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MyU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbi5nb29kcy1kaXNjb3VudC1sYWJlbC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIC5kaXNjb3VudC1sYWJlbC12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbi5nb29kcy1uZXctbGFiZWwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3JlZDtcbiAgICAubmV3LWxhYmVsLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4uc2hvdy1kaXNjb3VudC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuLnNob3ctbmV3LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4uZ29vZHMtaW1nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBpbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcmVmbGVjdDogYmVsb3cgMHB4IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDgwJSwgdHJhbnNwYXJlbnQpLCB0byhyZ2JhKDI1NSwyNTUsMjU1LDAuMikpKTsgfSB9XG5cbi5nb29kcy1pbmZvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMjY1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbi5nb29kcy10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMXZ3O1xuICAgIC5nb29kcy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLmdvb2RzLXdlaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuIH0gfSAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMFxuXG4uZ29vZHMtcHVyY2hhc2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5wcmljZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAub2xkLXByaWNlLCAucHJpY2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgICAgICAgY29sb3I6ICNiZmJmYmY7IH1cbiAgICAuY3VycmVudC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5nb29kcy1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICAmX19zZWxlY3RlZC1xdHkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgICZfX2FkZC1idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAmX19yZW1vdmUtYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3JlZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfVxuXG4uZ29vZHMtYmFza2V0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5nb29kcy1iYXNrZXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuLWhvdmVyOyB9XG4gICAgLmdvb2RzLWJhc2tldF9fYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmdvb2RzLWJhc2tldF9faWNvIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4uZmF2b3JpdGUtZ29vZHMtd3JhcHBlciB7XG4gICAgLmZhdm9yaXRlLWdvb2RzX19pY28ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmaWxsOiAjQzRDNEM0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yX3JlZDsgfSB9IH1cblxuLnNob3ctYWxsLWdvb2RzLWJ0biB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICBsaW5lLWhlaWdodDogMy40O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuLm91ci1hZHZhbnRhZ2UtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDsgfSB9XG4uYWR2YW50YWdlLWdyaWQtcG9zaXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDI4MHB4LCBhdXRvKTtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDIwMHB4LCBhdXRvKTtcbiAgICBncmlkLWdhcDogMiU7IH1cblxuLmFkdmFudGFnZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2RkZDsgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweCAwOyB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44MnB4OyB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIHdpZHRoOiA4OCU7IH0gfVxuXG4ucGVyc29uLXJldmlld3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG5cbi5yZXZpZXctcGljcy1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMS41ZnIgMWZyO1xuICAgICZfX3VuaXQxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbiAgICAmX191bml0MiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbiAgICAmX191bml0MyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuICAgICZfX3VuaXQ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuICAgICZfX3VuaXQ1IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMzsgfSB9XG5cbi5yZXZpZXctcGljLXdyYXBwZXIge1xuICAgICZfX2l0ZW0yLCAmX19pdGVtMywgJl9faXRlbTUge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgJl9faXRlbTEge1xuICAgICAgICB3aWR0aDogY2FsYygxNXB4ICsgMXZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE1cHggKyAxdncpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkNTYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAydncgNHZ3IDA7IH1cbiAgICAmX19pdGVtMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIC00dncgMnZ3O1xuICAgICAgICB3aWR0aDogY2FsYygxNDBweCArIDd2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYygxNDBweCArIDd2dyk7IH1cbiAgICAmX19pdGVtMyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIwMHB4ICsgN3Z3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIwMHB4ICsgN3Z3KTsgfVxuICAgICZfX2l0ZW00IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICB3aWR0aDogY2FsYygzMHB4ICsgMnZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMwcHggKyAydncpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMzBweCAwIDA7IH1cblxuICAgICZfX2l0ZW01IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTIwcHggKyA3dncpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTIwcHggKyA3dncpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xNTBweCArIDh2dyk7IH0gfVxuLnJldmlldy1waWMtc2xpZGVyX2FjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW47IH1cbi5yZXZpZXdzLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfSB9XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfSB9IH0gfVxuXG4ucmV2aWV3LXRleHQtd3JhcHBlciB7XG4gICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAucmV2aWV3X19mcm9tLW1hbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44MnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnJldmlld19faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC44NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDYwcHggMDsgfSB9XG5cbi5wZXJzb24tcmV2aWV3IHtcbiAgICAmX19pbWctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNzBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnJldmlldy10ZXh0LXdyYXBwZXJfX3NlbnQtYnRuIHtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29saXZlOyB9IH1cblxuLmJsb2ctbmV3cy1ibG9jayB7XG4gICAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuLmJsb2ctYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAydnc7IH1cbi5ibG9nLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4uYmxvZy1pdGVtX19waWMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9nLWl0ZW1fb24taG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogY2FsYyggNTAlIC0gMjVweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDI1cHggKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAlOyB9IH0gfVxuXG4uYmxvZy1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJsb2ctaXRlbV9vbi1ob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmJsb2ctaXRlbV9fcGljLWJsb2NrIHtcbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMTE1JSkgYnJpZ2h0bmVzcyg4NSUpOyB9IH1cbiAgICAgICAgLmJsb2ctaXRlbS10ZXh0X19oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjsgfSB9XG4gICAgJl9fcGljLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4uYmxvZy1pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuLnB1Ymxpc2hlZC1kYXRlIHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC5wdWJsaXNoZWQtZGF0ZV9fbW9udGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgIC5wdWJsaXNoZWQtZGF0ZV9fZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODlweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuLmJsb2ctaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbi5ibG9nLWl0ZW0tdGV4dF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMS41ZnIgMWZyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmJsb2ctY2F0ZWdvcnktbGluayB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7IH1cbiAgICAuYmxvZy1pdGVtLWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kOyB9IH1cbi5ibG9nLWNhdGVnb3J5LWxpbmsge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbi5ibG9nLWl0ZW0tZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmJsb2ctaXRlbS1kZXRhaWxzX19waWMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG4uYmxvZy1pdGVtLWRldGFpbHNfX2xpbmsge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbi5zaG93LWFsbC1wdWJsaWNhdGlvbnMtYnRuIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5hYm91dC1jb21wYW55LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L2Fib3V0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAzNDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuXG4uYWJvdXQtY29tcGFueS10ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRleHQtaW5kZW50OiAxLjVyZW07IH1cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5hYm91dC1jb21wYW55LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vbGl2ZTsgfSB9XG5cbi5icmFuZHMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7IH1cblxuLmJyYW5kcy1zbGlkZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYnJhbmRzLXNsaWRlci1ibG9jayB7XG4gICAgLmJyYW5kcy1zbGlkZXItYmxvY2tfX3VuaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfSB9XG4ubWFpbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGFnZS11cC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG4uZm9vdGVyLW1haW4tYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjE7XG4gICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7IH1cbi5mb290ZXItaW5mby1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNlZWU7IH1cbi5mb290ZXItY29udGFjdHMtbmF2LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDZmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5mb290ZXItY29udGFjdHMtd3JhcHBlciB7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXItZ2VuZXJhbC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4OyB9XG4gICAgLmZvb3Rlci1jb250YWN0cy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMtYmxvY2tfX3BpYyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzLWJsb2NrX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIC5mb290ZXItd29ya3RpbWUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuZm9vdGVyLXdvcmt0aW1lLWJsb2NrX19waWMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmZvb3Rlci13b3JrdGltZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDsgfSB9IH1cbi5mb290ZXItbmF2LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuLmZvb3Rlci1uYXYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIC5mb290ZXItbmF2X19pdGVtIHtcbiAgICAgICAgLy8gcGFkZGluZzogNnB4XG4gICAgICAgIC8vIGZsZXgtYmFzaXM6IDE3MHB4XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47IH0gfSB9IH1cblxuLmZvb3Rlci1kZWxpdmVyeS1ibG9jayB7XG4gICAgLmZvb3Rlci1kZWxpdmVyeS1ibG9ja19faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZvb3Rlci1kZWxpdmVyeS1ibG9ja19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4uZm9vdGVyLXNvY2lhbC1tZWRpYS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi50ZWxlZ3JhbS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzAwcHggKyAzMCUpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4gICAgLnRlbGVncmFtLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICN0ZWxlZ3JhbS1tYWlsIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGUyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgICAgICAgLnRlbGVncmFtLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHggN3B4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfVxuLnNvY2lhbC1uZXRzIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnNvY2lhbC1uZXRzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc29jaWFsLW5ldHNfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnNvY2lhbC1uZXRzX19pbnN0YWdyYW0taWNvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9IH1cblxuLnNvY2lhbC1uZXRzX19pY29uX2hvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5pbnN0YWdyYW0taWNvLXN2ZywgLmZhY2Vib29rLWljby1zdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG4gICAgJjpob3ZlciB7XG4gfSB9ICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheVxuXG4uY29weXJpZ2h0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmNvcHlyaWdodF9fb3duZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheTsgfVxuICAgIC5jb3B5cmlnaHRfX3BlcmZvcm1lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmVpZ2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMjBweDsgfVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCA1cHggMCAwO1xuICAgIC5icmVhZGNydW1ic19fYXJyb3ctZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icmVhZGNydW1ic19fcGFnZS1sb2NhdGlvbi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgIC5icmVhZGNydW1ic19fY3VycmVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjlweDtcbiB9IH0gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG51bC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuXG51bC5wYWdpbmF0aW9uID4gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICMwNDNlNDQ7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbnVsLnBhZ2luYXRpb24gPiBsaTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJvcmRlci1jb2xvcjogIzdhYzE0MzsgfVxuXG51bC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnaW5hdGlvbl9fYnRuLWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYWdpbmF0aW9uLWxlZnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDUwJTsgfVxuXG4ucGFnaW5hdGlvbl9fYnRuLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnaW5hdGlvbi1yaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlOyB9XG5cbi5wYWdpbmF0aW9uX19idG5fb2ZmIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBhZ2luYXRpb25fX2J0bi1sZWZ0OmhvdmVyOm5vdCgucGFnaW5hdGlvbl9fYnRuX29mZikge1xuICAgIGJvcmRlci1jb2xvcjogIzdhYzsgfVxuXG4ucGFnaW5hdGlvbl9fYnRuLXJpZ2h0OmhvdmVyOm5vdCgucGFnaW5hdGlvbl9fYnRuX29mZikge1xuICAgIGJvcmRlci1jb2xvcjogIzdhYzE0MzsgfVxuXG4iLCJcbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxMDI0cHggKSB7XG4gICAgLmNhdGFsb2ctYnRuLXN0aWNreS13cmFwcGVyIHt9XG5cbiAgICAuY2F0YWxvZy1ibG9jayB7fVxuXG4gICAgLmNhdGFsb2ctbWVudS13cmFwcGVyIHt9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1tZW51LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTBweCAxZnI7XG4gICAgICAgIC5oZWFkZXItbWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH0gfVxuXG4gICAgLmhlYWRlci1tZW51LWNhdGFsb2ctYmxvY2sge31cblxuICAgIC5jYXRhbG9nLW1lbnUtYnRuLXdyYXBwZXIge1xuICAgICAgICAuY2F0YWxvZy1idG4tc3Vic3RyYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAuY2F0YWxvZy1idG4tbWVudSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfSB9XG4gICAgLmNhdGFsb2ctbWVudS1tYWlucGFnZS1taW4xMDI0IHtcbiAgICAgICAgLmNhdGFsb2ctYnRuLWZhbHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdGlja3ktYmxvY2sge1xuICAgICAgICAuY2FiaW5ldC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkwcHggOWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgLmNhYml0ZXRfX3NlYXJjaC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYmxvY2tfX3NlYXJjaC1pY28ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgICAgICAgICAgLmNhdGFsb2ctYnRuLXN0aWNreS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIC5jYXRhbG9nLWJ0bi1zdGlja3kge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH0gfSB9XG5cbiAgICAuY2F0YWxvZy1ibG9jay1wbHVnIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cblxuICAgIC5jYXRhbG9nLWxpc3RfX3VuaXQge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDBcbiB9IH0gICAgICAgICAgICAvLyBoZWlnaHQ6IDQ1cHhcblxuICAgIC5nb29kcy1ncmlkLXBvc2l0aW9uLWJsb2NrLCAuYWR2YW50YWdlLWdyaWQtcG9zaXRpb24tYmxvY2sge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgLmJsb2ctYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci1pbmZvIHtcbiB9ICAgICAgICAvLyBkaXNwbGF5OiBub25lXG4gICAgLmNhbGwtbG9nby1jYWJpbmV0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAucGhvbmUtbG9naXN0aWMtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlOyB9XG4gICAgICAgIC5jYWJpbmV0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIC5jYWJpbmV0LXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciAxZnIgMWZyIDFmcjsgfVxuXG4gICAgLnN0aWNreS1jYWJpbmV0LXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5MHB4IDhmciAxZnIgMWZyIDFmcjsgfVxuICAgIC5zdGlja3ktY2F0YWxvZy1tZW51LXdyYXBwZXJfc2hvdyB7XG4gICAgICAgIHRvcDogMzBweDsgfVxuICAgIC5tb2JpbGUtbG9nby1jb250YWluZXIge1xuIH0gICAgICAgIC8vIGRpc3BsYXk6IG5vbmVcbiAgICAucGhvbmUtaWNvLXdyYXBwZXIge1xuICAgICAgICAucGhvbmUtaWNvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAwOyB9IH1cblxuICAgIC5waG9uZS1udW1iZXItd3JhcHBlciB7XG4gICAgICAgIC5waG9uZS1udW1iZXIge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbiAgICAuYmFza2V0LXN1bS1pbmZvIHtcbiAgICAgICAgLmJhc2tldC1zdW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAuYmFza2V0LXN1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4gICAgLm1haW4tc2xpZGVyX191bml0IHtcbiAgICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICAgICAgLnNsaWRlLXRleHQtdG9waWMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgLnNsaWRlLXRleHQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAgICAgLnNsaWRlLXRleHQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIC5tYWluLXNsaWRlcl9fYnV5LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9IH1cbiAgICAuZ29vZHMtZ3JpZC1wb3NpdGlvbi1ibG9jaywgLmFkdmFudGFnZS1ncmlkLXBvc2l0aW9uLWJsb2NrIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAgIC5wZXJzb24tcmV2aWV3cy1ibG9jayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAucmV2aWV3LXBpY3MtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmV2aWV3LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgLnJldmlld19fZnJvbS1tYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnJldmlld19faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAucmV2aWV3LXRleHQtd3JhcHBlcl9fc2VudC1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9IH1cblxuICAgIC5wZXJzb24tcmV2aWV3LnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAucGVyc29uLXJldmlld19faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuaW1nLXN1cnJvdW5kX19maXJzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHZ3O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICAgIC5pbWctc3Vycm91bmRfX3NlY29uZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTd2dztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuICAgICAgICAucGVyc29uLXJldmlld19fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICAgLnBlcnNvbi1yZXZpZXdfX25hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwOyB9IH1cbiAgICAucHVibGlzaGVkLWRhdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC5wdWJsaXNoZWQtZGF0ZV9fbW9udGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgICAgLnB1Ymxpc2hlZC1kYXRlX19kYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAgIC5ibG9nLWl0ZW0tdGV4dF9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDJmciAyZnI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5ibG9nLWNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7IH1cbiAgICAgICAgLmJsb2ctaXRlbS1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0OyB9IH1cblxuICAgIC5hYm91dC1jb21wYW55LWJsb2NrIHtcbiAgICAgICAgLmFib3V0LWNvbXBhbnktdGV4dC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5hYm91dC1jb21wYW55LWJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC5mb290ZXItc29jaWFsLW1lZGlhLWJsb2NrIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLnRlbGVncmFtLWJsb2NrIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICAgICAgLnRlbGVncmFtLWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5zb2NpYWwtbmV0cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLnNvY2lhbC1uZXRzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhbGwtbG9nby1jYWJpbmV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubW9iaWxlLWxvZ28taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAubW9iaWxlLW1lbnUtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAubW9iaWxlLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLm1vYmlsZS1iYXNrZXQtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuY2FiaW5ldF9fYmFza2V0LWljbzpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9vbGl2ZTsgfSB9IH1cblxuXG4gICAgLmVkaXQtb3JkZXItYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmVkaXQtb3JkZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAuY2FiaW5ldC1ibG9jayB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgLmNhYmluZXQtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIC5zZWFyY2gtYmxvY2tfX2Zvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1ibG9ja19faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAuY2FiaW5ldF9fZmF2b3JpdGUtYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5jYWJpbmV0X19hdmF0YXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5jYWJpbmV0X19iYXNrZXQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuYmFza2V0LXN1bS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXItbWVudS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RpY2t5LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLm1haW4tc2xpZGVyX19ibG9jayB7XG4gICAgICAgIC5zbGlkZXItYnRuLWxlZnQsIC5zbGlkZXItYnRuLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXJfX3VuaXQge1xuICAgICAgICAuc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICAuc2xpZGUtdGV4dC10b3BpYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgIC5zbGlkZS10ZXh0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDI4cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgICAgICAuc2xpZGUtdGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5tYWluLXNsaWRlcl9fYnV5LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9IH1cbiAgICAucG9wdWxhci1nb29kcy1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAuZ29vZHMtZ3JpZC1wb3NpdGlvbi1ibG9jayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAuZ29vZHNfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggMTVweDsgfSB9XG5cbiAgICAuc2hvdy1hbGwtZ29vZHMtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5hZHZhbnRhZ2UtZ3JpZC1wb3NpdGlvbi1ibG9jayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAuYWR2YW50YWdlLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTVweDsgfSB9XG5cbiAgICAuYWR2YW50YWdlLXNsaWRlci1tb2JpbGUsIC5nb29kcy1zbGlkZXItbW9iaWxlIHtcbiAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgzMywgMzMsIDMzLCAwLjIpOyB9XG5cbiAgICAgICAgLmFkdmFudGFnZS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4gICAgLnBlcnNvbi1yZXZpZXdzLWJsb2NrIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIC5yZXZpZXctcGljcy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHVibGlzaGVkLWRhdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIC5wdWJsaXNoZWQtZGF0ZV9fbW9udGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgLnB1Ymxpc2hlZC1kYXRlX19kYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgIC5ibG9nLWFydGljbGUtd3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLmJsb2ctaXRlbS10ZXh0X19mb290ZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDJmciAyZnI7IH1cbiAgICAuZm9vdGVyLWNvbnRhY3RzLW5hdi1ibG9jayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMtd3JhcHBlciB7XG4gICAgICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuZm9vdGVyLW5hdi1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZm9vdGVyLWRlbGl2ZXJ5LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwtbWVkaWEtYmxvY2sge1xuICAgICAgICAudGVsZWdyYW0tYmxvY2sge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIC50ZWxlZ3JhbS1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuc29jaWFsLW5ldHMge30gfVxuXG4gICAgLmNvcHlyaWdodC1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmNvcHlyaWdodF9fb3duZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfSB9XG4vL9C60L7RgNC30LjQvdCwXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtYmFza2V0LXVuaXRzLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAucHJvZHVjdC10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LXF1YW50aXR5LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTUlOyB9XG4gICAgICAgIC5wcm9kdWN0LXByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIC5jdXJyZW50LXByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG4gICAgLmJhc2tldC1zdWJtaXQtbGluay13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAuYmFza2V0LXN1Ym1pdC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgcC5iYXNrZXQtb3ZlcmFsbC1wcmljZS13cmFwcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbi8v0LzQvtCx0ZbQu9GM0L3QsCDQutC+0YDQt9C40L3QsFxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5iYXNrZXQtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTBweCAxZnIgMzBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIDA7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbFBpbms7IH0gfVxuICAgIC5tb2JpbGUtYmFza2V0LXByb2R1Y3RzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5iYXNrZXQtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3QtcGljLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLnByb2R1Y3QtYmFza2V0LXVuaXRzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAucHJvZHVjdC1xdWFudGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAucHJvZHVjdC1jbG9zZS1idG4td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5iYXNrZXQtY29udHJvbC1idG5zLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAuYmFza2V0LXJlbW92ZS1hbGwtYnRuLm1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzNjM2NHB4OyB9IH1cbiAgICAuYmFza2V0LXN1bW1hcnktaW5mby13cmFwcGVyLm1vYmlsZS1iYXNrZXQtd2VpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0NDQ0NXB4OyB9XG4gICAgICAgIC5tb2JpbGUtYmFza2V0LXdlaWdodF9fdGl0bGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9IH1cbiAgICAuYmFza2V0LXN1Ym1pdC1saW5rLm1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDsgfSB9XG4vL9Ch0YLQvtGA0ZbQvdC60LAgXCLQn9GA0L4g0L3QsNGBXCJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtYWJvdXQtdXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5wYWdlLWFib3V0X19waWMge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnBhZ2UtYWJvdXRfX3RleHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgLndoby13ZS1hcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wYWdlLWFydGljbGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7IH0gfSB9XG4gICAgLnN0YXRpc3RpYy13cmFwcGVyIHtcbiAgICAgICAgLnN0YXRpc3RpYy1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgICAgIC5zdGF0aXN0aWMtZmllbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAucGFnZS1hYm91dF9faW5mby1nYWxlcnkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjUwcHgsIDMwdncpO1xuICAgICAgICAuaW5mby1nYWxlcnlfX3BpYy5wb3NpdGlvbl8xMDI0IHtcbiAgICAgICAgICAgIC8vIGdyaWQtcm93OiAyLzNcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMi8xLzMvMjsgfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAucGFnZS1hYm91dF9fc3RhdGlzdGljcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAuc3RhdGlzdGljLXdyYXBwZXIge1xuICAgICAgICAgICAgLnN0YXRpc3RpYy1udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JlaWdlOyB9IH1cbiAgICAgICAgLnN0YXRpc3RpYy1maWVsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtYWJvdXQtY29tcGFueSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gICAgLnBhZ2UtYWJvdXRfX2luZm8tZ2FsZXJ5IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIC5pbmZvLWdhbGVyeV9fcGljLnBvc2l0aW9uXzEwMjQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHVuc2V0OyB9IH0gfVxuLy/QodGC0L7RgNGW0L3QutCwIFwi0LHQu9C+0LMv0L3QvtCy0LjQvdC4XCJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZy1uZXdzLWFydGljbGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2ctYXJ0aWNsZS10ZXh0IHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAmX19wdWJpc2hlZC1kYXRlLWJsb2NrIHt9IH1cbiAgICAuYmxvZy1hcnRpY2xlX19waWMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfSB9XG5cbi8v0LLRgNC10L/Qv9C10YAg0LrQvtC90YLRgNC+0LvRjiDQt9Cw0L/QvtCy0L3QtdC90L3RjyDQutC+0L3RgtC10L3RgtCwXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGhpbi1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXRoaW4tY29udGVudC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuLy/QodGC0L7RgNGW0L3QutC4IFwi0JrQvtC90YLQsNC60YLQuFwiINGC0LAgXCLQktGW0LTQs9GD0LrQuFwiXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wZXJzb25hbC1kYXRhLXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC5hZ3JlZS1zdWJtaXQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGVyc29uYWwtZGF0YS1zdWJtaXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH0gfVxuLy/QodGC0L7RgNGW0L3QutC4IFwi0J7Qv9C70LDRgtCwINGWINC00L7RgdGC0LDQstC60LBcIlxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53YXktdG8tcGF5LWJsb2NrIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2tcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgJl9faWNvIHtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbiAgICAud2F5LXRvLXBheS1pY28td3JhcHBlciB7XG4gICAgICAgIC8vIGZsZXgtYmFzaXM6IDM1JVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gZmxleC1iYXNpczogMjUlXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbiAgICAuZGVsaXZlcnktaW5zdHJ1Y3Rpb24td3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwdnc7XG4gICAgICAgIC5kZWxpdmVyeS1pbnN0cnVjdGlvbi11bml0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAmX19pY28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4OyB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC53YXktdG8tcGF5LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICZfX2ljbyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuICAgIC53YXktdG8tcGF5LWljby13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAydnc7IH0gfVxuICAgIC5kZWxpdmVyeS1pbnN0cnVjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDsgfSB9XG5cbi8v0KHRgtC+0YDRltC90LrQuCBcItC90LDRiNGWINC80LDQs9Cw0LfQuNC90LhcIlxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvcHMtbG9jYXRpb24tYmxvY2sge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgLnNob3AtY29udGFjdHMtaW5mby13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMi40dnc7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9wcy1sb2NhdGlvbi1ibG9jayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICAuc2hvcC1jb250YWN0cy1pbmZvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzdnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNob3BzLWxvY2F0aW9uLWJsb2NrIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICAgIC5tb2JpbGUtbWFwLXRhYi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNob3AtbG9jYXRpb24tdW5pdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbFBpbms7IH0gfVxuICAgIC5zaG9wLWNvbnRhY3RzLWluZm8td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuc2hvcF9fY29udGFjdHMtdGltZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnNob3BfX2NvbnRhY3QtdW5pdC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnNob3AtbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLy/RgdGC0L7RgNGW0L3QutCwINC3INGE0ZbQu9GM0YLRgNCw0LzQuFxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyZWQtcHJvZHVjdHMtd3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2JpbGUtZmlsdGVyZWQtcHJvZHVjdHMtY291bnRfX251bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5maWx0ZXJzLXByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXRlZ29yeS1maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5tb2JpbGUtcXVpY2stc29ydC1maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAubW9iaWxlLXF1aWNrLXNvcnQtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgICAgICAgICAmLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfbFBpbms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHt9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfSB9XG4gICAgICAgIC5hcHBsaWVkLWZpbHRlcnMtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgICAgIC5hcHBsaWVkLWZpbHRlcnMtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmlsdGVyLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLmZpbHRlcmVkLXByb2R1Y3RzLWNvdW50X19udW1iZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlOyB9IH0gfVxuXG4gICAgLmFwcGxpZWQtZmlsdGVycy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFwcGxpZWQtZmlsdGVyLXVuaXQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmFwcGxpZWQtZmlsdGVyLXVuaXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuICAgIC5maWx0ZXJlZC1wcm9kdWN0cy10b3AtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlcmVkLXByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4vLyDRgdGC0L7RgNGW0L3QutCwINGC0L7QstCw0YDRg1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC11bml0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnByb2R1Y3QtdW5pdC1waWMtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAucHJvZHVjdC1waWMtY29udGFpbmVyIHtcbiAgICAgICAgLy8gd2lkdGg6IDUwJVxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLnByb2R1Y3RfX3ByZXZpZXctaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAgIC5wcm9kdWN0X19nYWxsZXJ5LWltZ3Mge30gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vYmlsZS1sb2dvLWhlYWRlci1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDMzLDMzLDMzLDAuMik7IH1cbiAgICAucGFnZS1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDsgfVxuICAgIC5wcm9kdWN0LXBpYy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgLm1vYmlsZS1wcm9kdWN0LXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnByb2R1Y3QtbWFpbi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgLnByb2R1Y3RfX3ByZXZpZXctaW1nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3RfX2dhbGxlcnktaW1ncyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAucHJvZHVjdF9fZ2FsbGVyeS1pbWctd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wcm9kdWN0X19nYWxsZXJ5LWltZy13cmFwcGVyIHtcbiAgICAgICAgJi5zbGljay1zbGlkZSB7fSB9XG4gICAgLnByb2R1Y3RfX2FkZGl0aW9uYWwtb3B0aW9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAucHJvZHVjdC11bml0LWluZm8tYmxvY2sge1xuICAgICAgICAucHJvZHVjdC1tYWluLXRpdGxlLCAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1wcmljZS1kZWxpdmVyeS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3QtYnV5LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC5wcm9kdWN0LW1vYmlsZS1wcmljZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICAgICAgICBwbGFjZS1zZWxmOiBlbmQgc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgICAgIC5jdXJyZW50LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgICAgICAuZ29vZHMtcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAuZ29vZHMtcXVhbnRpdHlfX3JlbW92ZS1idG4sIC5nb29kcy1xdWFudGl0eV9fYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTRweDsgfVxuICAgICAgICAgICAgICAgIC5nb29kcy1xdWFudGl0eV9fc2VsZWN0ZWQtcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LW9uZS1jbGljay1idXkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLmdvb2RzLWJhc2tldC1ibG9jayB7XG4gICAgICAgICAgICAgICAgLmdvb2RzLWJhc2tldC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuICAgICAgICAubW9iaWxlLXByb2R1Y3QtY29uc2lzdGFuY2UtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5wcm9kdWN0LWNvbnNpc3RhbmNlLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5jbGljay1idXkgLnByb2R1Y3RfX3ByZXZpZXctaW1nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3B1cC13aW5kb3cge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3BvcHVwLWNsb3NlLWJsYWNrLnN2ZycpOyB9XG4gICAgLm1vYmlsZS1zbGlkZXItc3RvY2stcHJvZHVjdHMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMzMsMzMsMzMsMC4yKTsgfSB9XG4gICAgLm1vYmlsZS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyB7XG4gICAgICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMzMsMzMsMzMsMC4yKTsgfSB9XG4gICAgLnByb2R1Y3QtdW5pdC1zdG9jay1wcm9kdWN0cyB7XG4gICAgICAgIC5zdG9jay1wcm9kdWN0LXVuaXQge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMTVweDsgfSB9XG4gICAgLnByb2R1Y3QtdW5pdC1zaW1pbGFyLXByb2R1Y3RzIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvXG4gICAgICAgIC5nb29kc19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDdweCAxNXB4O1xuICAgICAgICAgICAgLmdvb2RzLWltZy1ibG9jayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9IH1cbiAgICAubW9iaWxlLWJhc2tldC1zdGlja3kge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgzMywzMywzMywwLjIpO1xuICAgICAgICAucHJpY2UtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5nb29kcy1iYXNrZXQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDsgfVxuICAgICAgICAgICAgLmdvb2RzLWJhc2tldF9faWNvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuICAgIC5tb2JpbGUtYmFza2V0LXN0aWNreV9hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbi8v0J7QodCe0JHQmNCh0KLQmNCZINCa0JDQkdCG0J3QldCiXG4vL9C30LDQvNC+0LLQu9C10L3QvdGPXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC51c2VyLWNhYmluZXQtb3JkZXJzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAydnc7IH1cbiAgICAudXNlci1jYWJpbmV0LW5hdi1ibG9jayB7XG4gICAgICAgIC51c2VyLWNhYmluZXQtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7IH0gfSB9XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnVzZXItb3JkZXItdW5pdCB7fVxuXG4gICAgLnVzZXItY2FiaW5ldC1uYXYtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAuOHZ3O1xuICAgICAgICAucGVyc29uLWNhYmluZXRfX29wdGlvbiB7XG4gfSB9ICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweCAwXG4gICAgLnVzZXItY2FiaW5ldC1tYWluLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAzdnc7IH1cbiAgICAudXNlci1jYWJpbmV0LWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAub3JkZXItc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudXNlci1jYWJpbmV0LW5hdi1vcmRlcnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAudXNlci1jYWJpbmV0LW5hdi1ibG9jayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnVzZXItY2FiaW5ldC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCA1cHg7IH0gfVxuICAgIC51c2VyLWNhYmluZXQtbWFpbi1ibG9jayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAucGFnZS1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAudXNlci1hZGRyZXNzLXdyYXBwZXIge1xuICAgICAgICAudXNlci1hZGRyZXNzLXVuaXQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAucmVzdW1lLXB1cmNoYXNlLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG5cbiAgICAudXNlcl9fbG9naW4tcGFzc3dvcmQtY29udGFpbmVyLCAudXNlcl9fdGVsLW51bWJlcnMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIC51c2VyLXNldHRpbmdzLWZvcm0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG5cbiAgICAubWFrZS1vcmRlci1tYWluLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5tYWtlLW9yZGVyLWZvcm1zLWJsb2NrLCAubWFrZS1vcmRlci1maW5hbC1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgIC5tYWtlLW9yZGVyLWZpbmFsLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9XG4iLCIucGFnZS1zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuLnBhZ2UtYWJvdXQtdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnBhZ2UtYWJvdXRfX3BpYyB7XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYWdlLWFib3V0X190ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIC53aG8td2UtYXJlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42MnB4OyB9XG4gICAgLnBhZ2UtYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuYWNjZW50ZWQtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuOyB9IH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXZ3IDA7IH0gfVxuLnBhZ2UtYWJvdXRfX3N0YXRpc3RpY3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuLnN0YXRpc3RpYy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4dncgMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnN0YXRpc3RpYy1udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnN0YXRpc3RpYy1maWVsZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuOyB9IH1cbiAgICAuc3RhdGlzdGljLW51bWJlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMy4wMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnN0YXRpc3RpYy1maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfSB9XG5cbi5wYWdlLWFib3V0X19pbmZvLWdhbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7IH1cbi5pbmZvLWdhbGVyeS1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDclO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHB4ICsgMXZ3KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmVpZ2U7XG4gICAgICAgIC5pbmZvLWdhbGVyeS1hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjsgfSB9IH1cbi5pbmZvLWdhbGVyeV9fcGljIHtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxMTUlKSBicmlnaHRuZXNzKDg1JSk7IH0gfVxuIiwiLmJsb2ctbmV3cy1hcnRpY2xlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbFBpbms7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbi5ibG9nLWFydGljbGVfX3BpYyB7XG4gICAgZmxleC1iYXNpczogMjclO1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuLmJsb2ctYXJ0aWNsZS10ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjgycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47IH0gfSB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7IH1cbiAgICAmX19wdWJpc2hlZC1kYXRlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4uYmxvZy1hcnRpY2xlLXBibCB7XG4gICAgJl9faWNvIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICZfX2RhdGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfSB9XG4iLCIuY29udGFjdHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7IH1cblxuLmNvbnRhY3RzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmZvcm1fX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9sUGluazsgfVxuXG4ucGVyc29uYWwtZGF0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4ucmVxdWlyZWQtaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3M0RcIjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9yZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuLnBlcnNvbmFsLWRhdGEtdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuLmFncmVlLXN1Ym1pdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbi5wZXJzb25hbC1kYXRhLWNoZWNrYm94LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuI2FwcGVhbC1hZ3JlZW1lbnQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGZvbnQ6IDE2cHgvMS4xZW0gc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xQaW5rOyB9XG4jYXBwZWFsLWFncmVlbWVudDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFwcGVhbC1hZ3JlZW1lbnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4uYXBwZWFsX19ydWxlcy1hY2NlcHRhbmNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yX2dyZWVuOyB9XG4iLCJcbi5yZXZpZXdzLW5vdGF0aW9uLWJsb2NrIHt9XG5cbi5ub3RhdGlvbl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xuICAgIGNvbG9yOiAkY29sb3JfcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4ubm90YXRpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfVxuXG4ucmV2aWV3cy1mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4OyB9XG4ucmV2aWV3LXN1Ym1pdC1idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuXG4ucGVyc29uLWNvbW1lbnRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBlcnNvbi1jb21tZW50LWJsb2NrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cblxuLmNvbW1lbnRfX2hlYWRlciwgLnJlcGx5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNvbW1lbnRfX3BlcnNvbi1uYW1lLCAucmVwbHlfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfVxuXG4uY29tbWVudF9fcHVibGlzaGVkLWRhdGUsIC5yZXBseV9fcHVibGlzaGVkLWRhdGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43M3B4O1xuICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7IH1cblxuLmNvbW1lbnRfX3B1Ymxpc2hlZC10aW1lLCAucmVwbHlfX3B1Ymxpc2hlZC10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5jb21tZW50X19wZXJzb24tY29udGVudCwgLnJlcGx5X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7IH1cbi5jb21tZW50LXJlcGx5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4ucmVwbHktaWNvLXdyYXBwZXIge1xuICAgIC5yZXBseS1pY28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmVwbHktYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY5ZWQ7IH1cbiIsIi5wYXktYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi5wYXktZGVsaXZlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wYXktZGVsaXZlcnlfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfVxuXG4ud2F5LXRvLXBheS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNTclO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlOyB9XG5cbiAgICAmX19pY28ge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogODBweDsgfSB9XG5cbi53YXktdG8tcGF5LWljby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDF2dzsgfVxuICAgIC53YXktdG8tcGF5LWljb19fZGlzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47IH0gfVxuLmNhc2hsZXNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jYXNobGVzcy1pY29zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIC5jYXNobGVzcy1pY28td3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDk1cHg7IH0gfVxuXG4uY2FzaGxlc3MtYmxvY2tfX2xpc3Qge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuLmNhc2hsZXNzLWJsb2NrX19jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICBjb2xvcjogJGNvbG9yX3JlZDsgfVxuXG4uY29uZm9ybS1ydWxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgLmNvbmZvcm0tcnVsZS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYzsgfSB9XG5cbi5kZWxpdmVyeS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uZGVsaXZlcnktdGV4dC11bml0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgIGNvbG9yOiBjb2xvcl9vbGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlOyB9IH1cblxuLmRlbGl2ZXJ5LWluc3RydWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDF2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4uZGVsaXZlcnktaW5zdHJ1Y3Rpb24tdW5pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbFBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgLmRlbGl2ZXJ5LWluc3RydWN0aW9uLXVuaXRfX2ljbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4OyB9XG4gICAgLmRlbGl2ZXJ5LWluc3RydWN0aW9uLXVuaXRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4iLCIuc2hvcHMtbG9jYXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuN3Z3O1xuICAgIGdyaWQtcm93LWdhcDogMS43dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbi5tb2JpbGUtbWFwLXRhYi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuLm1vYmlsZS1tYXAtdGFiLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS43dnc7XG4gICAgLm1vYmlsZS1tYXAtdGFiX190aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vYmlsZS1tYXAtdGFiX190aXRsZV9hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yX2dyZWVuOyB9IH1cblxuLnNob3BzLWFkZHJlc3MtbW9iaWxlLW1hcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMXM7XG4gICAgLnNob3BzLWFkZHJlc3MtbW9iaWxlLW1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuLnNob3BzLWFkZHJlc3MtbW9iaWxlLW1hcF9zaG93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuLnNob3AtbG9jYXRpb24tdW5pdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDA7IH1cbi5zaG9wLWNvbnRhY3RzLWluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41dnc7IH1cblxuLnNob3BfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5zaG9wX19jb250YWN0LXVuaXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb250YWN0LXVuaXRfX2ljby13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dzsgfVxuXG4uY29udGFjdC11bml0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNob3AtbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tYXAtcG9wdXAtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG4ubWFwLXBvcHVwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnNob3ctbWFwLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyggNTAlIC0gMjFweCApO1xuICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDk1cHggKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTkwcHg7IH1cbiIsIi5maWx0ZXJzLXByb2R1Y3RzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4ucHJvZHVjdC1maWx0ZXJzLWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiAzMTVweDsgfVxuXG4uZmlsdGVycy1kcm9wZG93bi1jb250YWluZXIge1xuICAgIGxhYmVsIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuOyB9IH0gfVxuLmNhdGVnb3J5LWZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4uYWN0aXZlLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4uZmlsdGVyLWRyb3Bkb3duX3RyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmlsdGVycy1kcm9wZG93bi1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4uZmlsdGVycy1kcm9wZG93bi1jb250YWluZXJfb3BlbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZjlcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zczsgfVxuLmNhdGVnb3J5LW9wdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4uY2F0ZWdvcnktb3B0aW9uX191bml0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjVcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuLmZpbHRlci1pY28tdGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jYXRlZ29yeS1waWMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAgIC5jdXJyZW50LWNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuOyB9IH1cblxuLmNob3NlLWNhdGVnb3J5LWZpbHRlci1zdGF0ZS1pY28ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2dyZWVuO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9ncmVlbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuLmNob3NlLWNhdGVnb3J5LWZpbHRlci1zdGF0ZS1pY29fb3BlbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuLmFwcGxpZWQtZmlsdGVycy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuLm1vYmlsZS1xdWljay1zb3J0LWZpbHRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5tb2JpbGUtcXVpY2stc29ydC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbi5tb2JpbGUtZmlsdGVycy1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuLmFwcGxpZWQtZmlsdGVycy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgICBjb2xvcjogJGNvbG9yX2ZpbHRlci10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9maWx0ZXIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4uYXBwbGllZC1maWx0ZXItdW5pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVjZWM7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIC5hcHBsaWVkLWZpbHRlcl9fdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9maWx0ZXItdGV4dDsgfVxuICAgIC5hcHBsaWVkLWZpbHRlcl9fY2xvc2UtYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4uZmlsdGVyLXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xQaW5rOyB9XG4uZmlsdGVyLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICBjb2xvcjogJGNvbG9yX2ZpbHRlci10ZXh0OyB9XG4ucHJpY2UtcmFuZ2UtZmllbGQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLnByaWNlLXJhbmdlLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLnByaWNlLXJhbmdlLWZpZWxkX19zcGFjZXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgIC5maWx0ZXItcHJpY2UtYnRuIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4vL9C60LDRgdGC0L7QvNGW0LfQsNGG0ZbRjyDRgdGC0LjQu9GW0LIg0LTQstC+0LnQvdC+0LPQviDQv9C+0LLQt9GD0L3QutCwXG4uZmlsdGVyLXJhbmdlLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbi5ub1VpLXRhcmdldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2U4OyB9XG4ubm9VaS1iYXNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4ubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47IH1cbi5ub1VpLWhhbmRsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHJpZ2h0OiAtNXB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW4taG92ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5icmFuZHMtb3B0aW9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4OyB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTdlODsgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiB9ICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2U4XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9IH1cbi5maWx0ZXItY2hlY2tib3gtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZpbHRlci1jaGVja2JveC1sYWJlbCwgLmZpbHRlci1jaGVja2JveC1xdWFudGl0eSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9maWx0ZXItdGV4dDsgfVxuICAgIC5maWx0ZXItY2hlY2tib3gtcXVhbnRpdHkge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuLmZpbHRlci1yYW5nZS1kaXNwbGF5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5maWx0ZXItcmFuZ2UtZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbFBpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9maWx0ZXItdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTsgfVxuICAgIC5maWx0ZXItcmFuZ2UtZGlzcGxheV9fc3BhY2VyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZmlsdGVyLXRleHQ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuLmZpbHRlci1idXR0b25zLWJsb2NrIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICAuZmlsdGVyLWZvcm0tYnRuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9IH1cbi5maWx0ZXJlZC1wcm9kdWN0cy1ibG9jayB7XG4gICAgZmxleC1iYXNpczogNzMlOyB9XG4uZmlsdGVyZWQtcHJvZHVjdHMtdG9wLWJsb2NrIHtcbiAgICBAZXh0ZW5kIC5maWx0ZXJlZC1wcm9kdWN0cy13cmFwcGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnByb2R1Y3RzLXF1aWNrLXNvcnQtZmlsdGVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4vL9C/0LXRgNC10YHRgtC40LvRltC30LDRhtGW0Y8g0YHQtdC70LXQutGC0LBcbi5uaWNlLXNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbFBpbms7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2xQaW5rOyB9XG4gICAgLy/RgdGC0YDRltC70L7Rh9C60LAg0LLQuNC/0LDQtNCw0LnQutC4XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2dyZWVuO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfZ3JlZW47XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2ZpbHRlci10ZXh0OyB9XG4gICAgLy/RgdGC0YDRltC70L7Rh9C60LAg0YTRltC70YzRgtGA0LBcbiAgICAuY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zb3J0LWFycm93LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLy/Qv9C10YDQtdC80LjQutCw0ZTQvNC+INC60LvQsNGBIFwidXAtYXJyb3dcIiDRh9C10YDQtdC3IGpzINC00LvRjyDQt9C80ZbQvdC4INC+0YDRltGU0L3RgtCw0YbRltGXINGB0YLRgNGW0LvQvtGH0LrQuFxuICAgIC5jdXJyZW50LnVwLWFycm93OjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2ZpbHRlci10ZXh0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLmZvY3VzLCAmLnNlbGVjdGVkLmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmVpZ2U7IH1cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc29ydC1hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cInByaWNlX2hpZ2hcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfSB9IH1cblxuLmZpbHRlcmVkLXByb2R1Y3RzLWNvdW50IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvcl9maWx0ZXItdGV4dDtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuXG4uZmlsdGVyZWQtcHJvZHVjdHMtd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH1cblxuLyrRgdGC0LjQu9GW0LfQsNGG0ZbRjyDQvNCw0LPQvdGW0YTRltC6INC/0L7Qv9Cw0L8qL1xuLm1mcC1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogNDsgfVxuXG4ubWZwLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzV2dztcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZnAtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IC0yMHB4OyB9XG5cbi5tZnAtaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDUwcHg7IH1cblxuIiwiLnByb2R1Y3QtdW5pdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi5wcm9kdWN0LXVuaXQtcGljLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5tb2JpbGUtcHJvZHVjdC10aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4ucHJvZHVjdC11bml0LXBpYy1ibG9jaywgLnByb2R1Y3QtdW5pdC1pbmZvLWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cblxuLnByb2R1Y3QtcGljLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA5NXB4OyB9XG4ucHJvZHVjdF9fZ2FsbGVyeS1pbWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuXG5cbi5wcm9kdWN0X19wcmV2aWV3LWltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cbi5wcm9kdWN0LXNsaWRlci1sZWZ0LWFycm93LCAucHJvZHVjdC1zbGlkZXItcmlnaHQtYXJyb3cge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfZ3JlZW47XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yX2dyZWVuO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4ucHJvZHVjdC1zbGlkZXItbGVmdC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHRvcDogY2FsYyg0NSUgKyA4cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpOyB9XG4ucHJvZHVjdC1zbGlkZXItcmlnaHQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogLTE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ucHJvZHVjdF9fZ2FsbGVyeS1pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNzVweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2dyZWVuOyB9IH1cblxuLnByb2R1Y3RfX2FkZGl0aW9uYWwtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnByb2R1Y3RfX2Zhdm9yaXRlLWJsb2NrLCAucHJvZHVjdF9fc2hhcmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5mYXZvcml0ZS1wcm9kdWN0LXRpdGxlLCAuc2hhcmUtcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICAgICAgICAgICAgY29sb3I6ICNiZmJmYmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH0gfVxuXG4ucHJvZHVjdF9fZmF2b3JpdGUtYmxvY2sge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuZmF2b3JpdGUtZ29vZHNfX2ljbyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Jfb2xpdmU7IH1cbiAgICAgICAgLmZhdm9yaXRlLXByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfSB9IH1cblxuLnByb2R1Y3RfX3NoYXJlLWJsb2NrIHtcbiAgICAuc2hhcmUtcHJvZHVjdC1pY28td3JhcHBlciB7XG4gICAgICAgIC5zaGFyZS1wcm9kdWN0X19pY28ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAjYmZiZmJmOyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNoYXJlLXByb2R1Y3RfX2ljbyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfZ3JheTsgfVxuICAgICAgICAuc2hhcmUtcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7IH0gfSB9XG5cbi5wcm9kdWN0LXVuaXQtaW5mby1ibG9jayB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDsgfSB9XG4ucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuLnByb2R1Y3QtbWFpbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuLnByb2R1Y3QtY29kZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi5wcm9kdWN0LXByaWNlLWRlbGl2ZXJ5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfbFBpbms7XG5cbiAgICAucHJvZHVjdC1kZWxpdmVyeS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucHJvZHVjdC1kZWxpdmVyeS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuLnByb2R1Y3QtZGVsaXZlcnktdGV4dC13cmFwcGVyIHtcbiAgICAuZGVsaXZlcnktZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlOyB9XG4gICAgLmRlbGl2ZXJ5LWFkZHJlc3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47IH0gfSB9XG4ucHJvZHVjdC1idXktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC5wcm9kdWN0LW1vYmlsZS1wcmljZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nb29kcy1xdWFudGl0eSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9kdWN0LW9uZS1jbGljay1idXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ29vZHMtYmFza2V0LWJsb2NrIHtcbiAgICAgICAgLmdvb2RzLWJhc2tldC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjZweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4OyB9XG4gICAgICAgICAgICAuZ29vZHMtYmFza2V0X19pY28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfSB9XG5cbi5vbmUtY2xpY2stYnV5X19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMC43dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN3Z3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlOyB9IH1cblxuLmNsaWNrLWJ1eV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cbi5wcm9kdWN0LW9uZS1jbGljay1idXkge1xuICAgIC5jbGljay1idXkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkzNTA2NXB4OyB9XG4gICAgICAgICZfX3Byb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTQyODZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH0gfVxuLnBvcHVwLXByb2R1Y3QtdW5pdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNzBweCAxZnI7XG4gICAgLmNvbnNpc3RhbmNlLWNvbnRlbnQge1xuICAgICAgICAvLyBmb250LXNpemU6IDExcHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0X19wcmV2aWV3LWltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nb29kcy1xdWFudGl0eSwgLnByaWNlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcmljZS1ibG9jayB7XG4gICAgICAgIHBsYWNlLXNlbGY6IGVuZDsgfSB9XG5cbi5jbGljay1idXlfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7IH1cbiAgICAuYnV5LWlucHV0LXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYnV5LXRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4uY2xpY2stYnV5LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWNlYztcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuLmNsaWNrLWJ1eS1idG5fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbi5jbGljay1idXkge1xuICAgIC5jbGljay1idXktbG9naW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9XG4ubW9iaWxlLXByb2R1Y3QtY29uc2lzdGFuY2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbi5wcm9kdWN0LWNvbnNpc3RhbmNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIC5jb25zaXN0YW5jZS10aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1JTsgfVxuICAgIC5jb25zaXN0YW5jZS1jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNjUlOyB9IH1cblxuLnByb2R1Y3QtY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZWVuOyB9IH0gfSB9XG5cbi5wcm9kdWN0LWJ1aWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAuYnVpbGRzLXRpdGxlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIC5idWlsZHMtdW5pcy1ibG9jayB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgLmJ1aWxkcy11bml0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9IH1cblxuLnByb2R1Y3QtdW5pdC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9ncmVlbjsgfVxuXG4ucHJvZHVjdC11bml0LWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuXG4ucHJvZHVjdC11bml0LXN0b2NrLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIC5zdG9jay1wcm9kdWN0LXVuaXQge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdG9jay1wcm9kdWN0LXVuaXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH0gfSB9XG4uc3RvY2stcHJvZHVjdC11bml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zdG9jay1wcm9kdWN0LXVuaXQtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAuZ29vZHMtYmFza2V0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuZ29vZHMtYmFza2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuXG4uc3RvY2stcHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU1cHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfVxuXG4uc3RvY2stcHJvZHVjdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICAucHJpY2UtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIHBsYWNlLXNlbGY6IGVuZCBzdGFydDsgfVxuICAgICAgICAuY3VycmVudC1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH1cbi5zdG9jay1pbWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXIgY2VudGVyOyB9IH1cbi5zdG9jay1wdXJjaGFzZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5wcmljZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5wcm9kdWN0LXVuaXQtc2ltaWxhci1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAuZ29vZHNfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9XG5cbi5tb2JpbGUtYmFza2V0LXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5cbiIsIi51c2VyLWNhYmluZXQtbmF2LW9yZGVycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG4udXNlci1jYWJpbmV0LW5hdi1ibG9jayB7XG4gICAgZmxleC1iYXNpczogMjIwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9sUGluaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMzBweCA1cHg7XG4gICAgLnVzZXItY2FiaW5ldC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLnBlcnNvbi1jYWJpbmV0X19vcHRpb25zLnVzZXItY2FiaW5ldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAucGVyc29uLWNhYmluZXRfX29wdGlvbiB7XG4gICAgICAgIC5wZXJzb24tY2FiaW5ldF9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgICAucGVyc29uLWNhYmluZXRfX29wdGlvbi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQ1cHg7IH1cbiAgICAgICAgJjpob3Zlcjpub3QoLnBlcnNvbi1jYWJpbmV0X19vcHRpb25fYWN0aXZlKSB7XG4gICAgICAgICAgICAucGVyc29uLWNhYmluZXRfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucGVyc29uLWNhYmluZXRfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9vbGl2ZTsgfSB9XG4gICAgICAgICAgICAucGVyc29uLWNhYmluZXRfX29wdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlOyB9IH0gfSB9XG5cblxuLnBlcnNvbi1jYWJpbmV0X19vcHRpb25fYWN0aXZlIHtcbiAgICAucGVyc29uLWNhYmluZXRfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgLnBlcnNvbi1jYWJpbmV0X19pbWcge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yX2dyZWVuOyB9IH1cbiAgICAucGVyc29uLWNhYmluZXRfX29wdGlvbi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbi51c2VyLWNhYmluZXQtbWFpbi1ibG9jayB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbFBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAuYWNjb3VudC1tYWluLWJsb2NrLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuLnVzZXItY2FiaW5ldCB7XG4gICAgLnVzZXItbG9nb3V0IHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLnVzZXItb3JkZXItdW5pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5vcmRlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAub3JkZXItc3RhdHVzIHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4ubm8tb3JkZXItcGx1ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4OyB9XG4ub3JkZXItcGljLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgIC5vcmRlci1waWMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4ub3JkZXItaW5mby13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIC5vcmRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLm9yZGVyLXByb2R1Y3QtaW5mbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLm9yZGVyLXByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgLm9yZGVyLXdlaWdodCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9IH1cblxuLm9yZGVyLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4ucmVzdW1lLXB1cmNoYXNlLWJ0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5hY2NvdW50LXJlc3VtZS1wdXJjaGFzZS1idG4ge1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW4taG92ZXI7IH0gfSB9XG5cbi8v0LDQtNGA0LXRgdCwXG4uYWRkcmVzcy1tYWluLWJsb2NrIHt9XG4udXNlci1hZGRyZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAudXNlci1hZGRyZXNzLXVuaXQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAzMDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7IH0gfVxuXG4udXNlci1hZGRyZXNzLXVuaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLnVzZXItYWRkcmVzc19fc3RyZWV0LCAudXNlci1hZGRyZXNzX19jaXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yODU3MTRweDsgfSB9XG4udXNlci1hZGRyZXNzX19hcHBhcnRtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFkZHJlc3MtY29udHJvbC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC51c2VyX19lZGl0LWFkZHJlc3Mtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEyNXB4OyB9IH1cbi5jb250cm9sLWFkZHJlc3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yODU3MTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgb3BhY2l0eTogMC43OyB9XG4uZWRpdC1hZGRyZXNzX19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuLmFjY291bnQtYWRkLWFkZHJlc3MtYnRuIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCAwO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW4taG92ZXI7IH0gfVxuXG4uYWRkLWFkZHJlc3MtcG9wdXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbi5hZGQtYWRkcmVzcy1wb3B1cC1jb250YWluZXJfYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4uYWRkLWFkZHJlc3MtcG9wdXAtd2luZG93IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5hZGQtYWRkcmVzcy1zdWItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbi5hZGQtYWRkcmVzcy1wb3B1cC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLmFkZHJlc3MtaW5wdXRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5hZGRyZXNzLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ5JTsgfVxuICAgIC5hZGRyZXNzLWZvcm0tY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfSB9IH0gfVxuXG4uYWRkLWFkZHJlcy1zZW5kLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vbGl2ZTsgfSB9XG5cbi8v0YHRgtC+0YDRltC90LrQsCDQvdCw0LvQsNGI0YLRg9Cy0LDQvdGMXG4udXNlci1zZXR0aW5ncy1mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnVzZXItc2V0dGluZ3MtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBmbGV4LWJhc2lzOiAzOTBweDsgfVxuXG4udXNlci1zZXR0aW5ncy1mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzgwOTUycHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi51c2VyX19mb3JtLXN1Yi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLnVzZXJfX3RlbC1udW1iZXJzLWNvbnRhaW5lciwgLnVzZXJfX2xvZ2luLXBhc3N3b3JkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udXNlci1zZXR0aW5ncy1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi51c2VyLWlucHV0LXRlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgW3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy91YS1mbGFnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IDE1cHg7IH0gfVxuW25hbWU9XCJsb2dpbi1wYXNzd29yZFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuLmlucHV0X19lZGl0LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IC02M3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yODU3MTRweDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4uYWRkLXRlbC1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgLmFkZC10ZWwtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47IH0gfVxuXG4udXNlci1iaXJ0aGRheS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4OyB9XG5cblxuLnN1Ym1pdC1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42MzYzNjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuLnVzZXItcGVyc29uYWwtZGF0YS1zZW5kLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUNFQztcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4vL9C30LDQvNGW0L3QsCDRgtC+0LLQsNGA0YNcbi51c2VyLXByb2R1Y3QtcmVwbGFjZW1lbnQtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42ODE4MThweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZXhjaGFuZ2UucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfSB9XG4udXNlci1wcm9kdWN0LXJlcGxhY2VtZW50LWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiA3MDBweDsgfVxuLnVzZXItcHJvZHVjdC1yZXBsYWNlbWVudC1mb3JtIHt9XG4udXNlci1wcm9kdWN0LXJlcGxhY2VtZW50LWZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi51c2VyLXJhZGlvLWJ0bi1ibG9jayB7XG4gICAgLnJhZGlvLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmVlbjsgfSB9IH0gfVxuW25hbWU9XCJ1c2VyLXByb2R1Y3QtcmVwbGFjZW1lbnQtY29tbWVudFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4udXNlcl9fcHJvZHVjdC1yZXBsYWNlbWVudC1idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIC5wcm9kdWN0LXJlcGxhY2VtZW50LXNlbmQtYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZWVuO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW4taG92ZXI7IH0gfSB9XG4iLCIubWFrZS1vcmRlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0NTQ1NXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7IH0gfVxuLm1ha2Utb3JkZXItaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9sUGluazsgfVxuLm1ha2Utb3JkZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1ha2Utb3JkZXItbWFpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAubWFrZS1vcmRlci1mb3Jtcy1ibG9jayB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY1JTsgfVxuICAgIC5tYWtlLW9yZGVyLWZpbmFsLWJsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnZ3OyB9IH1cblxuLm9yZGVyLWlucHV0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yODU3MTRweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuLm9yZGVyLWlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogNXB4IDAgMTVweCAwOyB9XG5cbi5vcmRlci1zdGVwLWJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gcGFkZGluZzogMzBweFxuICAgIHBhZGRpbmc6IDN2dztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbFBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi5vcmRlci1zdGVwLWJsb2NrIHtcbiAgICAmX19tYWluLWluZm8ge1xuICAgICAgICBmbGV4LWJhc2lzOiAzNDBweDsgfVxuICAgICZfX2RlbGl2ZXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAwcHg7IH1cbiAgICAmX19wYXltZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNDAwcHg7IH0gfVxuXG4ub3JkZXItc3RlcC1ibG9ja19zaG93IHtcbiAgICAub3JkZXItc3RlcC1ibG9ja19fdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLm9yZGVyLXN0ZXAtYmxvY2tfX2RlbGl2ZXJ5LWljbyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL29yZGVyLXRydWNrX2FjdGl2ZS5wbmcnKTsgfSB9XG4gICAgICAgICYub3JkZXItc3RlcC1ibG9ja19fcGF5bWVudC1pY28ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vcmRlci1wYXltZW50X2FjdGl2ZS5wbmcnKTsgfSB9IH1cbiAgICAuc3RlcC1pbnB1dC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm9yZGVyLXN0ZXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5vcmRlci1tYWluLWluZm8tYnRuX2FjdGl2ZSwgLm9yZGVyLWRlbGl2ZXJ5LWJ0bl9hY3RpdmUsIC5vcmRlci1wYXltZW50LWJ0bl9hY3RpdmUsIC5tYWtlLW9yZGVyLWJ0bl9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiB9IH0gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlclxuXG4ub3JkZXItc3RlcC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42ODE4MThweDtcbiAgICBjb2xvcjogJGNvbG9yX29saXZlO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ub3JkZXItc3RlcC1ibG9ja19fZGVsaXZlcnktaWNvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3JkZXItdHJ1Y2sucG5nJyk7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4ub3JkZXItc3RlcC1ibG9ja19fcGF5bWVudC1pY28ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vcmRlci1wYXltZW50LnBuZycpO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ub3JkZXItc3RlcC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlY2VjO1xuICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42MzYzNjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5zdGVwLWlucHV0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZWxpdmVyeS1yYWRpby13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4OyB9XG5cbi5vcmRlci1yYWRpby1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4ub3JkZXItcmFkaW86Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5vcmRlci1kZWxpdmVyeS1pbnB1dC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRlbGl2ZXJ5LXBsdWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yODU3MTRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgJl9faWNvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE3cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgJl9fdGV4dCB7fSB9XG5cbi5lbXB0eS1kZWxpdmVyeV9fcGx1ZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kZWxpdmVyeS1zYXZlZC1hZGRyZXNzIHtcbiAgICAkc2VsZjogJjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbFBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbjsgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2xpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBwI3skc2VsZn1fX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5uZXctZGVsaXZlcnktY2hvb3NlLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9sUGlua1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5uZXctZGVsaXZlcnktb3B0aW9uX19idG4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0cHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfSB9XG4ubmV3LWRlbGl2ZXJ5X2FjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW47IH1cbltkYXRhLWRlbGl2ZXJ5PVwibG9jYWwtY291cmllclwiXSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cbltkYXRhLWRlbGl2ZXJ5PVwiY29wbWFueS1jb3VyaWVyXCJdIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuLmRlbGl2ZXJ5LWFkZHJlc3MtdW5pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbi5vcmRlci1zdGVwLWJsb2NrX19wYXltZW50IHtcbiAgICBmbGV4LWJhc2lzOiA1MDBweDsgfVxuLnBheW1lbnQtaWNvLWNhc2hsZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby1wYXltZW50LWxpcXBheS5wbmcnKTtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbi5tYWtlLW9yZGVyLWZpbmFsLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4ubWFrZS1vcmRlci1maW5hbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xQaW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cblxuLm1ha2Utb3JkZXItZmluYWxfX2hlYWRlciwgLm1ha2Utb3JkZXItZmluYWxfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1ha2Utb3JkZXItZmluYWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzMzMzMzcHg7XG4gICAgY29sb3I6ICRjb2xvcl9vbGl2ZTsgfVxuXG4ubWFrZS1vcmRlci1maW5hbF9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9sUGluazsgfVxuXG4uZWRpdC11c2VyLW9yZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yX2dyZWVuOyB9XG5cbi5lZGl0LW9yZGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVkaXQtb3JkZXItYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1ha2Utb3JkZXItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWFrZS1vcmRlci1zdW1tYXJ5LXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5tYWtlLW9yZGVyLW92ZXJhbGwtcHJpY2Uge1xuICAgIGNvbG9yOiAkY29sb3JfZ3JlZW47IH1cbi5iYXNrZXQtb3ZlcmFsbF9fcHJpY2UtY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuLm1ha2Utb3JkZXItYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiJdfQ== */
/* Jet Cache: catalog/view/theme/default/stylesheet/ocfilter/ocfilter.css */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #7ac143;
  border-color: #7ac143;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #008b45;
  border-color: #008b45;
}
.btn-primary:hover {
  color: #fff;
  background-color: #008b45;
  border-color: #008b45;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #008b45;
  border-color: #008b45;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #008b45;
  border-color: #008b45;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}

.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}


.badge{display:inline-block;  min-width:10px;  padding:3px 7px;  font-size:12px;  font-weight:bold;  line-height:1;  color:#fff;  text-align:center;  white-space:nowrap;  vertical-align:middle;  background-color:#777;  border-radius:10px;}
.badge:empty{display:none;}
.btn .badge{position:relative;  top:-1px;}
.btn-xs .badge, .btn-group-xs > .btn .badge{top:0;  padding:1px 5px;}
a.badge:hover, a.badge:focus{color:#fff;  text-decoration:none;  cursor:pointer;}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge{color:#337ab7;  background-color:#fff;}
.list-group-item > .badge{float:right;}
.list-group-item > .badge + .badge{margin-right:5px;}
.nav-pills > li > a > .badge{margin-left:3px;}
.panel{margin-bottom:20px;  background-color:#fff;  border:1px solid transparent;  border-radius:4px;  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);          box-shadow:0 1px 1px rgba(0,0,0,.05);}
.panel-body{padding:15px;}
.panel-heading{padding:10px 15px;  border-bottom:1px solid transparent;  border-top-left-radius:3px;  border-top-right-radius:3px;}
.panel-heading > .dropdown .dropdown-toggle{color:inherit;}
.panel-title{margin-top:0;  margin-bottom:0;  font-size:16px;  color:inherit;}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a{color:inherit;}
.panel-footer{padding:10px 15px;  background-color:#f5f5f5;  border-top:1px solid #ddd;  border-bottom-right-radius:3px;  border-bottom-left-radius:3px;}
.panel > .list-group, .panel > .panel-collapse > .list-group{margin-bottom:0;}
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item{border-width:1px 0;  border-radius:0;}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child{border-top:0;  border-top-left-radius:3px;  border-top-right-radius:3px;}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child{border-bottom:0;  border-bottom-right-radius:3px;  border-bottom-left-radius:3px;}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child{border-top-left-radius:0;  border-top-right-radius:0;}
.panel-heading + .list-group .list-group-item:first-child{border-top-width:0;}
.list-group + .panel-footer{border-top-width:0;}
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table{margin-bottom:0;}
.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption{padding-right:15px;  padding-left:15px;}
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child{border-top-left-radius:3px;  border-top-right-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child{border-top-left-radius:3px;  border-top-right-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child{border-top-left-radius:3px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child{border-top-right-radius:3px;}
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child{border-bottom-right-radius:3px;  border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child{border-bottom-right-radius:3px;  border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child{border-bottom-left-radius:3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child{border-bottom-right-radius:3px;}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body{border-top:1px solid #ddd;}
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td{border-top:0;}
.panel > .table-bordered, .panel > .table-responsive > .table-bordered{border:0;}
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th{border-bottom:0;}
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th{border-bottom:0;}
.panel > .table-responsive{margin-bottom:0;  border:0;}
.panel-group{margin-bottom:20px;}
.panel-group .panel{margin-bottom:0;  border-radius:4px;}
.panel-group .panel + .panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{border-top:1px solid #ddd;}
.panel-group .panel-footer{border-top:0;}
.panel-group .panel-footer + .panel-collapse .panel-body{border-bottom:1px solid #ddd;}
.panel-default{border-color:#ddd;}
.panel-default > .panel-heading{color:#333;  background-color:#f5f5f5;  border-color:#ddd;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ddd;}
.panel-default > .panel-heading .badge{color:#f5f5f5;  background-color:#333;}
.panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ddd;}
.panel-primary{border-color:#337ab7;}
.panel-primary > .panel-heading{color:#fff;  background-color:#337ab7;  border-color:#337ab7;}
.panel-primary > .panel-heading + .panel-collapse > .panel-body{border-top-color:#337ab7;}
.panel-primary > .panel-heading .badge{color:#337ab7;  background-color:#fff;}
.panel-primary > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#337ab7;}
.panel-success{border-color:#d6e9c6;}
.panel-success > .panel-heading{color:#3c763d;  background-color:#dff0d8;  border-color:#d6e9c6;}
.panel-success > .panel-heading + .panel-collapse > .panel-body{border-top-color:#d6e9c6;}
.panel-success > .panel-heading .badge{color:#dff0d8;  background-color:#3c763d;}
.panel-success > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#d6e9c6;}
.panel-info{border-color:#bce8f1;}
.panel-info > .panel-heading{color:#31708f;  background-color:#d9edf7;  border-color:#bce8f1;}
.panel-info > .panel-heading + .panel-collapse > .panel-body{border-top-color:#bce8f1;}
.panel-info > .panel-heading .badge{color:#d9edf7;  background-color:#31708f;}
.panel-info > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#bce8f1;}
.panel-warning{border-color:#faebcc;}
.panel-warning > .panel-heading{color:#8a6d3b;  background-color:#fcf8e3;  border-color:#faebcc;}
.panel-warning > .panel-heading + .panel-collapse > .panel-body{border-top-color:#faebcc;}
.panel-warning > .panel-heading .badge{color:#fcf8e3;  background-color:#8a6d3b;}
.panel-warning > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#faebcc;}
.panel-danger{border-color:#ebccd1;}
.panel-danger > .panel-heading{color:#a94442;  background-color:#f2dede;  border-color:#ebccd1;}
.panel-danger > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ebccd1;}
.panel-danger > .panel-heading .badge{color:#f2dede;  background-color:#a94442;}
.panel-danger > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ebccd1;}

.dropup, .dropdown{position:relative;}
.dropdown-toggle:focus{outline:0;}
.dropdown-menu{position:absolute;  top:100%;  left:0;  z-index:1000;  display:none;  float:left;  min-width:160px;  padding:5px 0;  margin:2px 0 0;  font-size:14px;  text-align:left;  list-style:none;  background-color:#fff;  -webkit-background-clip:padding-box;          background-clip:padding-box;  border:1px solid #ccc;  border:1px solid rgba(0,0,0,.15);  border-radius:4px;  -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);          box-shadow:0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu.pull-right{right:0;  left:auto;}
.dropdown-menu .divider{height:1px;  margin:9px 0;  overflow:hidden;  background-color:#e5e5e5;}
.dropdown-menu > li > a{display:block;  padding:3px 20px;  clear:both;  font-weight:normal;  line-height:1.42857143;  color:#333;  white-space:nowrap;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#262626;  text-decoration:none;  background-color:#f5f5f5;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#fff;  text-decoration:none;  background-color:#337ab7;  outline:0;}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus{color:#777;}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus{text-decoration:none;  cursor:not-allowed;  background-color:transparent;  background-image:none;  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.open > .dropdown-menu{display:block;}
.open > a{outline:0;}
.dropdown-menu-right{right:0;  left:auto;}
.dropdown-menu-left{right:auto;  left:0;}
.dropdown-header{display:block;  padding:3px 20px;  font-size:12px;  line-height:1.42857143;  color:#777;  white-space:nowrap;}
.dropdown-backdrop{position:fixed;  top:0;  right:0;  bottom:0;  left:0;  z-index:990;}
.pull-right > .dropdown-menu{right:0;  left:auto;}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret{content:"";  border-top:0;  border-bottom:4px dashed;  border-bottom:4px solid \9;}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;  bottom:100%;  margin-bottom:2px;}
@media (min-width:768px){.navbar-right .dropdown-menu{right:0;    left:auto;  }
.navbar-right .dropdown-menu-left{right:auto;    left:0;  }
}
.list-group{margin-bottom:20px;  padding-left:0;}
.list-group-item{position:relative;  display:block;  padding:10px 10px;  margin-bottom:-1px;  background-color:#ffffff;  border:1px solid #dddddd;}
.list-group-item:first-child{border-top-right-radius:4px;  border-top-left-radius:4px;}
.list-group-item:last-child{margin-bottom:0;  border-bottom-right-radius:4px;  border-bottom-left-radius:4px;}
a.list-group-item, button.list-group-item{color:#555555;}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading{color:#333333;}
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus{text-decoration:none;  color:#555555;  background-color:#f5f5f5;}
button.list-group-item{width:100%;  text-align:left;}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus{background-color:#eeeeee;  color:#777777;  cursor:not-allowed;}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading{color:inherit;}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text{color:#777777;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{z-index:2;  color:#ffffff;  background-color:#337ab7;  border-color:#337ab7;}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small{color:inherit;}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text{color:#c7ddef;}
.list-group-item-success{color:#3c763d;  background-color:#dff0d8;}
a.list-group-item-success, button.list-group-item-success{color:#3c763d;}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading{color:inherit;}
a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus{color:#3c763d;  background-color:#d0e9c6;}
a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus{color:#fff;  background-color:#3c763d;  border-color:#3c763d;}
.list-group-item-info{color:#31708f;  background-color:#d9edf7;}
a.list-group-item-info, button.list-group-item-info{color:#31708f;}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading{color:inherit;}
a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus{color:#31708f;  background-color:#c4e3f3;}
a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus{color:#fff;  background-color:#31708f;  border-color:#31708f;}
.list-group-item-warning{color:#8a6d3b;  background-color:#fcf8e3;}
a.list-group-item-warning, button.list-group-item-warning{color:#8a6d3b;}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading{color:inherit;}
a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus{color:#8a6d3b;  background-color:#faf2cc;}
a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus{color:#fff;  background-color:#8a6d3b;  border-color:#8a6d3b;}
.list-group-item-danger{color:#a94442;  background-color:#f2dede;}
a.list-group-item-danger, button.list-group-item-danger{color:#a94442;}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading{color:inherit;}
a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus{color:#a94442;  background-color:#ebcccc;}
a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus{color:#fff;  background-color:#a94442;  border-color:#a94442;}
.list-group-item-heading{margin-top:0;  margin-bottom:5px;}
.list-group-item-text{margin-bottom:0;  line-height:1.3;}
.tooltip{position:absolute;  z-index:1070;  display:block;  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-style:normal;  font-weight:normal;  letter-spacing:normal;  line-break:auto;  line-height:1.42857143;  text-align:left;  text-align:start;  text-decoration:none;  text-shadow:none;  text-transform:none;  white-space:normal;  word-break:normal;  word-spacing:normal;  word-wrap:normal;  font-size:12px;  opacity:0;  filter:alpha(opacity=0);}
.tooltip.in{opacity:0.9;  filter:alpha(opacity=90);}
.tooltip.top{margin-top:-3px;  padding:5px 0;}
.tooltip.right{margin-left:3px;  padding:0 5px;}
.tooltip.bottom{margin-top:3px;  padding:5px 0;}
.tooltip.left{margin-left:-3px;  padding:0 5px;}
.tooltip-inner{max-width:200px;  padding:3px 8px;  color:#ffffff;  text-align:center;  background-color:#000000;  border-radius:4px;}
.tooltip-arrow{position:absolute;  width:0;  height:0;  border-color:transparent;  border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;  left:50%;  margin-left:-5px;  border-width:5px 5px 0;  border-top-color:#000000;}
.tooltip.top-left .tooltip-arrow{bottom:0;  right:5px;  margin-bottom:-5px;  border-width:5px 5px 0;  border-top-color:#000000;}
.tooltip.top-right .tooltip-arrow{bottom:0;  left:5px;  margin-bottom:-5px;  border-width:5px 5px 0;  border-top-color:#000000;}
.tooltip.right .tooltip-arrow{top:50%;  left:0;  margin-top:-5px;  border-width:5px 5px 5px 0;  border-right-color:#000000;}
.tooltip.left .tooltip-arrow{top:50%;  right:0;  margin-top:-5px;  border-width:5px 0 5px 5px;  border-left-color:#000000;}
.tooltip.bottom .tooltip-arrow{top:0;  left:50%;  margin-left:-5px;  border-width:0 5px 5px;  border-bottom-color:#000000;}
.tooltip.bottom-left .tooltip-arrow{top:0;  right:5px;  margin-top:-5px;  border-width:0 5px 5px;  border-bottom-color:#000000;}
.tooltip.bottom-right .tooltip-arrow{top:0;  left:5px;  margin-top:-5px;  border-width:0 5px 5px;  border-bottom-color:#000000;}
.popover{position:absolute;  top:0;  left:0;  z-index:1060;  display:none;  max-width:276px;  padding:1px;  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-style:normal;  font-weight:normal;  letter-spacing:normal;  line-break:auto;  line-height:1.42857143;  text-align:left;  text-align:start;  text-decoration:none;  text-shadow:none;  text-transform:none;  white-space:normal;  word-break:normal;  word-spacing:normal;  word-wrap:normal;  font-size:14px;  background-color:#ffffff;  -webkit-background-clip:padding-box;          background-clip:padding-box;  border:1px solid #cccccc;  border:1px solid rgba(0,0,0,0.2);  border-radius:6px;  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);  box-shadow:0 5px 10px rgba(0,0,0,0.2);}
.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;  padding:8px 14px;  font-size:14px;  background-color:#f7f7f7;  border-bottom:1px solid #ebebeb;  border-radius:5px 5px 0 0;}
.popover-content{padding:9px 14px;}
.popover > .arrow, .popover > .arrow:after{position:absolute;  display:block;  width:0;  height:0;  border-color:transparent;  border-style:solid;}
.popover > .arrow{border-width:11px;}
.popover > .arrow:after{border-width:10px;  content:"";}
.popover.top > .arrow{left:50%;  margin-left:-11px;  border-bottom-width:0;  border-top-color:#999999;  border-top-color:rgba(0,0,0,0.25);  bottom:-11px;}
.popover.top > .arrow:after{content:" ";  bottom:1px;  margin-left:-10px;  border-bottom-width:0;  border-top-color:#ffffff;}
.popover.right > .arrow{top:50%;  left:-11px;  margin-top:-11px;  border-left-width:0;  border-right-color:#999999;  border-right-color:rgba(0,0,0,0.25);}
.popover.right > .arrow:after{content:" ";  left:1px;  bottom:-10px;  border-left-width:0;  border-right-color:#ffffff;}
.popover.bottom > .arrow{left:50%;  margin-left:-11px;  border-top-width:0;  border-bottom-color:#999999;  border-bottom-color:rgba(0,0,0,0.25);  top:-11px;}
.popover.bottom > .arrow:after{content:" ";  top:1px;  margin-left:-10px;  border-top-width:0;  border-bottom-color:#ffffff;}
.popover.left > .arrow{top:50%;  right:-11px;  margin-top:-11px;  border-right-width:0;  border-left-color:#999999;  border-left-color:rgba(0,0,0,0.25);}
.popover.left > .arrow:after{content:" ";  right:1px;  border-right-width:0;  border-left-color:#ffffff;  bottom:-10px;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .panel-body:before, .panel-body:after{content:" ";  display:table;}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .panel-body:after{clear:both;}
.center-block{display:block;  margin-left:auto;  margin-right:auto;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.text-hide{font:0/0 a;  color:transparent;  text-shadow:none;  background-color:transparent;  border:0;}
.hidden{display:none !important;}
@-ms-viewport{width:device-width;}
.visible-xs, .visible-sm, .visible-md, .visible-lg{display:none !important;}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block{display:none !important;}
@media (max-width:767px){.visible-xs{display:block !important;  }
table.visible-xs{display:table !important;  }
tr.visible-xs{display:table-row !important;  }
th.visible-xs,td.visible-xs{display:table-cell !important;  }
}
@media (max-width:767px){.visible-xs-block{display:block !important;  }
}
@media (max-width:767px){.visible-xs-inline{display:inline !important;  }
}
@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important;  }
}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important;  }
table.visible-sm{display:table !important;  }
tr.visible-sm{display:table-row !important;  }
th.visible-sm,td.visible-sm{display:table-cell !important;  }
}
@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important;  }
}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important;  }
}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important;  }
}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important;  }
table.visible-md{display:table !important;  }
tr.visible-md{display:table-row !important;  }
th.visible-md,td.visible-md{display:table-cell !important;  }
}
@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important;  }
}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important;  }
}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important;  }
}
@media (min-width:1200px){.visible-lg{display:block !important;  }
table.visible-lg{display:table !important;  }
tr.visible-lg{display:table-row !important;  }
th.visible-lg,td.visible-lg{display:table-cell !important;  }
}
@media (min-width:1200px){.visible-lg-block{display:block !important;  }
}
@media (min-width:1200px){.visible-lg-inline{display:inline !important;  }
}
@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important;  }
}
@media (max-width:767px){.hidden-xs{display:none !important;  }
}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;  }
}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important;  }
}
@media (min-width:1200px){.hidden-lg{display:none !important;  }
}
.visible-print{display:none !important;}
@media print{.visible-print{display:block !important;  }
table.visible-print{display:table !important;  }
tr.visible-print{display:table-row !important;  }
th.visible-print,td.visible-print{display:table-cell !important;  }
}
.visible-print-block{display:none !important;}
@media print{.visible-print-block{display:block !important;  }
}
.visible-print-inline{display:none !important;}
@media print{.visible-print-inline{display:inline !important;  }
}
.visible-print-inline-block{display:none !important;}
@media print{.visible-print-inline-block{display:inline-block !important;  }
}
@media print{.hidden-print{display:none !important;  }
}

/*=Font size */
.ocfilter-option .ocf-option-name,
.ocfilter-option .ocf-option-values,
.ocfilter-option .ocf-option-description,
.ocfilter-option .fields-price {
	font-size: 12px;
}

.ocfilter-option .ocf-option-name {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
}

.ocfilter-option .ocf-option-values {
	overflow: visible;
}

.list-group-item {
	overflow: visible!important;
}

.ocfilter-option .ocf-option-values .dropdown-menu {
	min-width: 100%;
	max-height: 250px;
	overflow: auto;
  padding: 10px;
}

.ocfilter-option .ocf-color {
	border-radius: 3px 3px 3px 3px;
	float: left;
	height: 19px;
	margin: 1px -16px 0 -3px;
	width: 19px;
}

.ocfilter-option .ocf-image {
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	height: 19px;
	margin: 1px -16px 0 -3px;
	position: relative;
	width: 19px;
	z-index: 10;
}

.ocfilter-option label {
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  white-space: normal;
  padding: 4px 0;
  width: 100%;
}

.ocfilter-option .dropdown-menu label{
  white-space: nowrap;
}

.ocfilter-option label input {
display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: top;
  visibility: visible;
  width: 12px;

-webkit-appearance: checkbox;
-moz-appearance: checkbox;
appearance: auto;  
}

.ocfilter-option label small {
	background-color: #DBEAF9;
	color: #0E6A93;
	font-weight: 200;
	font-size: 10px;
	margin-left: 5px;
}

.ocfilter-option label.disabled {
	color: #999999;
}

.ocfilter-option label.disabled small {
	background-color: #EFEFEF;
	color: #999999;
}

.ocfilter-option label {
	color: #444;
	text-decoration: none;
}

.ocfilter-option label.ocf-selected {
	color: #E56101;
}

.ocfilter-option label.ocf-selected small {
	opacity: 0;
}

/*=Collapse Options */
button[data-target="#ocfilter-hidden-options"] {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

button[data-target="#ocfilter-hidden-options"] .fa:before {
	content: "\f078";
}

button[data-target="#ocfilter-hidden-options"][aria-expanded="true"] {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

button[data-target="#ocfilter-hidden-options"][aria-expanded="true"] .fa:before {
	content: "\f077";
}

/*=Collapse Values */
.collapse-value {
	margin-bottom: 10px;
}

.collapse-value > button, .collapse-value > button:focus, .collapse-value > button:active, .collapse-value > button:active:focus {
	text-align: left;
	background: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
	font-size: 12px;
	text-decoration: underline;
	outline: none;
}

.collapse-value > button .fa:before {
	content: "\f107";
}

.collapse-value > button[aria-expanded="true"] {
}

.collapse-value > button[aria-expanded="true"] .fa:before {
	content: "\f106";
}

/*=Selected Options */
.selected-options {
	color: #333333;
	padding: 0;
}

.selected-options .ocfilter-option {
	background-color: #F8F8F8;
	font-size: 10px;
	padding: 4px 5px;
}

/*=Price filtering */
#ocfilter-price .ocf-option-values {
	padding: 10px 10px 5px;
}

.trackbar, .trackbar .left-block, .trackbar .right-block {
	height: 4px;
}

.popover-content .form-inline {
	white-space: nowrap;
}

.popover-content .form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.scale {
	margin-bottom: 35px;
	margin-left: 15px;
	margin-right: 15px;
}

.ocfilter .popover .form-inline .form-control {
	width: 100px;
}

/* Position center style */
.ocfilter-content-top, .ocfilter-content-bottom {
}

.ocfilter-content-top .box-content, .ocfilter-content-bottom .box-content {
	font-size: 0;
}

.ocfilter-content-top .ocfilter-option, .ocfilter-content-bottom .ocfilter-option {
	display: inline-block;
	vertical-align: top;
	width: 33%;
}

.ocfilter-content-top .ocfilter-option + .ocfilter-option, .ocfilter-content-bottom .ocfilter-option + .ocfilter-option {
	border-top: none;
}

/*=Mobile */
.ocf-offcanvas{
  position: fixed;
  top: 0;
  background-color: #fff;
  bottom: 0;
  left: -250px;
  z-index: 1000;
  height: 100%;
  width: 250px;
  padding: 0;

  -webkit-transition: left 250ms ease;
  -moz-transition: left 250ms ease;
  -ms-transition: left 250ms ease;
  -o-transition: left 250ms ease;
  transition: left 250ms ease;
}
.ocf-offcanvas.active{left:0;}
.ocf-offcanvas .ocfilter-mobile-handle{position: absolute; left: 100%; top: 88px;}
.ocf-offcanvas .ocfilter-mobile-handle .btn{border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ocf-offcanvas .ocf-offcanvas-body{
overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.ocf-offcanvas .panel{}
.ocf-offcanvas{}
.ocf-offcanvas{}
/* Jet Cache: catalog/view/javascript/jquery/magnific/magnific-popup.css */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

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

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

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }

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

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

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

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

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

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

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* Jet Cache: catalog/view/javascript/jquery/pavquickview.css */
.product-layout{
	position: relative;
}
.product-layout .pav-ownstyle.pav-quickview{
	width: 35px;
	height: 35px;
	position: absolute;
	top:0;right: 0;left: 0;
	bottom:6px;
	margin:auto;
	background: #FFF;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	display: none;
}
.product-layout:hover .pav-ownstyle.pav-quickview{
	display: block;
	background: #f6f6f6
}

.product-quickview-detail{
	padding:30px 10px
}

.product-quickview-detail .nav-tabs{
	padding-top:50px;
}
